查询中的转换货币

2020-08-31 11:15发布

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

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


专家,

我有一个查询来显示GRPO列表。 问题是当GRPO货币是IDR时,查询将显示IDR中的GRPO总数,但是当GRPO货币是USD时,由于OPDN.DocTotalFC为0,查询将无法显示IDR中的GRPO总数。
我如何转换它?

系统设置:
本地货币:USD
系统货币:印尼盾(IDR)
默认帐户货币:当地货币。

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

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


专家,

我有一个查询来显示GRPO列表。 问题是当GRPO货币是IDR时,查询将显示IDR中的GRPO总数,但是当GRPO货币是USD时,由于OPDN.DocTotalFC为0,查询将无法显示IDR中的GRPO总数。
我如何转换它?

系统设置:
本地货币:USD
系统货币:印尼盾(IDR)
默认帐户货币:当地货币。

付费偷看设置
发送
13条回答
微wx笑
1楼 · 2020-08-31 11:41.采纳回答

亲爱的

请尝试此更改

查询

当T1。" Currency" ='USD'然后t1。" TotalSumSy"否则为T1。" TotalFrgn"以AS" GRPO Total IDR"结尾的情况

TotalSumSy的意思是...在下面

Linetotal是文档货币中的linetotal。 TotalSumSy是系统课程总数。

丹麦语

天桥码农
2楼-- · 2020-08-31 11:41

嗨,丹麦语,

我已经像以前一样查询过。 该查询意味着如果GRPO.Doccur为USD,则查询将显示GRPO.TotalSumSy,其中GRPO.TotalSumSy是GRPO.DocTotal与汇率IDR乘积的结果。

但是,并非所有GRPO都这样。 有GRPO,GRPO.DocTotal与汇率IDR的乘积结果不等于GRPO.TotalSumSy。

哎,真难
3楼-- · 2020-08-31 11:57

请分享我们的查询

小灯塔
4楼-- · 2020-08-31 11:59

嗨,丹麦语,

这是我的查询。

选择T0.CardCode [供应商代码],T0.CardName [供应商名称],T1.WhsCode [仓库],T1.ItemCode [项目代码],T1.Dscription [项目描述],T1.Baseref [采购订单号]  ,T0.DocNum [GRPO编号],T0.DocDate [GRPO日期],T1.Quantity [GRPO数量],T1.Price [GRPO单价],T0.DiscPrcnt [折扣(%)],T0.DiscSum [折扣总计 ],T0.DiscSumFC [Discount Total IDR],T1.LineTotal [GRPO Total],T1.TotalFrgn [GRPO Total IDR],T0.TotalExpns,T7.DocNum [返回编号],T7.DocDate [返回日期],T6。 数量[返回数量],T6.LineTotal [返回总行数],T6.TotalSumSy [返回总行IDR],T0.comments [GRPO备注],T9.DocNum [AP编号],T8。数量[AP数量],T8  .Price [Ap Unit Price],T8.LineTotal [AP Total],T8.TotalFrgn [AP Total IDR]
 从OPDN T0
 内连接PDN1 T1开启T0.DocEntry = T1.DocEntry
 内部联接OITM T2上T1.ItemCode = T2.ItemCode
 T2.ItmsGrpCod = T3.ItmsGrpCod上的内部联接OITB T3
 左联接RPD1 T6在T0.DocNum = T6.BaseRef和T1.LineNum = T6.BaseLine
 在T6.DocEntry上左联接ORPD T7 = T7.DocEntry
 左联接PCH1 T8在T8.BaseEntry = T1.DocEntry和T8.BaseRef = T1.LineNum
 在T9.DocEntry = T8.DocEntry上向左加入OPCH T9

 在哪里T2.ItemCode喜欢'%% [%0] %%'
 AND T0.CardCode喜欢'%[%1] %%'
 AND T1.WhsCode喜欢'%[%2] %%'
 AND T3.ItmsGrpNam喜欢'%[%3]%'
 AND T0.DocDate> ='[%4]'AND T0.DocDate <='[%5]'
Violet凡
5楼-- · 2020-08-31 11:57

尝试一下

选择
T0。" CardCode" AS"供应商代码",
T0。" CardName" AS"供应商名称",T1。" WhsCode" AS"仓库",
T1。 " ItemCode" AS"项目代码",
T1。" Dscription" AS"项目描述",
T1。" BaseRef" AS" PO",
T0。" DocNum" AS" GRPO Number" ,
T0。" DocDate"为" GRPO日期",
T1。"数量"为" GRPO数量",
T1。"价格"为" GRPO单位价格",
T1。" 货币",
T1。"费率",
T0。" DiscPrcnt",AS为"折扣(%)",
T0。" DiscSum",AS为"折扣总额",
T0。," DiscSumFC" AS"折扣总IDR",
T1。" LineTotal" AS" GRPO总",
T1。" TotalFrgn" AS" GRPO总IDR",
T0。" TotalExpns",
T7。 " DocNum" AS"返回编号",
T7。" DocDate" AS"返回日期",
T6。"数量" AS"数量返回",
T6。" LineTotal" AS"返回行总计 ",
T6。" TotalSumSy" AS"返回行总IDR",
T0。"注释" AS" GRPO备注",
T9。" DocNum" AS" AP编号",
T8 。"数量" AS" AP数量",
T8。"价格" AS" Ap单价",
T8。" LineTotal" AS" AP总计", T8。" TotalFrgn"作为" AP总IDR"
FROM OPDN T0
T0上的内部联接PDN1 T1。" DocEntry" = T1。" DocEntry"
T1上的内部联接OITM T2。" ItemCode " = T2。" ItemCode"
T2上的内部联接OITB T3。" ItmsGrpCod" = T3。" ItmsGrpCod"
左外联接RPD1 T6 ON T6。" BaseEntry" = T1。" DocEntry" AND T1。" " LineNum" = T6。" BaseLine"和t6。" BaseType" ='20'
左外连接ORPD T7在T6上。" DocEntry" = T7。" DocEntry"
左外连接PCH1 T8在T8上。" BaseEntry" = T1。" DocEntry"和T8。" BaseLine" = T1。" LineNum"和t8。" BaseType" ='20'
左外连接OPCH T9在T9上。" DocEntry" = T8。" DocEntry"
T2。" ItemCode" LIKE'%% [%0] %%'和T0。" CardCode" LIKE'%[%1] %%'AND
T1。" WhsCode" LIKE'%[% 2] %%'AND T3。" ItmsGrpNam",就像'%[%3]%'AND T0。" DocDate"> ='[%4]'AND
T0。" DocDate" <='[%5] '

bbpeas
6楼-- · 2020-08-31 11:50

嗨,丹麦语,

您的查询仍未显示IDR中的总计。

绿领巾童鞋
7楼-- · 2020-08-31 11:59

尊敬的

如果该查询中发生错误,请通过屏幕截图向我展示。

1.GRPO(IDR和USD货币)

丹麦语

一周热门 更多>