很少有第三方库可用于执行此任务,但是它们涉及一些成本,但是最好的方法是使用SAP连接器。
SAP连接器可用于几乎所有流行的编程语言,例如JAVA,C#,Python。您可以针对这些连接器编程并从IDoc读取数据。这些连接器可以完成很多事情,从读取数据到将其转换为平面文件以供进一步使用。
我在类似情况下使用了JAVA连接器。您可以使用SAP Java IDoc类库和SAP JCO库来解析IDoc文件。
SAP Java IDoc类库包含两个组件
Java基本IDoc类库
Java连接器IDoc类库。
基于SAP Java的IDoc类库提供了易于使用的API,用于读取,更新和导航IDoc。该库是独立于中间件的。但是为了创建,发送和接收IDoc,必须依赖中间件。您可以使用SAP Java Connector IDoc类库。这两个库都通过示例进行了详细记录。