cancel
Showing results for 
Search instead for 
Did you mean: 

BASXML support for BGRFC

Former Member
0 Kudos

Hi Experts


We can use BASXML with synchronous, asy and BGRFC. But in SM59 we can select transfer protocol type either BGRFC or BASXML.

So if we have to use BASXML with BGRFC how to configure this? And also how is this BASXML protoco lhelps in data compression in case of nested structure?

Thanks

Akriti

Accepted Solutions (0)

Answers (1)

Answers (1)

0 Kudos

Hello Akriti,

Some heads up - basXML - is a data format. bgRFC - is an RFC protocol.

You can use bgRFC with "Classic data format" or with "basXML data format".

As a summary, in transaction SM59, the different protocol versions possible are:

"Classic with tRFC" <== with this option, the RFC destination can be used for sRFC, aRFC, qRFC, pRFC, classic t/qRFC but not bgRFC. The data format is the traditional/classic RFC format. By default, this is the setting all destinations have.

"Classic with bgRFC" <== with this option, the RFC destination can be used for sRFC, aRFC, pRFC, bgRFC but not classic t/qRFC. The data format is the traditional/classic RFC format.

"basXML" <== with this option, the RFC destination can be used for sRFC, aRFC, pRFC, bgRFC but not classic t/qRFC. The data format is the new basXML data format.

For your question on basXML performance - see http://help.sap.com/abapdocu_702/en/abenrfc_protocol.htm

Thank you,

Best Regards,

JothiSubaramaniam P

SAP IMS CST

P.S:

If you are wondering about different RFC kinds listed in my reply:

  • (1)    sRFC – synchronous RFC (CALL FUNCTION...DESTINATION….)
  • (2)    aRFC – asynchronous RFC (with or without response) (CALL FUNCTION...STARTING NEW TASK… DESTINATION…)
  • (3)    pRFC – asynchronous RFC over an RFC server group (with or without response) (CALL FUNCTION...STARTING NEW TASK… DESTINATION IN GROUP…).
  • (4)    Classic tRFC/qRFC – ‘store and execute later’ RFC – execution controlled by qRFC scheduler (CALL FUNCTION...IN BACKGROUND TASK….)
  • (5)    bgRFC – ‘store and execute later’ RFC – execution controlled by bgRFC scheduler (CALL FUNCTION...IN BACKGROUND UNIT….)
aanilk1
Explorer
0 Kudos

Hi jothisubaramaniam.ponnuraj

Just ran into this question during my research into FMs and BAPIs. Hope that explains the 8 year gap in communication. 🙂

May I add a small piece of information on points #4 and 5?

qRFC - queued RFC protocol

bgRFC - background RFC protocol. The rest of the answer is so very informative and concise.

Thank you.