在SUBSCREEN中使屏幕变为只读

2020-08-25 19:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在模块池程序中,顶...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在模块池程序中,顶部include中使用"选择屏幕开始...作为子屏幕"语法声明了一个屏幕。 现在请注意,这是屏幕内的子屏幕,但声明为类似于报告,并且未使用屏幕绘制器。

现在我只需要输入1个部分,但是我无法使用语法"屏幕循环"来修改子屏幕的区域,因为它在主屏幕而非子屏幕上应用了循环。

有人可以建议我为此使用语法吗?

最好的问候

Chandan Dubey

4条回答
土豆飞人
2020-08-25 20:17

是的,可以在slection屏幕输出事件中执行此操作。

报告ztest_sub。

 屏幕SELECT的屏幕开始为1100。
 带有标题标题text-100的b1块的选择屏幕开始。

 参数:p_matnr TYPE matnr。

 块b的选择屏幕结束。
 屏幕1100的选择屏幕结束。


 选择屏幕输出时。
   环视屏幕。
     IF屏幕名称cs'P_MATNR'。
       屏幕输入= 0。
       修改屏幕。
     万一。
   结局。

 选择开始。

   通话画面100。
 *&------------------------------------------------  --------------------- *
 *&模块STATUS_0100输出
 *&------------------------------------------------  --------------------- *
 *文字
 * -------------------------------------------------  --------------------- *
 模块状态_0100输出。
   将PF状态设置为" YYY"。

 ENDMODULE。  " STATUS_0100输出
 *&------------------------------------------------  --------------------- *
 *&模块USER_COMMAND_0100输入
 *&------------------------------------------------  --------------------- *
 *文字
 * -------------------------------------------------  --------------------- *
 MODULE user_command_0100输入。
   如果sy-ucomm EQ为"​​ BACK"。
     离开屏幕0。
   万一。
 ENDMODULE。  " USER_COMMAND_0100输入

流逻辑。

输出前的过程。
   呼叫子订阅,包括sy-repid'1100'。
   模块状态_0100。
 *
 输入后的过程。
   MODULE user_command_0100。

对我来说这是正常的工作,

一周热门 更多>