Skip to Content

ALEAUD IDocs generating a random/incorrect DOCNUM value in PI

Here is the requirement detail : We have an IDoc to IDoc Scenario which implements ALEAUD acknowledgment IDocs to be sent back to the sender system.

This ALEAUD configuration is done in the sender channel (as attached) with Ack. Destination setup. It works perfectly for one of the Interface. PI Generates the DOCNUM value for ALEAUD IDoc same as that of Sender IDoc number.

aleaud-sender-channel.jpg

However for another interface with the same Configuration in the sender channel, we get an error for the ALEAUD IDoc while being sent back to the sender.

Error – IDoc: Could not get acknowledgement connection factory due to Wrong inbound message number 9964972929831995 for acknowledgement for 74571063-caf2-11e8-a37a-00000033bcbb

DOCNUM value - 9964972929831995 generated here does not match with the Sender IDoc Number.

Initial Guess is due to this incorrect DOCNUM value generated, the Acknowledgements are failing. We also checked the number range in sending system and above number fits in the range.

Can someone help if there is any way to control this DOCNUM value to resolve this issue ? Any pointers will be helpful.

Thank you in advance.

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

1 Answer

  • Best Answer
    Posted on Jun 19, 2019 at 07:25 AM

    Closing this query .

    Solution - DOCNUM field mapping has to be done in Request Mapping.

    Add a comment
    10|10000 characters needed characters exceeded