禁止进入模块池 sap abap
Disable enter in module pool sap abap
我已经在sap abap 中创建了一个功能模块池。当用户按下在输入字段中输入值时,我怎样才能不消失?
MODULE user_command_0200 INPUT.
CASE ok_code.
WHEN 'EXIT'.
LEAVE PROGRAM.
WHEN 'BACK'.
CALL SCREEN 100.
WHEN 'DISPLAY' .
SELECT SINGLE * FROM ekpo
WHERE ebeln = ekpo-ebeln AND ebelp = ekpo-ebelp.
ssn = 400.
ENDCASE.
CLEAR: ekpo-ebeln ,ekpo-ebelp.
CLEAR ok_code.
ENDMODULE.
我是什么missing.If我删除了CLEAR: ekpo-ebeln ,ekpo-ebelp
即使我改变了屏幕,字段仍然是填充的。
如何将值保留在字段中,即使用户按下回车也不会发生任何事情。
给你伙计:
WHEN 'BACK'.
CLEAR: ekpo-ebeln ,ekpo-ebelp.
ssn = '500'.
虽然接受的答案解决了 Dynpro 0200 中的明显问题,但这并不是最好的选择。
在我看来,您想控制下一次 dynpro 0200 出现时字段的初始值。
执行 clear/set 调用 Dynpro 0200 的 Dynpro 的 PAI 中的字段。
(有时 Dynpro 0200 的 PBO 也是一个好地方,但可能不是你的情况)。
我已经在sap abap 中创建了一个功能模块池。当用户按下在输入字段中输入值时,我怎样才能不消失?
MODULE user_command_0200 INPUT.
CASE ok_code.
WHEN 'EXIT'.
LEAVE PROGRAM.
WHEN 'BACK'.
CALL SCREEN 100.
WHEN 'DISPLAY' .
SELECT SINGLE * FROM ekpo
WHERE ebeln = ekpo-ebeln AND ebelp = ekpo-ebelp.
ssn = 400.
ENDCASE.
CLEAR: ekpo-ebeln ,ekpo-ebelp.
CLEAR ok_code.
ENDMODULE.
我是什么missing.If我删除了CLEAR: ekpo-ebeln ,ekpo-ebelp
即使我改变了屏幕,字段仍然是填充的。
如何将值保留在字段中,即使用户按下回车也不会发生任何事情。
给你伙计:
WHEN 'BACK'.
CLEAR: ekpo-ebeln ,ekpo-ebelp.
ssn = '500'.
虽然接受的答案解决了 Dynpro 0200 中的明显问题,但这并不是最好的选择。
在我看来,您想控制下一次 dynpro 0200 出现时字段的初始值。
执行 clear/set 调用 Dynpro 0200 的 Dynpro 的 PAI 中的字段。 (有时 Dynpro 0200 的 PBO 也是一个好地方,但可能不是你的情况)。