Ansicht
Dokumentation
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.
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 )