Ansicht
Dokumentation

SALES_PRICE_CALCULATE_01 - Kalkulation von Verkaufspreisen im Rahmen der Verkaufspreiskalkulation

SALES_PRICE_CALCULATE_01 - Kalkulation von Verkaufspreisen im Rahmen der Verkaufspreiskalkulation

BAL Application Log Documentation   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein stellt das Kernelement der programmtechnischen Realisierung der interaktiven Verkaufspreiskalkulation dar. Er ist eingebettet in die Funktionsgruppe "WVK1", die neben diesem zentralen Funktionsbaustein weitere Funktionsbausteine für die genannte Funktionalität enthält.

Die Kommunikation zwischen den Funktionsbausteinen erfolgt in großem Umfang über globale Daten der Funktionsgruppe. So erfolgt z.B. die Prüfung der Eingaben des Selektionsbildes zur Verkaufspreiskalkulation im Funktionsbaustein "SPC_PRE_CHECK". Dort werden globale Parameter zur Selektion gesetzt und globale Tabellen gefüllt (s. dortige Dokumentation), die in diesem Funktionsbaustein zum Aufbau der Kalkulationspositionen verwendet werden. Die in der Schnittstelle des Bausteins aufgeführten Ranges-Tabellen spielen daher für die Funktion des Funktionsbausteins keine Rolle mehr und sind lediglich aus Gründen der Aufwärtskompatibilität noch vorhanden. Einem Aufruf dieses Funktionsbausteins muß daher immer ein Aufruf des genannten Funktionsbaustein vorhergehen.

Dagegen beinhaltet die Importstruktur "PISPC" wichtige Steuerparameter zum Ablauf des Funktionsbausteins (s. dortige Dokumentation und Beispiel).

Der Funktionsbaustein erfüllt zwei Hauptzwecke:

  • Aufbau der Kalkulationspositionen und Ausgabe der Kalkulationstabelle
  • Ausgabe von (bereits angelegten) Kalkulationsbelegen

Einzelne Schritte bei der Erstellung der Kalkulationstabelle, dargestellt durch die globale Tabelle "G_T_KALP", können dem Prozeßmodell zur Handelskalkulation entnommen werden.

Die Exporttabelle "PE_T_ERRO" ist inhaltsgleich mit der globalen Tabelle "G_T_ERRO" (Fehlerprotokoll) und enthält somit Positionen, für die aufgrund eines Fehlers keine Kalkulation durchgeführt werden konnte. Sie dient dazu, diese Positionen darstellen zu können, wenn bei einer bestimmten Selektion für keine Position kalkuliert werden konnte.

Beispiel

Verschiedene Felder der Importstruktur "PISPC" dienen zur Steuerung des Programmablaufs, z.B. "PISPC-TRTYP": Transaktionstyp.

Je nachdem, ob die Transaktion "Kalkulation anlegen" oder "Kalkulation anzeigen" gewählt wurde, sind Felder der Kalkulationstabelle eingabebereit oder nicht.

Hinweise

Weiterführende Informationen

  • Dokumentation Funktionsgruppe "WVK1"
  • Dokumentation Funktionsbaustion "SPC_PRE_CHECK"
  • Prozeßmodell Handelskalkulation
  • Struktur "PISPC"
  • FB-Dokumentation "ERROR_MESSAGES_SHOW"
  • FB-Dokumentation "SALES_PRICE_CALCULARE_02"




Parameter

PE_T_ERRO
PE_T_SLOG
PE_WSLOG
PI_I_SPC
PI_MP_ALLOWED
PI_VORGA
SO_FILGR
SO_MATNR
SO_PLTYP
SO_VKORG
SO_VTWEG
SO_WERKS

Ausnahmen

DOCUMENT_NOT_FOUND
EXIT
NO_CALCULATION_POSSIBLE
NO_MATERIALS_SELECTED
NO_PLANTS_SELECTED
TOO_MANY_MATERIALS

Funktionsgruppe

WVK1

ROGBILLS - Synchronize billing plans   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3541 Date: 20240523 Time: 133313     sap01-206 ( 70 ms )