Skip to Content

Sent exactly same values but the size of data transferred are different in SAP PI.

Hello, Experts.

I am in charge of intergrating systems, which means I'm using SAP PI 7.31.

(My English isn't good at all, so I want to show with some images to clarify the point of my question.)

I tested two scenarios with RFC & JDBC adapters.

The first one is like the below. This is JDBC to JDBC scenario.

The second one is like the below. This is RFC to JDBC scenario.



After finishing the scenarios, I've found something interesting that the size of data transferred are different from each other.

You can see the results through the images below.

The red-colored ① is JDBC to JDBC scenario and the red-colored ② is RFC to JDBC scenario.

I thought 'RFC to JDBC' scenario spend more space than the 'JDBC to JDBC' scenario from the first result. but the second result shows that there is no consistency.

How can this be happened despite I've sent exactly same values.

I checked every single each outbound/inbound payload and it was exactly same.


I am in chaos now...

Could you enlighten me, please?


Thanks,

Seugguk Oh.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Mar 09, 2017 at 09:26 AM

    Hi Senugguk,

    I suppose you have different namespaces, right?

    Best regards,

    Andrzej

    Add comment
    10|10000 characters needed characters exceeded

  • Mar 09, 2017 at 06:55 AM

    Hi Seungguk Oh,

    You have explained your question perfectly, don't bother about your english, it is better than mine.

    About the question, you should take the payload and to save in your laptop first, to check the messages tags and values. May be, one of them had more tags, although they are empty.

    Regards.

    Add comment
    10|10000 characters needed characters exceeded

  • Mar 09, 2017 at 07:41 AM

    Hi Senugguk,

    And one more thing check the whole message with hearder and body also as RFC is coming from ABAP system it might have more header data then JDBC I think

    Regards

    GB

    Add comment
    10|10000 characters needed characters exceeded