我想从 abap 方法返回表的记录,这是类的字段,但没有任何内容返回到 PBO 中的变量
类中的定义
data MS_ZORK_JG_SETTING type ZORK_JG_SETTING .
methods GET_MS_ZORK_JG_SETTING
returning
value(MS_ZORK_JG_SETTING) type ZORK_JG_SETTING .
MS_ZORK_JG_SETTING 是一种数据类型,包含来自 ZORK_JG_SETTING 透明表的数据,使用其他方法正确填充,因此该变量中有正确的数据
在屏幕的 pbo 中,我想将返回值分配给与返回类型相同的变量
MODULE pbo_0102 OUTPUT.
DATA: wa_jg_setting TYPE zork_jg_setting.
wa_jg_setting = go_bukrs_conf->get_ms_zork_jg_setting( ).
MOVE-CORRESPONDING wa_jg_setting TO zork_jg_setting.
ENDMODULE.
但是 wa_jg_setting 是空的。告诉我为什么以及如何修复它?
调用画面的位置
DATA: go_bukrs_conf TYPE REF TO zork_cl_scr_bukrs_conf.
CREATE OBJECT go_bukrs_conf
EXPORTING
pa_bukrs = '3020'.
CALL SCREEN 102.
和 get_ms_zork_jg_settings 方法。我将字段值分配给形式参数
method GET_MS_ZORK_JG_SETTING.
ms_zork_jg_setting = ms_zork_jg_setting."zwracana wartosc to pole/ atrybut
endmethod.