Ansicht
Dokumentation

PPC1PR_STEP2_SINGLE_EXE - Abarbeitung der PPC Step 2 zu einer logischen Gruppierung

PPC1PR_STEP2_SINGLE_EXE - Abarbeitung der PPC Step 2 zu einer logischen Gruppierung

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

Funktionalität

Dieser Funktionsbaustein verarbeitet (in einer einzelnen LUW) das Verbuchen von Warenausgängen für alle Materialien, die zu einem Kostensammler und einem Buchungsdatum gehören, im zweiten Schritt der zweistufigen Produktionsrückmeldung.

Der Funktionsbaustein versucht für ein bestimmtes Rückmeldungspaket (Parameter IF_POST_DATE, IF_ACCASSOBJ, IF_PLANT, IF_VERSION, IF_BAUGR, IF_RMPROFILE, IF_AUFNR, IF_FLGINFODEST, IF_CONFLOGSYS) den Warenausgang für die Komponenten zu buchen, die sich in der Input-Tabelle IT_COMPLIST befinden. Die korrekten Positionen werden in einem Materialbeleg gebucht, während die fehlerhaften Warenbewegungen zu Nachbearbeitung übergeben werden (Transaktion COGI). Danach werden die bearbeiteten Materialien aus der Tabelle PPC_STEP2 gelöscht. (Der Funktionsbaustein benutzt dabei die Input-Tabelle IT_INDEXLIST, die die Schlüssel zu allen Materialpositionen enthält.)

Die Vorgänge werden protokolliert und als Importparameter übergeben (IF_LOG_HANDLE). Exportparameter sind die Anzahl von Komponenten, die im Materialbeleg gebucht wurden und die Anzahl der Komponenten, die zur Nachbearbeitung gespeichert werden (EF_NUMMAT_OK und EF_NUMMAT_FAIL).

Annahmen: Die Inputdaten sind konsistent mit den Materialbuchungen, d.h. im Materialbeleg befindet sich nur die erlaubte Anzahl von Komponenten. Der Aufruf splittet wenn nötig die Komponentenliste falls dieser Fall eintreten sollte. (Siehe auch Funktionsbaustein: PPC_STEP2_EXE.)

Der Funktionsbaustein führt keinen COMMIT WORK aus, aber der Aufruf sollte einen COMMIT durchführen, bevor diese Funktion erneut aufgerufen wird, weil es pro COMMIT WORK nicht mehr als eine Buchung eines Materialbelegs geben kann.

Wenn Fehler auftreten, werden Ausnahmen ausgelöst, aber es gibt kein explizites ROLLBACK WORK. Der Aufruf sollte den ROLLBACK WORK ausführen sowie das Protokoll entsprechend aktualisieren.

Die ausgelösten Ausnahmen sind:

  • PROTOCOL_ERROR: Beim Schreiben oder Sichern des Protokolls ist ein Fehler aufgetreten.
  • PROFILE_ERROR: Das Serienfertigungsprofil (festgelegt durch IF_RMPROFILE) ist inkonsistent oder nicht komplett.
  • BATCH_OVERFLOW: Nach einer Chargenfindung übersteigt die Anzahl der einzelnen Warenbewegungen die maximale Anzahl möglicher Zeilen im MM-IM-Materialbeleg.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

EF_NUMMAT_FAIL
EF_NUMMAT_OK
IF_ACCASSOBJ
IF_AUFNR
IF_BAUGR
IF_COMPCOUNT
IF_COMPLMODE
IF_CONFLOGSYS
IF_FLGINFODEST
IF_LOG_HANDLE
IF_PLANT
IF_POST_DATE
IF_RMPROFILE
IF_VERSION
IT_COMPLIST
IT_INDEXLIST

Ausnahmen

MATPOS_OVERFLOW
PROFILE_ERROR
PROTOCOL_ERROR

Funktionsgruppe

PPC1PR

Addresses (Business Address Services)   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3899 Date: 20240523 Time: 051223     sap01-206 ( 75 ms )