2017-11-14 13 views
-1

オープン受注数量(POと在庫あり)が表示されますが、顧客参照に基づいて表示する必要があるクエリが必要です。私は多くの店舗を持つ顧客を持っています。彼の注文#は店舗#に加わります。すべての注文の下に一度に100店舗があることができます。各店舗に対して、店舗住所に従って商品を出荷できるように、SAP B1 9.1には818201-3001(PO# - 店舗番号)のようなレフェリースを持つ販売注文があります。 「NUMATCARD」を分割し、店舗レベルで数量を集約することは、私のアプローチを超えています。SAP B1 9.1受注伝票数量クエリ

結果を添付出力シートとして表示するクエリが必要です。 enter image description here [画像の説明をここに入力してください] [2]

+0

これまでに何を試みましたか?あなたのコードはどこですか? – Akaino

答えて

0

このクエリはありますが、CustomerRefを行と列に変換できませんでした。

SELECT T0.[DocDueDate], 
    T0.[CardName], 
    T0.[NumAtCard], 
    T0.[DocNum], 
    T1.[ItemCode], 
    T1.[Dscription], 
    T3.[WhsCode], 
    T3.[OnHand] - SUM(OpenQty) OVER (Partition By T1.ItemCode ORDER BY DocDueDate, LineNum, NumAtCard, DocNum) + SUM(T1.OpenQty) AS 'Available', 
    SUM(T1.[Quantity]) AS 'PO QTY', 
    SUM(T1.OpenQty) AS 'To Release' 
FROM 
    ORDR T0 
    INNER JOIN RDR1 T1 ON T0.[DocEntry] = T1.[DocEntry] 
    INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode] 
    INNER JOIN OITW T3 ON T2.[ItemCode] = T3.[ItemCode] AND T1.[WhsCode] = T3.[WhsCode] 
WHERE 
    T0.[CardCode] = 'c00192' and 
    T0.[DocStatus] = 'O' AND 
    T1.[LineStatus] = 'O' AND 
    T0.[CANCELED] = 'N' AND 
    T1.[WhsCode] = '161'   
GROUP BY 
    T0.[DocDueDate], 
    T0.[CardName], 
    T0.[NumAtCard], 
    T0.[DocNum], 
    T1.[ItemCode], 
    T1.[Dscription], 
    T3.[OnHand], 
    T3.[WhsCode], 
    T1.[LineNum], 
    T1.OpenQty 
ORDER BY 
    T0.[DocDueDate], 
    T0.[NumAtCard], 
    T0.[DocNum] 
+0

誰かが私を助ける準備ができていますか? – shahzad

関連する問題