问题标签 [idoc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sap-dotnet-connector - 将“IDOCTYPE_READ_COMPLETE”转换为“RfcRepository”[.Net 连接器 3]
我正在为我们的一位客户开发 C# 应用程序。我们已经定义了一些 IDOC 结构。所有规格都在 Excel 表中。
所以问题是:有可能从“IDOCTYPE_READ_COMPLETE”函数中获取整个 IDOC 结构并以某种方式将其解析/加载到“RfcStructureMetadata”对象中吗?
附加信息:我只允许使用“IDOC_INBOUND_ASYNCHRONOUS”函数>“IDOC_DATA_REC_40”表>“SDATA”字段将 IDOC 发送到 ABAB 后端。但我无法创建任何结构,因为我还没有任何元数据。
希望有道理,谢谢指教
interface - 在接收一个 idoc 时创建两个应用程序接口框架
我想根据基本类型或消息类型或变体或任何其他标准在单个接收 IDOC 上创建多个 AIF。
abap - 创建采购申请后触发 IDoc 或 Web 服务
我有这个从 ECC 到 SAP PI 7.0 的集成场景:当 MRP 流程创建采购申请时,PR 数据应通过 Web 服务或 IDoc 自动发送给其他方。
1) 这种集成的理想方案是什么,我的意思是 IDoc 到 SOAP、RFC 到 SOAP 等等?
2)在ECC中创建PR时,如何自动推送到SAP XI/PI?
api - 基于 API 的数据集成如何工作?
我正在管理一个必须与 SAP/Oracle ERP 等其他系统集成的 Web 应用程序。我非常熟悉数据集成的中间件方法,我使用我的存储过程从/向中间件数据库读取/写入数据,而其他系统(SAP/Oracle ERP 等)使用他们的方法或自定义应用程序读取/写入他们从/到中间件数据库的数据。
现在我知道像 SAP 这样的公司有自己的集成 API。所以我想了解基于 API 的集成是如何工作的。你们能帮忙吗?
abap - 基于入站 IDoc 源系统做 PI 映射
我必须通过 IDoc 将货物移动从 2 个不同的 SAP 系统通过 SAP Process Orchestration (PO) 发送到 S/4 HANA。
我需要在 S/4 HANA 中识别 IDoc 来自哪个系统,根据发件人进行一些映射,映射后,我必须预订货物移动。
我的解决方案是用 1 个段和 1 个字段 (SOURCE_SYSTEM) 扩展标准 IDoc 类型 MBGMCR03。
- 在创建/发送出站 IDoc 之前如何填写该字段?
- 在接收系统(在本例中为 S/4 HANA)上,在使用标准入站功能之前我可以在哪里进行映射?
客户不想在流程集成 (PI) 中进行任何映射。
xml - SAP JCo 使用字段扩展将 XML 解析为 IDOC
我在使用 SAP JCo 库将 XML 解析为 IDOC 时遇到了一些问题。我知道我需要连接到给定的 SAP 系统。
这是我的 gradle 测试代码:
连接有效,但 JCo 发现我的 XML 不一致(从 SAP 导出,没有手动更改!)这似乎是由 SAP 扩展字段引起的:
state=READING_ENDTAG,charPosition=852,lineNumber=24,columnNumber=19
如您所见,我尝试使用没有帮助的 XML 解析器选项。
IDocParser 接受扩展字段时我需要做什么?
更新 1 在这里您可以找到匿名的 IDOC XML。
更新 2
只是为了测试,我尝试使用以下代码手动创建 IDOC
这会导致与使用 xmlProcessor 相同的错误。
但是如果我改变这个 loc 添加 IDOC 扩展类型
错误消失。
更新 3
我似乎混淆了两个问题。第一个发生在 JCo 解析导致此处描述的异常的 XML 时。
在 JCo 3.0.17 中,导致实现在 DefaultIDocXMLParser 中的第 1321 行
为避免此异常,可以删除导致与以编程方式创建的 IDOC 相同的异常但没有扩展类型的元素。
现在的问题是:如何将 XMLParser 配置为接受扩展?
abap - 如何在 SAP 中复制外向交货?
我必须将外向交货从 ecc 复制到 wm 系统;我知道我必须使用 idoc SHP_OBDLV_SAVE_REPLICA02。
我有以下问题:
- 如何通过创建外向交货来触发复制?
- 我只需要在 t-code WE20 中进行配置,还是必须创建分发模型?
- 在标准 ABAP 代码中的哪个位置触发,或者我必须创建输出消息?
- 我想在创建/分发 IDOC 之前用数据填充 E1BPEXTC、E1BPEXT 段。知道如何实现这一目标吗?
提前致谢
sap - IDOC 合作伙伴配置文件中的消息功能和消息变体是什么?
IDoc 合作伙伴资料中的消息变体和消息函数有什么用?根据要求使用哪一种?
xsd - 创建 Idoc 文件的 xsd
我们目前正计划与通过 Idoc 文件 .xml 运行 SAP 的合作伙伴进行沟通
我们已经通过 .xml 进行通信,但使用我们的模式结构,现在我正在尝试修改我的 .xsd 以从 Idoc WMTORD 获取数据,该 Idoc WMTORD 包含一个标签 EILTORH,其中包含标签出现一次,一个标签 EILTORI 出现多次
我的问题是我应该使用哪种类型,我试图让这两种类型序列化并且都在同一个标签上,但它不起作用
下面是文件示例
grails - 正确处理 IDoc 错误?
我已经JCoIDocHandler
为 SAP 实施了一个,一切正常,但是我们的合作伙伴公司用用户权限改变了一些东西,现在handleRequest()
失败了,但有一个例外
我的问题是,即使我遇到了异常,合作伙伴公司也将他们的 IDoc 标记为 OK。在我JCoServerTIDHandler
的方法回滚被调用,所以我假设 SAP 系统识别错误。
我的回滚代码只是:
在我的handleRequest
方法中,JCoIDocHandler
我捕获了异常,也只是做一些日志记录。
我的问题是:有什么我必须做handleRequest
或回滚来通知 SAP 系统错误吗?
还是SAP系统本身有错误,即使外部SAP系统抛出异常,IDoc也没有标记错误?
我无权访问 SAP 系统,也没有 SAP 知识,所以我想知道 IDoc 没有标记任何错误是我的错还是 SAP 系统的错。