cancel
Showing results for 
Search instead for 
Did you mean: 

Integrate S4H with Ariba for Creating Vendor

Mahmoud-Farag
Participant

Dears,

I have a task that I need help with,
The requirement is when creating a Vendor(BP) in S4H an automatic creation for this Vendor in Ariba.
The Requirement is a Customized solution this Integration,

Any advise for how to proceed with this,

Thanks

View Entire Topic
gellper
Participant

Hi Mahmoud,

You can use the standard program ARBCIG_MASTER_DATA_EXPORT to achieve this, or you can create a new one in copy. With this program you can select the master data you need to send to Ariba, for example suppliers, and where to send it (parent or child depending on your solution). You can send ALL the suppliers, or you can send DELTA suppliers. The recommendation is to configure a JOB with this program, for example for daily execution to send all the suppliers created or modified in this period of time.

BR,

former_member46899
Discoverer
0 Kudos

Dear angel_lagrava ,

Kindly I am asking if I am having the license for Ariba Sourcing only so the option for selecting suppliers is not available as it is available only if I have choosen Ariba Procurement. So in my case if I have Ariba Sourcing only can I replicate Suppliers from S4HANA to Ariba Sourcing.

Appreciating your support.

gellper
Participant
0 Kudos

In that case, you must use ITK, or you can create your own implementation to send the information, for example creating a ZSR_ARIBA_MASTER_DATA_UPLOAD where you can select the supplier master data and the realm of the solution (ariba sourcing), but you need to have a middleware (for example SAP PO, or Mulesoft). Once you send the master data to the middleware, from there, you can call to Ariba Sourcing to send the information, you can test this in Postman if you want.

FULL LOAD EXAMPLE

curl -v \
-F "sharedsecret=YourIntegrationPassword" \
-F "content=@FullMasterData.zip;type=application/octet-stream" \
-F "event=Import Master Data" \
-F "fullload=true" \
-F clienttype="Curl" -F clientinfo="OS=Linux:Host=myhost" -F clientversion="1.0" \
https://s1-integration.ariba.com/Sourcing/fileupload?realm=YourSiteID

INCREMENTAL LOAD EXAMPLE

curl -v \
-F "sharedsecret=YourIntegrationPassword" \
-F "content=@IncrementalMasterData.zip;type=application/octet-stream" \

-F "event=Import Master Data" \
-F "fullload=false" \
-F clienttype="Curl" -F clientinfo="OS=Linux:Host=myhost" -F clientversion="1.0" \
https://s1-integration.ariba.com/Sourcing/fileupload?realm=YourSiteID

In my case, I have implemented this with Mulesoft middleware, so I have the Z program where I collect all the supplier information and I build the CSV file (you can copy this from the standard program), and I send this information through https to Mulesoft, and from there, I send the file to Ariba.