The new SAP way will move from IDOC to EnterpriseServices.
A good case is the Vendor (BusinessPartner) Interface on S4. There it is a must.
On SAP side, you will easily find the description of the Service.
But how to fulfil the wonderful big xml-structure?
This example shows the field combination for creation of supplier.
On PI side you need the FOUNDATION SC and create a normal SOAP (XI3.0) Scenario to ERP.
One hint: in general, all of us will have problems to understand the inbound requirements for the proxy class. So a easy way is to create a outbound as first and check the payload on ERP by using SXMB_MONI.
The UUID is sometimes mandatory but most Sender can not provide this in the Input message.
We use the PI message id:
For copy the payload:
<?xml version="1.0" encoding="iso-8859-1"?>
<ns0:BusinessPartnerSUITEBulkReplicateRequest xmlns:ns0="
http://sap.com/xi/SAPGlobal20/Global"><MessageHeader></MessageHeader><BusinessPartnerSUITEReplicateRequestMessage><MessageHeader><SenderBusinessSystemID>DGU</SenderBusinessSystemID></MessageHeader><BusinessPartner actionCode="04" addressInformationListCompleteTransmissionIndicator="true" commonListCompleteTransmissionIndicator="true" roleListCompleteTransmissionIndicator="true"><UUID>2ddc506a-ed5c-11e6-b9ba-00000044b98e</UUID><InternalID>2ddc50</InternalID><CategoryCode>2</CategoryCode><NumberRangeIntervalBusinessPartnerGroupCode>BP3P</NumberRangeIntervalBusinessPartnerGroupCode><Supplier><InternalID>2ddc50</InternalID></Supplier><AddressInformation actionCode="04" addressUsageListCompleteTransmissionIndicator="true"><Address actionCode="04" addressNoteListCompleteTransmissionIndicator="true" emailListCompleteTransmissionIndicator="true" facsimileListCompleteTransmissionIndicator="true" organisationNameListCompleteTransmissionIndicator="true" personNameListCompleteTransmissionIndicator="true" postalAddressListCompleteTransmissionIndicator="true" telephoneListCompleteTransmissionIndicator="true" webListCompleteTransmissionIndicator="true"><CommunicationPreference><CorrespondenceLanguageCode>EN</CorrespondenceLanguageCode></CommunicationPreference><Email actionCode="04" eMailUsageListCompleteTransmissionIndicator="false"><URI>daniel.guentner@bmtg.ch</URI><ValidityPeriod><StartDate>2000-01-01</StartDate><EndDate>2099-01-01</EndDate></ValidityPeriod></Email><Facsimile actionCode="04" facsimileUsageListCompleteTransmissionIndicator="false"><Number><SubscriberID>+41 71 688 87 87</SubscriberID><CountryCode>CH</CountryCode></Number><ValidityPeriod><StartDate>2000-01-01</StartDate><EndDate>2099-01-01</EndDate></ValidityPeriod></Facsimile><PostalAddress actionCode="04"><CountryCode>CH</CountryCode><CityName>Bottighofen</CityName><StreetPostalCode>8598</StreetPostalCode><StreetName>Mueligaessli 1</StreetName></PostalAddress><Telephone actionCode="04" telephoneUsageListCompleteTransmissionIndicator="false"><Number><SubscriberID>+41791033553</SubscriberID><CountryCode>CH</CountryCode></Number><ValidityPeriod><StartDate>2011-01-01</StartDate><EndDate>2019-01-01</EndDate></ValidityPeriod><MobilePhoneNumberIndicator>false</MobilePhoneNumberIndicator><TelephoneUsage actionCode="04"><Usage><Code>AD_NMBDEFA</Code><ValidityPeriod><StartDate>2000-01-01</StartDate><EndDate>2099-01-01</EndDate></ValidityPeriod></Usage><DefaultIndicator>true</DefaultIndicator></TelephoneUsage></Telephone><Web actionCode="04" webUsageListCompleteTransmissionIndicator="false"><URI>
http://bmt-consulting.ch</URI><URITypeCode>HPG</URITypeCode></Web></Address></AddressInformation><Common actionCode="04"><Organisation><Name><FirstLineName>BMT AG</FirstLineName></Name></Organisation></Common><Role actionCode="04"><RoleCode>FLVN00</RoleCode></Role><Role actionCode="04"><RoleCode>FLVN01</RoleCode></Role></BusinessPartner></BusinessPartnerSUITEReplicateRequestMessage></ns0:BusinessPartnerSUITEBulkReplicateRequest>