使用Idoc WMCAID01的取消请求

2020-09-06 02:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 如果我的以下陈述不清楚...

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

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


大家好,

如果我的以下陈述不清楚或不完整,我现在表示歉意...
我刚刚开始进行SAP开发。

现在是 我的工作是为取消请求编写报告。

首先,我从我的转储单中选择尚未确认的那些,即仍可以取消的那些。 这可以正常工作。

此后,将通过双击事件来创建取消请求的IDoc。
这是使用消息类型为WMCATO的IDoc" WMCAID01"完成的。 br>为此,有一个Fuba" L_IDOC_CREATE_WMCAID01"。

我的代码如下:

代码:

调用FUNCTION'L_IDOC_CREATE_WMCAID01'。
导出< br> i_zsyst ='VIACLNT100'
i_ltak = ltak
i_varia =''
表格
t_ltap = it_t_ltap。




这里必须是错误, 因为不幸的是我不知道如何确切地将数据从我的Select(itab)导入到Idoc。

生成了idoc,但是如果我查看状态,则会出现此错误:
"状态 :26-EDI:Idoc(语法段错误)中的语法错误

有人可以告诉我如何将我的Select中的数据正确地导入WMCAID01 IDoc吗?


非常感谢 很多,只是问问你是否不明白:)
-Fabio

1条回答
绿领巾童鞋
2020-09-06 03:14

为什么要尝试自己创建WMCAID01 IDoc? 取消已经传输到外部系统的TO后,将自动创建此IDoc。

看看L_TO_CANCEL函数。 如果TO与外部系统无关或创建取消请求(即WMCAID01 IDoc),它将取消TO。

该功能已被详细记录。 对I_SUBST参数特别感兴趣:

取决于参数的值,发送到的项目 外部系统被取消('X')或发送了取消请求

HTH

DominikTylczyński

一周热门 更多>