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

2020-08-15 23:19发布

         点击此处--->   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.

         点击此处--->   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
1楼-- · 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

ZJXianG
2楼-- · 2020-08-15 23:43

嗨,Jens

感谢您的回复。

第一点的博客讨论了SOAP查找。 在这里,我可以使用值映射API类进行查找。 这不是问题。

第二点中的博客讨论了将记录从ECC复制到PI Cache Monitor。 我们已经做到了,并且有效。

我的要求与第二篇博客中的解释类似,但与ECC表无关。 在映射本身中,我需要执行DeleteContext操作,然后将记录插入值映射表中。 (与第二篇博客中介绍的方法相同)。

如果您有任何想法或任何其他方法可以实现此目标,请 告诉我。

谢谢。

My梦
3楼-- · 2020-08-15 23:33

您好Jegatheeswaran

您可能想将其转换为注释(如果可能)。 有关更多详细信息,请参阅我对我的答案的评论

悠然的二货
4楼-- · 2020-08-15 23:24

嗨,詹斯

谢谢您的答复。 我会检查可能性。 如果很复杂,那么我将使用RFC查找来实现此要求。 谢谢。

一周热门 更多>