代码:
Eg1:
SUBMIT zhrr027 VIA SELECTION-SCREEN.
跳转到程序zhrr027的选择屏幕,不执行
Eg2:
SUBMIT rfidcn_acctbln
WITH p_bukrs = <fs_alv>-rbukrs
WITH p_year = <fs_alv>-gjahr
WITH r_hkont = <fs_alv>-racct
AND RETURN.
跳转到程序rfidcn_acctbln**并执行,带有参数。**这种方法可以不适用memoryid , 比较方便。
Eg3:
SET PARAMETER ID 'BLN' FIELD <fs_alv>-belnr.
SET PARAMETER ID 'BUK' FIELD <fs_alv>-rbukrs.
SET PARAMETER ID 'GJR' FIELD <fs_alv>-gjahr.
CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.
跳转到事务码FB03并执行并带有参数。使用set parameter id来赋值参数。这种方法使用MEMORY ID。
SAP程序调用与参数传递详解

本文介绍了SAP中三种不同的程序调用方式:直接跳转、带参数执行及事务码调用。示例代码展示了如何使用SUBMIT和CALL TRANSACTION命令,并通过SETPARAMETERID设置参数,实现数据传递。这些方法在SAP编程中用于不同场景的程序交互。
533

被折叠的 条评论
为什么被折叠?



