An image forming apparatus which executes a print job provided from a server apparatus to perform printing, comprising: notification means for notifying the server apparatus of information about a login user; reception means for receiving, from the server apparatus, list information about print data allowed to be selected by the login user according to the notification; user interface means for displaying, using the received list information, a list of print data allowed to be selected by the login user; request means for sending a request for print data selected from the list; and execution means for executing processing of a print job associated with the print data which has been externally received in response to the request, and transmitting to the server apparatus, when the processing of the print job ends, a notification that the processing has ended, wherein said user interface means is configured, if the received list information indicates that a print job associated with print data included in the list has been divided at the server apparatus into a plurality of divided print jobs associated with the print data included in the list, to display that another image forming apparatus is executing processing of the print data included in the list and that there is an unprocessed part of the divided print jobs associated with the print data included in the list, to display in the list an indication of the other image forming apparatus currently processing print data included in the list and to display information indicating that parallel processing of a print job among the unprocessed part of the divided print jobs associated with said print data can be selected for execution by the execution means, wherein said request means is configured, if the print data being processed by the other image forming apparatus is selected from the list, to send a request for a print job among the unprocessed part of the divided print jobs associated with the selected print data. notification means for notifying the server apparatus of information about a login user; reception means for receiving, from the server apparatus, list information about print data allowed to be selected by the login user according to the notification; user interface means for displaying, using the received list information, a list of print data allowed to be selected by the login user; request means for sending a request for print data selected from the list; and execution means for executing processing of a print job associated with the print data which has been externally received in response to the request, and transmitting to the server apparatus, when the processing of the print job ends, a notification that the processing has ended, wherein said user interface means is configured, if the received list information indicates that a print job associated with print data included in the list has been divided at the server apparatus into a plurality of divided print jobs associated with the print data included in the list, to display that another image forming apparatus is executing processing of the print data included in the list and that there is an unprocessed part of the divided print jobs associated with the print data included in the list, to display in the list an indication of the other image forming apparatus currently processing print data included in the list and to display information indicating that parallel processing of a print job among the unprocessed part of the divided print jobs associated with said print data can be selected for execution by the execution means, wherein said request means is configured, if the print data being processed by the other image forming apparatus is selected from the list, to send a request for a print job among the unprocessed part of the divided print jobs associated with the selected print data.