选项IN BACKGROUND TASK/UNIT指明该调用为事务性RFC,后者为ABAP7.0版之后针对对象引用的新格式,其中oref必须引用一个接口IF_BGRFC_UNIT实现类的对象。在相邻两个COMMIT WORK语句之间出现的所有相同目标的异步调用都属于同一个LUW。 与异步RFC调用类似,事务性RFC调用也不需要等待每个RFM执行完,主调程序就可以立即继续...
CALL FUNCTION funcINBACKGROUNDTASK [AS SEPARATE UNIT] [DESTINATION dest] parameter_list. CALL FUNCTION funcINBACKGROUNDUNIT parameter_list. 上文中的同步和异步调用RFC时,每一个RFC调用都在远程系统中构成一个独立的LUW,即在调用多个RFM时,不会放到一个事务里: 通常情况下,普通的功能模块的调用和主程序位于...
if sy-subrc <>0. endif."&--调用自身RFC -- IV_QRFC = SPACEcallfunction'ZGL_MM_G003_MATERIAL_QRFC'in background task as separate unit exporting iv_uuid=iv_uuid exceptions failed=1others=2. if sy-subrc <>0. endif. commit work. endif. endfunction. 回到顶部 3.注册队列 TCODE:SMQR 点击...
CALL FUNCTION funcINBACKGROUNDTASK [AS SEPARATE UNIT] [DESTINATION dest] parameter_list. CALL FUNCTION funcINBACKGROUNDUNIT parameter_list. 上文中的同步和异步调用RFC时,每一个RFC调用都在远程系统中构成一个独立的LUW,即在调用多个RFM时,不会放到一个事务里: 通常情况下,普通的功能模块的调用和主程序位于...
在同步和异步RFC中,每个调用都在远程系统里创建·一个独立的工作逻辑单元(LUW),可以用事务RFC把多个远程函数分组到一个LUW中,如果发生错误则具有自动回滚机制。用IN BACKGROUND TASK附加关键字来使用tRFC,必须放在DESTINATION条目之前。 4. 队列RFC 队列RFC(qRFC,queued RFC)是事务性RFC功能上的进一步扩展。在事务性...
CALL FUNCTION fnc1 IN BACKGROUND TASK AS SEPARATE UNIT DESTINATION desti1 EXPORTING p1 = v1 TABLES p1 = tabla1 CALL CUSTOMER-FUNCTION fnc1 EXPORTING p1 = v2 IMPORTING p1 = v2 TABLES p1 = tabla1 CHANGING p1 = v2 EXCEPTIONS exc2 = retc1 CALL SCREEN scr1 STARTING AT x1 y1 ENDING AT x...
4. CALL FUNCTION func IN BACKGROUND TASK [AS SEPARATE UNIT] [DESTINATION dest] parameter_list.Effect A function module or a function is called using the RFC interface. If specified, the same applies to func as to general function module calls. Notes...
7、ABLES p1 = tabla1 CALL FUNCTION fnc1 DESTINATION dest1 EXPORTING p1 = v1 IMPORTING p1 = v1 TABLES p1 = tabla1 CHANGING p1 = v1 EXCEPTIONS exc1 = retc2 EXCEPTIONS exc1 = retc2 MESSAGE mess CALL FUNCTION fnc1 IN BACKGROUND TASK AS SEPARATE UNIT DESTINATION desti1 EXPORTING p1 = v...
oref为实现了接口IF_BGRFC_UNIT的类实例; 4. CALL FUNCTION func IN BACKGROUND TASK [AS SEPARATE UNIT] [DESTINATION dest] parameter_list. Transactional RFC ,推荐使用Background RFC。 ABAP使用Tcode:SM59管理RFC Destination; RFC Function Exception: SYSTEM_FAILURE、COMMUNICATION_FAILURE、RESOURCE_FAILURE; ...
AS SEPARATE UNIT, CALL FUNCTION IN BACKGROUND TASK X AS SUBSCREEN, SELECTION-SCREEN BEGIN OF X AS SYMBOL, WRITE X AS TEXT, FOR GROUPS X X AS TEXT, LOOP AT GROUP BY X X X AS TEXT, SORT - extract X AS TEXT, SORT BY - extract X AS TEXT, SORT BY - itab X X X ...