ME22N中的用户退出:如何分辨模式(更改/显示)

2020-08-23 08:40发布

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

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


大家好,

我已经通过Screen-exit向ME22N添加了一个新字段,并且工作正常。

我的问题是ME22N可以在显示模式下使用,而在这种模式下我想禁用我的字段。

我怎么知道模式?

我在论坛上进行了搜索,发现线索很少,但是没有人回答。

此致

Ayal Telem。

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

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


大家好,

我已经通过Screen-exit向ME22N添加了一个新字段,并且工作正常。

我的问题是ME22N可以在显示模式下使用,而在这种模式下我想禁用我的字段。

我怎么知道模式?

我在论坛上进行了搜索,发现线索很少,但是没有人回答。

此致

Ayal Telem。

付费偷看设置
发送
7条回答
我是小鹏鹏啊
1楼 · 2020-08-23 08:52.采纳回答

谢谢大家,但您错过了重点。

我知道如何为ME23N编码。 这不是问题。

问题是ME22n的双重性,它基本上用于更改文档,但也具有显示模式。

我如何知道ME22n被调用或刷新时处于哪种模式(例如,以t代码保存工作后,它将自动切换到显示模式)。

此致

Ayal Telem。

梦想连接
2楼-- · 2020-08-23 08:57

我有完全相同的要求。 如何确定Me22n是处于显示模式还是处于更改模式,这取决于我需要将自定义字段设置为可编辑还是不可编辑。

95年老男孩
3楼-- · 2020-08-23 09:10

嗨,

在代码内部使用以下代码设置自定义字段的字段属性。

从内存ID"更改/显示"导入i_trtyp。
     如果sy-subrc = 0。


       案例i_trtyp。
 *显示
         当一个'。
           屏幕输入= 0。
 *变更
         当" V"。
           屏幕输入= 1。
       结束。
       修改屏幕。
     ENDIF。

字段i_trtyp包含idsplay/change的值。

如果i_trtyp ='V'表示ME22n屏幕处于更改模式。

如果i_trtyp ='A'表示ME22n屏幕处于显示模式。

BR,

Vijay

CPLASF-自律
4楼-- · 2020-08-23 08:56

我有完全相同的要求。 如何确定Me22n是处于显示模式还是处于更改模式,具体取决于我需要将自定义字段设置为可编辑还是不可编辑。

compass1988
5楼-- · 2020-08-23 08:50

在程序SAPLXM06的屏幕0111的PBO中检查 sy-tcode。

如果是ME23N,请禁用EKPO_CI-ZField。

"程序SAPLXM06和屏幕0111
 环视屏幕。
   如果屏幕名称为EQ'EKPO_CI-ZFIELD'并且
      sy-tcode EQ'ME23N'。
     屏幕输入='0'。
     修改屏幕。
   万一。
 ENDLOOP。

PS:以上内容适用于PO"项目级别"中的Z字段,如果它位于标题级别,则屏幕编号为0101

三十六小时_GS
6楼-- · 2020-08-23 08:53

Hi,

如果 您使用了MM06E005,那么在功能模块中,我们将参数I_TRTYP作为其事务类型。 您可以检查其值。 否则,请让我们知道您使用了哪个出口。

感谢

那不勒斯

SAP砖家
7楼-- · 2020-08-23 08:54

我的要求完全相同。 如何确定Me22n是处于显示模式还是处于更改模式,这取决于我需要将自定义字段设置为可编辑还是不可编辑。

一周热门 更多>