abap oo 如何传递内表参数
假设我想定义一个类CLASSA,里面有个方法method_a,要求把内表传递进method_a,注意这个内表不是指某个确定的内表,而是一个不确定的内表,该如何实现。我通过...
假设我想定义一个类 CLASS A,里面有个方法method_a,要求把内表传递进method_a,注意这个内表不是指某个确定的内表,而是一个不确定的内表,该如何实现。
我通过方法
METHODS: push
IMPORTING i_pushtb TYPE REF TO DATA.
传入了一个数,并且把它保存在同一个对象的
private section属性中DATA gs_dref TYPE REF TO DATA.
”method push:
FIELD-SYMBOLS:<fs> TYPE ANY.
ASSIGN i_pushtb->* TO <fs>.
GET REFERENCE OF <fs> INTO gv_dref.
但是当我用另一个方法
METHODS:pop
EXPORTING e_poptb TYPE REF TO DATA.
师徒传出 gs_dref时,每次gs_dref的值都是空的。
“method pop
FIELD-SYMBOLS:<fs> TYPE ANY.
ASSIGN gv_dref->* TO <fs>.
GET REFERENCE OF <fs> INTO e_poptb. 展开
我通过方法
METHODS: push
IMPORTING i_pushtb TYPE REF TO DATA.
传入了一个数,并且把它保存在同一个对象的
private section属性中DATA gs_dref TYPE REF TO DATA.
”method push:
FIELD-SYMBOLS:<fs> TYPE ANY.
ASSIGN i_pushtb->* TO <fs>.
GET REFERENCE OF <fs> INTO gv_dref.
但是当我用另一个方法
METHODS:pop
EXPORTING e_poptb TYPE REF TO DATA.
师徒传出 gs_dref时,每次gs_dref的值都是空的。
“method pop
FIELD-SYMBOLS:<fs> TYPE ANY.
ASSIGN gv_dref->* TO <fs>.
GET REFERENCE OF <fs> INTO e_poptb. 展开
1个回答
展开全部
Class Method: ZCL_LOAN=>Test
参数:IT_DATA TYPE REF TO DATA.
代码: FIELD-SYMBOLS: <FS_DATA> TYPE TABLE.
ASSIGN IT_DATA->* TO <FS_DATA>.
LOOP AT <FS_DATA> INTO XXX
XXXXXX
ENDLOOP.
2. 调用这个方法的程序:
DATA: LT_dATA TYPE TABLE OF SYST.
DATA: LR_DATA TYPE REF TO DATA.
GET REFERENCE OF LT_DATA INTO LR_DATA.
APPEND SYST TO LR_DATA.
CALL METHOD ZCL_LOAN=>TEST
EXPORTING
IT_DATA = LR_DATA.
追问
有其他问题,请参看问题补充
追答
呵呵
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询