Ansicht
Dokumentation

CL_ISHMED_IM_CONTROLLER - Controller für Zugriffe auf die Bildintegration aus der PMD

CL_ISHMED_IM_CONTROLLER - Controller für Zugriffe auf die Bildintegration aus der PMD

Fill RESBD Structure from EBP Component Structure   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Klasse bietet Zugriff auf die Bildstudie, die einem Linkelement in einem Parametrierten Medizinischen Dokuments zugeordnet ist. Mit dieser Klasse kann eine Studie zu einem PMD-Linkelement der Bildintegration zugeordnet werden oder eine solche Zuordnung wieder gelöst werden. Darüber hinaus können alle wesentlichen Dialogfunktionen der Bildstudie gerufen werden, nachdem dem Dokument eine Studie zugeordnet ist.

Wenn Sie im Code eines PMD-Userexits auf Funktionen der Bildintegration zugreifen möchten, dann sollten Sie dies über diese Klasse tun.

Wenn in einem Kundenprogram Daten der Bildintegration gelesen oder geändert werden, sollte immer diese Klasse sowie die Klasse CL_ISHMED_IM_API verwendet werden. Andere Klassen der Bildintegration sollten in Kundenprogrammen nicht direkt instanziiert werden.

Erzeugen einer neuen Instanz:

Falls Ihr Programm stattdessen eine vorhandene Studie zur Anzeige oder Bearbeitung laden soll, rufen Sie die Methode OPEN_FOR_DOCUMENT auf. Die Methode OPEN_FOR_DOCUMENT erwartet die Übergabe eines Dokumentschlüssels sowie des ALIAS-Namens eines Linkbausteins. Der angegebene Alias-Name muss mit dem Alias-Namen eines Linkbausteins vom Typ IMAGE_INTEGRATION übereinstimmen. Nach Ablauf der Methode OPEN_FOR_DOCUMENT erhält das aufrufende Programmteil eine Instanz der Klasse CL_ISHMED_IM_CONTROLLER zurück, mit der weitere Funktionen aufgerufen werden können. Alle weiteren Aktionen beziehen sich auf den Linkbaustein mit dem angegebenen Alias und die innerhalb dieses Linkbausteins zugeordnete Bildstudie.

Falls in Ihrem Dokument mehrere Linkbausteine der Bildintegration eingebunden sind und Ihr Programm mit jedem dieser Linkbausteine kommunizieren soll, muss für jeden Linkbaustein des Dokuments eine eigene Instanz der Klasse CL_ISHMED_IM_CONTROLLER geöffnet werden.

Freigabe einer Instanz:

Jede von Ihnen mit der Methode OPEN_FOR_DOCUMENT erzeugte Instanz dieser Klasse muss, wenn sie von Ihrem Programm nicht mehr benötigt wird, freigegeben werden. Die Freigabe geschieht durch Aufruf der Methode FREE. Ihre Anwendung muss die Methode FREE für jede CONTROLLER-Instanz genau so oft rufen, wie zuvor von Ihrem eigenen Programmcode die Methode OPEN_FOR_DOCUMENT gerufen wurde. Falls Ihr Programm die FREE-Methode seltener oder häufiger als OPEN_FOR_DOCUMENT aufruft, werden entweder nicht alle Sperren freigegeben oder es kann zu Daten-Inkonsistenzen wegen fehlender Sperren oder sogar zu Programmabstürzen innerhalb der Bildintegration kommen.

Wichtige Methoden

