Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 5.38 KB | None | 0 0
  1. SELECT  
  2.         KONA.Agreement,
  3.         KONA.SalesOrg,
  4.         KONA.DistChannel,
  5.         KONA.Division,
  6.         KONA.TYPE,
  7.         KONA.ValidityStart,
  8.         KONA.ValidityEnd,
  9.         KONA.CondTypeGroup,
  10.         KONA.Description,
  11.         KONA.STATUS,
  12.         VBRK.[Billing TYPE],
  13.         VBRK.[Document Currency],
  14.         VBRK.[Pricing PROCEDURE],
  15.         VBRK.DocConditionNbr,
  16.         VBRK.[Billing DATE],
  17.         VBRK.Payer,
  18.         '' AS [VBRK SoldTo],
  19.         VBRK.NET,
  20.         VBRK.TAX,
  21.         VBRK.TOTAL,
  22.         VBRK.BillDoc,
  23.         VBRK.[Created ON],
  24.         VBRK.TIME,
  25.         '' AS [APRE BillDoc],
  26.         '' AS [APRE Net],
  27.         '' AS [APRE Tax],
  28.         '' AS [APRE Canceled],
  29.         '' AS [APRE ShipTo],
  30.         '' AS [APRE TOTAL],
  31.         '' AS [DTNO BillDoc],
  32.         '' AS [DTNO Net],
  33.         '' AS [DTNO Tax],
  34.         '' AS [DTNO ShipTo],
  35.         '' AS [DTNO Canceled],
  36.         '' AS [DTNO TOTAL],
  37.         '' AS [DTNI BillDoc],
  38.         '' AS [DTNI Amount],
  39.         '' AS [DTNI Tax],
  40.         '' AS [DTNI Canc],
  41.         '' AS [MACN BillDoc],
  42.         '' AS [MACN Net],
  43.         '' AS [MACN Tax],
  44.         '' AS [MACN Canceled],
  45.         '' AS [MACN ShipTo],
  46.         '' AS [MACN TOTAL],
  47.         '' AS [Payer Name 1],
  48.         '' AS [Payer Name 2],
  49.         '' AS [Payer City],
  50.         '' AS [ShipTo Name 1],
  51.         '' AS [ShipTo Name 2],
  52.         '' AS [ShipTo City],
  53.         '' AS [SoldTo Name 1],
  54.         '' AS [SoldTo Name 2],
  55.         '' AS [SoldTo City]
  56.  
  57.        
  58. FROM (((((((((((((KONA
  59.         RIGHT JOIN VBRK ON KONA.Agreement = VBRK.Agreement)
  60.         LEFT JOIN APRE ON VBRK.Payer = APRE.Payer)
  61.         LEFT JOIN DTNO ON APRE.Payer = DTNO.Payer)
  62.         LEFT JOIN DTNI ON DTNO.Payer = DTNI.Payer)
  63.         LEFT JOIN MACN ON DTNI.Payer = MACN.Payer)
  64.         LEFT JOIN KNA1 KNA11 ON APRE.Payer = KNA11.Customer)
  65.         LEFT JOIN KNA1 KNA12 ON APRE.Payer = KNA12.Customer)
  66.         LEFT JOIN KNA1 KNA13 ON APRE.Payer = KNA13.Customer)
  67.         LEFT JOIN KNA1 KNA21 ON APRE.ShipTo = KNA21.Customer)
  68.         LEFT JOIN KNA1 KNA22 ON APRE.ShipTo = KNA22.Customer)
  69.         LEFT JOIN KNA1 KNA23 ON APRE.SHipTo = KNA23.Customer)
  70.         LEFT JOIN KNA1 KNA31 ON APRE.SoldTo = KNA31.Customer)
  71.         LEFT JOIN KNA1 KNA32 ON APRE.SoldTo = KNA32.Customer)
  72.         LEFT JOIN KNA1 KNA33 ON APRE.SoldTo = KNA33.Customer
  73. WHERE
  74.         VBRK.[Billing TYPE] LIKE 'ZY1' AND
  75.         VBRK.CANCEL IS NULL AND
  76.         KONA.DESCRIPTION LIKE '* - #' OR
  77.         KONA.DESCRIPTION LIKE '* - 20S - *' AND
  78.         VBRK.Payer IN
  79.         (
  80.             '30165269',
  81.             '30163572',
  82.             '30162857',
  83.             '30162621',
  84.             '30166585',
  85.             '30161260',
  86.             '30161141',
  87.             '30158583',
  88.             '30165514'
  89.         )
  90.  
  91. UNION ALL
  92.  
  93. SELECT  
  94.         '' AS [Agreement],
  95.         '' AS SalesOrg,
  96.         '' AS DistChannel,
  97.         '' AS Division,
  98.         '' AS TYPE,
  99.         '' AS ValidityStart,
  100.         '' AS ValidityEnd,
  101.         '' AS CondTypeGroup,
  102.         '' AS Description,
  103.         '' AS STATUS,
  104.         '' AS [Billing TYPE],
  105.         '' AS [Document Currency],
  106.         '' AS [Pricing PROCEDURE],
  107.         '' AS DocConditionNbr,
  108.         '' AS [Billing DATE],
  109.         VBRK.Payer,
  110.         VBRK.SoldTo AS [VBRK SoldTo],
  111.         SUM(VBRK.NET) AS NET,
  112.         SUM(VBRK.TAX) AS TAX,
  113.         SUM(VBRK.TOTAL) AS TOTAL,
  114.         '' AS BillDoc,
  115.         '' AS [Created ON],
  116.         '' AS [TIME],
  117.         APRE.BillDoc AS [APRE BillDoc],
  118.         APRE.Net AS [APRE Net],
  119.         APRE.Tax AS [APRE Tax],
  120.         APRE.Canceled AS [APRE Canceled],
  121.         APRE.ShipTo AS [APRE ShipTo],
  122.         APRE.TOTAL AS [APRE TOTAL],
  123.         DTNO.BillDoc AS [DTNO BillDoc],
  124.         DTNO.NET AS [DTNO Net],
  125.         DTNO.TAX AS [DTNO Tax],
  126.         DTNO.ShipTo AS [DTNO ShipTo],
  127.         DTNO.Canceled AS [DTNO Canceled],
  128.         DTNO.TOTAL AS [DTNO TOTAL],
  129.         DTNI.BillDoc AS [DTNI BillDoc],
  130.         DTNI.Amount AS [DTNI Amount],
  131.         DTNI.Tax AS [DTNI Tax],
  132.         DTNI.Canc AS [DTNI Canc],
  133.         MACN.BillDoc AS [MACN BillDoc],
  134.         MACN.Net AS [MACN Net],
  135.         MACN.Tax AS [MACN Tax],
  136.         MACN.Canceled AS [MACN Canceled],
  137.         MACN.ShipTo AS [MACN ShipTo],
  138.         MACN.ToTAL AS [MACN TOTAL],
  139.         KNA11.[Name 1] AS [Payer Name 1],
  140.         KNA12.[Name 2] AS [Payer Name 2],
  141.         KNA13.[City] AS [Payer City],
  142.         KNA21.[Name 1] AS [ShipTo Name 1],
  143.         KNA22.[Name 2] AS [ShipTo Name 2],
  144.         KNA23.[City] AS [ShipTo City],
  145.         KNA31.[Name 1] AS [SoldTo Name 1],
  146.         KNA32.[Name 2] AS [SoldTo Name 2],
  147.         KNA33.[City] AS [SoldTo City]
  148.        
  149. FROM (((((((((((((KONA
  150.         RIGHT JOIN VBRK ON KONA.Agreement = VBRK.Agreement)
  151.         LEFT JOIN APRE ON VBRK.Payer = APRE.Payer)
  152.         LEFT JOIN DTNO ON APRE.Payer = DTNO.Payer)
  153.         LEFT JOIN DTNI ON DTNO.Payer = DTNI.Payer)
  154.         LEFT JOIN MACN ON DTNI.Payer = MACN.Payer)
  155.         LEFT JOIN KNA1 KNA11 ON APRE.Payer = KNA11.Customer)
  156.         LEFT JOIN KNA1 KNA12 ON APRE.Payer = KNA12.Customer)
  157.         LEFT JOIN KNA1 KNA13 ON APRE.Payer = KNA13.Customer)
  158.         LEFT JOIN KNA1 KNA21 ON APRE.ShipTo = KNA21.Customer)
  159.         LEFT JOIN KNA1 KNA22 ON APRE.ShipTo = KNA22.Customer)
  160.         LEFT JOIN KNA1 KNA23 ON APRE.SHipTo = KNA23.Customer)
  161.         LEFT JOIN KNA1 KNA31 ON APRE.SoldTo = KNA31.Customer)
  162.         LEFT JOIN KNA1 KNA32 ON APRE.SoldTo = KNA32.Customer)
  163.         LEFT JOIN KNA1 KNA33 ON APRE.SoldTo = KNA33.Customer
  164. WHERE
  165.         VBRK.[Billing TYPE] LIKE 'ZY1' AND
  166.         VBRK.CANCEL IS NULL AND
  167.         KONA.DESCRIPTION LIKE '* - #' OR
  168.         KONA.DESCRIPTION LIKE '* - 20S - *' AND
  169.         VBRK.Payer IN
  170.         (
  171.             '30165269',
  172.             '30163572',
  173.             '30162857',
  174.             '30162621',
  175.             '30166585',
  176.             '30161260',
  177.             '30161141',
  178.             '30158583',
  179.             '30165514'
  180.         )
  181. GROUP BY
  182.         VBRK.Payer,
  183.         VBRK.SoldTo,
  184.         APRE.BillDoc,
  185.         APRE.NET,
  186.         APRE.Tax,
  187.         APRE.Canceled,
  188.         APRE.ShipTo,
  189.         APRE.TOTAL,
  190.         DTNO.BillDoc,
  191.         DTNO.NET,
  192.         DTNO.TAX,
  193.         DTNO.ShipTo,
  194.         DTNO.Canceled,
  195.         DTNO.TOTAL,
  196.         DTNI.BillDoc,
  197.         DTNI.Amount,
  198.         DTNI.Tax,
  199.         DTNI.Canc,
  200.         MACN.BillDoc,
  201.         MACN.Net,
  202.         MACN.Tax,
  203.         MACN.Canceled,
  204.         MACN.ShipTo,
  205.         MACN.ToTAL,
  206.         KNA11.[Name 1],
  207.         KNA12.[Name 2],
  208.         KNA13.[City],
  209.         KNA21.[Name 1],
  210.         KNA22.[Name 2],
  211.         KNA23.[City],
  212.         KNA31.[Name 1],
  213.         KNA32.[Name 2],
  214.         KNA33.[City]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement