2020-08-25 07:48发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好
我们在销售订单项中有此自定义字段,我们希望在结算后将其显示为灰色。 我尝试了很多事情,但没有成功。 我写了简单的代码,没有检查任何计费条件,例如
,如果screen-name ='VBAP-ZZFIELD'。
屏幕输入= 0。
修改屏幕。
但即使这样也没有。 是否有什么原因导致屏幕字段attr的动态切换无效? 就像我们在屏幕字段或其他任何东西上设置一些属性一样。
Thx。
嗨
尝试使用SHD0 T代码,您可以在其中隐藏/禁用STD t代码的屏幕元素。
希望它也适用于您的Z字段...尝试一下
致谢
Tushar
嗨,
我面临着同样的问题,即无法禁用添加到销售订单项目总览屏幕中的自定义字段。 请让我知道是否有可能的解决方案。
谢谢。
此致
Rincy
您的代码正确,
必须正常工作。
在屏幕上循环。
如果screen-name ='VBAP-ZZFIELD'。
endif。
结束循环。
检查代码是否正在调试中执行...
您是否已将代码放在MV45AFZZ include中,形式为USEREXIT_FIELD_MODIFICATION?
例如...
如果sy-tcode eq'VA01'或
sy-tcode eq'VA02'。
如果sy-dynnr = my_screen_no。 "四位数的屏幕号。
在屏幕上循环
案例屏幕名称。
当" TABLE-FIELDNAME" "与该屏幕上显示的完全一样
screen-input ='0'。
结尾。
endloop。
我已经在USEREXIT_FIELD_MODIFICATION中尝试过此代码,但是出口似乎仅适用于标准字段,不适用于自定义字段。 我还尝试了屏幕PBO中的屏幕修改逻辑。 它也不起作用。
Rincy Joseph
是的,我明白了。
在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"。
感谢所有专家。
最多设置5个标签!
嗨
尝试使用SHD0 T代码,您可以在其中隐藏/禁用STD t代码的屏幕元素。
希望它也适用于您的Z字段...尝试一下
致谢
Tushar
嗨,
我面临着同样的问题,即无法禁用添加到销售订单项目总览屏幕中的自定义字段。 请让我知道是否有可能的解决方案。
谢谢。
此致
Rincy
您的代码正确,
必须正常工作。
在屏幕上循环。
如果screen-name ='VBAP-ZZFIELD'。
屏幕输入= 0。
修改屏幕。
endif。
结束循环。
检查代码是否正在调试中执行...
您是否已将代码放在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。
嗨,
我已经在USEREXIT_FIELD_MODIFICATION中尝试过此代码,但是出口似乎仅适用于标准字段,不适用于自定义字段。 我还尝试了屏幕PBO中的屏幕修改逻辑。 它也不起作用。
此致
Rincy Joseph
是的,我明白了。
在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"。
感谢所有专家。
一周热门 更多>