cancel
Showing results for 
Search instead for 
Did you mean: 

IDoc Packaging + Ack ALEAUD => bad behavior ?

Former Member
0 Kudos

Hi,

I'm in version PI 7.11 and I'm studying the IDoc packaging of EhP1 with Acknowledgment (ALEAUD).

My scenario is a basic one: File -> PI --> ECC (100 idocs). And then ECC returns Ack.

So for the returned Acknowledgment, I have that:

- on ECC, I did ALE config, and I run programs RBDSTATE / RSEOUT00 to create one IDoc ALEAUD (Ack).

- In PI, I use a sender CC (Idoc adapter) by using option "Idoc Packaging".

- In PI, I use a Sender Agreement with Idoc ECC's ALEAUD and this sender CC.

- In PI, I use program IDX_ALEREQUEST on ECC's ALEAUD idoc.

My problem is:

ECC send me ONE idoc ALEAUD which contains 100 segments corresponding to 100 Idocs received at the first step. BUT even if I used the "Idoc Packaging"... in IDX5 of PI, I have not one idoc ALEAUD, but I have 100 Idocs ALEAUD !

And so after that my mapping is run 100 times instead of one ! Image if I need to return an email... with this PI behaviour, I will send 100 "Ack" emails.

So does somebody know why IDoc Packaging does not work with ALEAUD whereas program IDX_ALEREQUEST is correctly used ?

Thanks

Mickael

Note: I don't want to have to create a BPM to collect my ALEAUD Idocs. That's too heavy...

And (for the moment), I don't want to create a specific ZALEAUD idoc...

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Though you are using IDOC Packaging and you are geting collective one idoc for 100 of idocs; you will receive 100 acknowledgements for 100 IDOCs.

But you can stop this acknowledgements messages.

refer below link.

[http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/1180] [original link is broken] [original link is broken] [original link is broken];

-prashant

Former Member
0 Kudos

Hi Prashant,

yes, I did not precise it, but of course IDXNOALE is used, else PI will generate an Ack of this ECC's ALEAUD... so a ack of a ack... but it's not really my problem.

what I say is:

- Request : PI -> 100 idocs MATMAS (for instance)

- Ack : ECC return to PI only one idoc ALEAUD with 100 segments "E1STATE" corresponding to the 100 idocs MATMAS.

- Ack : PI receive this only one ALEAUD... but in IDX5 and in SXI_MONITOR, we see in fact 100 IDocs ALEAUD with 1 segment E1STATE, instead of having only one idoc ALEAUD (like in ECC side) !

So I'm searching a way to keep in PI the only one Idoc ALEAUD sent by ECC, in order to be able (for instance) to send only one email (and not 100 emails like it's the case for the moment).

Regards

Mickael

Former Member
0 Kudos

Hi,

According to the last sentence of oss note "1276077" my problem cannot be resolved... in standard by SAP !!!

I did not find a recent oss note which updates this one... maybe there will be one... in the future.

<< Note that the system generates a separate XI message for each "E1STATE" segment of the IDoc of type "ALEAUD". This cannot be configured. >>

Regards.

Mickael

Former Member
0 Kudos

Hi Mickael,

Is this still the case? I'm having the same issue.

Thanks.

Former Member
0 Kudos

Hi Aerv,

I don't know, as on my current project we don't manage that. It was on one of the previous ones.

Have you check if there is a more recent OSS note ?

Regards.

Mickael

Answers (0)