点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试获取一个交叉表报告以显示员工的休息时间。 如果我的第一张桌子上有记录,那么一切都会很好,但是我的问题是添加了缺少的日期。
我已经从该线程 https://archive.sap使用SQL命令建立了一个临时表 .com/discussions/thread/1000777
但是我似乎无法正确填充数据。 我不确定我缺少什么。 如果我退出外部联接并使用=链接类型,则"交叉表"列将仅显示与内部表相同的日期。 如果将链接类型更改为!=,则交叉表日期看起来很完美,但是所有内部表记录值都是重复的,而不是NULL或Default值。
任何帮助将不胜感激。
奥斯汀,
从"日历"表"到"雇员表的左联接应该可以正常工作。
您能确定交叉表使用的是"日历"表中的"日期"字段而不是"雇员"表中的日期吗?
此外,对Emp表中日期字段的所有引用都应替换为报表上Calendar表中的日期字段。 例如,记录选择公式或任何其他公式。
您还需要确保每个员工在"日历"表中都有一个相对行。 在这种情况下,我通常要做的是将日历表与员工表交叉连接。 然后将这个结果集与Emp ID + Date字段上的Employee表(也包含日期字段)连接起来
-阿比拉什
嗨,奥斯丁,
在Command SQL中,对HRRM表进行交叉联接。
例如:
然后从此Command SQL左联接到Date,HRCo和HRRef字段上的HRRES表。
您还可以将HRRM表中的字段包括在同一Command SQL中,并在报表中使用它们。 这样,您将不需要额外的联接到HRRM表。
-Abhilash
您的链接PNG显示连接都是强制的,默认情况下不强制执行。 我从不更改此设置。 难道这超过了左联接。
尝试改回o不执行。
伊恩
谢谢,我忘了我已经改变了。 我几乎在"连接"菜单上测试了每种设置组合。
一周热门 更多>