2020-08-14 15:59发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨朋友,
对于使用Badi的me21n交易,我需要在PO标头中创建带有客户字段的新标签页。
我已经使用模块池为ME_GUI_PO_CUST和屏幕创建了badi实现。 我可以在me22n和me23n中显示带有客户字段的新标签,但不会在ME21N交易中出现。
如何在ME21N事务中显示带有字段的选项卡?请帮助我.............
此致
Divi
您好,
您使用的BADI不是多次使用的BADI,因此一次只有一个活动的实现处于活动状态。
请检查有多少个BADI实现
如果是其他主动实现,则检查SUBSCRIBE方法中是否有任何sy-tcode检查。
请注意
Syed
嗨,赛德,
感谢您的回复。
实际上,对于该Badi,已经有一个实现可以在ITEM中显示新标签。 我已经对该实现中的标头进行了更改。
但是SUBSCRIBE方法中没有sy-tcode...。
我需要做哪些更改? 你能告诉我吗?
这是我在subscription方法中编写的代码。...
方法if_ex_me_gui_po_cust〜subscribe。数据:ls_subscriber喜欢re_subscribers的行。 请检查im_application ='PO'。 CLEAR re_subscribers []。 IF im_element =' ITEM'。 ls_subscriber-name = me->子屏幕。 ls_subscriber-dynpro ='100'。 ls_subscriber-program ='SAPLZM_NDM_PO_EXTENSION'。 ls_subscriber-struct_name ='ZEKPO_EXT1' 。 ls_subscriber-label ='引用字段'。 ls_subscriber-position =10。 ls_subscriber-height =10。 附录ls_subscriber TO re_subscribers []。 ENDIF。 br> IF im_element ='HEADER'。 ls_subscriber-name = me-> subscreen1。 ls_subscriber-dynpro ='0100'。 ls_subscriber-program ='SAPLZ_PO_HEAD_FIELDS'。< br> ls_subscriber-struct_name ='CI_EKKODB'。 ls_subscriber-label =文本001. ls_subscriber-position =6。 ls_subscriber-height =7。 附录ls_subscriber TO re_subscribers [ ]。 ENDIF。 ENDMETHOD。
嗨Divi,
检查以下链接。 他们通过SMOD和CMOD事务使用屏幕退出来实现您的要求。
http://freesapabap.blogspot.in/2014/ 11/customer-exit-screen-exit.html
嗨,Pranay,
谢谢您的回答。...
我已经在 ME_PROCESS_PO_CUST Badi的方法" FIELDSELECTION_HEADER"中编写了代码,现在它在me21n中显示了新标签。
嗨,
检查ME21N屏幕。
E.Ananthachari。
嗨Ananthachari,
我已经检查了ME21N的屏幕。...但是标题中没有新的标签。
最多设置5个标签!
您好,
您使用的BADI不是多次使用的BADI,因此一次只有一个活动的实现处于活动状态。
请检查有多少个BADI实现
如果是其他主动实现,则检查SUBSCRIBE方法中是否有任何sy-tcode检查。
请注意
Syed
嗨,赛德,
感谢您的回复。
实际上,对于该Badi,已经有一个实现可以在ITEM中显示新标签。 我已经对该实现中的标头进行了更改。
但是SUBSCRIBE方法中没有sy-tcode...。
我需要做哪些更改? 你能告诉我吗?
这是我在subscription方法中编写的代码。...
方法if_ex_me_gui_po_cust〜subscribe。
数据:ls_subscriber喜欢re_subscribers的行。
请检查im_application ='PO'。
CLEAR re_subscribers []。
IF im_element =' ITEM'。
ls_subscriber-name = me->子屏幕。
ls_subscriber-dynpro ='100'。
ls_subscriber-program ='SAPLZM_NDM_PO_EXTENSION'。
ls_subscriber-struct_name ='ZEKPO_EXT1' 。
ls_subscriber-label ='引用字段'。
ls_subscriber-position =10。
ls_subscriber-height =10。
附录ls_subscriber TO re_subscribers []。
ENDIF。 br>
IF im_element ='HEADER'。
ls_subscriber-name = me-> subscreen1。
ls_subscriber-dynpro ='0100'。
ls_subscriber-program ='SAPLZ_PO_HEAD_FIELDS'。< br> ls_subscriber-struct_name ='CI_EKKODB'。
ls_subscriber-label =文本001.
ls_subscriber-position =6。
ls_subscriber-height =7。
附录ls_subscriber TO re_subscribers [ ]。
ENDIF。
ENDMETHOD。
此致
Divi
嗨Divi,
检查以下链接。 他们通过SMOD和CMOD事务使用屏幕退出来实现您的要求。
http://freesapabap.blogspot.in/2014/ 11/customer-exit-screen-exit.html
嗨,Pranay,
谢谢您的回答。...
我已经在 ME_PROCESS_PO_CUST Badi的方法" FIELDSELECTION_HEADER"中编写了代码,现在它在me21n中显示了新标签。
此致
Divi
嗨,
检查ME21N屏幕。
此致
E.Ananthachari。
嗨Ananthachari,
我已经检查了ME21N的屏幕。...但是标题中没有新的标签。
此致
Divi
一周热门 更多>