
内部表未从表控件中修改-英雄云拓展知识分享
我有一个表控件(ctrl
)和一个内部表(snctab
)。我想添加项目 snctab
从表控件中。我可以添加但不能修改记录 snctab
。这是我的PBO和PAI模块:
PROCESS BEFORE OUTPUT.MODULE status_0100.
LOOP AT snctab WITH CONTROL ctrl CURSOR ctrl-current_line.
ENDLOOP.
PROCESS AFTER INPUT.
LOOP AT snctab.
MODULE update.

ENDLOOP.
MODULE user_command_0100.
MODULE update INPUT. "my update module
READ TABLE snctab INDEX ctrl-current_line.
IF sy-subrc <> 0.
APPEND snctab.
ELSE.
MODIFY snctab INDEX ctrl-current_line.
ENDIF.
ENDMODULE. " UPDATE INPUT
我更新了这样的更新模块,并解决了问题。
MODULE update INPUT. "my update moduleMODIFY snctab INDEX ctrl-current_line.
IF sy-subrc <> 0.
APPEND snctab.
ENDIF.
ENDMODULE.
暂时没有评论,来抢沙发吧~