如何在信息管家中查找和保存多个记录/值

2020-09-02 18:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我们正在使用Inform...

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

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


你好

我们正在使用Information Steward 4.2,并使用Data Insight-Rules进行主数据质量检查。

我们要在信息管家中配置一个规则,该规则将从ECC中查找表以进行数据比较。

但是,在执行LOOKUP时,我们发现此操作仅返回一条记录。

要求是在信息管家中查找多个记录,并将这些值存储到表/范围/数组中,以进行比较。

请检查所附的屏幕截图,其中提到了我们要创建的规则之一的要求。

scn-pic.png

为此,我们需要将供应商的公司代码保存到表/数组/范围类型的结构中。 然后将备用收款人的公司代码与保存在范围内的公司代码进行比较。

关注点->
1.Is 存在表/范围/数组的结构类型 在信息管家中可以存储多个值吗?
2.In 信息管家我们找不到 与Iteration或Loop相关的任何运算符,可以多次处理一条记录。
3. LOOKUP运算符仅返回一条记录。 它不会返回与输入匹配的所有记录。
4.在执行LOOKUP时,有可能为查询提供条件(不等于,匹配模式等)


请提出建议。

感谢与问候,

Rupali Singh

(22.0 kB)
3条回答
三十六小时_GS
2020-09-02 19:06

使用视图。

  1. 查看V1,LIFNR,LNRZA,BUKRS列,将LFA1联接到LFA1上的LFB1。LIFNR= LFB1.LIFNR
  2. 查看V2,LIFNR列 ,LNRZA,V2.BUKRS,LFB1.BUKRS作为BUKRS2,在V1.LNRZA = LFB1.LIFNR和V1.BUKRS = LFB1.BUKRS

定义规则BUKRS2为 不为空

一周热门 更多>