在SUBSCREEN中使屏幕变为只读

2020-08-25 19:28发布

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

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


大家好,

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

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

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

最好的问候

Chandan Dubey

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

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


大家好,

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

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

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

最好的问候

Chandan Dubey

付费偷看设置
发送
4条回答
spaceman01
1楼 · 2020-08-25 20:14.采纳回答

嗨,

在屏幕布局的"属性"选项卡中,选择"不可能输入"选项。

此致

Rama。

土豆飞人
2楼-- · 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。

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

暮风yp
3楼-- · 2020-08-25 20:02

嗨,

在子屏幕的PBO事件中在屏幕逻辑处写循环

>

致谢

padma

灬番茄
4楼-- · 2020-08-25 19:56

感谢Vijay Dudla,

12年后,直到发现您使用的事件块,我的代码才能正常工作! 我正在使用"初始化"。

"选择屏幕输出"。

欣赏评论。

问候,马丁。

一周热门 更多>