ALE消息VG203

2020-09-03 19:34发布

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

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


所有人,

我的情况是通过ALE从另一个SAP系统转换采购订单来自动创建到SAP系统的销售订单。

我使用了消息类型ORDERS,并且遇到以下问题。

该Idoc已正确传递到接收器系统,但状态为51(该文档尚未发布)。 双击状态,我收到消息"无法识别物料000010的物料号"。

我已经创建了一个到接收器系统的客户信息记录,很奇怪的是,每当我使用tcode WE19并手动运行(foregroung)相关的入站功能模块(IDOC_INPUT_ORDERS)时,文档都将发布而没有任何问题。

有人可以给我一个解释吗?

谢谢。

GA

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

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


所有人,

我的情况是通过ALE从另一个SAP系统转换采购订单来自动创建到SAP系统的销售订单。

我使用了消息类型ORDERS,并且遇到以下问题。

该Idoc已正确传递到接收器系统,但状态为51(该文档尚未发布)。 双击状态,我收到消息"无法识别物料000010的物料号"。

我已经创建了一个到接收器系统的客户信息记录,很奇怪的是,每当我使用tcode WE19并手动运行(foregroung)相关的入站功能模块(IDOC_INPUT_ORDERS)时,文档都将发布而没有任何问题。

有人可以给我一个解释吗?

谢谢。

GA

付费偷看设置
发送
6条回答
hongfeng1314
1楼-- · 2020-09-03 20:28

我有同样的问题。 找到解决方案了吗?

最好的问候

Markus

Baoming ROSE
2楼-- · 2020-09-03 20:31

感谢您的快速回复! 注释314823和相关注释不适合,因为系统是SAP ECC 6.0。

最好的问候

Markus

callcenter油条
3楼-- · 2020-09-03 20:24

你好,

检查以下SAP注释,该注释解释了入库ORDERS-Idocs的物料确定:

305309物料确定 收到ORDERS-IDOC

后,请检查材料确定的三种可能性的正确使用,以避免出现错误消息VG203。

关于,

David

4楼-- · 2020-09-03 20:19

感谢David对这三种情况的解释。

我正在使用idoc ORDERS从PO中创建SO。 默认注释符为001,表示根据注释305309的物料"作为客户物料"。

已创建客户物料信息记录。 在后台执行但在前台执行时,idoc出现错误。 我认为出现错误是因为在创建项目时在前台,物料先是空的,然后填充,然后出现信息消息:

消息号 V1009

诊断

您已经更改了客户材料字段或材料字段。 未重新确定"从属"字段。

系统响应

仅当字段中没有值时,系统才确定"从属"字段。 例如,当您更改客户物料字段时,材料字段是从属的。 更改材料字段时,客户材料字段是相关的。

程序

为使系统在更改内容时自动重新确定"从属"字段,必须删除该字段的内容。

我认为在后台此信息消息会阻止idoc的处理。

野沐沐
5楼-- · 2020-09-03 20:39

我找到了一个解决方案,稍后将对其进行介绍。

致谢

Markus

樱桃小丸子0093
6楼-- · 2020-09-03 20:31

我的解决方案是将SH(德语为WE)切换为SP(AG为德语),反之亦然,如下所示。

在包含LVEDAF23/FORM define_material中,我添加了以下增强功能:

FORM确定材料。
"""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""" """""" $" $ \ SE:(1)表格DETERMINE_MATERIAL,Anfang D
* $ * $-开始:(1)----------------- -------------------------------------------------- ------------- $ * $ *
增强21 Z_DETERMINE_MATERIAL_01。 "活动版本
数据:像xvbadr一样的ls_xvbadr,
le_kunnr_ag TYPE kunnr,
le_kunnr_we TYPE kunnr。

在xvbadr上循环进入ls_xvbadr。
案例ls_xvbadr-parvw。
当'AG'时。 。
当别人。
结束。
ENDLOOP。

xvbak-kunnr = le_kunnr_we。
增强功能。
* $ * $-结束:(1)----------------------- -------------------------------------------------- ------- $ * $ *


******************************************** ****************************************
* ...原始SAP代码
* ****************************************************** *********************************


"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""" """ $" $ \ SE:(2)DETERMINE_MATERIAL表格,Ende D
* $ * $-开始:(2)-------------------- -------------------------------------------------- ---------- $ * $ *
增强22 Z_DETERMINE_MATERIAL_01。 "活动版本
xvbak-kunnr = le_kunnr_ag。
ENDENHANCEMENT。
* $ * $-结束:(2)-------------------- -------------------------------------------------- ---------- $ * $ *
ENDFORM。" DETERMINE_MATERIAL

在包括MV45AFZB/FORM userexit_cust_material_read中,我实现了相应的User-Exit(使用增强技术)

使用us_kunnr格式的userexit_cust_material_read。
"""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" $" $ \ SE:(1)USEREXIT_CUST_MATERIAL_READ表格,Anfang D
* $ * $-开始:(1)--------------- -------------------------------------------------- --------------- $ * $ *
增强348 Z_CUST_MATERIAL_READ。 "活动版本
数据:ls_xvbpa类似于xvbpa的产品线,
le_kunnr_ag TYPE kunnr,
le_kunnr_we TYPE kunnr。

将xvbpa循环到ls_xvbpa。
案例ls_xvbpa-parvw。
当'AG'。 。
当别人。
结束。
ENDLOOP。

us_kunnr = le_kunnr_we。
ENDENCANCED。
* $ * $-结束:(1)------------------------- -------------------------------------------------- ----- $ * $ *

* US_KUNNR = xxxx-zzfield1。

ENDFORM。 " USEREXIT_CUST_MATERIAL_READ

希望这会有所帮助

致谢

马库斯

一周热门 更多>