ABAP 选择屏幕一
用于不同程序之间的传值
REPORT ZPM05.
***********用于不同屏幕之间传值
DATA : lv_data1 TYPE char5.
DATA : lv_data2 TYPE char5.
DATA : lv_data3 TYPE char5 VALUE '54321'.
DATA : lv_data4 TYPE char5.
*PERFORM a.
*PERFORM b.
*PERFORM c.
*PERFORM d.
form a.
********************将12345赋值给P并保存在SAP内存中
SET PARAMETER ID 'P' FIELD '12345'.
ENDFORM.
form b.
*******************将SAP内存中的P赋值给lv_data2
GET PARAMETER ID 'P' FIELD lv_data2.
WRITE lv_data2.
ENDFORM.
******************ABAP内存
FORM c.
EXPORT lv_data3 TO MEMORY id 'P1'.
ENDFORM.
FORM d.
IMPORT lv_data4 FROM MEMORY ID 'P1'."结果输出为空,ABAP内存步能在2个程序之间使用 ,如果在同一个ABAP内存中则可以在程序C中调用D程序就可以
write lv_data4.
ENDFORM.
本文详细介绍了ABAP编程中不同程序与屏幕之间传值的方法。通过实例演示了如何利用SAP内存进行数据传递,包括参数设置、获取及ABAP内存的限制。对于理解ABAP程序交互具有指导意义。
229

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



