Ansicht
Dokumentation
CL_ISHMED_IM_CONTROLLER - Controller für Zugriffe auf die Bildintegration aus der PMD
Fill RESBD Structure from EBP Component Structure General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
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 )