cancel
Showing results for 
Search instead for 
Did you mean: 

File to RFC Scenario- FM name changed post Transport

former_member183898
Participant
0 Kudos

Hello Experts,

Sorry for the long post.

We have developed a File to RFC scenario, using standard Function Module /BIC/CQZBI_STO00011000  to post data to BI system. Interface is working fine in development. After moving the transport in QA, we are getting below error in PO.

Error during parsing the received XMB messae

SOAP: Call failed: com.sap.aii.af.sdk.xi.srt.BubbleException: HTTP Response Received. Status Code = 500 [null ]

After analysing it further we have noticed /BIC/CQZBI_STO00011000  is not available in BI QA system and as per ABAP/BI team post transport name of the FM is changed to /BIC/CQZBI_STO00008000.

PO interface obviously wont work if FM name has changed in QA.

Question : 1. How to avoid this issue so that FM name should not change post trasnports ?

2. ABAPer has tried to assign Fixed DDIC Name to FM in DEV ( eg. BIC/CFZBI_STORE_EMP ), We have imported new FM in PO and updated PO DEV. It is giving error with new name now in DEV ( Where is was working earlier ) ?


Really appreciate your input.


Thanks,

Pushkar

Accepted Solutions (0)

Answers (1)

Answers (1)

vicky20691
Active Contributor
0 Kudos

Hi Pushkar,

The FM name should remain same in both systems. So giving it a fixed name is the solution.

For 2 - when you gave fixed name what error you got in PO please share the error.

Regards,

Vikas

former_member183898
Participant
0 Kudos

Hi Vikas ,

Same error.

Error during parsing the received XMB messae

SOAP: Call failed: com.sap.aii.af.sdk.xi.srt.BubbleException: HTTP Response Received. Status Code = 500 [null ]

Thanks,

Pushkar

former_member182412
Active Contributor
0 Kudos

Hi Pushkar,

Restart the receiver RFC channel as per below SAP Note.

730870 - FAQ XI 3.0/ PI 7.0/ PI 7.1/ PI 7.11/ PI 7.2/ 7.3 RFC Adapter


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.