Skip to Content
avatar image
Former Member

Queue SYSFAIL after message split "Whole number overflow on addition"

Hi,

I'm using a message mapping in PI 7.1 to split a message in several messages for each line of an invoice. It's a mapping 1 to 0..n. Everything went well since I had maximum 100 invoice lines to split (then 100 messages at the output of the mapping).

But since I have now messages with 200 invoice lines, everytime the queue is stopped in SYSFAIL status with a message "Whole number overflow on addition". But all messages are processed even if the queue is stopped.

ST22 gives me a COMPUTE_INT_PLUS_OVERFLOW in the method determin_message_size. It seams that PI doen't support a large message at output of a mapping. How can I split the message into multple messages at the outplut of a message mapping ?

Does anyone have a solution ?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    avatar image
    Former Member
    Sep 27, 2012 at 06:37 AM

    Issue resolved by implementing note 1384197 "Split mapping: Dump COMPUTE_INT_PLUS_OVERFLOW"

    Add comment
    10|10000 characters needed characters exceeded

  • Sep 03, 2010 at 04:32 PM
    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 06, 2010 at 11:28 AM

    Hi,

    You can use the BPM approach.

    In BPM, there would be 1 receive step, and 1 transformation step to carry out the mapping and 1 send step.

    You have to define the receiving message interface as multiline as well.

    You can have block and exception functionality also.

    -Supriya.

    Add comment
    10|10000 characters needed characters exceeded