
In /ARBA/FIELD_MAP the field BNAME (User ID) currently is mapped to Ariba field UNIQUENAME. So, I had to change the name of the column for email as UNIQUENAME (Ariba understand UniqueName column as the primary key) for the user extraction file and assign it as value of email. It may require you to change some column name to make it as a the primary key for example instead of the user Id which is the default primary key for the user extraction client wanted to make email ID as the primary key. To Change column Name or add additional column and populate data: I am specifying some of the scenarios below:

There may be some customization needed in order to either clean / correct the data being sent to Ariba. It is advisable to fill Sourcing and contracts before as its an Upstream module in Ariba and the others are downstream It is advisable to follow a specific logic to ensure the correct data and in the right sequence gets uploaded to the Ariba system. Integration Toolkit: This loads the file in a shared drive and Integration layer (PI/PO) should pick this up to send to Ariba.Direct connectivity: This is used to send the data to the Ariba system directly.There are also connectivity options like : Procure to Pay/ Procure to Order (One of these depending on modules implemented in Ariba).You can also choose data to be sent as an initial load one time and as an incremental load. Generally procurement scenario in Ariba consist of So even though it’s the identical company code master data which gets exported but it needs to go to different modules in Ariba like sourcing and contract management so you need to run the extractors twice.

To understand better you need to first extract company code from P2O and then extract company code again from sourcing.

So based on what you select you get options to ‘Choose Master data to export’ you get different master data options, What needs to be run depends on what modules you have implemented in Ariba and a lot of the contents available to download is common among sourcing and P2P and P2O radio buttons However it still needs to be run twice as it updates specific modules in Ariba. So I just did what was the easier thing to do copied the entire program as a Z and then did the changes.When you run the program you see radio buttons like Procure to Order and Procure to Pay, Sourcing and contracts. The standard program /ARBA/MASTER_DATA_EXPORT needs to be customized or you will keep wasting your time to find the implicit enhancement points which are too less and not at the right places. Sequence for Initial load consideration.I also wrote another blog on how the integration works please read the blog here: This blog talks about how to use the master data extraction program to read data from ECC to Ariba system.
