cancel
Showing results for 
Search instead for 
Did you mean: 

Importing an external definition into PI

Former Member
0 Kudos

I have the following WSDL that represents a business partner that needs to be imported into PI:

http://es-workplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/get_wsdl.xml?packageid=E42EA5C4BC46A3...

(please copy and paste this URL to access access - the curly braces and encoded in the href which makes the URL invalid when clicking on it).

It does not have a top complex type that uses all of the defined types and it does not have a message element defined. It can be imported into PI but cannot be used in the interface or the message mapping. My question is, what is the best approach to resolve this and be able to use this WSDL?

My solution was going to be to convert this to XSD, create a top level complex type, allowing this to be a large flat structure, and create an element of the parent-most type to have a message, usable in interfaces and mappings. In order to instantiate all the types i would need to write a script to populate the content of the definition of the parent type. Is this the best approach?

Thanks.

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member194786
Active Contributor
0 Kudos

Hi Leo,

Interestingly, this looks like a SAP delivered standard data type. If you look under standard namespace of (http://sap.com/xi/APPL/Global2) of SWCV SAP APPL <X.XX>, you will notice a standard DT with the same name as the root element in this WSDL(BPERPCrteReq_sBP). If that is what you are looking for, you can directly use the standard DT for your usage, or may be even copy it over to a custom SWCV depending on the requirement.

Regards,,

Sanjeev

apu_das2
Active Contributor
0 Kudos

Not able to open your wsdl URL.

Former Member
0 Kudos

It looks like the round brackets in the href are HTML encoded to %28 and %29, which makes the URL invalid, indeed.

If you were to copy and paste the posted ULR you would be able to access it.

Thanks for pointing that out.