如何将CR号获取到物料变更文档

2020-08-30 00:43发布

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

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


是否可以将CR号获取到从SAP MDG创建的物料变更文档中。

如果我们查看活动区域中现有材料的更改文档(事务MM04),我们可以看到经典MM事务(MM01,MM02)中的几个更改文档和MDG(事务MM01MDG,MM02MDG)中的更改文档。 )。

是否可以通过编程方式从MDG至少获取那些变更文档的CR编号?

例如通过功能模块提供与物料编号有关的所有CR编号。

马蒂亚斯,问候

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

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


是否可以将CR号获取到从SAP MDG创建的物料变更文档中。

如果我们查看活动区域中现有材料的更改文档(事务MM04),我们可以看到经典MM事务(MM01,MM02)中的几个更改文档和MDG(事务MM01MDG,MM02MDG)中的更改文档。 )。

是否可以通过编程方式从MDG至少获取那些变更文档的CR编号?

例如通过功能模块提供与物料编号有关的所有CR编号。

马蒂亚斯,问候

付费偷看设置
发送
5条回答
三十六小时_GS
1楼-- · 2020-08-30 01:13

你好,马蒂亚斯,

我想不是很直接。

通过传递物料编号(/1MD/MMMATERIAL),从生成的物料表(临时表)中获取技术密钥(USMDKMMMATERIAL)。

然后传递此技术密钥以更改文档标题表CDHDR,如下所示:

对象值保存的CR编号如下所示:

小灯塔
2楼-- · 2020-08-30 00:59

您好,Matthias,

运行报告USMD_DATA_MODEL,对于MM数据模型和材料实体类型,您可以找到映射生成的表。 这保留了技术密钥和相应物料编号之间的映射。

这应该对您有帮助。

Haoba3210
3楼-- · 2020-08-30 00:54

您好

要获取与物料编号相关的CR编号,可以检查表usmd1213表。

您也可以根据需要查看此类CL_USMD_MDF_CHANGE_DOCUMENT

此致

Raghu

哎,真难
4楼-- · 2020-08-30 01:15

嗨Raghuram

usmd1213仅包含技术密钥。 如何获得相应的物料编号?

生成的登台表似乎仅包含仍在待定CR中的材料。

但是我们对已经激活的更改特别感兴趣。

问候,马蒂亚斯(Matthias)

葫芦娃快救爷爷
5楼-- · 2020-08-30 01:05

相应地更改您的逻辑,以下逻辑适用于BP模型。

数据:IF_USMD_MODEL的LR_MODEL类型参考,
USMD_T_VALUE的LT_ENT类型,
LO_USMD_CHG_DOC类型的参考到CL_USMD_MDF_CHANGE_MDUING的LR_ENT类型。


INS
I_USMD_MODEL ='BP'
导入
EO_INSTANCE = LR_MODEL
ET_MESSAGE = DATA(LT_MSG)。

呼叫方法CL_USMD_MDF_CHANGE_DOCUMENT => GET_INSTANCE
RECEIVING EO = 。

LS_ENT-FIELDNAME ='BP_HEADER'。
LS_ENT-VALUE ='23'。
将LS_ENT附加到LT_ENT。

调用方法LO_USMD_CHG_DOC-> READ_DOCUMENT_HEADER
导出
* IT_CREQUEST =
I_ENTITY ='BP_HEADER'
IT_ENTITY_VALUE = LT_ENT
IO_MODEL = LR_MODEL
导入
ET_DOCUMENT_HEADER = DATA(LT_HEADER)。

一周热门 更多>