Ansicht
Dokumentation

CL_DMC_LOAD_DISTRIBUTION - Vorgabe von Batchprozessen mittels Lastzahlen

CL_DMC_LOAD_DISTRIBUTION - Vorgabe von Batchprozessen mittels Lastzahlen

Fill RESBD Structure from EBP Component Structure   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Klasse wurde im Rahmen der Migration Workbench (MWB) entwickelt, um die Anzahl der Batchprozesse zu ermitteln, die auf einem MWB-Rechner für die Datenübertragung eines ausgewählten Subprojektes gestartet werden.

Beziehungen

Dazu werden die Lastzahlen S der Vorgänge Lesen, Schreiben und Konvertieren jeweils durch die größte vorhandene Lastzahl M dividiert, wobei die Lastzahlen für den Vorgang Konvertieren summiert werden, falls dem Subprojekt mehrere MWB-Rechner zugeordnet sind. Danach wird der Lastfaktor L durch Multiplikation des kleinsten Quotienten Q mit dem Lastparameter Pbestimmt, mit dem wiederum die Lastzahlen der einzelnen MWB-Rechner multipliziert werden. Die Produkte aus Lastfaktoren und Lastzahlen repräsentieren genau die Anzahl an Batchprozessen, die auf den beteiligten MWB-Rechnern für die Datenübertragung eingeplant werden.

Dieses Verfahren sorgt dafür, dass jeweils der Rechner mit dem kleinsten Leistungsvermögen den Durchsatz für alle an der Datenübertragung beteiligten Applikationsrechner bestimmt. Es gewährleistet weiterhin, dass dieser Rechner mit Vollast betrieben wird, während alle anderen Rechner nur in dem Umfang Workprozesse anfordern, die dem um den Lastparameter P beaufschlagtem kleinsten Verhältnis Q entspricht.

Beispiel

Für die Datenübertragung eines Subprojektes stehen der Rechner R(4)für den Vorgang Lesen, der Rechner W(8)für den Vorgang Schreiben und die Rechner C1(10) und C2(2) für den Vorgang Konvertieren mit den in Klammern angegebenen Lastzahlen zur Verfügung. Die Lastzahlen der Rechner für den Vorgang Konvertieren werden addiert und ergeben die größte Lastzahl M = 12 aller Vorgänge. Min(S/M) -> { Q(R) = 4/12, Q(C) = 12/12, Q(W) = 8/12 } liefert Q(R)= 1/3 als kleinsten Quotienten und mit P = 1.5 einen Lastfaktor L = P * Q(R) = 0.5 als Multiplikator für die Lastzahlen der MWB-Rechner. Somit werden auf dem Rechner C1 = L * 10 = 5 und auf dem Rechner C2 = L * 2 = 1 Batchprozesse für die Datenübertragung des betroffenen Subprojektes eingeplant.

Hinweise

  • Der Lastparameter P ist unter dem Namen RT_SEMAPHORE_MULTIPLIER in Tabelle DMC_RT_PARAMS eingetragen. Fehlt dieser Eintrag, dann werden die Quotienten pauschal mit dem Wert P = 1.5 multipliziert.
  • Ist das Produkt aus L * S größer als die für einen MWB-Rechner definierte Anzahl an Batchprozessen, dann überschreibt der Inhalt des Profile-Parameters rdisp/wp_no_btc(RZ11) den errechneten Lastwert.
  • Die Methoden der Klasse CL_DMC_LOAD_DISTRIBUTION werden im Include DMC_MONITOR_JOBS des Programms DMC_MONITOR aufgerufen und bearbeiten dort die in Dynpro 0600 ausgelösten Funktionen.





RFUMSV00 - Advance Return for Tax on Sales/Purchases   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5102 Date: 20240424 Time: 031735     sap01-206 ( 82 ms )