Ansicht
Dokumentation

RFARR_RAI_PP_PROC_START - Erlösbuchhaltungspositionen verarbeiten

RFARR_RAI_PP_PROC_START - Erlösbuchhaltungspositionen verarbeiten

General Material Data   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Mit diesem Programm können Sie Erlösbuchhaltungspositionen aus dem Status verarbeitbar (2) in verarbeitet (4) übertragen.

Voraussetzungen

Funktionsumfang

Selektion

Standardvarianten

Ausgabe

Aktivitäten

  1. Geben Sie die Selektionsdaten an.
Sie können die zu verarbeitenden Erlösbuchhaltungspositionen mit den folgenden Parametern einschränken:
  • Klasse für Erlösbuchhaltungspositionen

  • Senderkomponente

  • Logisches System

  • Kopf-ID (ID des Ursprungsbelegs in der Senderkomponente, z.B. Kundenauftrags-ID oder Abrechnungsbeleg-ID)

  • Referenztyp

  • Referenz-ID

  • Buchungskreis

Sie können zusätzliche Selektionsparameter hinzufügen, indem Sie Weitere Selektionen wählen.
  1. Geben Sie die technischen Parameter an.
  2. Geben Sie die Einstellungen für das Anwendungsprotokoll an.
  • Geben Sie die Problemklasse an, für die das System Meldungen in das Anwendungsprotokoll schreibt. Wählen Sie bei einer Massenverarbeitung die Problemklasse Wichtig oder Sehr wichtig. Wählen Sie bei der Verarbeitung eines kleineren Datenvolumens die Problemklasse Zusatzinformationen.

  • Optional können Sie eine externe ID für das Protokoll eingeben. Mithilfe der externen ID kann das Anwendungsprotokoll, das im Massenlauf angelegt wurde, in der Transaktion Anwendungsprotokoll analysieren (Transaktion SLG1) identifiziert werden. Wenn keine externe ID angegeben wird, bestimmt das System automatisch eine ID mithilfe des Nummernkreisobjekts Massenlaufprot.Nr (BANK_RUNNR).

  1. Führen Sie das Programm aus (F8).

Weitere Informationen

Verteilung der Erlösbuchhaltungspositionen auf die Intervalle

Jede verarbeitbare Erlösbuchhaltungsposition ist einem Unterbereich zugeordnet (technischer Feldname KEYPP, mögliche Werte sind 000 - 999). Dadurch werden alle Erlösbuchhaltungspositionen (im Idealfall gleichmäßig) auf 1.000 Unterbereiche aufgeteilt.
Der Unterbereich einer verarbeitbaren Auftragsposition wird anhand der Referenz-ID (technischer Feldname REFERENCE_ID) der Auftragsposition bestimmt. Dies bedeutet, dass jede Auftragsposition mit einer bestimmten Referenz-ID demselben Unterbereich zugeordnet wird.
Der Unterbereich einer Erfüllungsposition entspricht dem Unterbereich der zugehörigen Auftragsposition. Der Unterbereich einer Rechnungsposition entspricht ebenfalls dem Unterbereich der zugehörigen Auftragsposition.


Wenn die Verarbeitung von Erlösbuchhaltungspositionen gestartet wird, wird die Zahl der Intervalle angegeben. Das Verarbeitungsprogramm verteilt alle verfügbaren Unterbereiche gleichmäßig auf die Intervalle.
Jeder Intervall verarbeitet alle Positionen, die zu dessen zugeordneten Unterbereichen gehören und den angegebenen Selektionsparametern entsprechen.

Sperrmechanismus

Während ein Intervall verarbeitet wird, sind ALLE verarbeitbaren Positionen der Unterbereiche, die diesem Intervall und den wie in den Selektionsdaten angegebenen Buchungskreisen zugeordnet sind, gesperrt. Dies bedeutet, dass kein anderer Verarbeitungslauf parallel Positionen verarbeiten kann, die zu denselben Kombinationen aus Unterbereichen und Buchungskreisen gehören.

Wenn ein Massenlauf ohne Einschränkungen bezüglich des Buchungskreises gestartet wird (kein Eintrag im Selektionsparameter Buchungskreis), werden die Unterbereiche dieses Intervalls für alle in SAP Revenue Accounting and Reporting verwendeten Buchungskreise gesperrt (Customizing: Erlösbuchhaltung -> Erlösbuchhaltungsverträge -> Buchungskreise zu Rechnungslegungsvorschriften zuordnen).