Methodenname Beschreibung
OPEN_FOR_DOCUMENT Eine neue Controller-Instanz mit Bezug zu einem Linkelement in einem PMD-Dokument öffnen. Alle weiteren Aufrufe beziehen sich danach auf das angegebene Linkelement dieses Dokuments.
CREATE_STUDY Eine neue Bildstudie mit Hilfe des Studienanlagedialogs des Bildsystems anlegen. Diese Bildstudie wird danach sofort dem aktuellen Linkelement des Dokuments zugeordnet. Diese Methode darf nicht im Anlagemodus eines PMD-Dokuments aufgerujfen werden, stellen Sie deshalb sicher, dass das PMD-Dokument gespeichert wurde, bevor Sie diese Methode aufrufen.
ASSIGN_STUDY Eine Liste der vorhandenen Bildstudien zum aktuellen Fall des aktuellen Patienten anzeigen. Wenn vom Anwender eine Studie ausgewählt wird, wird diese Studie sofort dem aktuellen Linkelement des aktuellen Dialogs zugeordnet. Diese Methode darf nicht im Anlagemodus eines PMD-Dokuments aufgerufen werden, stellen Sie deshalb sicher, dass das PMD-Dokument gespeichert wurde, bevor Sie diese Methode aufrufen.
SET_STUDY_ASSIGNMENT Festlegen, welche Studie dem aktuellen Linkelement des aktuellen Dokuments zugeordnet werden soll. Falls bisher eine andere Studie zugeordnet war, wird zuerst die bisherige Studienzuordnung gelöst und danach die übergebene Studie zugeordnet. Diese Methode arbeitet dialogfrei.
SHOW_STUDY Das Bildsystems aufrufen und die aktuell zugeordnete Studie darin anzeigen. Falls im aktuellen Linkelement keine Studie zugeordnet ist, wird hat der Methodenaufruf keine Wirkung.
EDIT_STUDY Das Bildsystems aufrufen und die aktuell zugeordnete Studie darin bearbeiten. Falls im aktuellen Linkelement keine Studie zugeordnet ist, wird hat der Methodenaufruf keine Wirkung.
PRINT_STUDY Die aktuell zugeordnete Studie über das Bildsystem drucken Falls im aktuellen Linkelement keine Studie zugeordnet ist, wird hat der Methodenaufruf keine Wirkung. (Beachten Sie dass diese Funktion bisher nicht von Imagic IMS unterstützt wird)
REASSIGN_STUDY Die Studie an einen anderen Patienten oder Fall umhängen. Falls im aktuellen Linkelement keine Studie zugeordnet ist, wird hat der Methodenaufruf keine Wirkung.
RELEASE_STUDY Die Studie freigeben. Achtung: die Studie kann danach nie wieder geändert werden. Falls im aktuellen Linkelement keine Studie zugeordnet ist, wird hat der Methodenaufruf keine Wirkung.
SHOW_STUDY_INFO Einen Popup-Dialog anzeigen, in dem technische Informationen zur aktuellen Bildstudie angezeigt werden. Falls im aktuellen Linkelement keine Studie zugeordnet ist, wird hat der Methodenaufruf keine Wirkung.
UPDATE_STUDY Die in i.s.h.med gehaltenen Daten der Studie werden an das Bildsystem übermittelt und dort aktualisiert. Diese Methode muss von Ihnen gerufen werden, wenn Sie Daten der Studie per Programm geändert haben und diese Änderung auch an das Bildsystem übermittelt werden sollen. Beachten Sie dass bei Imagic IMS nur dann eine Übermittlung der Änderungen möglich ist, wenn auf dem Arbeitsplatz des Anwenders der Imagic-Client installiert und korrekt eingerichtet ist. Falls im aktuellen Linkelement keine Studie zugeordnet ist, wird hat der Methodenaufruf keine Wirkung.
SHOW_IMAGE Das Bildsystem aufrufen und ein Einzelbild der Bildstudie darin anzeigen. Falls im aktuellen Linkelement keine Studie zugeordnet ist, wird hat der Methodenaufruf keine Wirkung.
EDIT_IMAGE Das Bildsystem aufrufen und ein Einzelbild der Bildstudie darin bearbeiten. Falls im aktuellen Linkelement keine Studie zugeordnet ist, wird hat der Methodenaufruf keine Wirkung.
GET_STUDY_OBJECT Diese Methode liefert Ihnen das eigentliche Studienobjekt vom Typ IF_ISHMED_IM_STUDY zurück. Über das Studienobjekt kann lesend und ändern auf Eigenschaften der Bildstudie und die zur Bildstudie gehörenden Bilder zugegriffen werden. Nachdem Ihr Programm Eigenschaften der Studie geändert wird, kann die Studie durch Aufruf der Methode SAVE von Klasse CL_ISHMED_IM_CONTROLLER gesichert werden. Falls im aktuellen Linkelement keine Studie zugeordnet ist, wird eine initiale Referenz zurückgeliefert.
SET_READONLY Falls Sie der Methode den Wert abap_true übergeben, wird die Studie in den Lesemodus gesetzt, bei Übergabe von abap_false wird sie in den Änderungsmodus gesetzt und kann danach aktualisiert werden. Wenn sich die Studie im Änderungsmodus befindet, wird ihre Bearbeitung durch andere Benutzer gesperrt bis die Instanz wieder in den Lesemodus gesetzt oder durch Aufruf von FREE freigegeben wird. Beim Wechsel vom Anzeigemodus in den Änderungsmodus werden die Daten der Studie automatisch neu von der Datenbank gelesen, weil sie sich inzwischen geändert haben könnten.
GET_READONLY Liefert zurück, ob sich die Studie im Lesemodus befindet. Falls keine Studie zugeordnet ist, wird abap_true zurückgeliefert.
REOPEN_RELEASED_STUDY Mit dieser Funktion wird eine freigegebene Bildstudie entsperrt, wodurch sie wieder für die Bearbeitung zur Verfügung steht. Falls der Controller für eine noch nicht freigegebene Studie geöffnet wurde, wird der Aufruf ignoriert.
SAVE Ungesicherte Änderungen speichern. Falls im aktuellen Linkelement keine Studie zugeordnet ist, wird hat der Methodenaufruf keine Wirkung. Diese Methode darf nicht im Anlagemodus eines PMD-Dokuments aufgerufen werden, stellen Sie deshalb sicher, dass das PMD-Dokument gespeichert wurde, bevor Sie diese Methode aufrufen.
REFRESH_VIEW Durch Aufruf dieser Methode lösen Sie eine Aktualisierung des Controls aus, für das die Controller-Klasse geöffnet wurde. Ihr Programm kann REFRESH_VIEW Methode aufrufen, wenn es über GET_STUDY_OBJECT auf ein Studienobjekt zugegriffen und dieses Studienobjekt verändert haben. Falls Sie nur direkt mit den Methoden der Controller-Klasse Arbeiten, muss sich Ihr Programm nicht selbst um die Aktualisierung von Controls kümmern; in solchen Fällen wird die Aktualisierung des Controls automatisch von der Controller-Klasse veranlasst.
FREE Die aktuelle Instanz wieder freigeben

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen

Beachten Sie auch die Dokumentation der Klasse CL_ISHMED_IM_API.






SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 11416 Date: 20240328 Time: 151212     sap01-206 ( 216 ms )