Ansicht
Dokumentation

CRM_UBB_POOL_DISTRIBUTION_ASYN - Asynchrone Poolrückverteilung

CRM_UBB_POOL_DISTRIBUTION_ASYN - Asynchrone Poolrückverteilung

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Dieser Report führt Poolrückverteilungen durch.

Die Rückverteilung wird mit diesem Report nur für Poolverträge durchgeführt, bei denen es mehr relevante Rückverteilungspositionen gibt als in der Tabelle CRMC_UBB_POOL_PP angegeben sind. Gibt es in der Poolvorfakturierung für einen Poolvertrag weniger relevante Positionen als in der Tabelle angegeben sind, dann hat das System die Rückverteilung automatisch durchgeführt.

Zusätzlich können Sie sich über den Programmmodus Protokolle, die Protokolle bereits abgeschlossener Poolrückverteilungsläufe anzeigen lassen.

Führen Sie den Report grundsätzlich im Hintergrund und nicht im Dialog aus.

Integration

Voraussetzungen

Bevor Sie diesen Report starten, müssen Sie eine Poolvorfakturierung durchführen. Um die Poolvorfakturierung aufzurufen, wählen Sie vom Bild SAP Easy Access aus Verbrauchsabhängige Fakturierung -> Vorfakturierung -> Poolvorfakturierung. Haben Sie keine Poolvorfakturierung durchgeführt, kann dieser Report keine Selektion vornehmen. Findet dieser Report keine relevanten Poolverträge für die Rückverteilung, schreibt er das ins Protokoll. Haben Sie eine Vorfakturierung für die Pools durchgeführt und findet die Poolrückverteilung trotzdem keine relevanten Poolverträge, dann hatte keiner der Poolverträge mehr relevante Rückverteilungspositionen als in der Tabelle CRMC_UBB_POOL_PP angegeben sind. In diesem Fall wurde die Rückverteilung automatisch durchgeführt.

Funktionsumfang

Selektion

Im Bereich Programmmodus können Sie wählen, ob Sie die Poolrückverteilung starten möchten, oder ob Sie die Protokolle von bereits durchgeführten Rückverteilungen ansehen möchten. Je nach Auswahl sind die Selektionsparameter im Bereich Rückverteilung oder im Bereich Protokolle relevant.

Rückverteilung

Poolvertragsnummer: Hier können Sie die Poolvertragsnummern eingeben, für die Sie die Poolrückverteilung durchführen möchten. Lassen Sie diesen Selektionsparameter leer, wenn Sie die Rückverteilung für alle Poolverträge starten möchten. Der Report selektiert nur die relevanten Poolverträge.

Im Bereich Steuerungsparameter finden Sie fünf Parameter, mit denen Sie die Ausführungsart und die asynchrone Verarbeitung detailliert steuern können. Diese Einstellungen haben erhebliche Auswirkungen auf die Ausführungsgeschwindigkeit. Welche Einstellungen Sie hier vornehmen, hängt von Ihrer Systemlandschaft (Anzahl der Applikationsserver) und Ihren CRM-Systemeinstellungen ab (Anzahl der Dialog- und Update-Prozesse). Verwenden Sie bei den ersten Programmstarts unterschiedliche Einstellungen, um die idealen Parameter zu finden.

Testlauf: Mit dieser Option können Sie die Rückverteilung testen. Das System nimmt keine Änderungen an den Verträgen vor. Während des Testlaufs prüft der Report z.B., ob alle Verträge änderbar und nicht von anderen Benutzern gesperrt sind.

Synchron verarbeiten: Diese Option ist standardmäßig deaktiviert. Das Aktivieren dieser Option führt dazu, dass der Report die Rückverteilung für die Einzelverträge hintereinander, in der vorgegebenen Blockgröße, ausführt. Ist diese Option nicht aktiviert, versucht der Report möglichst viele Verträge parallel zu verarbeiten, was die Leistungsfähigkeit erheblich steigern kann. Verwenden Sie die synchrone Verarbeitung nur, wenn Verarbeitungsfehler aufgetreten sind, und Sie die Fehlerursache suchen.

