VA02订单项中的自定义字段显示为灰色

2020-08-25 07:48发布

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

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


您好

我们在销售订单项中有此自定义字段,我们希望在结算后将其显示为灰色。 我尝试了很多事情,但没有成功。 我写了简单的代码,没有检查任何计费条件,例如

,如果screen-name ='VBAP-ZZFIELD'。

屏幕输入= 0。

修改屏幕。

但即使这样也没有。 是否有什么原因导致屏幕字段attr的动态切换无效? 就像我们在屏幕字段或其他任何东西上设置一些属性一样。

Thx。

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

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


您好

我们在销售订单项中有此自定义字段,我们希望在结算后将其显示为灰色。 我尝试了很多事情,但没有成功。 我写了简单的代码,没有检查任何计费条件,例如

,如果screen-name ='VBAP-ZZFIELD'。

屏幕输入= 0。

修改屏幕。

但即使这样也没有。 是否有什么原因导致屏幕字段attr的动态切换无效? 就像我们在屏幕字段或其他任何东西上设置一些属性一样。

Thx。

付费偷看设置
发送
6条回答
SAP浪
1楼-- · 2020-08-25 08:29

尝试使用SHD0 T代码,您可以在其中隐藏/禁用STD t代码的屏幕元素。

希望它也适用于您的Z字段...尝试一下

致谢

Tushar

木偶小白
2楼-- · 2020-08-25 08:15

嗨,

我面临着同样的问题,即无法禁用添加到销售订单项目总览屏幕中的自定义字段。 请让我知道是否有可能的解决方案。

谢谢。

此致

Rincy

何必丶何苦呢
3楼-- · 2020-08-25 08:27

您的代码正确,

必须正常工作。

在屏幕上循环。

如果screen-name ='VBAP-ZZFIELD'。

屏幕输入= 0。

修改屏幕。

endif。

结束循环。

检查代码是否正在调试中执行...

ZJXianG
4楼-- · 2020-08-25 08:08

您是否已将代码放在MV45AFZZ include中,形式为USEREXIT_FIELD_MODIFICATION?

例如...

如果sy-tcode eq'VA01'或

sy-tcode eq'VA02'。

如果sy-dynnr = my_screen_no。 "四位数的屏幕号。

在屏幕上循环

案例屏幕名称。

当" TABLE-FIELDNAME" "与该屏幕上显示的完全一样

screen-input ='0'。

修改屏幕。

结尾。

endloop。

endif。

endif。

野沐沐
5楼-- · 2020-08-25 08:28

嗨,

我已经在USEREXIT_FIELD_MODIFICATION中尝试过此代码,但是出口似乎仅适用于标准字段,不适用于自定义字段。 我还尝试了屏幕PBO中的屏幕修改逻辑。 它也不起作用。

此致

Rincy Joseph

大道至简
6楼-- · 2020-08-25 08:30

是的,我明白了。

在MV45AFZZ中-USEREXIT_FIELD_MODIFICATION,我添加了这样的代码...

如果Xvbep-etenr不是INITIAL,并且
Xvbep-zzrevised_date不是INTIIAL,并且
screen-name ='VBEP-ZZREVISED_DATE'和
(SY-TCODE EQ'VA02'或SY-TCODE EQ 'VA32')。
如果Xvbep-zzrevised_date不是INITIAL。
如果screen-name ='VBEP-ZZREVISED_DATE'。
screen-input =0。
修改屏幕。
endif。
endif。
ENDIF。

然后在SAPMV45A中-...屏幕编号4500-布局中,将group2保持为" L00"。

感谢所有专家。

一周热门 更多>