2020-08-22 13:03发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 有什么方法可以更新事务M... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
有什么方法可以更新事务ME21N中的标准字段。
我的要求是将ztable中的一个值更新为字段
ME21-
>>帐户分配-
>>>资金字段。
如何执行此操作。
任何对此有用的输入将作为奖励积分。
提前感谢。
Rgds,
Lakshmiraj A
检查此代码
在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。
最多设置5个标签!
检查此代码
在BADI ME_PROCESS_PO_CUST中。
---> PROCESS_ITEM
方法IF_EX_ME_PROCESS_PO_CUST〜PROCESS_ITEM。
任何类型。
。
已分配并且( ='NPSP'或 ='NBSP' 或 ='NCSP'或 ='CNSP'或 ='MBSP')。
* ===================代码由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类型检查
检查
* =============== 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。
一周热门 更多>