我可以在公式中添加SQL命令吗?

2020-08-20 22:33发布

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

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


公式中是否可以包含SQL命令?

calc-row.jpg

公式:total_row

如果{invoice1.ndisc} = 0,则为1,否则为calc_row 

其中calc_row是根据此命令计算的,并且不对报告进行分组。

从invoicedetail1选择count(*)作为calc_row,其中cinvno = {invoice1.cinvno} 
例如:invoice1.cinvno ='A1001'
 invoice1.ndisc = 0(无需计算)
 => total_row = 1 
 invoice1.cinvno ='A1002',总计= 5
 invoice1.ndisc = 10(需要计算)
 invoicedetail1.cinvno ='A1002'
 => total_row = 5 

预先感谢

calc-row.jpg (25.7 kB)

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

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


公式中是否可以包含SQL命令?

calc-row.jpg

公式:total_row

如果{invoice1.ndisc} = 0,则为1,否则为calc_row 

其中calc_row是根据此命令计算的,并且不对报告进行分组。

从invoicedetail1选择count(*)作为calc_row,其中cinvno = {invoice1.cinvno} 
例如:invoice1.cinvno ='A1001'
 invoice1.ndisc = 0(无需计算)
 => total_row = 1 
 invoice1.cinvno ='A1002',总计= 5
 invoice1.ndisc = 10(需要计算)
 invoicedetail1.cinvno ='A1002'
 => total_row = 5 

预先感谢

calc-row.jpg (25.7 kB)
付费偷看设置
发送
2条回答
落灬小鱼
1楼 · 2020-08-20 22:54.采纳回答

是,创建一个SQL表达式并在公式中引用它。

要创建SQL表达式,请使用"字段资源管理器"中的" SQL表达式字段"节点。

要 创建一个相关的SQL表达式,您需要使用表别名。 遵循此示例中的逻辑:

(SELECT Min(`Order date`)FROM Orders as Ord WHERE(`Ord`.`Customer ID` =`Orders.`Customer ID`))

me_for_i
2楼-- · 2020-08-20 22:51

它像吊饰一样工作

谢谢

一周热门 更多>