OP-Liste getrennt nach Abstimmkonto
Paul Meier
Wie kann ich eine OP-Liste mit Total getrennt nach Abstimmkonto aufgeben? Wie kann ich eine OP-Liste über ein bestimmtes Abstimmkonto aufgeben?mfg
Manuel Grenacher
Hier müsste man einen eigenen Report machen. Habe dir eine Beispiel OP Query erstellt, wo du nach Account -> Abstimmkonto einschränken kannst.[quote]
/*Offene Posten
! Query funktioniert nicht direkt in SAP, nur Query Analyser und Layouter
Die Parameter müssen zuerst unter Extras->UDO->Standardformulate->SWA_LD_Param erstellt werden.
Danach Query in SAP Speichern, neues Layout erstellen mit Agregaten und Gruppen hinzufügen.
*/
DECLARE @todate AS DATETIME
SET @todate = '31.12.2006' -- '[%todate]'
/* Kunde Range */
DECLARE @fromGP AS CHAR(15)
SET @fromGP = '1' --'[%fromGP]'
DECLARE @toGP AS CHAR(15)
SET @toGP = '9999' --'[%toGP]'
/* Kunde/Debitor (C) oder Lieferand/Kreditor (S) */
DECLARE @GPTyp AS CHAR(1)
SET @GPTyp = 'C' -- '[%GPTyp]'
/* Abstimmkonto, mann könnte dies auch als Spalte einbinden und danach gruppieren! */
DECLARE @Account AS CHAR(6)
SET @Account = '110000' --'[%Account]'
/* Query über JDT1 und in Temp Tabelle speichern*/
SELECT case
when TransType = '13' then 'Ausgangsrechnung '
when TransType = '14' then 'Ausgangsgutschrift '
when TransType = '24' then 'Eingangszahlung '
when TransType = '30' then 'Journalbuchung '
when TransType = '46' then 'Ausgangszahlung '
when TransType = '18' then 'Eingangsrechnung '
when TransType = '19' then 'Einkaufsgutschrift '
else NULL
end as 'Originalbelegart',
TransType,
BaseRef as 'Originalbelegnr',
Debit as 'Sollwert',
Credit as 'Habenwert',
Debit-Credit as 'Saldo',
ShortName as 'GPNummer',
CardName as 'GPName',
TaxDate as 'Belegdatum',
RefDate as 'Buchungsdatum',
DueDate as 'Fälligkeitsdatum',
CardType,
case
when TransType = '13' then (Select OCTG.PymntGroup from OINV INNER JOIN OCTG ON OINV.GroupNum = OCTG.GroupNum where Baseref = OINV.DocNum)
when TransType = '14' then (Select OCTG.PymntGroup from ORIN INNER JOIN OCTG ON ORIN.GroupNum = OCTG.GroupNum where Baseref = ORIN.DocNum)
when TransType = '18' then (Select OCTG.PymntGroup from OPCH INNER JOIN OCTG ON OPCH.GroupNum = OCTG.GroupNum where Baseref = OPCH.DocNum)
when TransType = '19' then (Select OCTG.PymntGroup from ORPC INNER JOIN OCTG ON ORPC.GroupNum = OCTG.GroupNum where Baseref = ORPC.DocNum)
else NULL
end as 'Zahlungsbedingung'
FROM JDT1 T0
INNER JOIN OCRD T1 ON T0.ShortName = T1.CardCode
WHERE T1.CardType = @GPTyp
AND (RefDate <=@todate)
AND (ShortName >= @fromGP and ShortName <= @toGP)
AND (MthDate IS NULL or MthDate > @todate)
AND T0.Account = @Account
GROUP BY CardType, CardName, ShortName, Debit, Credit, TransType, TaxDate, BaseRef, RefDate, DueDate
/* End Query */
Ich hoffe die hilft dir weiter
0
Please sign in to leave a comment.
Comments
0 comments