选择值更改时记录

2020-08-19 05:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有以下查询。 ...

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

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


我有以下查询。

选择eh.SOURCE_FOA,eh.EMP_ID_NO,eh.PRIOR_ORG_CODE,to_char(eh.PRIOR_EFF_DATE,'DD-Mon-YYYY')transfer_date,emp.EMP_LNAME ||,'|| emp.EMP_FNAME名称

来自S0CIA123.EMPLOYEE_HISTORY eh

在eh.EMP_ID_NO = emp.EMP_ID_NO和eh.SOURCE_FOA = emp.SOURCE_FOA上的rightjoin S0CIA123.EMPLOYEE_MSTR_VIEW emp

其中eh.SOURCE_FOA ='J4'

and eh.emp_id_no ='E00148478'

通过Prior_eff_date desc排序

这将产生以下结果。 我希望它仅提取PRIOR_ORG_CODE更改的记录。 在此示例中,我希望它仅提取组织代码从J4H0ESA切换到J4B0F00的记录。 这项更改是在20年3月18日进行的。是否可以从两个不同的记录中选择数据?

即 从J4H0ESA到18年3月18日的J4B0B00

EMP_ID_NO PRIOR_ORG_CODE TRANSFER_DATE

E00148478 J4B0F00 20年1月5日

E00148478 J4B0F00 19年8月4日

E00148478 J4B0F00 19年7月7日

E00148478 J4B0F00 19年6月9日

E00148478 J4B0F00 19年5月12日

E00148478 J4B0F00 19年3月31日

E00148478 J4B0F00 19年1月6日

E00148478 J4B0F00 18年4月1日

E00148478 J4H0ESA 18-Mar-18

E00148478 J4H0ESA 18年1月7日

E00148478 J4H0ESA 17年3月19日

E00148478 J4H0ESA 17年1月8日

E00148478 J4H0ESA 16年3月6日

4条回答
spaceman01
2020-08-19 06:50

亲爱的贝蒂·路易斯

您可以使用上一个函数并禁止显示以下行

创建一个公式 字段

共享的StringVar lastValue;
 如果(OnLastRecord)然后
    lastValue:=上一个({您的字段})
 

如果lastvalue等于当前值,则禁止显示该行。

关于

Venkat

一周热门 更多>