选择值更改时记录

2020-08-19 05:56发布

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

         点击此处--->   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条回答
木偶小白
1楼-- · 2020-08-19 06:36

第二次向报表添加EMPLOYEE_HISTORY(Crystal将强制使用其他别名)。

使用包含PRIOR_ORG_CODE <> PRIOR_ORG_CODE
和EMP_ID_NO = EMP_ID_NO
的条件的逻辑加入 还需要注意日期过滤。

SAP德到
2楼-- · 2020-08-19 06:53

我尝试了此操作,但对我而言不起作用。 我得到了每条记录的五个副本。

spaceman01
3楼-- · 2020-08-19 06:50

亲爱的贝蒂·路易斯

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

创建一个公式 字段

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

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

关于

Venkat

DafaDDDa
4楼-- · 2020-08-19 06:52

哦。 我知道了。 它在报表上,而不在查询中。 还没有开始工作,但是越来越近了。

一周热门 更多>