cancel
Showing results for 
Search instead for 
Did you mean: 

Problem with SOAP-RFC interface, Bussiness Component vs Bussiness System

titox
Explorer
0 Kudos

Hi experts,

I hope that anyone that read mi question will be fine.

I have 4 scenarios SOAP -> RFC, 3 of them are ok, but i have problem with one interface

I had have a lot of problems with this interface, and in my last test, i created an Bussiness Component and the interface works fine.

I don't know why if i thied by Bussiness System doesn't works, if i don't change my mapping program, just i changed my Receiver Determination (Comunicaction Component)

someone has this happened?

Help me please!!!

Accepted Solutions (1)

Accepted Solutions (1)

titox
Explorer
0 Kudos

Now i change my RFC channel, using my BS, and works fine...

I don't know what happen it

iaki_vila
Active Contributor
0 Kudos

Hi Hector,

With another channels i usually notice that the PI caches the old configuration and i need to do a cache refresh before to test.

Regards.

titox
Explorer
0 Kudos

Hi Iñaki,

I made cache refresh, but don't work.

I check all parameters of my comunication channel, and i changed one parameter, save and activate, and now the interface works.

Thanks a lot.

Best regards

former_member182412
Active Contributor
0 Kudos

Hi Hector,

The answer to your question is below.


Q 29: When a function module is changed in the backend, are the

changes published to the runtime at real-time?

A: No, an update made to a function module in the backend is not

informed to the runtime. This is because the function module metadata

is cached by the system during the first invocation of the module. All

the subsequent references to this function module are directed to the

cache. Any update made to the function module in the backend will not

be notified to the runtime, unless the cache is cleared.

The cache is cleared when any of the following happen:

- The corresponding RFC channel is restarted

- The RFC channel is changed in the Integration Directory

- The RFC adapter service is restarted

- The Dependent J2EE services are restarted (MessagingSystem,

CPACache, and so on)

- The J2EE server is restarted

Regards

Praveen.

titox
Explorer
0 Kudos

Hi Praveen,

Thanks a lot.

Best regards.

Answers (1)

Answers (1)

iaki_vila
Active Contributor
0 Kudos

Hi Hector,

I use business component or business indistinctly for RFC interface. I suppose your sending requests to the same RFC. The problem could be in another part, bad message or type tag structure, problems in the RFC code on the endpoint and so on.

Please check the monitoring in PI and tell us what kind of exception you have also check the st22 transaction in the endpoint.

Regards.

titox
Explorer
0 Kudos

I don't have an error,

When i change my interface, and i use the BS, the answer is empty, but if i change and use the BC, the interface works fine.

iaki_vila
Active Contributor
0 Kudos

Hi Hector,

A bit weird, do you use this business system in another scenario?, may be in the SLD this BS is wrong. Have you tried to set an external breakpoint in the RFC code (with the same user that the set in the channel)? or to refresh CPA cache?

Regards.