Ansicht
Dokumentation

CL_HRPA_MASTERDATA_FACTORY - HR: Stammdaten, zentrale Factory

CL_HRPA_MASTERDATA_FACTORY - HR: Stammdaten, zentrale Factory

BAL Application Log Documentation   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Klasse initialisiert die zentralen Puffer und Leseinstanzen des Stammdatenframeworks. Während einer Übergangszeit existieren zwei Frameworks. Je nach Framework sind gewisse Klassen verfügbar oder nicht.

Es ist zu unterscheiden nach LEGACY_MODE = TRUE bzw. FALSE.

Per Default gilt immer LEGACY_MODE = FALSE. In diesem Fall liefern die Methoden GET_MASTERDATA_BUFFER, GET_BUSINESS_LOGIC und GET_READ_INFOTYPE immer eine gültige Instanz zurück.

Falls LEGACY_MODE = TRUE ist liefert nur die Methode GET_READ_INFOTYPE eine gültige Instanz. Die anderen beiden Methoden lieferen eine Ausnahmen.

Mit SET_FRAMEWORK kann LEGACY_MODE gesetzt werden. Falls LEGACY_MODE auf FALSE gesetzt wird kann eine Pufferinstanz übergeben werden. Falls LEGACY_MODE auf TRUE gesetzt wird muß der Parameter READ_INFOTYPE ausgeprägt sein.

Sobald eine beliebige Methode der Klasse gerufen wird entscheidet sich die Klasse für eine Ausprägung von LEGACY_MODE. Sobald diese Entscheidung gefallen ist führt ein Aufruf von SET_FRAMEWORK immer zu einer Ausnahme. Mit anderen Worten: entweder wird SET_FRAMWORK als erste Methode gerufen oder SET_FRAMWORK kann nicht mehr gerufen werden. In diesem Fall ist dann LEGACY_MODE immer FALSE.

Beziehungen

Beispiel

Hinweise

Falls LEGACY_MODE = TRUE gesetzt werden soll, so muß dies direkt nach dem Transaktionsstart erfolgen. Teilfunktionalitäten sollten grundsätzlich niemals die SET_FRAMWORK Methode aufrufen.

Weiterführende Informationen






Addresses (Business Address Services)   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1811 Date: 20240424 Time: 001524     sap01-206 ( 52 ms )