cancel
Showing results for 
Search instead for 
Did you mean: 

file Asynchronous

Former Member
0 Kudos

Hi,

I have a SAP inbound scenario for which I am trying to understand what sort of configurations that are to be done in ESR.

Basically, PI has to pick up the file and drop it into the ECC. Before dropping the fields into the ECC, some validations are performed at the ECC end and if some validations fail, ECC will send back the file with some information saying so and so records have errors after which PI has to drop that back to the sender system.

I am using proxies at the ECC end.

Basically, I am not sure how many service interfaces, mappings and comm. channels are required for this scenario to work end to end. I do know that we require atleast 2 communication channels .

It has to be asynchronous. Also, I will be using the same structure that the PI picks up from legacy.

That will be great if somebody could point me in the right direction. I am a newbie to PI.

Thanks a lot,

M

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello,

The design flow for the scenario will be:-

1. File (async) -> PI -> ECC (proxy, async)

2. Perform validations and response back:- ECC (proxy, async) -> PI -> File (async)

Objects for Step 1:- 2 DT, 2 MT, 2 MI, 1 IM, 1 Mapping, Sender/receiver Agreement, RD, ID, 1 sender File channel and 1 receiver XI channel.

Objects for Step 2:- All from step 1 other than sender agreement and no XI channel.

2 proxies in ECC - one outbound and one inbound.

Let us know if you have any other issues.

Regards,

Neetesh

Former Member
0 Kudos

from what I understand, it looks like two different scenarios but we have one business component and ECC in the picture.

Step 1 is pretty clear to me. But during step 2, do I have to have one xi adapter (for the outbound proxy) and one inbound file adapter.

So essentially, for this scenario, there are 4 communication channels. Is that correct ?

I will be using the same DTs and hence the structures that I used from step1 for the step 2. Is there anyway I can minimize the objects that I create in this case ?

Ultimately, after the validations, I will be sending the same structure that I used when I first picked up the file from the legacy system. To iterate, I wanted to minimize the objects that I will be creating. That will be great if you could point me in the right direction. Also, can this be done by using just 3 communication channels, I mean for the whole scenario.

Thanks a lot,

M

Former Member
0 Kudos

Hello,

during step 2, do I have to have one xi adapter (for the outbound proxy) and one inbound file adapter.

So essentially, for this scenario, there are 4 communication channels. Is that correct ?

No, there is no outbound (sender) channel for XI adapter. So, there will be only 3 channels - 1 sender File, 1 receiver File and 1 receiver XI.

I will be using the same DTs and hence the structures that I used from step1 for the step 2. Is there anyway I can minimize the objects that I create in this case ?

If you are using the same DT structures, it means you will be using the same MT. I don't think there is any need to reduce the number of objects in PI, means it won't harm in any ways.

Best of luck!

Regards,

Neetesh

Former Member
0 Kudos

I am little bit confused. When validations are performed at the ECC end, I will have an outbound proxy from ECC ?

Doesnt that mean that I have to have a proxy channel ?

or do you mean to have the receiver channel in step 1 at the ECC end to be used to create an inbound and outbound proxy ?

Can you pl eloberate on that ?

I appreciate that.

-M

Former Member
0 Kudos

Also, If I donot have another channel, how do I edit the sender agreement ?

It will ask for a channel right ?

Which ones do I use in this case ?

-M

Former Member
0 Kudos

M,

First of all, if there is an outbound proxy from R3, then NO sender channel will be created in PI. This is a basic question and it is expected from you to know before you start developments in PI. Please refer to SAP Help documents.

Also, If I donot have another channel, how do I edit the sender agreement ?

It will ask for a channel right ?

There will be NO sender agreement.

Regards.

Former Member
0 Kudos

yes, I referred to the help docs and got my answers.

Thanks for the input. I appreciate that.

Former Member
0 Kudos

Nice to know you got the answers. If your query has been resolved, please close the thread.