选择画面中的从属参数

2020-09-18 16:44发布

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

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


大家好,

我要面对的问题是要填充一个依赖于选择屏幕中另一个参数的参数。 当然,参数的填充不是问题,因为只要在"选择屏幕输出"事件中更改参数,我就可以这样做。

但是我的问题是,当用户想要手动更改参数时,如何区分。 让我解释一下。

我有日期为A的参数日期为2018年3月31日开始,日期为B的日期则设置为日期A至31.03.2018。 现在,当用户将日期A更改为31.05.2018时,日期B也应更改为该日期。 但是,现在这才是重点,当用户想要手动更改日期B时,它不应被日期A覆盖。如何使用? 我以USER-COMMAND的身份为准,但无法将其分配给日期字段。 事件输入也不起作用,因为我只在用户更改字段A时才需要覆盖。

致谢

迈克尔

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

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


大家好,

我要面对的问题是要填充一个依赖于选择屏幕中另一个参数的参数。 当然,参数的填充不是问题,因为只要在"选择屏幕输出"事件中更改参数,我就可以这样做。

但是我的问题是,当用户想要手动更改参数时,如何区分。 让我解释一下。

我有日期为A的参数日期为2018年3月31日开始,日期为B的日期则设置为日期A至31.03.2018。 现在,当用户将日期A更改为31.05.2018时,日期B也应更改为该日期。 但是,现在这才是重点,当用户想要手动更改日期B时,它不应被日期A覆盖。如何使用? 我以USER-COMMAND的身份为准,但无法将其分配给日期字段。 事件输入也不起作用,因为我只在用户更改字段A时才需要覆盖。

致谢

迈克尔

付费偷看设置
发送
4条回答
软件心理学工程师
1楼 · 2020-09-18 17:11.采纳回答

您是否考虑过使用一个额外的变量,该变量还包含日期A的值。

在AT SELECTION SCREEN中,将其与日期A的值进行比较,如果没有更改,什么都不做?

蓋茨
2楼-- · 2020-09-18 17:16

我仅使用Initilization来设置初始值。 其余部分由AT SELECTION_SCREEN ON部分完成。 另外,我没有输入AT SELECTION_SCREEN OUTPUT,因为就像您说的那样,这就是PBO,我只想对date参数上的操作执行操作,而不是每次将其放在那都会发生。

Nan4612
3楼-- · 2020-09-18 17:05

检查以下代码

 PARAMETERS lv_a TYPE sy-data。
 参数lv_b TYPE sy-data。
 在lv_a上的SELECTION屏幕上。
   lv_b = lv_a。

此处两个参数是日期,当您按Enter键时,日期将更改。 但只有在lv_a

My梦
4楼-- · 2020-09-18 17:05

Hello Sooraj中输入数据时,

我那样想,但不幸的是那是不正确的。 无论更改哪个日期,按Enter都会触发事件。 我调试它并在按Enter时进入它。

致谢

Michael

一周热门 更多>