Anzahl Positionen pro Block: Mit dieser Option geben Sie dem Report vor, wie viele Rückverteilungspositionen maximal in einem Verarbeitungsblock verwendet werden (technisch: CALL FUNCTION mit CREATING NEW TASK). Wenn Sie keine Eingabe vornehmen oder "0" erfassen, dann schlägt das System automatisch "10" vor.

Logon/Server-Gruppe: Mit diesem Parameter geben Sie die zu verwendende Logon/Server-Guppe vor. Wenn Sie das Feld leer lassen, verwendet das System die Standardgruppe. Über die Gruppe steuern Sie, welche Applikationsserver der Report verwendet.

Maximale Parallelisierung: Mit diesem Parameter geben Sie vor, wie viele parallele Work-Prozesse (Verarbeitungsblöcke) der Report maximal verwenden darf. Geben Sie hier eine Begrenzung, abhängig von der Anzahl der zur Verfügung stehenden Dialogprozessen, an. Wenn Sie eine zu hohe Anzahl von Prozessen erlauben, ist es möglich dass das System keine weiteren Dialogaktivitäten mehr erlaubt. Dies kann zu einem Fehler führen (siehe auch Parameter "Maximale Wartezeit (Sekunden)".Die Eingabe des Wertes "0" ist nicht erlaubt. In diesem Fall schlägt das System automatisch "4" vor. Das System verwendet die Dialogprozesse von allen Applikationsservern, die in der vorgegebenen Servergruppe angegeben sind.

Maximale Wartezeit (Sekunden): Mit diesem Parameter geben Sie vor wie lange das System versucht einen Work-Prozeß für einen Rückverteilungsblock zu bekommen, bevor er diesen als fehlerhaft behandelt (siehe auch Parameter "Maximale Parallelisierung"). Der Fehler wird im Protokoll vermerkt. Die Poolrückverteilung kann für diesen Pool wiederholt werden. Bei der Wiederholung versucht das System automatisch alle noch fehlenden Poolrückverteilungen vorzunehmen.

Protokolle

Im Bereich Protokolle können Sie Selektionsparameter vorgeben, um die Protokolle von bereits durchgeführten Poolrückverteilungsläufen anzuzeigen.

Standardvarianten

Ausgabe

Nachdem Sie den Report im Programmmodus Protokolle ausgeführt haben, wird entsprechend Ihrer Selektion eine Übersicht über die Protokolle der durchgeführten Poolrückverteilungen mit Informationen zum Programmmodus (Echtlauf oder Testlauf), Datum und Benutzer angezeigt.

Per Doppelklick auf eine Protokollzeile können Sie in die Protokolldetails verzweigen. Dort finden Sie für jeden verarbeiteten Pool eine Zeile. Unterhalb der Poolzeilen finden Sie für jede verarbeitete Rückverteilungsposition der Einzelverträge einen Eintrag mit einem Hinweis, ob die Verarbeitung erfolgreich war.

Konnte der Report die Rückverteilung einer Rückverteilungsposition nicht durchführen, wird dies durch eine rote Ampel gekennzeichnet. Ist mindestens ein Fehler aufgetreten, markiert der Report die Poolzeile im Protokoll ebenfalls rot.

Aktivitäten

Bei der Rückverteilung eines Pools ist ein Fehler aufgetreten. Wenn es sich um einen temporären Fehler handelt, wie z.B. ein Einzelvertrag ist gesperrt oder die Systemressourcen sind nicht ausreichend, wiederholen Sie den Rückverteilungslauf. Der Report holt nur die noch fehlenden Rückverteilungen nach. Die bereits verarbeiteten Verträge verwendet er nicht mehr.

Handelt es sich um kein temporäres Problem, wenden Sie sich zur Fehleranalyse an Ihre Systemverwaltung.

Beispiel






rdisp/max_wprun_time - Maximum work process run time   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8634 Date: 20240520 Time: 113714     sap01-206 ( 188 ms )