生产订单:货币发行

2020-08-14 02:37发布

         点击此处--->   EasySAP.com群内免费提供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

有没有一种方法可以使货币根据采购订单文档进行相应选择?

非常感谢

克莱门特

         点击此处--->   EasySAP.com群内免费提供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

有没有一种方法可以使货币根据采购订单文档进行相应选择?

非常感谢

克莱门特

付费偷看设置
发送
5条回答
微wx笑
1楼-- · 2020-08-14 03:16

您好,

您要在上述查询中使用凭证货币还是使用凭证货币添加到过滤器?

此致

Nagarajan

派大星 ヾ
2楼-- · 2020-08-14 03:34

当货币为GBP时,您的功能效果很好,但是当货币为NTD时,它不能显示正确的金额。

查询仍将显示GBP185.00而不是我想要的NTD7400.00。 请咨询

xfwsx85
3楼-- · 2020-08-14 03:21

Hi Nagarajan

我希望在我的sql查询中显示文档货币及其相应的值。 假设采购订单1使用NTD,采购订单2使用GBP,我希望它们显示在我的Crystal Report模板中

大简至美
4楼-- · 2020-08-14 03:26

嗨,

只需添加T0。

问候,

Nagarajan

绿领巾童鞋
5楼-- · 2020-08-14 03:14

按以下示例更改您的案例陈述,

情况

当T0。[DocCur] ='SGD'然后T0。[DocTotal]

当T0。[DocCur] ='USD'然后T0 。[DocTotalSy]

当是T0时。[DocCur] <>'SGD'然后是T0。[DocTotalFC] 结束

注意:

替换为您的LC和系统货币

一周热门 更多>