调用其他程序
作者:互联网
1含有事务码 1.1 不注入参数,直接调用 CALL TRANSACTION 'SUIM' AND SKIP FIRST SCREEN. 1.2 注入参数, SET PARAMETER ID: '屏幕字段' FIELD 填充的字段值, '屏幕字段' FIELD 填充的字段值. CALL TRANSACTION 'DEMO_TRANSACTION'. 2使用程序 目标程序中需要有导出 FREE MEMORY ID g_memory. "将结果导出到主调用程序 EXPORT gt_mard FROM gt_mard TO MEMORY ID g_memory. 源程序中要将数据导入(两边结构要完全一致) SUBMIT 目标程序名 WITH 选择屏幕字段(单值) = 填充字段值 WITH 选择屏幕字段(单值) = 填充字段值 "传递selection类型的参数到被调用程序中 WITH SELECTION-TABLE(范围值或内表) gt_tabsel(内表或范围值) AND RETURN. "从被调用程序中导入结果 IMPORT gt_mard TO gt_mard FROM MEMORY ID g_memory. FREE MEMORY ID g_memory. 最后为不影响源程序,在源程序选择屏幕中加一段,当p_call = ‘X’,导出数据 PARAMETERS:p_call TYPE c NO-DISPLAY.
标签:mard,段值,gt,MEMORY,程序,调用,其他,memory,ID 来源: https://www.cnblogs.com/abapmila/p/15964181.html