查询从AR发票到交货到销售订单的链接

2020-08-31 05:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我已经开始查询(在查询生...

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

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


你好

我已经开始查询(在查询生成器中)我需要的报告,该报告从OINV和INV1中提取了大多数信息。 我还需要从销售订单(ORDR)和交货(ODLN)中获取日期。 我尝试链接到这两个文件均未成功。 我的第二个问题是按日期选择记录。 每当我在查询中包含"%"时,都会收到以下错误消息:

" [Microsoft] [SQL Server Native Client 11.0] [SQL Server]从字符串转换日期和/或时间时,转换失败。"空白协议"(OOAT)"

任何链接文件和解决选择问题的帮助将不胜感激。 查询如下:

选择

--->字段1-9-卖方信息:
'MFR223''1-卖方编号',T4。[PrintHeadr]'2-卖方名称',T5。[ 街],T5的" 3-卖方添加线1"。[街区] T5的" 4-卖方出售线2",[城市] T5的" 5-卖方城市",[州]" 6-卖方的州/省", T5。[ZipCode]" 7-卖家邮递区号",当T5时为案例。[Country] ='US'THEN然后在T5。[Country] ='CA'THEN'CAN'ELSE T5。[Country] ] END'8-Seller Country',T5。[GlblLocNum]'9-Seller GLN',

--->字段10-16-从信息中发送:
T3。[Street] '10 T3的Add-Seller船。[块] T3的Add2的11艘船。[City] T3的12个城市"船市"。[州]" State/Province的13船员"。 ,T3。[邮政编码]" 14个邮递船从邮政编码",在T3时为例。[Country] ='US'THEN在T3时,[Country] ='CA'THEN'CAN'ELSE T3 。[国家/地区] END'来自国家/地区的15个卖方船',T3。[GlblLocNum]'来自GLN的16个卖方船',

--->字段17-25-运至信息:
T1。[CardCode] '17 -Buyer No)',T1。[ShipToCode] '18 -Buyer Ship to Name',T2。[StreetS] '19买方船到Addr1',T2。[BlockS] '20买方船到Add2',T2。[CityS] '21买方船到City',T2。[StateS] '22买方船到State/Prov。",T2。[ZipCodeS]"将23买方运送到邮递区号",当T2时为案例。[CountryS] ='US'THEN T2。[CountryS] ='CA'THEN'CAN时 'ELSE T2。[国家/地区] END '24买方船运到国家/地区',T2。[GlbLocNumS] '25买方船运到GLN',

--->字段26-31-开票给信息:
T2。[StreetB]'向Addr1的26个买方帐单,T2。[BlockB]'向Addr2的27个买方帐单',T2。[CityB]'到城市的28个买方帐单',T2。[StateB] T2的"向州/省的29个买方帐单"。[ZipCodeB] T2的情况为" 30个买方的邮递区号"。[CountryB] ='US',然后T2时为'USA'。 ] ='CA'然后'CAN'ELSE T2。[CountryB]结束"向国家/地区的31个买方帐单",

--->字段32-38-发票标题信息:
T1。[ DocNum] '32-发票编号',CONVERT(varchar,T1。[TaxDate],101)'33-发票日期',CONVERT(varchar,T1。[DocDueDate],101)为'* 34-Need ODLN> DocDueDate( 发运日期)",
T1。[NumAtCard] AS '35 -PO Number',' xx/xx/20xx'AS'* 36-Need ORDR> TaxDate(PO Date)',
例T0时的[Currency] ='$'THEN T0时的'USD'。[Currency] ='CAD'THEN 'CAN'ELSE T0。[Currency] END '37 -Currency',
案例T1。[U_acDeliveryMode] ='H'THEN'Y'ELSE'N'END '38 -Backhaul Flag',
< br> --->字段39-56-发票详细信息:
T0。[LineNum] +1 '39 -Line No',T0。[Dscription] '40 -Product Name',T0。[ItemCode]' 41个产品代码",T0。[U_acGTIN]" 42-GTIN"," 8"," 43个包装数量"," 80盎司"," 44个包装尺寸","地铁"," 45个产品品牌","先生" 。 芯片的'46制造商',T0。[ItemCode] '47 -Mfg产品代码',
CONCAT(T3。[Address2],'/',T3。[City],',',T3。[州 ])'48 -Mfg.Supply Loc。',T3。[GlblLocNum] '49 -Supply Plant GLN',
FORMAT(T0。[Quantity],'#####。####')' 50数量",T0。[UomCode]" 51数量UOM","" 52-Del Rate"," 53-Frt"。 允许',FORMAT(T0。[价格] + T0.U_acSOUMItemFrt,'###。0000')'* 54-净价?',T0。[UomCode] '55-净价UOM',
案例 T0。[Currency] ='$'THEN FORMAT(T0.GTotal + T0.U_acSOItemFrt,'#。00')ELSE FORMAT(T0.GTotalFC + T0.U_acSOItemFrt,'#。00')END'* 56-扩展成本 ***?'

--->数据源:FROM INV1 T0内部联接OINV T1在T0上。[DocEntry] = T1。[DocEntry]内部联接INV12 T2在T1上。[DocEntry] = T2。[DocEntry] T3上的内部联接T3。[WhsCode] = T3。[WhsCode],OADM T4,ADM1 T5

--->条件:
WHERE
T1。[ DocType] ='I'AND(T1。[CardCode] ='C0072'或T1。[CardCode] ='C0073')AND
取消='N'AND
(T1。[DocDate]> =' 01/01/2018'和T1。[DocDate] <= '12/31/2019')
-这不起作用->>甚至不能在此注释中包含百分号。>>> (T1。[DocDate]> ='[pct0]'AND T1。[DocDate] <='[pct1]'))

--->排序顺序
ORDER BY T1。[DocNum], T0。[LineNum]

8条回答
四川大学会员
2020-08-31 06:09

您好 David Goldstein

我快速浏览了整个查询。 建议进行一些更改,如下所述。

  • 请参阅--->字段32-38-发票标题信息:请对所有日期字段一致使用"转换101"格式,然后重试。 (TaxDate,DocDueDate等)
  • 引用->条件用" T1。[DocDate]> = [%0]"替换" T1。[DocDate]> ='[pct0]'和T1。[DocDate] <='[pct1]'""。 AND T1。[DocDate] <= [%1]"。 在查询中添加时,请删除双引号。

请随时向我们发布任何新更新,以便我们解决您的问题。

祝福与问候,

Sam

一周热门 更多>