SAP Memory & ABAP Memory超级详细解析_abap set parameter id-CSDN博客
FREE MEMORY ID 'ZTESTMAT'. 清空指定的ABAPmemory
FREE MEMORY. 清空externalsession内的所有ABAPmemory
最后请注意
IMPORT .... FROM MEMORY ID ....
该语句执行未接收到数据会将sy-subrc赋值为不等于零
转:ABAP MEMORY/SAP MEMORY/Shared buffer/DATABASE_abap to shared buffer-CSDN博客
REPORT ZTXYY_11131.
DATA LV_FLAG.
LV_FLAG = 'X'.
EXPORT LV_FLAG TO MEMORY ID 'ZTXYY_11130'.
SUBMIT ZTXYY_11130.
REPORT ZTXYY_11130.
DATA LV_FLAG.
IMPORT LV_FLAG FROM MEMORY ID 'ZTXYY_11130'.
WRITE LV_FLAG.
结果
REPORT ZTXYY_11131.
DATA LV_FLAG.
LV_FLAG = 'X'.
EXPORT PV = LV_FLAG TO MEMORY ID 'ZTXYY_11130'.
SUBMIT ZTXYY_11130.
REPORT ZTXYY_11130.
DATA LV_FLAG.
IMPORT PV = LV_FLAG FROM MEMORY ID 'ZTXYY_11130'.
WRITE LV_FLAG.
结果
REPORT ZTXYY_11131.
DATA LV_FLAG.
LV_FLAG = 'X'.
EXPORT PV FROM LV_FLAG TO MEMORY ID 'ZTXYY_11130'.
SUBMIT ZTXYY_11130.
REPORT ZTXYY_11130.
DATA LV_FLAG.
IMPORT PV TO LV_FLAG FROM MEMORY ID 'ZTXYY_11130'.
WRITE LV_FLAG.
结果
在动态情况下,参数列表在带有两列的索引表 ptab 中指定。这两列可以有任何名称,但必须是 “字符 ”类型。ptab 的第一列必须包含参数名称,第二列必须包含大写的数据对象。如果第二列是首列,则第一列中的参数名称必须与数据对象的名称一致。然后,数据对象将以其名称存储在数据集群中。如果 ptab 的第一列为初始值,则会出现不可处理异常。
REPORT ZTXYY_11131.
DATA LV_FLAG.
LV_FLAG = 'X'.
DATA QR TYPE STANDARD TABLE OF STRING.
APPEND INITIAL LINE TO QR ASSIGNING FIELD-SYMBOL(<FW>).
"这里的指针是工作区哦!
<FW> = 'LV_FLAG'.
EXPORT (QR) TO MEMORY ID 'ZTXYY_11130'.
SUBMIT ZTXYY_11130.
REPORT ZTXYY_11130.
DATA LV_FLAG.
DATA QR TYPE STANDARD TABLE OF STRING.
APPEND INITIAL LINE TO QR ASSIGNING FIELD-SYMBOL(<FW>).
"这里的指针是工作区哦!
<FW> = 'LV_FLAG'.
IMPORT (QR) FROM MEMORY ID 'ZTXYY_11130'.
FREE MEMORY ID 'ZTXYY_11130'.
WRITE LV_FLAG.
TYPES:
BEGIN OF tab_type,
para TYPE string,
dobj TYPE string,
END OF tab_type.
DATA:
id TYPE c LENGTH 10 VALUE 'TEXTS',
text1 TYPE string VALUE `IKE`,
text2 TYPE string VALUE `TINA`,
line TYPE tab_type,
itab TYPE STANDARD TABLE OF tab_type.
line-para = 'P1'.
line-dobj = 'TEXT1'.
APPEND line TO itab.
line-para = 'P2'.
line-dobj = 'TEXT2'.
APPEND line TO itab.
EXPORT (itab) TO MEMORY ID id.
IMPORT p1 = text2
p2 = text1 FROM MEMORY ID id.
DATA LV_FLAG.
DATA LV_FLAG2.
LV_FLAG = 'X'.
LV_FLAG2 = 'D'.
TYPES: BEGIN OF QRTY,
Q1 TYPE C LENGTH 10,
Q2(10),
END OF QRTY.
DATA QR