Ansicht
Dokumentation

BAPI_COPAQUERY_GETCOST_PLANDAT - BAPI COPAQuery.GetCostingBasedPlanningData

BAPI_COPAQUERY_GETCOST_PLANDAT - BAPI COPAQuery.GetCostingBasedPlanningData

Vendor Master (General Section)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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

MAXRECORDS
OPERATINGCONCERN
RESULTDATA
RETURN
SELECTEDFIELDS
SELECTION

Ausnahmen

Funktionsgruppe

KE_BAPI_COPAQUERY

General Material Data   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4027 Date: 20240523 Time: 093143     sap01-206 ( 39 ms )