出站IDOC未分段

2020-08-16 00:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 嗨! 我创建了一个ID...

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

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


嗨!

我创建了一个IDOC出站到文件,但是数据中包含细分类型。

我只想保存数据。

附件中的图像显示了我不想在文件中插入的内容。

我该怎么解决这个问题?

谢谢。

(13.8 kB)
2条回答
蓋茨
2020-08-16 01:09

您好 Clayton Camargo BarbosaJúnior

如果您将IDoc定向到标准文件类型端口, SAP将把整个IDoc及其控制记录和所有数据段转储到一个平面文件中。 如果我理解正确,那么您需要在保存时操作IDoc,仅将数据字段放入文件中,无需控制记录,无需段类型名称等。

如果是这样,您可以使用以下几种选择:

  1. 如果这是一次工作,只需在文本编辑器中编辑文件即可。
  2. 您可以将IDoc路由到中间件,例如 SAP Business Connector,Mulesoft,Biztalk,SAP PI/PO并在其中创建所需的文件格式。 这种方法可能是过大的,特别是如果您的环境还没有任何中间件的话。
  3. 您可以定义ABAP-PI类型的输出端口(事务WE21)。 在这里,您分配了一个自定义功能模块-有关SAP提供的示例,请参见OWN_FUNCTION。 您的自定义函数将获取整个IDoc作为输入,可以评估IDoc数据并根据需要进行处理,例如 创建具有所需内容的文件。 我已使用此方法将IDoc数据存储在外部数据库中。 它像一种魅力。 只是需要一点ABAPing。

如果您需要的是一项常规任务,并且您的环境中没有中间件,我建议您使用ABAP-PI端口方法。 p>

最诚挚的问候

Dominik Tylczynski

一周热门 更多>