Ansicht
Dokumentation

CL_EXM_IM_ISHMED_PG_DISP_VAR_3 - ISHMED: dynamische Darstellungsvar. Planobjekt-Modus

CL_EXM_IM_ISHMED_PG_DISP_VAR_3 - ISHMED: dynamische Darstellungsvar. Planobjekt-Modus

TXBHW - Original Tax Base Amount in Local Currency   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Musterimplementierung zeigt, wie eine Darstellungsvariante im Modus Planobjekt 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 4 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 Mittwoch 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 (PO = Planobjekt) fest.

  • In der Konstante CO_VIEW_TYPE legt das System den Sichttyp für die Plantafel (PG3 = Planobjekt) 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 Anforderungsobjekten. Bei Klinischen Auftrags- und Positionsobjekten ermittelt das System aus diesen die OE, bei Anforderungen die pflegerische 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_PO und fügt diese Instanz der Darstellungsvariante hinzu. Zur Erzeugung dieser Instanz befüllt die Methode die Struktur N1WPLACE_PG_PO.

  • 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_DT_OU und fügt diese hinzu. Zur Erzeugung dieser Instanz befüllt die Methode die Struktur N1WVIEW_PG_DT_OU.

Die Darstellungsvariante ist fertig und wird dem System zur weiteren Verwendung übergeben.

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen

Methode GET_DISP_VARIANT






General Material Data   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4240 Date: 20240427 Time: 053555     sap01-206 ( 52 ms )