Ansicht
Dokumentation
CL_EXM_IM_ISHMED_PG_DISP_VAR_2 - ISHMED: dynamische Darstellungsvar. Datum-Modus
CPI1466 during Backup Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Diese Musterimplementierung zeigt, wie eine Darstellungsvariante im Modus Datum dynamisch anhand der übergebenen Daten erstellt wird.
Diese Musterimplementierung enthält folgende Vorgehensweise:
- Zuerst befüllt das System die lokalen Konstanten und Variablen.
- In der Konstante CO_NR_OF_DAYS legt das System fest, wie viele Tage parallel in der Plantafel angezeigt werden. In diesem Fall sollen 7 Tage angezeigt werden.
- In der Konstante CO_DAY1 legt das System fest, welcher Wochentag als erster Tag angezeigt werden soll (z.B. Montag = 1, Sonntag = 7). In diesem Fall soll Dienstag als erster Wochentag angezeigt werden.
- In den Konstanten CO_SHOW_MONDAY bis CO_SHOW_SUNDAY legt das System fest, welche Wochentage angezeigt bzw. nicht angezeigt werden ('X' = anzeigen, 'space' = nicht anzeigen).
- In der Konstante CO_NWPLANCETYPE legt das System fest, dass es sich um eine Darstellungsvariante für die Plantafel handelt.
- In der Konstante CO_NWPLACEID hinterlegt das System eine eindeutige Identifikation (ID) für die Darstellungsvariante.
- In der Konstante CO_N1PGMODE legt das System den Aufrufmodus (DT = Datum) fest.
- In der Konstante CO_VIEW_TYPE legt das System den Sichttyp für die Plantafel (PG2 = Datum) fest.
- In der Konstante CO_VIEWID_BASE identifiziert das System die Registerkarten.
- Nach der Versorgung der Konstanten wertet das System die übergebenen Daten aus.
- Die übergebene planende OE der Plantafel überträgt das System in die interne Tabelle.
- Wenn die Tabelle IT_OBJECTS befüllt ist, durchsucht das System diese Tabelle nach Klinischen Auftrags- und Positionsobjekten und nach Terminobjekten. Bei Klinischen Auftrags- und Positionsobjekten ermittelt das System aus diesen die erbringende OE, bei Terminen die geplante OE.
- Das System ermittelt die gültigen Planobjekte.
- Nachdem das System alle Daten für das Erstellen der Darstellungsvariante ermittelt hat, erstellt es die Darstellungsvariante.
- Die Methode erzeugt eine Instanz der Klasse CL_ISHMED_N1WPLACE_PG. Zur Erzeugung dieser Instanz befüllt die Methode die Struktur N1WPLACE_PG. Die Methode gibt diese Instanz an das System zurück.
- Die Methode erzeugt eine Instanz der Klasse CL_ISHMED_N1WVIEW_PG_DT und fügt diese Instanz der Darstellungsvariante hinzu. Zur Erzeugung dieser Instanz befüllt die Methode die Struktur N1WPLACE_PG_DT.
- Die Methode fügt der Datumsinstanz für jede OE eine Instanz der Klasse CL_ISHMED_N1WVIEW_DT_OU hinzu. Zur Erzeugung der Instanz befüllt die Methode die Struktur N1WVIEW_PG_DT_OU.
- Die Methode fügt jeder dieser Instanzen die zugehörigen Planobjekte hinzu. Für jedes dieser Planobjekte erzeugt das System eine Instanz der Klasse CL_ISHMED_N1WVIEW_PG_CL und fügt diese hinzu. Zur Erzeugung dieser Instanz befüllt die Methode die Struktur N1WVIEW_PG_CL.
- Die Darstellungsvariante ist fertig und wird dem System zur weiteren Verwendung übergeben.
Beziehungen
Beispiel
Hinweise
Weiterführende Informationen
Methode GET_DISP_VARIANT
BAL Application Log Documentation Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4481 Date: 20240424 Time: 052228 sap01-206 ( 34 ms )