如果在订单中找到特定项目,AR发票查询将显示发票的所有项目

2020-08-31 05:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我认为此标准将写在WHERE子句...

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

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


我认为此标准将写在WHERE子句中? 但这对我来说是一个挑战,不确定如何编写...如果项目描述包含"已应用此发票",我希望查询以该顺序列出所有项目。 如何在以下查询中纳入该条件?

选择T2.CardCode AS'BP代码',T2.CardName AS'客户名称',T2.FrozenFor AS'无效',T0。[地址2] AS'运送到',T5.CityS AS'城市',T5  .StateS AS'状态',T7。[IndName] AS"工业",T3.SlpName AS'SalesRep on Inv',T9.SlpName AS"当前代表",T2.CardFName AS'顾问','发票'AS'DocType  ',''+ CAST(T0.DocNum AS nVarChar)AS'DocNum',T0.DocDate,T6.ItemType AS'项目类型',T8.ItmsGrpNam AS'项目组',T6.FrgnName AS'产品',T1。  ItemCode AS'项目编号',T1.Dscription AS'项目说明',T1.U_SrvcProj AS'服务项目',(T1.LineNum +1)AS'LineNum',T1.Quantity,T1.Price AS'单位销售额', 案例T1.0时的数量0否则((T1.Quantity * T1.Price)-T1.GrssProfit)/T1.Quantity END AS'单位成本',(T1.Quantity * T1.Price)AS'总销售额',  (((T1.Quantity * T1.Price)-T1.GrssProfit)AS'总成本',T1.GrssProfit AS'毛利润
                                   当T1。[LineTotal] = 0然后1
                                   ELSE T1。[LineTotal]
                                 END)* 100 AS'毛利润%',T1.TaxCode AS'Tax Code',T1。[VatPrcnt],T1。[VatSumSy] AS'Tax Amount',T4。[FormatCode]
 从OINV T0内联接INV1 T1到T0.DocEntry = T1.DocEntry
 内联接OCRD T2开启T0.CardCode = T2.CardCode
 内连接OSLP T3开启T0.SlpCode = T3.SlpCode
 T1.AcctCode = T4.AcctCode上的内联接OACT T4
 左外连接OITM T6在T1.ItemCode = T6.ItemCode
 T6.ItmsGrpCod = T8.ItmsGrpCod的左外侧联接OITB T8
 左外联接INV12 T5在T0.DocEntry = T5.DocEntry
 T2上的左外部联接T7.IndustryC = T7.IndCode
 内连接OSLP T9开启T2.SlpCode = T9.SlpCode
 在哪里(T0.DocDate> = CONVERT(varchar(25),[%0],101)和T0.DocDate <= CONVERT(varchar(25),[%1],101))
3条回答
梦想连接
2020-08-31 06:10

您 可能会根据您的情况尝试使用此选项-

从OINV M1内部联接中选择M1.DocNum,M1.DocEntry,M2.Dscription。 OINV M1内部的.DocEntry,M2.Dscription在M1.DocEntry = M2.D上加入INV1 M2 ocEntry
其中M2.Dscription ='已应用此发票')O1在M1.DocEntry = O1.DocEntry

谢谢。

一周热门 更多>