禁用me22n中的现场公司代码

2020-08-18 15:26发布

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

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


大家好,

我们得到了在me22n中禁用现场公司代码的任务。

因此,我使用了badi:ME_PROCESS_PO_CUST

在方法IF_EX_ME_PROCESS_PO_CUST〜FIELDSELECTION_HEADER中,添加以下代码:

如果sy-tcode eq'ME22N'。

在屏幕上循环。
案例屏幕名称。
当'MEPO1221-BUKRS'。
SCREEN-INPUT ='*' 。
ENDCASE。
endloop。
endif。

不幸的是,某些操作不起作用,该字段仍可以在me22n中进行编辑。 调试器不会跳转代码。

也许你们中的一个对我有个主意?

先谢谢您,并致以最诚挚的问候

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

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


大家好,

我们得到了在me22n中禁用现场公司代码的任务。

因此,我使用了badi:ME_PROCESS_PO_CUST

在方法IF_EX_ME_PROCESS_PO_CUST〜FIELDSELECTION_HEADER中,添加以下代码:

如果sy-tcode eq'ME22N'。

在屏幕上循环。
案例屏幕名称。
当'MEPO1221-BUKRS'。
SCREEN-INPUT ='*' 。
ENDCASE。
endloop。
endif。

不幸的是,某些操作不起作用,该字段仍可以在me22n中进行编辑。 调试器不会跳转代码。

也许你们中的一个对我有个主意?

先谢谢您,并致以最诚挚的问候

付费偷看设置
发送
4条回答
clasier
1楼-- · 2020-08-18 15:28

嗨,

如果将公司代码设为默认代码,请尝试在IF_EX_ME_PROCESS_PO_CUST〜PROCESS_HEADER

中编写相同的代码。

吹牛啤
2楼-- · 2020-08-18 15:44

马克·菲舍尔

在此主题中查看我的答案: https://answers.sap。 com/answers/13054216/view.html -也许它将为您提供有关如何解决问题的想法。

请注意,
Mateusz
Doze时光
3楼-- · 2020-08-18 15:51

Hi Abinath,

谢谢您的回答。 不幸的是,我尝试将代码添加到IF_EX_ME_PROCESS_PO_CUST〜PROCESS_HEADER中,结果仍然是可编辑的。

然后,我尝试将代码添加到IF_EX_ME_PROCESS_PO_CUST〜OPEN中,它看起来要好一些。

调试器转到

如果sy-tcode ne'ME22N'。:

但是他不会讲完其余的代码。

有人知道为什么吗?

hongfeng1314
4楼-- · 2020-08-18 15:44

嗨,马克·菲舍尔

我在LMEGUICJI中发现了两个增强点 包括可能有用的内容。 增强点ES_SAPLMEGUI,增强点LMEGUICJI_06或LMEGUICJI_01。

严格来讲,这些不是为此目的而设计的,但是如果其他所有方法都失败了,那么您可能要尝试一下。


Mateusz

一周热门 更多>