点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
只需查询我的Sql函数中的生产订单,我的客户就可以将两种类型的货币(NTD-系统货币和GBP-本国货币)用于其生产订单。
下面是我的SQL尝试:
-采购订单选择t1.LineNum + 1为'#',T0.Cardcode为'Supplier Code',T0.Cardname为'Supplier Name',t0.DocNum为'Order Number',t0.Comments为' 备注',t0.TaxDate为'Date'--t0.SlpCode为'Buyer(Employee)',t2.SlpName为'Buyer(Employee)',t0.NumAtCard为'Supplier Ref。' ,t0.SupplCode为'补充代码'--T0.CntctCode为'Cont.P(供应商)',T3.Name为'Cont.P(供应商)',t0.DocDueDate为'交货日期',t0.GroupNum 为"付款方式",t0.PeyMethod为"付款方式",t0.Address为"地址",T1.ItemCode为"产品代码",T1.Dscription为"产品说明",t1.Price为"单价", t1.Quantity为'Quantity',t1.DiscPrcnt为'Disc%',t1.LineTotal为'Row Total',当DocCur ='NTD'时为t1.LineTotal,否则t1.LineTotal结束为'Row Total(Sys Currency) ',t1.Currency为'Document Currency',t0.Address为'Billing Address',t0.PaymentRef为'Payment Reference Number',T4.PymntGroup为'Payment Terms',T0.DiscPrcnt为'Discount Percentage',T0。 DiscSum为"折扣总额",(t0.DocTotal-t0.VatSum)为"折扣前总额",当DocCur ='GBP'时为t0.DocTotal-t0.VatSum否则为t0.DocTotalFC-t0.VatSumFC结尾为'Total 折扣前--t0.TotalExpns为'Frieght',如果DocCur ='GBP'则为T0.TotalExpns,否则t0.TotalExpFC以'Fr'结尾 ieght'--t0.VatSum为'Tax Total',当DocCur ='GBP'时为T0.VatSum,否则t0.VATSUMFC结尾为'Tax Total'-,t0.DocTotal为'Total Sum',当DocCur = 'GBP'然后T0.DocTotal否则t0.DocTotalFC作为OPOR T0的'Total Sum'结束,在T0上加入POR1 T1.DocEntry = T1.DocEntry在T0上加入OSLP T2.SlpCode = T2.SlpCode左上T0。 .CntctCode = T3.CntctCode左移到T0上的OCTG T4.GroupNum = T4.GroupNum
有没有一种方法可以使货币根据采购订单文档进行相应选择?
非常感谢
克莱门特
您好,
您要在上述查询中使用凭证货币还是使用凭证货币添加到过滤器?
此致
Nagarajan
嗨
当货币为GBP时,您的功能效果很好,但是当货币为NTD时,它不能显示正确的金额。
查询仍将显示GBP185.00而不是我想要的NTD7400.00。 请咨询
Hi Nagarajan
我希望在我的sql查询中显示文档货币及其相应的值。 假设采购订单1使用NTD,采购订单2使用GBP,我希望它们显示在我的Crystal Report模板中
嗨,
只需添加T0。
问候,
Nagarajan
按以下示例更改您的案例陈述,
情况
当T0。[DocCur] ='SGD'然后T0。[DocTotal]
当T0。[DocCur] ='USD'然后T0 。[DocTotalSy]
当是T0时。[DocCur] <>'SGD'然后是T0。[DocTotalFC] 结束
注意:
替换为您的LC和系统货币
一周热门 更多>