Ansicht
Dokumentation

CL_ISHMED_LAB_VIEWER - Anzeige- bzw. Auswahldialog für Laborwerte

CL_ISHMED_LAB_VIEWER - Anzeige- bzw. Auswahldialog für Laborwerte

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Implementiert die Anzeige und die Auswahl von Labordatenwerten in einem Column-Tree. Die Labordatensätze werden dabei Spaltenweise angezeigt, wobei eine Zeile jeweils alle Einträge zu einer Laborleistung enthält.

Über die entsprechenden Parameter im Constructor der Klasse kann angegeben werden, wie viele Spalten angezteigt werden sollen, ob die Anzeige als Popup erfolgen soll (dann sind alle Funktionen über eine Toolbar erreichbar) und ob Labordateneinträge auswählbar sein sollen. Wenn Labordateneinträge ausgewählt werden, können diese über die Methode SAVE_SELECTION übernommen werden und mit GET_SELECTION abgerufen werden.

Mit SET_SELECTION wird eine Vorabauswahl von Labordateneinträgen durchgeführt.

Beziehungen

Die Versorung mit Labordaten erfolgt mit Hilfe einer Implementierung des Content Providers IF_ISHMED_LAB_PROVIDER, der die Labordatenwerte in Tabellen über den Strukturen RN2LABOR01 für die Labordatenwerte und RN2LABOR02 für Labordatenheader zurückliefert.

Die Klasse CL_ISHMED_LAB_VIEWER ist eine Implementierung des Interfaces IF_ISHMED_VIEWER, das einen allgemeinen Anzeige- und Selektionsdialog repräsentiert.

Beispiel

Als Beispiel dient der Labordatenauswahldialog im Musterarztbrief N1SMPL_DL, der zum Befüllen einer Labordatentabelle verwendet wird. Dazu ruft dieser den Funktionsbaustein ISHMED_SHOW_LAB_VIEWER auf, der eine Instanz des Content Providers CL_ISHMED_LAB_PROVIDER an die Klasse CL_ISHMED_LAB_VIEWER übergibt und die ausgewählten Labordaten zurückliefert.

Hinweise

Weiterführende Informationen






rdisp/max_wprun_time - Maximum work process run time   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2339 Date: 20240510 Time: 181632     sap01-206 ( 37 ms )