ME21N屏幕字段更新

2020-08-22 13:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 有什么方法可以更新事务M...

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

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


您好,

有什么方法可以更新事务ME21N中的标准字段。

我的要求是将ztable中的一个值更新为字段

ME21-


>>帐户分配-


>>>资金字段。

如何执行此操作。

任何对此有用的输入将作为奖励积分。

提前感谢。

Rgds,

Lakshmiraj A

4条回答
渐行渐远_HoldOn
2020-08-22 13:10

检查此代码

在BADI ME_PROCESS_PO_CUST中。

---> PROCESS_ITEM

方法IF_EX_ME_PROCESS_PO_CUST〜PROCESS_ITEM。

* ===================代码由Nikhil Tari添加============ ============
*从项目详细信息更新到项目概述仅文本MEPO1211-TXZ01 = ESLL-KTEXT1。
如果SY-TCODE ='ME21N'。
* ==============声明数据类型

DATA:RE_ITEM类型MEPOITEM,
IM_HEADER类型REF到IF_PURCHASE_ORDER_MM,
LS_MEPOHEADER类型MEPOHEADER,
LV_MEMORY类型STRING ,
到CL_PO_ITEM_HANDLE_MM的LR_PO_ITEM_HANDLE类型参考,
ESLL的LT_ESLL_SD类型表,
LS_ESLL_SD类型ESLL。

字段符号:任何类型。

* = ================== PO标题数据
LV_MEMORY ='(SAPLMEGUI)MEPO_TOPLINE-BSART'。
将(LV_MEMORY)分配给

* ================ PO类型检查
检查已分配并且( ='NPSP'或 ='NBSP' 或 ='NCSP'或 ='CNSP'或 ='MBSP')。
* =============== PO项目概览数据
呼叫方法IM_ITEM-> GET_DATA
接收
RE_DATA = RE_ITEM。

LR_PO_ ITEM_HANDLE?= IM_ITEM。

* ===================== PO项目详细信息标签->服务数据
LR_PO_ITEM_HANDLE-> IF_SERVICES_MM〜 GET_SRV_DATA("获取服务数据
导出
IM_PACKNO = RE_ITEM-PACKNO
IM_EBELN = RE_ITEM-EBELN
IMPORTING
EX_ESLL = LT_ESLL_SD)。

* ===== ================ PO项目详细信息->选项卡服务数据读取行项目编号(EXTROW = RE_ITEM-EBELP)上的数据库。
将LT_ESLL_SD读入LS_ESLL_SD WITH KEY EXTROW = RE_ITEM-EBELP。

如果SY-SUBRC =0。
如果不是LS_ESLL_SD-KTEXT1初始。
RE_ITEM-TXZ01 = LS_ESLL_SD-KTEXT1。
呼叫方法IM_ITEM-> SET_DATA
导出
IM_DATA = RE_ITEM。
ENDIF。
ENDIF。
ENDIF。
* ====================== ================================================== =======
ENDMETHOD。

一周热门 更多>