Ansicht
Dokumentation
BAPI_COPAQUERY_GETCOST_PLANDAT - BAPI COPAQuery.GetCostingBasedPlanningData
Vendor Master (General Section) ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Diese Methode dient zum Lesen von Plan-Daten der kalkulatorischen Ergebnisrechnung.
Die Datenquelle wird dabei automatisch gewählt (entweder Verdichtungsebenen oder Objektebene oder Einzelposten). Es wird die Quelle gewählt, die die gewünschten Daten voraussichtlich am schnellsten liefert. Verdichtungsebenen werden nicht gesperrt während des Lesens (d.h. bei gleichzeitigem Aktualisieren von Verdichtungsebenen kann es zu Inkonsistenzen der zurückgegebenen Daten kommen).
Falls Einzelposten gelesen werden, so wird stets nach aktueller Struktur gelesen.
Alle Merkmalswerte haben interne Darstellung (sowohl bei der Eingabe der Selektionsbedingung als auch in der Tabelle ResultData)!
Der Baustein ist nicht zum Lesen von Massendaten geeignet! Ist die Selektion nicht einschränkend genug, so kann es zum Abbruch wegen zu langer Laufzeit kommen. Sollen große Datenmengen gelesen werden, so muß über die Wahl der Selektionsbedingungen ein paketweises Lesen in mehreren Aufrufen implementiert werden.
Bitte beachten Sie unbedingt die Meldungen, die im Parameter Return zurückgegeben werden.
Beispiel
Sie wollen die Absatzmenge und den Erlös für alle Artikel der Sparte '01' aus der Planversion '001' für die Perioden '001.1999' bis '012.1999' lesen. Die Plandaten seien unter der Vorgangsart 'F' und dem Währungstyp 'B0' im Ergebnisbereich 'S001' für die kalkulatorische Ergebnisrechnung gebucht.
Dazu sind die Importparameter wie folgt zu versorgen:
OperatingConcern: S001
MaxRecords: z.B. 500
Tabelle SelectedFields:
FIELDNAME
PALEDGER
VRGAR
VERSI
PERIO
SPART
ARTNR
ABSMG_ME
ERLOS
ABSMG
Tabelle Selection:
FIELDNAME|SIGN|OPTION|LOW |HIGH
PALEDGER |I |EQ |01 |
VRGAR |I |EQ |F |
VERSI |I |EQ |001 |
PERIO |I |BT |1999001 |1999012
SPART |I |EQ |01 |
Anmerkung: Alle Werte müssen in interner Darstellung angegeben werden. 01 ist die interne Darstellung des Währungstypen B0, 1999001 die interne Darstellung der Periode 001.1999.
In der Tabelle ResultData würden Sie dann die Plandaten zu beipielsweise zwei Artikeln in der folgenden Form erhalten: (Es seien nur Daten in der Periode 001.1999 vorhanden).
Tabelle ResultData:
RECORD_ID|FIELDNAME|VALUE |CURRENCY
000001 |PALEDGER |01 |
000001 |VRGAR |F |
000001 |VERSI |001 |
000001 |PERIO |1999001 |
000001 |SPART |01 |
000001 |ARTNR |A1 |
000001 |ABSMG_ME |KG |
000001 |ERLOS |1000 |DEM
000001 |ABSMG |20 |
000002 |PALEDGER |01 |
000002 |VRGAR |F |
000002 |VERSI |001 |
000002 |PERIO |1999001 |
000002 |SPART |01 |
000002 |ARTNR |A2 |
000002 |ABSMG_ME |ST |
000002 |ERLOS |2000 |DEM
000002 |ABSMG |30 |
Hinweise
Weiterführende Informationen
Parameter
MAXRECORDSOPERATINGCONCERN
RESULTDATA
RETURN
SELECTEDFIELDS
SELECTION
Ausnahmen
Funktionsgruppe
KE_BAPI_COPAQUERYGeneral Material Data General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4027 Date: 20240523 Time: 093143 sap01-206 ( 39 ms )