查询显示AP发票和支票号以包括尚未支付的AP发票

2020-09-19 01:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家 我有一个查询,显示...

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

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


专家

我有一个查询,显示AP发票和链接的支票号码。 但是它没有显示尚未付款的AP发票...。我从OPCH和OVPM表中进行了几次联接,但是没有一个会显示未付款的AP发票...。

非常感谢您的帮助,

马里

选择T0。[CardCode],T0。[CardName],T0。[DocNum] AS'AP Inv#',T0。[DocType],T0。[DocStatus],T0。[DocDate],T0。[DocDueDate  ],T1。[ItemCode],T1。[Dscription],T1。[Quantity],T1。[Price],T1。[LineTotal],T4。[DueDate],T4。[CheckNum],T4。[CheckSum]

 从OPCH T0

 内连接PCH1 T1在T0上。[DocEntry] = T1。[DocEntry]

 T2上的内部联接OCRD T2。[CardCode] = T2。[CardCode]

 左外联接OVPM T3在T0上。[ReceiptNum] = T3。[DocEntry]

 T3上的内部联接VPM1 T4。[DocEntry] = T4。[DocNum]

 T0。[DocDate]> = [%0]和T0。[DocDate] <= [%1] AND T0。[CardCode] ='V00232'
1条回答
compass1988
2020-09-19 02:02 .采纳回答

玛莉,你好

任何INNER JOIN都会限制结果,即使不是直接联接到主表的结果也是如此。 请尝试以下方法:

选择T0。[CardCode]
      ,T0。[CardName]
      ,T0。[DocNum] AS'AP Inv#'
      ,T0。[DocType]
      ,T0。[DocStatus]
      ,T0。[DocDate]
      ,T0。[DocDueDate]
      ,T1。[ItemCode]
      ,T1。[说明]
      ,T1。[数量]
      ,T1。[价格]
      ,T1。[LineTotal]
      ,T4。[DueDate]
      ,T4。[CheckNum]
      ,T4。[CheckSum]
 从OPCH T0
      内连接PCH1 T1开启T0。[DocEntry] = T1。[DocEntry]
      T0上的内部联接OCRD T2。[CardCode] = T2。[CardCode]
      左外联接OVPM T3在T0上。[ReceiptNum] = T3。[DocEntry]
      左外联接VPM1 T4在T3上。[DocEntry] = T4。[DocNum]
 在T0。[DocDate]> = [%0]
   AND T0。[DocDate] <= [%1]
   AND T0。[CardCode] ='V00232'

此致

Johan

一周热门 更多>