Ansicht
Dokumentation

CL_EXM_IM_ISHMED_PG_DISP_VAR_2 - ISHMED: dynamische Darstellungsvar. Datum-Modus

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.
SAP E-Book

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 )