问题标签 [sap-pi]
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.
java - 需要 UDF 比较 2 个不同上下文的两个值,并根据 SAP PI 中的成功比较给出计数
我在UDF中遇到问题,请帮帮我
我们需要从每个上下文 E1EDL24 中获取 POSNR 值并将其与第一个另一个上下文 E1EDL37/E1EDL44 POSNR 值匹配。如果匹配,则将“count”设为 1。然后检查下一个第一个上下文 E1EDL37/E1EDL44 POSNR 值,如果我们得到匹配,“count”将增加 1,依此类推。如果没有匹配,“计数”将为零。
我试过写 UDF 它只迭代输入的次数 UDF :
mapping - SAP PI:图形映射:具有默认功能的映射不起作用
设想:
地址节点有 6-7 个字段,其中包含客户详细信息。默认情况下,IDOC 中有 4 个合作伙伴功能,我们将其映射到目标字段。在某些情况下,IDOC 中将存在其他合作伙伴功能,其中它们的地址是从单独的节点 YLKNA1M 获取的。所以我们对地址 1 和地址 2 的映射是:
如果存在 YLKNA1M 节点,则将其视为附加伙伴函数,并在该节点下将 STRAS_HOUSN 字段传递给它,否则将传递 YLF_CIN 节点中的 STRAS_HOUSN(默认伙伴函数)。
问题:
当 STRAS_HOUSN 字段在 YLKNA1M 中不可用时,address1 字段正在消失。未显示在输出 XML 中。
如果 IDOC 中不存在值,我希望在那个地方有一个空标签。我尝试在该映射的各个位置放置带有默认值的地图。仍然 address1 没有显示为空字段(它应该显示为 )。
为此可以做些什么?
soap - 如何从 ABAP 入站适配器生成自定义 SOAP 故障消息详细信息
使用 ABAP,我们创建了一个服务提供者,并且在某些情况下,该服务应该发送 SOAP 错误消息,该消息需要包含错误代码和错误描述等详细信息。标准 ABAP 实现不允许发送此错误。尝试发送具有所需字段的结构类型的常规异常,但它没有进一步传递给客户端。
尝试将 CL_SOAP_FAULT_11 对象传递给异常 CX_SOAP_FAULT。它以某种方式被仅发送空肥皂体的标准代码吃掉了。
此服务内置于 R/3 而不是 PI
tms - 从 TMS 到 SAP S/4HANA(入站)的 SAP PO 7.5 接口。IDOC XML 到标准企业服务将通过 2 个新字段得到增强
我在从 TMS 到 SAP S/4HANA(入站)的 TMS 接口中使用 SAP PO 7.5。它是标准企业服务 ( TrasaportatiOrderGenericRequest_IN
) 的 IDOC XML(XML 文件),需要通过附加 2 个新字段来增强。
对于 N 个停靠点 ( E1TPSLS-LSQNUM
),需要在 (N-1) 个阶段填充每个阶段下的字段,以根据交货的装载/卸载位置取值。在给定的装卸条件下,我无法在每个阶段生成ReqeustedUnloadedDateTime
和字段。ExpectedArrivalDateTime
这是核心 TMS 场景。谁能帮助我。我是否使用任何 UDF 来处理具有给定条件的事件和队列。请帮忙。
附上截图。
图片1:
图片2:
图片3:
图片4:
java - Java - 从 URL 获取 PDF 并返回 BASE64 字符串
我有以下任务从 URL 获取 PDF 并返回 BASE64 字符串。
我目前拥有的(对不起,我不是 Java 专家):
但是无法返回字符串。任何帮助表示赞赏。
谢谢,朱利安
java - 将文件放在目标目录中所需的 XSLT
我有一个要求,源文件名是Rocky_InvoiceNo(uniquevalue)_Timestamp.xml
..
目标系统希望文件名InvoiceNo(uniquevalue)_Timestamp.xml
. 任何人都可以分享xslt
代码来实现这一点。
sql - 如何将 xml 或 txt 文件从 SQL Server 传递到 SAP PI
我需要帮助才能将数据从 SQL Server 传递到 SAP-PI。
这是建议的流程:
当 SQL Server 中的表用数据更新时,触发器将触发并将 columnX 提取到 xml 或 txt 文件中,然后将其发送到 SAP-PI。1 个值到一个文件。然后,文件中的值将用于从 SAP 中提取某些数据,并将 xml 文件放在文件夹位置,然后 SQL 将在其中导入数据以进行验证。
问题是我不知道如何将 columnX 提取到具有 columnX 中值的文件名的文件并将其传递给 SAP-PI(例如: columnX 的值是 0211155 所以文件名应该是 0211155.xml/txt 并包含文件中的值 0211155)。有没有一种简单的方法让 SQL Server 将数据/文件传递给 SAP-PI?我不了解 SAP-PI。
xml - 更改 SAP pi 有效负载 xml 文件中的 Ret 代码
我最近开始在 sap pi 工作,有人要求我将 Retcode 从 402 更改为 0-99。有没有办法改变它?
sap-pi - SAP PO 能否构建集成流以并行调用其他 API 并控制依赖项/有效负载?
我有一个简单的集成模式,其中基于 PO 构建的接口应该从其他系统调用 2/ API。这些目标系统 API 应该被顺序调用(一个接一个),并且 PO 需要将第一次调用的响应中的一些值传递给第二次和第三次调用。( 2nd 和 3rd 之间没有依赖关系,因此它们也可以并行调用;但这并不重要)
我的问题是,如果不使用 PO BPM,这不能在 PO 中完成吗?或者 BPM 是否必须进行如此简单的调解?
问候
达斯
process - Rest to RFC (Third party to SAP) 如何从 Postman 触发多条记录(post 方法)
我正在处理 PO 7.5。
将接口 REST(第三方 POST 方法)与 RFC (SAP) 同步。
实际上,我正在从邮递员第三方系统向 SAP 系统发送字段并且得到了很好的响应。
但是客户要求是在他们想要触发从 Postman 工具到 SAP 系统的多条记录时,然后 SAP 会给出响应。
下面的示例是我在映射之前检查时从 Postman 工具触发的两条记录,在映射 JSON 格式转换为 XML 格式后,我可以看到两条记录,这里只有一条记录可见,并且只有一条记录命中目标系统。
那么任何人都可以告诉如何发送多条记录。SAP PO系统中可以吗?
问候,
迪利普