Wenn für einen oder mehrere Buchungskreise (der Selektionsparameter Buchungskreis wird verwendet) ein Massenlauf gestartet wird, werden die Unterbereiche dieses Intervalls nur für die angegebenen Buchungskreise gesperrt.

Reihenfolge der Verarbeitung

Innerhalb eines Intervalls werden die Auftragspositionen zuerst verarbeitet.

Hinweis:

Das Programm verarbeitet alle ausgewählten Auftragspositionen mit identischen Referenztypen und -IDs in einem Block, da sich diese Erlösbuchhaltungspositionen wahrscheinlich auf denselben Erlösbuchhaltungsvertrag beziehen. So kann die Anzahl an Aktualisierungen eines Erlösbuchhaltungsvertrags minimiert werden.
Es wird daher nicht empfohlen, die Selektion z.B. auf eine einzelne Senderkomponente einzuschränken, wenn Erlösbuchhaltungspositionen unterschiedlicher Senderkomponenten später Teil desselben Erlösbuchhaltungsvertrags werden sollen. Falls die Selektion z.B. auf eine einzelne Senderkomponente eingeschränkt ist, müssen verschiedene Verarbeitungsläufe denselben Erlösbuchhaltungsvertrag aktualisieren. Dies wirkt sich negativ auf die Leistung aus.

Anschließend werden die Erfüllungspositionen verarbeitet.

Zum Schluss werden die Rechnungspositionen verarbeitet.

Erneute Verarbeitung von gesperrten Daten

Erlösbuchhaltungspositionen können nicht verarbeitet werden, wenn der Erlösbuchhaltungsvertrag oder der Unterbereich / Buchungskreis, dem sie zugeordnet sind, durch einen anderen Prozess gesperrt sind.
Um die Zahl der aufgrund von Sperrgründen nicht verarbeiteten Positionen so klein wie möglich zu halten, speichert die Massenverarbeitung die Daten mit Sperrproblemen und verarbeitet sie am Ende des Massenlaufs erneut.

Weitere Selektionen

Sie können Felder von der Feldliste für weitere Selektionen ausschließen, indem Sie sie zur Struktur CI_FARR_S_FREE_SEL_PROC_EXCL hinzufügen.
Sie können Standardfelder für weitere Selektionen festlegen, indem Sie sie zur Struktur CI_FARR_S_FREE_SEL_PROC_DFLT hinzufügen.

Rechnungs- oder Erfüllungs-EBPs werden nicht zur Verarbeitung ausgewählt, wenn sie in der Feldliste unter Weitere Selektionen ausgewählt werden, wenn das Feld nur zur Auftrags-EBP-Struktur gehört und nicht zur Rechnungs- oder Erfüllungs-EBP-Struktur.
Sie können dieses Verhalten mit dem Benutzerparameter FARR_NEW_LOGIC ändern. Nachdem FARR_NEW_LOGICaktiviert ist, wird der Benutzungsoberfläche von FARR_RAI_PROC unter Weitere Selektionen ein neues Listenfeld Erfüll.- u. Rechn-EBPs verarb. hinzugefügt.

Nachdem Sie Alle von Auftragspositionen unabhängigen Positionen ausgewählt haben, werden die Erfüllungs- und Rechnungs-EBPs unabhängig von den Auftragspositionen zur Verarbeitung ausgewählt.

Wenn Nur zu Auftragspositionen gehörende Positionen ausgewählt wird, werden nur die Erfüllungs- und Rechnungs-EBPs verarbeitet, die zu den aktuell verarbeiteten Auftragspositionen gehören. Diese Erfüllungs- und Rechnungs-EBPs werden auch verarbeitet, wenn in Weitere Selektionen ein Feld ausgewählt wird, das nicht für Erfüllungs- oder Rechnungs-EBPs existiert.

Integration

Parallele Verarbeitungsläufe können mit der Transaktion Monitor für parallelisierte Läufe (FARR_RAI_PP_MON) überwacht werden.






BAL Application Log Documentation   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 9305 Date: 20240601 Time: 024626     sap01-206 ( 151 ms )