cancel
Showing results for 
Search instead for 
Did you mean: 

IDOC with extension from external ECC system

Former Member
0 Kudos

Hello experts.

I have a scenario where I need to receive an IDOC with extenstion from an external system.

how can I define the xsd of that IDOC in my PI system?

will I need to receive an xsd file from the external system and import it as an external defenition?

how is it done? (this 3rd party doesn't have a PI system, so they can't export XSD like me)

another option is to build a similar IDOC with extenstion in our SLD, and import it into the PI system... but it seems a bit problematic.

I'll be happy to hear suggestions from people who had to implement a similar scenario.

thanks,

Imanuel Rahamim.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

Three questions:

1. how your external system will send to you the data: by an Idoc-XML file ? or by directly an IDoc (so with an ALE config) ?

if it's ALE config, then you should have also a connexion to this Ext. ECC system, for instance to return back an acknowledgment. And so, if you have a connexion, you can import this IDoc into PI.

If it's a file, they have to provide to you an XSD file, that you can use as External Def, and create a Service Interface. So it will be not really like an IDoc, but like all other message which look like an idoc.

2. with this ext. ECC system, do you have a logon connexion ?

if yes, you can import this IDoc into PI.

3. Do you have to send the same IDoc to your own ECC system ?

if yes, that means the extension has to be developped in also in your own ECC. In that case, you will be able to import it PI and use it for source and target.

> how is it done? (this 3rd party doesn't have a PI system, so they can't export XSD like me)

you can find on SDN, some program to generate an XSD from a DDIC table/structure, but for complete IDoc, I don't know.

Anyway, if it's really an ECC system, the better way to exchange data, it's to do an ALE config from their system to your PI, and no issue to import the IDoc def in PI.

regards.

Mickael

Former Member
0 Kudos

Thank you for the quick reply.

The scenario is indeed ALE - so I guess I can define the idx1 to get the IDOC structure from them.

about the part of the same IDOC - We do consider to make them the same - but every side will have to develop it on their ECC system, right?

I guess it is possible but might be a little complicated... I'll have to try and see if it'll work.

keeping this post open for any other suggestion, and for later update.

Former Member
0 Kudos

this might be helpful:

[party based communication|;