cancel
Showing results for 
Search instead for 
Did you mean: 

Strange Error :: RFC --> PI

Former Member
0 Kudos

Dear All,

I have the following scenario:

RFC <-> PI 7.1 ( SOAP) <--> Vendor web site

The problem as the following:

I want to send table from RFC to PI.

Assume table as the following structure:

field1 char16

field2 char20

field3 char 100

.

.

field n char30

I defined the table in the table tab for the RFC.

Now. once I call the RFC with table data. PI received data with a wrong sequence ???

field1 takes the data for field two.

field two takes the data for field3 .

field 3 takes the data for field 4 and field 5 !!!!!

and so on!!!

what is the problem ???

Is it a bug with PI 7.1 and I need to fix it or what?

And how can I send table to PI ?

Thanks for all and Regards,

SABER.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Dears,

Do i need some cofigration with table or mapping to solve this problem?

I have created in the our PI QAS (anouther server) but it still same?

Thanks and BR,

Hussain.

0 Kudos

In your source message (RFC) in this case, check the occurrence of the fields.

In case it is 0-1 give it a try changing it to 1-1, that MAY help.

Thanks

Prasanna

Former Member
0 Kudos

Hi,

It may be cache issue. Reimport that RFC again in PI and also reactivate sender RFC channel again.

Regards,

Prashant

Former Member
0 Kudos

Hi,

Thanks a lot for your fast response.

Unfortunately, I did what you said but no progress. same as it is.

Thanks again and Regards,

Hussain.

Former Member
0 Kudos

Hi,

Did you the Full cache refresh. please do the full cache refresh again using below url

htpp://hostname:javastackportnumber/CPACache/refresh?mode=full

and check in mapping test tab Showing correctly or not. or else go to your mapping and do some change activate now try again let's seee what is the issue.

Regards,

Venu.

Former Member
0 Kudos

I done it but no result .

<?xml version="1.0" encoding="UTF-8" ?>

- <CacheRefresh>

<Info>CPA cache refresh (mode=full) executed in 24281 milliseconds.</Info>

</CacheRefresh>

and then i changed the mapping , activate it.

But no improvments !!!!

Thanks for you and regards,

Former Member
0 Kudos

I suggest you to delete your Interface Mapping and re-create it. Also run the transacton SXI_CACHE in XI and do full cache referesh.

stefan_grube
Active Contributor
0 Kudos

de-activate RFC sender channel and activate it again.

Former Member
0 Kudos

Thanks for your reply.

But same as it is.

I have did all steps but no progress.

Also i have developed UDF to print the RFC field value before mapping .

And it is printing wrong value which is different than values that send from ECC.

Thanks again and BR,

Former Member
0 Kudos

Thanks for your reply.

i have reactivated many times but no result.

BR,

Former Member
0 Kudos

Try to copy the RFC with some different name then import it into XI and use it.

Former Member
0 Kudos

Thanks again but no result.