2020-08-21 08:50发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我想验证一些代码列表,例如分发渠道,部门代码列表。 所以我试图通过SDK进行验证,但我不知道该怎么办。 是否可以通过脚本检查验证是否有人通过ERP传递了错误的数据,并且不应创建记录并引发错误消息。
嗨,
也许您可以尝试使用作为" AP.PlatinumEngineering"命名空间的一部分提供的CodeList重用库。 下面是一个示例代码,您可以在其中获取DivisionCode数据类型的所有可能值,然后可以仅验证从ERP收到的值是否与一种形式的CodeList相匹配。
import ABSL; 导入AP.PlatinumEngineering; 导入AP.Common.GDT; var DataType =" DivisionCode"; var AllowedCodes = Codelist.Get(DataType," http://sap.com/xi/AP/Common/GDT");
谢谢
Saurabh
Hello Saurabh,
我已经测试过,它可以通过上述方法验证代码列表。
Sanjay
Hello Sanjay,
没有理由不起作用。 在BO根节点上创建ValidationOnSave事件并检查值。 但是,如果返回错误值,则会导致Web服务失败。
-Cian
以上提到的3点是正确的,但如果有人手动输入并传递C4C的数据,则会在C4C中创建记录,这就是我想要验证的原因。
嗨桑杰,
据我了解,您要在从ERP传递值时验证C4C上的"分销渠道"或"部门"的值,以确保ERP仅传递允许的值,如果ERP传递了错误的值,那么您想提高 错误。
如果您要检查来自ERP的值,我认为SDK是进行此验证的错误位置。 此验证应在中间件(CPI或PI)中进行,并且中间件应记录此错误。 (因为您提到ERP是否为销售区域(SO,部门,分销渠道)发送了错误的值。)C4C文档提供了"集成错误"选项卡,在其中可以看到由于集成而产生的错误,这可以在C4C上使用以显示有意义的错误 给用户。
理想情况下,代码列表映射是处理集成方案的ERP和C4C值映射的正确方法-您可以维护ERP中的哪些值应映射到C4C中的哪些值。 这样可以确保,无论ERP传递什么值,C4C始终会考虑C4系统中维护的正确值。
相反,如果要基于用户选择的销售区域引发错误,以免将错误的销售区域传递给ERP-那么这应该在C4C中处理,并且可能的选项是
1)代码列表映射-确保将正确的值传递给C4C代码列表的ERP
2)代码列表限制,以便不向用户显示不应选择的值(您可以通过对业务角色的代码列表限制来限制划分和分配渠道的值,以便显示C4C用户,因此只能选择 允许的值。)
3)KUT验证规则-基于要验证用户对销售区域选择的其他条件。
SDK仅在不能使用以上任何一种时才使用。
Suchita
最多设置5个标签!
嗨,
也许您可以尝试使用作为" AP.PlatinumEngineering"命名空间的一部分提供的CodeList重用库。 下面是一个示例代码,您可以在其中获取DivisionCode数据类型的所有可能值,然后可以仅验证从ERP收到的值是否与一种形式的CodeList相匹配。
谢谢
Saurabh
Hello Saurabh,
我已经测试过,它可以通过上述方法验证代码列表。
谢谢
Sanjay
Hello Sanjay,
没有理由不起作用。 在BO根节点上创建ValidationOnSave事件并检查值。 但是,如果返回错误值,则会导致Web服务失败。
-Cian
以上提到的3点是正确的,但如果有人手动输入并传递C4C的数据,则会在C4C中创建记录,这就是我想要验证的原因。
嗨桑杰,
据我了解,您要在从ERP传递值时验证C4C上的"分销渠道"或"部门"的值,以确保ERP仅传递允许的值,如果ERP传递了错误的值,那么您想提高 错误。
如果您要检查来自ERP的值,我认为SDK是进行此验证的错误位置。 此验证应在中间件(CPI或PI)中进行,并且中间件应记录此错误。 (因为您提到ERP是否为销售区域(SO,部门,分销渠道)发送了错误的值。)C4C文档提供了"集成错误"选项卡,在其中可以看到由于集成而产生的错误,这可以在C4C上使用以显示有意义的错误 给用户。
理想情况下,代码列表映射是处理集成方案的ERP和C4C值映射的正确方法-您可以维护ERP中的哪些值应映射到C4C中的哪些值。 这样可以确保,无论ERP传递什么值,C4C始终会考虑C4系统中维护的正确值。
相反,如果要基于用户选择的销售区域引发错误,以免将错误的销售区域传递给ERP-那么这应该在C4C中处理,并且可能的选项是
1)代码列表映射-确保将正确的值传递给C4C代码列表的ERP
2)代码列表限制,以便不向用户显示不应选择的值(您可以通过对业务角色的代码列表限制来限制划分和分配渠道的值,以便显示C4C用户,因此只能选择 允许的值。)
3)KUT验证规则-基于要验证用户对销售区域选择的其他条件。
SDK仅在不能使用以上任何一种时才使用。
谢谢
Suchita
一周热门 更多>