点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们。 实际上,我们正在服务...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们。 实际上,我们正在服务...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们。
实际上,我们正在服务于诸如一般虫害防治之类的服务公司,我们正在使用SAP商务一种软件,但我们将其卡在工作卡中,这意味着我们所提供的服务的交付报告...实际上,我们在做单一服务和基于合同的服务。 每周和每月一次的服务就像不同的频率...现在,服务交付是使用有价值的工作卡来计算一年/48周(数量),但事情是每年,我们有52周.....另外4周 创建零值的重复工作卡..因为如果我们将数量更改为52周,将影响单价和基本价值,但是由于基于合同的考虑,我们为客户提供服务是每年的费用...但是现在我们需要所有52个工作卡 有价值。
我的请求
示例:
考虑1年12000/48周(数量)的总订单价值
每月12000/12 = 1000每月
1000/4 = 250每周(单价)
注意:但是,根据日历,在某些月份中我们有5周的时间,对于额外的几周,我们将创建具有零值的重复的交货工作卡。
我们的要求是:
考虑1年12000/52周的总订单价值
每月12000/12 = 1000每月
如果4周每周1000/4 = 250(单价)
如果5周1000/5 = 200每周(单价)
不影响单价和订单总价值。
按月计算,可能是4或5张工作卡,应除以基本值,并且应在同一个月内,不应该计算下个月或上个月....根据5月开始的2019年日历考虑 星期三1月1日和月31日星期五结束,我们有5周。
有可能吗? 请在这里分享您的意见...我们可以用来开发这种逻辑的程序。
已实现的软件:适用于SAP HANA(9.30.140)PL:04(32位)的SAP BUSINESS ONE 9.3版本
>供参考,我在下面附上一份SAP业务一份文件的屏幕截图
inkedimage-li.jpg (754.6 kB)
请尝试一下,可以正常运行HANA/SQL
选择
# p#DISTINCT T1。" ItemCode",T1。" ItemName",T2。" ItmsGrpNam",
(选择
SUM(l1。" InvQty")
从DLN1 L1
在T1位置。" ItemCode" = L1。" ItemCode"
AND IFNULL(MONTH(L1。" ShipDate"),0)='01'
AND IFNULL(YEAR(L1。" ShipDate"),0 )= YEAR(CURDATE())
AND IFNULL(MONTH(L1。" ShipDate"),0)= IFNULL(MONTH(L1。" ShipDate"),0))AS" Jan",
(SELECT
SUM(l1。" InvQty")
来自DLN1 L1
T1。" ItemCode" = L1。" ItemCode"
AND IFNULL(MONTH(L1。" ShipDate"),0)= '02'
AND IFNULL(YEAR(L1。" ShipDate"),0)= YEAR(CURDATE())
AND IFNULL(MONTH(L1。" ShipDate"),0)= IFNULL(MONTH(L1 。"" ShipDate"),0))AS" Feb"
FROM oitm T1在T1上的INNER JOIN oitb T2。" ItmsGrpCod" = T2。" ItmsGrpCod"
其中T2。" ItmsGrpNam" ='[%0]'
按T1分组。" ItemCode",T1。" ItemName",T2。" ItmsGrpNam"
具有
(SELECT
SUM(l1。" InvQty ")
从DLN1 L1
在T1。" ItemCode" = L1。" ItemCode"
AND IFNULL(YEAR(L1。" ShipDate"),0)= YEAR(CURDATE())
AND YEAR(L1。" ShipDate")= YE AR(L1。" ShipDate")
AND IFNULL(MONTH(L1。" ShipDate"),0)= IFNULL(MONTH(L1。" ShipDate"),0))!='0'
亲爱的
要理解面糊,请使用一个标准的文档名称更清楚地说明您的要求和流程。
一周热门 更多>