Ansicht
Dokumentation
RFARR_RAI_PP_PROC_START - Erlösbuchhaltungspositionen verarbeiten
General Material Data TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
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
- 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.
- Geben Sie die technischen Parameter an.
- 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).
- 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 )