如何使用ValueMapping API在运行时在"值映射表"中插入条目?

2020-08-15 23:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨朋友 我尝试找到一些选项...

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

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


嗨朋友

我尝试找到一些选项,如何使用UDF在Integration Directory的"值映射表"中插入条目。 (如果我使用SAP Standard ValueMappingReplication消息类型(来自BASIS SWCV),则需要创建单独的消息映射和操作映射)

原因是来自主映射,当我从给定键的值映射表(在映射中使用ValueMapping标准函数)获取"找不到值或null"时,在那种情况下,我只需要在Value中插入新条目 在运行时映射表。

值映射API类

https://help.sap.com/doc/2f39047ed6b141cb83658041d2d4e029/7.5.12/zh-CN/PI/com/sap/aii/mapping/value/api/package-summary.html

标准类 XIVMService 具有方法executeMapping。 但是,这些方法可以从"值映射"表中检索给定键的值。 我找不到在"值映射"表中插入条目的任何方法。

请您澄清一下吗?

谢谢。

关于

Jegatheeswaran P.

4条回答
Tong__Ming
2020-08-15 23:42

从来没有尝试过,所以要加一点盐,但是我会大致遵循这种方法。

我假设您不需要在执行值时实际插入实际结果 映射api,但要确保后续调用命中新创建的值映射记录

  1. 在UDF中调用查找服务-> https://blogs.sap.com/2013/08/07/how-to-soap-lookup/
  2. 将此查找服务设为值映射复制服务-> https://blogs.sap.com/2009/04/03/value-mapping-replication-scenario/

干杯

简斯

# p#

嗯,我想(希望)我的陈述可能仍然有效,也是第一个博客

  1. 您在映射中并且使用了UDF
  2. 您 需要更改"值映射复制"
  3. 没有用于插入或删除或更新的API,仅适用于 查询
  4. 因此,您将需要使用服务(而非API)进行值映射复制
  5. 您根据需要在UDF中使用SOAP查找来调用该服务(这是 丑陋的原因是您需要手动创建一个Soap Envelope,但我没有说这是一个非常好的解决方案:-))
  6. 您可能将无法直接查询对此所做的更改 在同一映射实例中查找/UDF

是否有意义?

欢呼

Jens

一周热门 更多>