映射表类限制

2020-08-13 14:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们可以看到映射表类...

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

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


专家们,

我们可以看到映射表类的输入(最多20个)和输出(最多30个)列的映射有一个限制:
https://help.sap.com/doc/d847860d561a47568a936d5f3cbeb9da/5.0/en-US/core_wsdoc/catalog MappingTableClass.html

我们还尝试创建映射表,以检查如果超过限制,将会发生什么,结果似乎是从该表中未成功检索到任何条目。 设置此限制是否有原因? 并且有计划在下一个发行版中增加此限制吗?

此外,我们还要求在映射表中有20多个输入列,我们正在尝试探索一种解决方案(也许将列划分并将其包含到2个映射表中),但这似乎很复杂 之一。 也许有一个简单的方法可以解决这个问题?

谢谢

史蒂夫

2条回答
callcenter油条
2020-08-13 14:33 .采纳回答

史蒂夫嗨,

不幸的是,此最大列数是设计的一部分。 最近它已经大大增加了,因此没有计划再次更改它。

不过,我不确定您如何尝试超出限制。 在"核心"工具中,一个对话框明确告诉您何时尝试添加太多列。 同样,如果您使用的是基于Convergent Charging HTTP的API,那么您也应该会收到一条明确的错误消息,并且您的查询也必须全部中止。
请随时告诉我您是否认为自己已经 但是检测到异常行为。

关于规避该问题的可能解决方案:
1。 首先,我们建议您重新考虑设计,因为用户很少需要那么多列。 您能否再次检查所有值都不相互依赖? 如果是这样,则可能需要对它们进行不同的编码,以节省一些列(即,如果某些列有些多余,则应仅保留最重要的列,并让定价逻辑推导出其他列的值)。 br> 2。 在所有这些列中,仅在某些情况下才需要其中一些。 如果是这样,您可能要考虑根据情况将一列用于几个互斥字段(即,列值的含义会​​根据其他参数而改变)。
3。 除此之外,您可能会考虑将值多路分解为某些列(即,将多个值编码为一个,以便在您的用例有意义的情况下保存列)。
4。 最后,按照您的建议,您也可以使用一个以上的间接级别(即,在第一个映射表中的查找会将您重定向到另一个表,以便获得整个请求的结果)。 尽管这是一种有效的方法,但它也涉及更多的开销,因此您最好将其用作最后的选择(除非它为您的特定实现产生更好的结果)。

最诚挚的问候。

François
SAP聚合计费支持

一周热门 更多>