通过IDoc流程对平面文件进行入站处理

2020-09-17 01:58发布

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

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


亲爱的社区,

在IDoc处理方面,我必须承认我不是专家。 我觉得我的问题很容易回答。 这是场景:

  • 从第三方系统通过FTP传输,在应用程序服务器上接收到平面文件。
  • 平面文件包含非SAP标准数据,并且不包含任何IDoc细节(控制段,...)。 它包含第三方系统格式的纯业务数据。
  • 我想通过基于入站IDoc的进程处理平面文件,因此我打算创建一个新的IDoc类型,消息类型,...我想我知道所有必需的步骤,以便通过函数触发该过程 真正的IDoc出现后,即可使用WE82,BD51,WE57,WE42等模块。

我的问题如下:

  1. 由于平面文件的格式不正确,我需要通过Z程序执行此操作并定期安排它。 格式化后,Z程序可以通过功能模块IDOC_INBOUND_SYNCHRONOUS启动IDoc发布过程。 这是分别走的路,这将是正确的路吗?
  2. 我还阅读了很多有关端口/文件端口(WE21)的内容。 我在Google上搜索了很多,但不幸的是,文件端口的用途仍然不清楚,尤其是在入站情况下。 文件端口的用途是什么?在我的方案中可以提供帮助吗? 它会代替IDOC_INBOUND_SYNCHRONOUS的调用吗?


当然可以在IDoc进程之外处理所描述的场景,但是我发现利用IDoc的所有标准功能非常优雅和迷人。

非常感谢您的帮助。


感谢和问候

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

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


亲爱的社区,

在IDoc处理方面,我必须承认我不是专家。 我觉得我的问题很容易回答。 这是场景:

  • 从第三方系统通过FTP传输,在应用程序服务器上接收到平面文件。
  • 平面文件包含非SAP标准数据,并且不包含任何IDoc细节(控制段,...)。 它包含第三方系统格式的纯业务数据。
  • 我想通过基于入站IDoc的进程处理平面文件,因此我打算创建一个新的IDoc类型,消息类型,...我想我知道所有必需的步骤,以便通过函数触发该过程 真正的IDoc出现后,即可使用WE82,BD51,WE57,WE42等模块。

我的问题如下:

  1. 由于平面文件的格式不正确,我需要通过Z程序执行此操作并定期安排它。 格式化后,Z程序可以通过功能模块IDOC_INBOUND_SYNCHRONOUS启动IDoc发布过程。 这是分别走的路,这将是正确的路吗?
  2. 我还阅读了很多有关端口/文件端口(WE21)的内容。 我在Google上搜索了很多,但不幸的是,文件端口的用途仍然不清楚,尤其是在入站情况下。 文件端口的用途是什么?在我的方案中可以提供帮助吗? 它会代替IDOC_INBOUND_SYNCHRONOUS的调用吗?


当然可以在IDoc进程之外处理所描述的场景,但是我发现利用IDoc的所有标准功能非常优雅和迷人。

非常感谢您的帮助。


感谢和问候

付费偷看设置
发送
2条回答
大简至美
1楼-- · 2020-09-17 02:40

嗨,安德烈,

1。 SAP中有一个名为LSMW的工具。 它应该解析文本文件并将数据发布到系统中(作为IDOC发布是其中的一种选择)。 我认为这听起来很像您的任务,因此您可能应该看看。 使用此工具,您可以用更少的编码和更多的配置来表达所有导入逻辑。 该工具很旧,也许看起来不太时尚,但是我认为它的设计很清晰并且有据可查。

2。 至于文件端口,我认为它是诸如ALE之类的SAP集成解决方案的一部分,其背后的想法是以统一的方式处理各种外部数据源(无论数据是通过RFC来自另一个SAP系统,还是来自文本文件,还是

大简至美
2楼-- · 2020-09-17 02:33

你好,埃格,

感谢您的回复。 我知道LSMW,并且完全同意,尽管它看起来有些过时,但它代表了一个非常强大且灵活的工具。 对于我的情况,出于以下三个原因,我决定不使用它:

  1. 除了数据的纯转换外,我还需要实现一些验证。
  2. 我将LSMW更多地用于(一次性)迁移,几乎不需要手动处理(指定文件,转换等)。 我的上述情况实际上代表了一个界面,该界面将非常频繁地运行。
  3. 该接口应该是面向未来的(S4即将推出)。


由于这个原因,我决定通过入站IDoc方案实现该接口。

最好的问候

安德烈

一周热门 更多>