Ansicht
Dokumentation
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.
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_ERROPE_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_FOUNDEXIT
NO_CALCULATION_POSSIBLE
NO_MATERIALS_SELECTED
NO_PLANTS_SELECTED
TOO_MANY_MATERIALS
Funktionsgruppe
WVK1ROGBILLS - 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 )