Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
Showing results for 
Search instead for 
Did you mean: 

Download and Upload of Multiple Purchase Contracts


In this blog, we will discuss about the offline mass update capabilities of fiori app Mass Changes to Purchase Contracts, you can perform mass update for multiple purchasing contracts simultaneously. You can change the purchase contract header, item, and pricing condition data for multiple purchase contracts. Additionally, you can view the change logs to verify the status of the changes made.


  • This feature is supported from release SAP S/4HANA Cloud 2208 onwards.

  • To know more about updating pricing in purchase contracts refer to the blog.

Methods Used for Mass Update

Mass update on purchase Contracts can be done using the following two methods:

  • Online: Using the list view of the app: Search and view purchase Contracts using filter criteria such as supplier, purchasing organization, material group, and many more. Apply mass changes on the search results as required.

  • Offline: Using Microsoft Excel: Search and filter purchase contracts and download them in Microsoft Excel format. Make relevant changes in the downloaded excel file and save it. Upload the updated excel in the app view. The edits will be saved and updated for the purchase contracts.

What are the capabilities of offline mass update/create?

Offline mass updates help purchasers who want to create new contracts via Microsoft Excel or update the existing purchasing contracts by maintaining the required data in a Microsoft E file and later uploading it to the system. User also have an option to download the existing contract to the Microsoft Excel and later allowed to do the required update in the excel based on the business need. Configuration, steps, and generic recommendation to perform offline upload listed below.

  • Configuration required for Download / Upload.

  • Steps to perform offline download / upload

  • Generic Recommendation to perform offline upload.

Configuration required for Microsoft Excel Download/Upload:

In general, all the configurations are delivered by default, however user has the provision to modify some configurations based on the business need.

  • Login to the SAP S/4 HANA system with user having access to the role SAP_BR_BPC_EXPERT.

  • Navigate to the tile Manage Your Solution.

  • Click on “Configure your Solution” and search for the configuration step – Make setting that are relevant for changing standard text for purchasing documents.

  • Click on configure in the Configuration Step – Define Setting for Excel-Based Data Exchange

  • Select the Business object EXL_OPS_CTR for Purchase Contracts and navigate in the worksheet menu.

  • Select the work sheet ID and navigate into the worksheet description which would contain the list of worksheet language supported and fields exposed for each sheet. Purchase contract fields would be segregated in three different sheets Purchase Contract Header, Purchase Contract Item, and Purchase c=Contract Item Pricing Info for download and upload. Each sheet would be mapped to worksheet id and only the relevant fields would be exposed within the sheet.

  • Worksheet Description

  •  Worksheet Columns: Each worksheet id and relevant fields exposed would be listed in this configuration and user have provision to update the configuration like defining the sequence number, downloading of the field in Microsoft Excel and the editability of the fields with different configuration options.


This helps to download the fields in particular order within each sheet, User have provision to select the sequence based on business need.


Business user could decide to download only the relevant fields which is required for business. Only fields which are checked in this configuration would be downloaded to excel.

Note: All Fields exposed in Purchase Contract worksheets is not set to download by default, only selected fields are downloaded by default. User has the provision in the configuration to mark additional fields for download based on the business need.

Key Field:

User not allowed or recommended to modify the configuration for key fields delivered in standard.

 Read Only:

If a particular field is marked as read only, any updates done to this field in the excel during upload would not be considered for update.


Mandatory fields value required to be for purchase contract creation/update.


Business user shall apply filter and select the Purchase Contract based on the business need and click on download to download all the existing contract to the Microsoft Excel.

Note: All Fields exposed in Purchase Contract worksheets is not set to download by default, Only selected fields are downloaded by default. User has the provision in the configuration to mark additional fields for download based on the business need.

Steps to download:

  • Login to SAP S/4 HANA system with user having the role assigned

  • Open the App “Mass Changes to Purchase Contracts”.

  • Apply filter and select the Contracts based on the business need and click on Download.

Downloaded excel would have content segregated in three different sheets based on the configuration defined.

  • Purchase Contract Header

  • Purchase Contract Item

  • Purchase Contract Item Pricing


Business user shall upload the excel content Via the Mass Changes to Purchase Contract app.

Operations Supported in Excel Upload:

  • Purchase Contract Creation

  • Update of Existing Purchase Contracts

  • Delete Purchase Contract Item

Purchase Contract Creation:

Note: Purchase contract creation is allowed only with Account Assignment Category U.

Steps to create contract using excel upload:

Step 1: In the downloaded excel template maintain dummy value (Ex #1 or any value) in the Purchase Contract column which would be common in all the sheets that would help to link all the header, item, and pricing condition info in all the sheets.

Step 2: Enter all the mandatory field values and other fields based on the business requirement.

Step 3: Set “Is New” Flag to X in all the sheets.

 Step 4: Save the excel locally.

Step 5: Open the app “Mass Changes to Purchasing Contracts”.

Steps 6: Click on Upload.

  • Browse the file from local system and upload (Only one excel can be uploaded) at a time.

  • Enter the upload job description and schedule upload.


  • Schedule upload job and navigate to Application Jobs application to analyse the status log of the offline job scheduled.

  • Click on Job Log icon to see the details of the jobs executed.

Update the Existing Purchase Contracts

Download existing purchase contracts to the Microsoft Excel and makes updates like quantity, price etc. based on the configuration defined and upload the excel to the system.

 Note: Purchase contracts with all account assignment categories can be downloaded and updated.

Deleting Purchase Contract

Purchase contracts can be marked for deletion at levels like General data, Purchase organization data. Set (X) Purchase Contract Flagged for Deletion in all the sheets or only at general data or purchase organization level based on the requirement.

  • Prepare the excel and upload the excel in the system.

Application Jobs:

Application jobs help us to monitor all the background job triggered for upload and the job result.


All views expressed in this blogs are my own, it may also subject to change.