Ansicht
Dokumentation

WRF_PPW_CALCITEMS_DB_PREFETCH - Read Pricing Items from Database to Prefetch

WRF_PPW_CALCITEMS_DB_PREFETCH - Read Pricing Items from Database to Prefetch

rdisp/max_wprun_time - Maximum work process run time   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
This documentation is copyright by SAP AG.
SAP E-Book

Functionality

Ermöglicht die Kommunikation zwischen der Verkaufspreiskalkulation von SAP und externen Systemen.

Mit Hilfe dieses BAPIs können in den externen Systemen Kalkulationen angefordert, und die angeforderten Kalkulationen angepasst werden:

Anfordern einer Kalkulationsposition

Jede benötigte Kalkulationsposition muss mit diesem BAPI angefordert werden. Die Anforderung einer Kalkulationsposition bewirkt, dass das System alle relevanten Kalkulationsdaten (z.B. Aufschlag, Spanne, Verkaufspreis) vorschlägt.

Anpassen einer angeforderten Kalkulationsposition

Mit diesem BAPI können Kalkulationspositionen angepasst werden, beispielsweise wenn der vorgeschlagene Verkaufspreis zu hoch ist.

Je nachdem, ob eine Kalkulation angefordert oder eine angeforderte Kalkulation angepasst werden soll, sind die Schnittstellentabellen CALCITEMIN, CALCITEMINX unterschiedlich zu füllen. Weitere Informationen finden Sie in der Schnittstellendokumentation der entsprechenden Tabelle.

Ergebnis der Kalkulation

Nach jedem Aufruf des BAPIs befindet sich das Ergebnis der Kalkulation in der Exporttabelle CALCITEMOUT. Fehler werden in der Exporttabelle RETURN ausgegeben. Weitere Informationen finden Sie in der Schnittstellendokumentation der entsprechenden Tabelle.

Kundenindividuelle Erweiterungen

Weitere Felder, die sich nicht in den Schnittstellentabellen CALCITEMIN , CALCITEMINX oder CALCITEMOUT befinden, können mit Hilfe der Erweiterungstabellen EXTENSIONIN und EXTENSIONOUT mit dem BAPI ausgetauscht werden. Weitere Informationen finden Sie in der Schnittstellendokumentation der Tabellen.

Example

In einem externen System soll ein Dialog erstellt werden, mit dem filialspezifische Verkaufspreise kalkuliert werden. Auf einem Einstiegsbild soll der Benutzer eine Filiale, eine Menge von Materialien und den Gültigkeitszeitraum der Kalkulationen eingeben (Mussfelder). Auf dem Folgebild sollen dem Benutzer die entsprechenden Kalkulationspositionen vorgeschlagen werden. Dabei soll der vorgeschlagene Endpreis gleich dem aktuell gültigen Endpreis sein.

Die auf dem Einstiegsbild erfassten Daten werden mit der Tabelle CALCITEMIN an das BAPI übergeben (Kalkulationsschlüssel, s.u.). Damit der Endpreis in der gewünschten Weise vorgeschlagen wird, ist das Feld VKER mit dem Wert 02 zu füllen. Bei diesem Aufruf des BAPIs muss die Tabelle CALCITEMINX nicht gefüllt werden, da es sich um eine reine Anforderung von Kalkulationspositionen handelt. Nach Aufruf des BAPIs befinden sich die angeforderten Kalkulationen in der Exporttabelle CALCITEMOUT.

Der Benutzer soll die auf dem Folgebild vorgeschlagenen Kalkulationen interaktiv ändern können. Nach jeder Änderung sollen die Kalkulationspositionen angepasst werden (Aufschlag, Spanne usw.).

Dazu werden die Inhalte der geänderten Felder zusammen mit dem Kalkulationsschlüssel in die Tabelle CALCITEMIN übertragen. Zusätzlich werden die geänderten Felder in der Tabelle CALCITEMINX markiert, wobei auch hierzu der Kalkulationsschlüssel zur eindeutigen Zuordnung verwendet wird. Nach Aufruf des BAPIs befinden sich die angepassten Kalkulationspositionen in der Exporttabelle CALCITEMOUT.

Notes

Kalkulationsschlüssel

Die Identifizierung einer Kalkulationsposition erfolgt mit dem logischen Schlüssel:

  • Sales_Org
  • Distr_Chan
  • Plant
  • Price_List
  • Material
  • Sales_Unit
  • Sales_Unit_ISO

Je nachdem, auf welcher Ebene die Kalkulation durchgeführt werden soll, sind bestimmte Felder zu füllen. Weitere Informationen finden Sie in der Schnittstellendokumentation zur Tabelle CALCITEMIN.

Initialisierung

Bei jedem Aufruf des Bausteins BAPI_RPC_CALCULATE_PRICES werden Daten im Hauptspeicher verschiedener Funktionsgruppen des empfangenden SAP abgelegt bzw. angepasst. Um das rufende System vom Zustand der o.g. Funktionsgruppen unabhängig zu machen, kann der Baustein BAPI_RPC_REFRESH_CALCULATIONS verwendet werden. Weitere Informationen finden Sie in der Dokumentation des Bausteins.

Further information

DE-EN-LANG-SWITCH-NO-TRANSLATION





Parameters

ET_CALCERRO
IT_CALCITEM

Exceptions

INTERNAL_ERROR

Function Group

WRF_PPW01

PERFORM Short Reference   PERFORM Short Reference  
This documentation is copyright by SAP AG.

Length: 5060 Date: 20240523 Time: 141549     sap01-206 ( 86 ms )