i.s.h.med MCI
Message Communication Infrastructure
Daniel SonnabendVolker Wegert
tredition GmbH, Hamburg
© 2019 Daniel Sonnabend und Volker Wegert. Alle Rechte vorbehalten.
Erste Auflage, Revision 500 vom 24.03.2019
Verlag: tredition GmbH, Hamburg. Printed in Germany.
ISBN: 978-3-7469-1883-9
Das Werk, einschließlich seiner Teile, ist urheberrechtlich geschützt. Jede Verwertung ist
ohne Zustimmung des Verlages und der Autoren unzulässig. Dies gilt insbesondere für die
elektronische oder sonstige Vervielfältigung, Übersetzung, Verbreitung und öffentliche Zu-
gänglichmachung.
Die in diesem Buch enthaltenen Informationen, Verfahren, Darstellungen und Programmtexte
wurden nach bestem Wissen zusammengestellt und mit Sorgfalt getestet. Dennoch sind
Fehler nicht auszuschließen. Aus diesem Grund sind die im vorliegenden Buch enthaltenen
Informationen mit keiner Verpflichtung oder Garantie irgendeiner Art verbunden. Weder die
Autoren noch der Verlag übernehmen infolgedessen irgendeine juristische Verantwortung
und werden keine daraus folgende oder sonstige Haftung übernehmen, die auf irgendeine
Art aus der Benutzung dieser Informationen oder Teilen davon entsteht.
Dieses Buch ist in Zusammenarbeit und mit freundlicher Unterstützung der Cerner Corpo-
ration entstanden. Es stellt dennoch in seiner Gesamtheit ein Werk der Autoren dar. Alle
Aussagen sind primär den Autoren zuzuordnen. Aus den Angaben in diesem Buch können
keine Zusagen hinsichtlich des Funktionsumfangs von i.s.h.med abgeleitet werden, die ge-
genüber der Cerner Corporation juristisch oder anderweitig eingefordert werden könnten.
Die Cerner Corporation übernimmt keine Gewährleistung für die Inhalte dieses Buchs.
Die Angaben in diesem Buch beziehen sich – soweit nichts anderes angegeben wurde – auf
i.s.h.med Release 6 Enhancement Package 8. Bitte beachten Sie, dass i.s.h.med und damit
MCI aktiver Entwicklung unterliegt und sich deshalb die Software jederzeit abweichend von
den Angaben in diesem Buch weiterentwickeln kann.
Bibliografische Information der Deutschen Nationalbibliothek: Die Deutsche Nationalbi-
bliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte
bibliografische Daten sind im Internet über http://dnb.d-nb.de abrufbar.
SAP, das SAP-Logo, ABAP, BAPI, SAP ArchiveLink, SAP NetWeaver, SAP R/3 und SAP R/3 Enterprise sind Marken oder
eingetragene Marken der SAP SE in Deutschland und vielen anderen Ländern. i.s.h.med ist eine eingetragene Marke der
Cerner Corporation. Adobe, das Adobe-Logo, Acrobat, PostScript und Reader sind eingetragene Marken oder Marken
von Adobe Systems Incorporated in den USA und/oder anderen Ländern. HTML, XML, XHTML und W3C sind Marken,
eingetragene Marken oder werden vom Massachusetts Institute of Technology (MIT), European Research Consortium
for Informatics and Mathematics (ERCIM) oder der Keio University als nicht geschützte Begriffe beansprucht. Micro-
soft, Windows, Windows Phone, Excel, Outlook, PowerPoint, Silverlight und Visual Studio sind eingetragene Marken
der Microsoft Corporation in den USA und anderen Ländern. Oracle und Java sind eingetragene Marken von Oracle
und ihrer Tochtergesellschaften. QR Code ist eine eingetragene Marke von Denso Wave Incorporated. Die meisten an-
deren Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen und unterliegen als solche den
gesetzlichen Bestimmungen. Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen u. ä. be-
rechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne der Warenzeichen-
und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften.
Inhaltsverzeichnis 5
Inhaltsverzeichnis
Vorwort 10
Typographische Konventionen 11
Hinweise zu den Beispielen 13
1 Einleitung 15
1.1 Motivation und Einsatzzwecke . . . . . . . . . . . . . . . . . . . . . . 15
1.2 Grundbegriffe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.3 Prozesseigenschaften . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.3.1 Prozessname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.3.2 Beschreibung und Langtext . . . . . . . . . . . . . . . . . . . . 23
1.3.3 Prozessgruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.3.4 Kommunikationsrichtung und Prozessauslösung . . . . . . . 24
1.3.5 Kommunikationspartner . . . . . . . . . . . . . . . . . . . . . . 25
2 Konfiguration und Betrieb 27
2.1 Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.1.1 Übersicht über die Dialogelemente . . . . . . . . . . . . . . . 28
2.1.2 Drucktasten und Menüleiste . . . . . . . . . . . . . . . . . . . 30
2.1.3 Anlage einer Prozessdefinition . . . . . . . . . . . . . . . . . . 31
2.1.4 Bearbeitung einer Prozessdefinition . . . . . . . . . . . . . . . 32
2.1.5 Eigenschaften des Prozesses und der Schritte . . . . . . . . . 33
2.1.6 Aktivierung einer Prozessdefinition . . . . . . . . . . . . . . . 36
2.1.7 Import, Export und Transport von Prozessdefinitionen . . . . 37
2.2 Überwachung und Analyse . . . . . . . . . . . . . . . . . . . . . . . . 38
2.2.1 Nachrichtenmonitor . . . . . . . . . . . . . . . . . . . . . . . . 38
2.2.2 Protokollstruktur . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.2.3 Nachrichtencockpit . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.3 Weitere Hilfsprogramme . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.1 Nachrichtenempfang . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.2 Nachrichtenverarbeitung wiederholen . . . . . . . . . . . . . 47
2.3.3 Nachrichten löschen . . . . . . . . . . . . . . . . . . . . . . . . 47
3 Standard-Komponenten 49
3.1 Start-Konnektoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.1.1 i.s.h.med-Ereignismanagement . . . . . . . . . . . . . . . . . . 50
3.1.2 Versandsteuerung . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6 Inhaltsverzeichnis
3.1.3 EDI-Verfahren . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3.1.4 Passthrough-Konnektor . . . . . . . . . . . . . . . . . . . . . . 56
3.1.5 HCM-Nachrichten . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.1.6 Auftragsversand . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.2 Transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.2.1 HL7-Parser und -Renderer . . . . . . . . . . . . . . . . . . . . . 60
3.2.2 Passthrough-Transformer . . . . . . . . . . . . . . . . . . . . . 62
3.2.3 Dokument-Ereignis nach HL7 MDM . . . . . . . . . . . . . . . 62
3.2.4 HL7 MDM nach PDF-Dokument . . . . . . . . . . . . . . . . . 64
3.2.5 Leistung nach HL7 ORM für CWD . . . . . . . . . . . . . . . . 64
3.2.6 HL7 ORR nach Statusrückmeldung für CWD . . . . . . . . . . 65
3.2.7 HL7 BAR nach Diagnosen für CWD . . . . . . . . . . . . . . . 66
3.2.8 HL7 BAR nach Prozeduren für CWD . . . . . . . . . . . . . . . 66
3.2.9 HL7 DFT nach Leistung für CWD . . . . . . . . . . . . . . . . . 67
3.2.10 HL7 MDM nach PDF-Dokument für CWD . . . . . . . . . . . 67
3.2.11 HL7 ORU nach PMD-Dokument für CWD . . . . . . . . . . . 68
3.2.12 PMD-Nachricht um Auftragsinformationen erweitern . . . . 69
3.3 End-Konnektoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
3.3.1 Loopback-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . 71
3.3.2 Einfacher PDF-Konnektor . . . . . . . . . . . . . . . . . . . . . 71
3.3.3 PDF-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
3.3.4 PMD-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
3.3.5 Diagnosen-Konnektor . . . . . . . . . . . . . . . . . . . . . . . 74
3.3.6 Leistungs-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . 75
3.3.7 Prozeduren-Konnektor . . . . . . . . . . . . . . . . . . . . . . . 75
3.3.8 Status-Konnektor Leistungen/Auftragspositionen . . . . . . . 76
3.4 Start-/End-Konnektoren . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.4.1 Datei-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.4.2 HTTP-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.4.3 HL7-HTTP-Konnektor . . . . . . . . . . . . . . . . . . . . . . . 81
3.4.4 RFC-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
3.4.5 HL7-Routing-Konnektor . . . . . . . . . . . . . . . . . . . . . . 85
3.5 Nachrichtentypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
3.5.1 Nachrichtenobjekt für ABAP Daten-Referenzen . . . . . . . . 88
3.5.2 Allgemeine Dokumentnachricht . . . . . . . . . . . . . . . . . 89
3.5.3 PDF-Nachricht . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3.5.4 PMD-Nachricht . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
3.5.5 XML-Nachricht . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
3.5.6 i.s.h.med-Ereignis-Nachricht . . . . . . . . . . . . . . . . . . . 91
3.5.7 Status-Nachricht für Anbindung von CWD . . . . . . . . . . . 92
Inhaltsverzeichnis 7
3.5.8 Diagnosen-Nachricht . . . . . . . . . . . . . . . . . . . . . . . . 92
3.5.9 Prozeduren-Nachricht . . . . . . . . . . . . . . . . . . . . . . . 92
3.5.10 Leistungs-Nachricht . . . . . . . . . . . . . . . . . . . . . . . . 92
3.5.11 EDI-Nachricht (Electronic Data Interchange) . . . . . . . . . 93
3.5.12 HL7-Nachricht . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
3.5.13 HTTP-Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.5.14 HTTP-Response . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.5.15 Versandauftrag zu einem Dokument . . . . . . . . . . . . . . . 95
3.5.16 Zeichenartige Nachricht . . . . . . . . . . . . . . . . . . . . . . 95
3.5.17 Zeichenartige Nachricht aus einer Datei . . . . . . . . . . . . . 95
3.5.18 Serialisierte HTTP-Nachricht . . . . . . . . . . . . . . . . . . . 95
3.5.19 HCM-Nachricht . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3.5.20 Binäre Nachricht . . . . . . . . . . . . . . . . . . . . . . . . . . 97
3.5.21 Auftragspositions-Nachricht . . . . . . . . . . . . . . . . . . . 97
3.5.22 Auftragsleistungs-Nachricht . . . . . . . . . . . . . . . . . . . . 97
4 Grundlagen der Komponenten-Entwicklung 99
4.1 Voraussetzungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.2 Komponenten-Registrierung . . . . . . . . . . . . . . . . . . . . . . . 100
4.3 Protokollierung und Ausnahmen . . . . . . . . . . . . . . . . . . . . 102
4.3.1 Nachrichten und Protokollierungsstufen . . . . . . . . . . . . 102
4.3.2 Protokollierung von Aktionen . . . . . . . . . . . . . . . . . . . 104
4.3.3 Protokollierung selbst aufbauen . . . . . . . . . . . . . . . . . 105
4.3.4 Ausnahmen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.4 Nachrichtenkontext . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
4.4.1 Inhalt und Verwendung . . . . . . . . . . . . . . . . . . . . . . 108
4.4.2 Lebenszyklus und Instanziierung . . . . . . . . . . . . . . . . . 110
4.5 Laufzeit-Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
4.5.1 Inhalt und Verwendung . . . . . . . . . . . . . . . . . . . . . . 112
4.5.2 Lebenszyklus und Instanziierung . . . . . . . . . . . . . . . . . 113
4.6 Objekt-Eigentümerschaft und -bereinigung . . . . . . . . . . . . . . 115
5 Nachrichtentypen 117
5.1 Generische Zeichen-/Binär-Nachrichten . . . . . . . . . . . . . . . . 118
5.2 HL7-Nachrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
5.2.1 HL7-Objektmodell . . . . . . . . . . . . . . . . . . . . . . . . . 121
5.2.2 Lesender Zugriff auf HL7-Nachrichten . . . . . . . . . . . . . 127
5.2.3 Segmentklassen . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.2.4 Erstellung neuer HL7-Nachrichten . . . . . . . . . . . . . . . . 137
5.2.5 Parser und Renderer . . . . . . . . . . . . . . . . . . . . . . . . 142
5.3 Entwicklung eigener Nachrichtentypen . . . . . . . . . . . . . . . . 146
8 Inhaltsverzeichnis
5.4 Übertragung von HL7-Nachrichten auf ABAP-Strukturen . . . . . . 151
6 Transformer-Entwicklung 157
6.1 Beispiel: Anpassung einer HL7-Nachricht . . . . . . . . . . . . . . . 158
6.1.1 Anforderungsbeschreibung . . . . . . . . . . . . . . . . . . . . 158
6.1.2 Realisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
6.1.3 Dokumentation und Registrierung . . . . . . . . . . . . . . . . 166
6.2 Modultests und testgetriebene Entwicklung . . . . . . . . . . . . . . 167
6.3 Beispiel: HL7-Nachricht interpretieren . . . . . . . . . . . . . . . . . 169
6.3.1 Anforderungsbeschreibung . . . . . . . . . . . . . . . . . . . . 169
6.3.2 Erstellung Modultests . . . . . . . . . . . . . . . . . . . . . . . 171
6.3.3 Realisierung Transformer . . . . . . . . . . . . . . . . . . . . . 178
7 Start-Konnektor-Entwicklung 183
7.1 Ausführung von MCI-Prozessen . . . . . . . . . . . . . . . . . . . . . 183
7.2 Wiederverwendung vorhandener Start-Konnektoren . . . . . . . . 187
7.3 Entwicklung eines eigenen Start-Konnektors . . . . . . . . . . . . . 190
7.3.1 Anforderungsbeschreibung . . . . . . . . . . . . . . . . . . . . 190
7.3.2 Erstellung Modultests . . . . . . . . . . . . . . . . . . . . . . . 190
7.3.3 Realisierung Start-Konnektor . . . . . . . . . . . . . . . . . . . 199
8 End-Konnektor-Entwicklung 203
8.1 Zeitstempel zu externem Schlüssel . . . . . . . . . . . . . . . . . . . 204
8.2 Zuordnung von Objekt zu externem Schlüssel . . . . . . . . . . . . . 206
8.3 Beispiel: Verbuchung von Besuchen . . . . . . . . . . . . . . . . . . 208
8.3.1 Anforderungsbeschreibung . . . . . . . . . . . . . . . . . . . . 208
8.3.2 Isolation der Systemzugriffe . . . . . . . . . . . . . . . . . . . . 209
8.3.3 Erstellung Modultests . . . . . . . . . . . . . . . . . . . . . . . 211
8.3.4 Realisierung End-Konnektor . . . . . . . . . . . . . . . . . . . 222
9 Konfigurierbare Komponenten 229
9.1 Grundlagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
9.2 Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
9.2.1 Konfigurationsklasse erstellen . . . . . . . . . . . . . . . . . . 235
9.2.2 Erweiterung der Komponentenklasse . . . . . . . . . . . . . . 239
9.3 Eigenschaften . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
9.3.1 Standard-Eigenschaften . . . . . . . . . . . . . . . . . . . . . . 241
9.3.2 Implementierung . . . . . . . . . . . . . . . . . . . . . . . . . . 243
9.4 Eigenschaftsgruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
9.5 Externe Zugriffe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
9.6 Obsoletes Verfahren zur Konfiguration . . . . . . . . . . . . . . . . . 255
Inhaltsverzeichnis 9
10 Weiterführende Themen 259
10.1 Erweiterungsmöglichkeiten . . . . . . . . . . . . . . . . . . . . . . . 259
10.1.1 Ereignis-Filter und -Anpassung . . . . . . . . . . . . . . . . . . 259
10.1.2 HL7-Escaping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
10.1.3 Listenfelder Nachrichtenmonitor . . . . . . . . . . . . . . . . . 262
10.1.4 Zusatzfunktionen Nachrichtenmonitor . . . . . . . . . . . . . 264
10.1.5 Hook-Methoden bzw. -Ereignisse . . . . . . . . . . . . . . . . . 267
10.2 Logische Dateien und Verzeichnisse . . . . . . . . . . . . . . . . . . 268
10.2.1 Grundfunktionen . . . . . . . . . . . . . . . . . . . . . . . . . . 269
10.2.2 Nutzung mit dem Datei-Konnektor . . . . . . . . . . . . . . . 271
10.3 Protokollierung (BAL) . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
10.4 Hintergrundverarbeitung (RFC) . . . . . . . . . . . . . . . . . . . . . 276
10.5 Erweiterte RFC-Berechtigungsprüfung . . . . . . . . . . . . . . . . . 279
10.6 Workflow-Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
10.6.1 Einrichtung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
10.6.2 Anlage eines Workflows . . . . . . . . . . . . . . . . . . . . . . 283
10.6.3 Anlage einer Workflow-Aufgabe . . . . . . . . . . . . . . . . . . 286
10.6.4 Modellierung des Workflows . . . . . . . . . . . . . . . . . . . 290
10.6.5 Workflow-Aufgabenliste . . . . . . . . . . . . . . . . . . . . . . 293
10.6.6 Fehleranalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
10.7 Query-Response-Prozesse . . . . . . . . . . . . . . . . . . . . . . . . 296
10.7.1 Technische Grundlagen . . . . . . . . . . . . . . . . . . . . . . 297
10.7.2 Beantwortung eingehender Queries . . . . . . . . . . . . . . . 298
10.7.3 Abfrage externer Informationen . . . . . . . . . . . . . . . . . 299
10.8 Datenbank-Strukturen . . . . . . . . . . . . . . . . . . . . . . . . . . 300
10.8.1 Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
10.8.2 Laufzeitdaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Literatur 303
Abbildungsverzeichnis 305
Tabellenverzeichnis 309
Index 311
Hinweise zum Vorabdruck
Herzlichen Dank für Ihr Interesse an Klinischen Kommunikationsprozessen. Mit
dieser Leseprobe möchten wir Ihnen die Gelegenheit geben, sich einen Eindruck
vom Inhalt und Umfang unseres Buchs zur i.s.h.med Message Communication Infra-
structure (MCI) zu verschaffen. Das Buch ist unter der ISBN 978-3-7469-1883-9 im
Buchhandel sowie über unsere Internet-Seite http://www.mci-buch.de erhältlich.
26
15
1 Einleitung
1.1 Motivation und Einsatzzwecke
Die Branchenlösung SAP for Healthcare (im Folgenden kurz als IS-H bezeichnet)
verfügt mit HCM bereits seit langer Zeit über ein Subsystem zur Abbildung von
Kommunikationsprozessen. Zur Integration anderer klinischer Systeme1 – hier ins-
besondere zur Übertragung von Patienten-, Fall- und Bewegungsdaten – bietet HCM
entweder ein proprietäres Format oder eine relativ alte Variante von HL7 an. Im
Laufe der Jahre sind BAPIs, also via RFC aufrufbare synchrone Schnittstellen sowie
Enterprise Services mit jeweils unterschiedlichem Funktionsumfang zur Liste der
verwendeten Schnittstellentechnologien hinzugekommen. Zeitweilig gab es seitens
SAP die Tendenz, zur Realisierung von Schnittstellen das Produkt PI/XI/PO zu posi-
tionieren, das sich allerdings im Krankenhausbereich aufgrund seiner Komplexität
und der damit verbundenen Kosten nicht durchsetzen konnte. Diese Produktaus-
richtung hat allerdings gewisse Spuren hinterlassen, die sich insbesondere darin
äußern, dass IS-H heute gängige Standards im Gesundheitswesen nicht oder nur
mit hohem Zusatzaufwand unterstützt. Im Umfeld von i.s.h.med sieht die Situati-
on – nicht zuletzt aufgrund der eng mit IS-H abgestimmten Produktentwicklung –
ähnlich aus: Es gibt bereits seit langem eine Reihe dateibasierter Schnittstellen, die
ebenfalls HCM-Komponenten verwenden, eine Reihe von BAPIs sowie vereinzelte
Services.
Die über etliche Jahre gepflegten Schnittstellenkomponenten von i.s.h.med haben
zu einer ganzen Reihe von Problemen geführt. Es gab sehr viel redundantes Co-
ding (insbesondere auch durch notwendige, kundenseitig angepasste Kopien von
Standardprogrammen), was die Wartung sehr erschwert hat. Tatsächlich finden
sich gelegentlich noch Kopien von Programmen im produktiven Einsatz, die vor
über zehn Jahren von einem Standardprogramm abgeleitet worden sind und an
denen seitdem keine der am Standard vorgenommenen Fehlerkorrekturen nach-
gezogen worden sind. Bedingt durch die kaum abgestimmten Implementierungen
gibt es sehr divergente Strukturen zur Einrichtung, Ausführung und Protokollierung
1 Auf die vielfältigen anderen Aufgaben und Funktionen von HCM kann in diesem Buch nicht nähereingegangen werden.
16 1 Einleitung
der verschiedenen Schnittstellen. Der Funktionsumfang der einzelnen Programme
unterscheidet sich stark voneinander, was insbesondere für die Erweiterungsmög-
lichkeiten und eventuelle Inhaltsanpassungen gilt. Schließlich ist das Verfahren zur
Fehlerbehandlung bzw. Nachverbuchung durch Batch-Input-Mappen nicht mehr
zeitgemäß.
Nach einer Reihe von Vorgänger-Implementierungen, die jeweils als kundenspezifi-
sche Projektlösung bereitgestellt wurden, existiert seit ECC 6 Enhancement Packa-
ge 4 mit der Message Communication Infrastructure (MCI) eine Komponente in
i.s.h.med, die dem seit Jahren stetig steigenden Bedarf nach Integrationsmöglichkei-
ten Rechnung tragen soll. MCI bietet eine einheitliche und nach modernen techno-
logischen Gesichtspunkten entworfene Infrastruktur zur Realisierung von Kommu-
nikationsprozessen. Konfiguration, Protokollierung und andere Querschnittsfunk-
tionen werden dabei zentral und einheitlich gehandhabt, um den Betrieb und die
Entwicklung neuer Schnittstellen zu erleichtern. An vielen Stellen wird zwischen der
inhaltlichen Betrachtung einer Nachricht und der technischen Realisierung eines
Kommunikationswegs (z. B. Lesen/Schreiben einer Datei) getrennt, um einzelne
Komponenten leichter wiederverwenden zu können. MCI ist aus Sicht von i.s.h.med
das strategische Werkzeug zur Realisierung neuer Kommunikationsprozesse und
sollte zur Realisierung neuer Schnittstellen präferiert werden.
i.s.h.med MCI ist eine integrierte Komponente von i.s.h.med und arbeitet auf der
gleichen technologischen Plattform wie das restliche i.s.h.med-System. Deshalb
ist keine zusätzliche Installation und nur minimale Einrichtung erforderlich. MCI
verfügt über eine moderne, komponentenorientierte Architektur, die von Grund auf
darauf ausgelegt ist, Standard-, Partner- und Kundenkomponenten zu integrieren.
Durch standardisierte Konzepte und Oberflächen wird der Einarbeitungsaufwand
für Entwicklung, Einrichtung und Betrieb gegenüber den historischen Lösungsansät-
zen deutlich verringert. Insbesondere für Entwickler ist i.s.h.med MCI ein wertvolles
Werkzeug, weil es aufwendige Querschnittsaufgaben wie Konfigurations- und Pro-
tokollverwaltung übernimmt und damit eine Konzentration auf die wesentlichen
Schnittstellenaufgaben ermöglicht.
oMCI ist als Plattform zur Einrichtung und Ausführung von Schnittstellen
zwischen i.s.h.med und der Außenwelt konzipiert. Es ist kein Ersatz für
einen Kommunikationsserver und sollte nicht als solcher verwendet wer-
den. Es ist zwar in Einzelfällen möglich, Schnittstellen zu anzubindenden
Systemen direkt ohne zwischengeschaltete Integrationsplattform zu reali-
sieren, aber MCI ist nicht in der Lage, alle der üblicherweise von einem
Kommunikationsserver übernommenen Aufgaben abzudecken.
17
An dieser Stelle sei auch bereits darauf hingewiesen, dass MCI primär zur Realisie-
rung von Kommunikationsaufgaben konzipiert wurde, die grundsätzlich dialogfrei
ablaufen. MCI sieht daher innerhalb der Kommunikationsprozesse keinerlei Mög-
lichkeiten zur Benutzerinteraktion vor. Falls derartige Anforderungen zu realisieren
sind, ist der SAP Business Workflow ein geeigneteres Werkzeug. MCI ist weiterhin
auch keine allgemeine Programmierumgebung für beliebige i.s.h.med-Erweiterun-
gen – derartige Ansätze werden zwar technisch oft möglich sein, aber wie bei an-
deren flexiblen Werkzeugen mit Entwicklungsoptionen auch sind die notwendigen
Umwege und Anpassungen meistens umständlicher als bei der Wahl einer geeigne-
teren Plattform. Darüber hinaus gibt es keine Gewährleistung für eine fortlaufende
Unterstützung derartiger Off-Label-Anwendungen: wenn sie durch eine Weiterent-
wicklung oder Korrektur im Rahmen der Standardentwicklung plötzlich nicht mehr
funktionieren, kann es schwierig bis unmöglich werden, die ursprüngliche Funktion
wiederherzustellen.
oDie Angaben in diesem Buch beziehen sich – soweit nichts anderes an-
gegeben wurde – auf i.s.h.med Release 6 Enhancement Package 8. Bitte
beachten Sie, dass i.s.h.med und damit MCI aktiver Entwicklung unterliegt
und sich deshalb die Software jederzeit abweichend von den Angaben in
diesem Buch weiterentwickeln kann.
1.2 Grundbegriffe
Um MCI effizient einrichten und betreiben zu können, ist die Kenntnis einiger
Grundbegriffe und Zusammenhänge notwendig. Im Vergleich zu anderen Kompo-
nenten von i.s.h.med ist MCI hinsichtlich der Komplexität relativ leicht beherrschbar,
zumindest solange es nicht an die Entwicklung eigener Komponenten geht, aber
ohne eine gewisse theoretische Grundlage wird auch die Arbeit mit MCI relativ
schnell mühselig.
MCI verarbeitet Nachrichten, und zwar grundsätzlich Einzelnachrichten (im Ge-
gensatz zu anderen Kommunikationsverfahren in IS-H, die durchaus Dateien mit
Sequenzen aus mehreren Nachrichten verarbeiten). Eine Nachricht ist für MCI dabei
zunächst einmal ein Objekt, das beliebige Daten durch den Kommunikationsprozess
transportiert und das diese – zur Unterstützung der Administratoren – zur Prüfung
und Änderung anzeigen kann. Weitere Annahme trifft MCI über die zu verarbeiten-
den Nachrichten nicht – es spielt also für das Rahmenprogramm keine Rolle, ob
eine konkrete Nachricht aus einer HL7-Nachricht, einer XML-Struktur oder einer
beliebigen anderen Inhaltsvariante besteht. Die verschiedenen Datenarten und
inhaltlichen Strukturen werden durch Nachrichtentypen abgebildet.
Hinweise zum Vorabdruck
Herzlichen Dank für Ihr Interesse an Klinischen Kommunikationsprozessen. Mit
dieser Leseprobe möchten wir Ihnen die Gelegenheit geben, sich einen Eindruck
vom Inhalt und Umfang unseres Buchs zur i.s.h.med Message Communication Infra-
structure (MCI) zu verschaffen. Das Buch ist unter der ISBN 978-3-7469-1883-9 im
Buchhandel sowie über unsere Internet-Seite http://www.mci-buch.de erhältlich.
26
27
2 Konfiguration und Betrieb
Das folgende Kapitel widmet sich dem Einstieg in Konfiguration und Betrieb von
Kommunikationsprozessen mit i.s.h.med MCI. Es beschreibt die Transaktionen und
deren Funktionen. Zu Anfang finden Sie Informationen zur Konfiguration der Pro-
zessdefinitionen, gefolgt von den verschiedenen Möglichkeiten zur Überwachung
und Anzeige laufender MCI-Prozesse. Am Ende werden Ihnen die Hilfsprogramme
der MCI vorgestellt, die Aktionen bzw. Wartungen im Hintergrund ausführen.
Die hier erläuterten Konzepte sind die Grundlage für den erfolgreichen Einsatz der
MCI. Zum Verständnis sollten Sie mit folgenden Themen vertraut sein:
• Nummernkreis-Verwaltung
• Transport-Management
• Grundlegendes Verständnis der RFC-Technologie
• Einrichtung und Verwaltung von Hintergrund-Jobs
• Berechtigungen
• Selektionsvarianten (insbesondere dynamische Datumsberechnung)
Alle nachfolgend beschriebenen Transaktionen finden Sie im SAP Easy Access Menü
unter Klinisches System Nachrichtenverarbeiter .
2.1 Konfiguration
Die Konfiguration von MCI erfolgt primär durch die Pflege von Prozessdefinitionen.
Diese werden in der Transaktion N1MCI_CONFIG angelegt und eingerichtet.
oDer Zugriff auf die MCI-Konfiguration ist nur durch die Standard-Berech-
tigungsprüfung bei Transaktionsstart (Berechtigungsobjekt S_TCODE) ab-
gesichert. Es ist derzeit nicht möglich, den Zugriff auf Prozesse oder Pro-
zessgruppen separat zu berechtigen oder z. B. nur lesenden Zugriff auf die
Konfiguration zu geben. Vergeben Sie die Berechtigung zum Aufruf der
28 2 Konfiguration und Betrieb
Transaktion N1MCI_CONFIG daher nur wenigen ausgebildeten Administra-
toren.
2.1.1 Übersicht über die Dialogelemente
Nach dem Start der Transaktion gelangen Sie in die in Abbildung 2.1 dargestellte
Konfigurationsanwendung.
Schubladenelement
Arbeitsbereich
Eigenschaften
Fehler-/Nachrichtenliste
Abbildung 2.1: Übersicht über die Konfigurationsoberfläche
Auf der linken Seite können Sie zwischen den Bereichen Kommunikationsprozesse,
Konnektoren und Transformer in einem Schubladenelement wechseln, um sich
einen Überblick der bereits vorhandenen Komponenten zu verschaffen.
Alle Listen in den jeweiligen Schubladen enthalten eine Spalte für den Namen der
Komponente. Außerdem kann der Langtext zur Prozessdokumentation über die
Spalte Dokumentation mit der Drucktaste angezeigt werden. Die Spalte Eigentü-
mer zeigt die Herkunft des Elementes an. Unterschieden wird hier zwischen für
Elemente, die im Lieferumfang von i.s.h.med enthalten sind, für Entwicklungen in
registrierten Partnernamensräumen /NAME/ sowie für Entwicklung im impliziten
Kundenamensraum Z.. oder Y...
In der Tabelle der Konnektoren finden Sie eine Spalte Typ, die mit den Symbolen
Start-Konnektoren, End-Konnektor sowie kombinierte Start- und End-
Konnektoren kennzeichnet.
29
Abbildung 2.2: Schubladenelement mit eingeblendeten Komponentennamen und Klassen
-In jeder der Listen lohnt sich der Blick in das Kontextmenü der Kopfzei-
le. Mit Einblenden lassen sich in der Liste für Kommunikationsprozesse
die Spalten Prozessnamen, in der Liste für die Transformer und Konnek-
toren die Spalten Komponentennamen sowie Implementierende Klasse
einblenden (siehe Abbildung 2.2). Diese Spalten liefern die notwendigen
technischen Schlüssel, um schnell in den Entwicklungsobjekten navigie-
ren zu können. Es ist nicht möglich, das Listenlayout zu speichern.
Im Arbeitsbereich rechts oben neben dem Schubladenelement befindet sich die ge-
rade selektierte Prozessdefinition in Form der in Abbildung 2.3 dargestellten Tabelle.
Die erste Zeile ist immer belegt mit den durch gekennzeichneten Kopfdaten der
Definition, gefolgt von dem Start-Konnektor , einem oder mehreren Transformern
und in der letzten Zeile einem End-Konnektor . Genau wie im Schubladenele-
ment zeigt die Spalte Eigentümer den Namensraum und damit indirekt die Herkunft
(Standard, Partner, Kunde) des Elementes an.
Abbildung 2.3: Arbeitsbereich mit eingeblendetem Klassennamen
Darunter befindet sich der in Abbildung 2.4 dargestellte tabellarische Bereich zur
Anzeige und Bearbeitung von Eigenschaften des Prozesses oder des ausgewählten
Schrittes. Die Überschrift der Tabelle zeigt Ihnen, welche Eigenschaften der Bereich
gerade darstellt. Wählen Sie die Drucktaste in der Spalte Eigenschaften eines
30 2 Konfiguration und Betrieb
Schrittes oder der Prozessdefinition, um die Eigenschaften der jeweiligen Kompo-
nente anzuzeigen. Je nach Komponente können die Eigenschaften in eine oder
mehrere inhaltliche Kategorien gegliedert sein, die durch gelbe Kopfzeilen gekenn-
zeichnet werden. Ein Klick in diese Kopfzeile schließt bzw. öffnet die Kategorie.
Abbildung 2.4: Eigenschaften mit gruppierten Name-Werte-Paaren
2.1.2 Drucktasten und Menüleiste
In allen Bereichen des Schubladenelements stehen Ihnen die Drucktasten zum
Anlegen eines Elementes sowie zum Ändern zur Verfügung.
In der Schublade für die Kommunikationsprozesse finden sich noch folgende Funk-
tionen: Die Funktionstaste kopiert einen Prozess. Konfiguration öffnet den mar-
kierten Prozess im rechten Arbeitsbereich. Die Drucktaste Dokumentation öffnet
einen SAPscript-Editor zur Erfassung einer Langtextdokumentation. Im Untermenü
der Drucktaste finden sich die Dokumentationsfunktionen Anzeigen sowie Drucken.
Anders als bei Prozessen finden Sie in den Schubladen für die Konnektoren und
Transformer die Funktion zum Löschen einer Komponente. Beachten Sie, dass
Komponenten nur gelöscht werden können, wenn Sie nicht in Prozessdefinitionen
verwendet werden.
Zur Konfiguration der MCI-Prozesse stehen Ihnen folgende Funktionen im Menü
zur Verfügung:
Der Menüpunkt Konfiguration Prüfen und die dazugehörige Drucktaste prüft
die aktuelle Konfiguration auf mögliche Fehler und gibt diese in der Fehlerliste aus.
Mit dem Eintrag Konfiguration Sichern wird die aktuell geladene Konfiguration ge-
speichert.
31
Der Menüeintrag Konfiguration Löschen löscht die gerade selektierte Prozesskonfi-
guration nur, wenn diese derzeit nicht aktiv ist.
Die Funktion Konfiguration Exportieren Als Transport. . . nimmt Ihre Prozesskonfi- Transporte
2.1.7 / S. 37guration in einen Customizing-Transportauftrag auf.
Mit Hilfe des Menüpunkts Konfiguration Exportieren Als BC-Set. . . können Sie einen
Kommunikationsprozess als BC-Set abspeichern und dieses wiederum in ein Paket
Ihrer Wahl (und damit einen Workbench-Transport) aufnehmen. Mit Konfiguration
Importieren Aus BC-Set. . . lässt sich ein Prozess aus einem BC-Set wiederherstellen.
Mit dem Menü Konfiguration Exportieren Als Datei. . . können Sie die Konfigura-
tion als XML-Datei abspeichern. Das Pendant dazu ist Konfiguration Importieren
Aus Datei. . . welches die XML-Datei wieder einliest. Die verschiedenen Transport-
möglichkeiten für Prozessdefinitionen werden in Abschnitt 2.1.6 auf Seite 36 näher
beschrieben.
Die Funktion Bearbeiten Arbeitsbereich leeren und die Drucktaste Arbeitsbereich
schließt einen geöffneten rechten Arbeitsbereich.
Der Menüpunkt Bearbeiten Fehlerliste leeren respektive die Drucktaste Fehlerliste
schließen die Fehlerliste und zeigen bei einem geöffneten Arbeitsbereich wieder die
Eigenschaften der Komponenten im Arbeitsbereich an.
Mit den Menüeinträgen unter Bearbeiten Log-Level wechseln können Sie für den se- Protokollierungs-
stufen
1.2 / S. 19lektierten Prozess die Protokollierungsstufe wechseln, ohne dafür die Prozesskonfi-
guration deaktivieren zu müssen. Dies ist nur auf Produktivsystemen möglich.
2.1.3 Anlage einer Prozessdefinition
Um eine Prozessdefinition anzulegen, wechseln Sie links im Schubladenelement in
den Bereich Kommunikationsprozesse und wählen dort die Drucktaste . In dem
Dialog (Abbildung 2.5) pflegen Sie obligatorisch den Namen, die Beschreibung sowie
den Start-Konnektor und den End-Konnektor.
Beachten Sie bei der Vergabe des Prozessnamens die Empfehlungen zur einheitli- Empfehlung
Prozessname
1.3.1 / S. 22chen Benennung. Die Eingabe einer Gruppe ist optional. Wählen Sie die Konnek-
Gruppe
1.3.3 / S. 23
toren aus den angebotenen Drop-Down-Feldern. Hier wird leider grundsätzlich
nur der technische Name der Konnektoren angezeigt. Sie können in der Liste der
Konnektoren wie in Abschnitt 2.1.1 beschrieben die technischen Namen einblenden
und so die gewünschten Komponenten identifizieren. Bestätigen Sie den Dialog mit
Sichern und Beenden . Die neu angelegte Prozesskonfiguration ist zuerst deaktiviert.
Hinweise zum Vorabdruck
Herzlichen Dank für Ihr Interesse an Klinischen Kommunikationsprozessen. Mit
dieser Leseprobe möchten wir Ihnen die Gelegenheit geben, sich einen Eindruck
vom Inhalt und Umfang unseres Buchs zur i.s.h.med Message Communication Infra-
structure (MCI) zu verschaffen. Das Buch ist unter der ISBN 978-3-7469-1883-9 im
Buchhandel sowie über unsere Internet-Seite http://www.mci-buch.de erhältlich.
26
49
3 Standard-Komponenten
In diesem Kapitel werden die wichtigsten MCI-Komponenten aus dem Standard-
Lieferumfang von i.s.h.med im Detail beschrieben. Unter diesen Komponenten fin-
den Sie sehr viele Funktionen, die zur Implementierung eigener Prozesse verwendet
werden können. Einige Komponenten weisen allerdings auch Restriktionen oder Be-
sonderheiten in der Funktionsweise auf, die nicht auf den ersten Blick offensichtlich
sind. Die Komponenten sind nach Typ in den folgenden Unterkapiteln geordnet.
oEinige Standard-Komponenten zur Anwendung im Medikationsumfeld
(Clinical Checking, Bundesmedikationsplan) sowie zur Anbindung des
sense-Konnektors werden hier nicht beschrieben, da sie nicht zu MCI
im engeren Sinne gehören und darüber hinaus zum Teil eine zusätzliche
Lizenz benötigen.
Zu jeder Komponente gibt es in den folgenden Kapiteln eine kurze Darstellung der
technischen Eckdaten, die wie folgt aufgebaut ist:
Bezeichnung der Registrierung
Technischer Name: TECH_REGISTRIERUNGSNAME
Implementierung: KLASSENNAME
Konfigurierbar: ja / nein
Nachrichtentypen: ⇒ EINGANGSNACHRICHT
AUSGANGSNACHRICHT ⇒
⇒ EIN_UND_AUSGANGSNACHRICHT ⇒
RESPONSE_SINK_NACHRICHT ←-
Neben der Bezeichnung, unter der Sie die Komponenten in der Konfigurationsober-
fläche auswählen können, finden Sie hier auch den technischen Registrierungsna-
men und die implementierende Klasse. Außerdem enthält diese Tabelle Informatio-
nen darüber, welche Nachrichtentypen von der Komponente als Eingangsnachricht
akzeptiert und als Ausgangsnachricht emittiert werden können. Wenn der Konnek- Grundlagen
Query-Verfahren
10.7.1 / S. 297tor das response sink-Verfahren nutzt, ist der dazu zu verwendende Nachrichtentyp
mit ←- gekennzeichnet.
-Bei den Standard-Komponenten der Nachrichtenverarbeitung lohnt ein
Blick in die Dokumentation, da die Elemente zum Teil recht ausführlich
dokumentiert sind.
50 3 Standard-Komponenten
3.1 Start-Konnektoren
Eine Prozessdefinition in i.s.h.med beginnt immer mit genau einem Start-Konnek-
tor, der die zu verarbeitenden Nachrichten an den ersten Transformer übergibt.Nachrichten-
empfang
(Polling)
2.3.1 / S. 46
Der Start-Konnektor wird dabei nicht von selbst aktiv, sondern wird durch einen
externen Aufruf, ein systeminternes Ereignis oder aber durch das Programm zum
Nachrichtenabruf gestartet.
oBeachten Sie, dass einige Start-Konnektoren auch als End-Konnektoren
verwendet werden können. Diese Konnektoren sind in Abschnitt 3.4 auf
Seite 77 beschrieben.
3.1.1 i.s.h.med-Ereignismanagement
MCI: Ereignismanagement-Konnektor
Technischer Name: N1MCI_EVHDNL_CONNECTOR
Implementierung: CL_ISHMED_MCI_EVHNDL_CONNECTOR
Konfigurierbar: ja
Nachrichtentypen: CL_ISHMED_MCI_EVHNDL_MESSAGE ⇒
Der Start-Konnektor N1MCI_EVHDNL_CONNECTOR macht die über das i.s.h.med-interne
Ereignismanagement publizierten Ereignisse in MCI verfügbar. Das Ereignismanage-
ment ist ein Rahmenwerk für die Behandlung von medizinischen Ereignissen wie
zum Beispiel die Freigabe eines Dokuments oder die Erstellung einer Medikationsan-
ordnung. Es steht Ihnen mit der Aktivierung der Business Function ISHMED_EDP ohne
weiteren Einrichtungsaufwand zur Verfügung und dient unter anderem als Grund-
lage für das Applikationslogging und die Workflow-Anbindung von medizinischen
Ereignissen.
Zur Konfiguration des Start-Konnektors müssen Sie in den Konnektor-Eigenschaften
angeben, auf welche Ereignisse der Konnektor reagieren soll. Die Ereignisse werden
als Kombination aus Anwendung und Ereignis spezifiziert; dazu steht für beide
Felder eine Suchhilfe zur Verfügung. Abbildung 3.1 zeigt den Einstellungsdialog mit
einem Beispiel auswählbarer Ereignisse. Von den systemseitig verfügbaren Anwen-
dungen und Ereignissen sind in der Praxis allerdings nur einige zur Auslösung von
Kommunikationsprozessen interessant; davon finden Sie eine Auswahl in Tabelle 3.1
bis Tabelle 3.3.
51
Abbildung 3.1: Detailbildschirm zur Konfiguration medizinischer Ereignisse
-Zur Arbeit mit dem Klinischen Auftrag eignet sich der in Abschnitt 3.1.6
auf Seite 58 beschriebene spezielle Konnektor besser als der allgemeine
Ereignismanagement-Konnektor, da letzterer nur den Auftragsschlüssel
liefert und nicht den Auftrag bzw. die Position.
Anwendung Ereignis Beschreibung
ALLERGY CREATED Allergiedoku wurde angelegtCANCELLED Allergiedoku wurde storniertUPDATED Allergiedoku wurde geändertUPDATESTAT Allergiedoku Status wurde geändert
APPMNT CREATED Termin wurde angelegtUPDATED Termin wurde geändertCANCELLED Termin wurde storniert
CLIM OBSCREATED Untersuchung wurde angelegtOBSCANCEL Untersuchung wurde storniertOBSUPDATED Untersuchung wurde geändertMSTCREATED Messwert wurde angelegtMSTCANCEL Messwert wurde storniertMSTUPDATED Messwert wurde geändert
CORDER Start-Konnektor aus Abschnitt 3.1.6 auf Seite 58 verwendenDOCUMENT CREATED Med. Dokument wurde angelegt
UPDATED Med. Dokument wurde geändertSTATSET Status des Med. Dokuments wurde gesetztDELINDSET Löschkennz. des Med. Dokuments wurde gesetztDELINDREM Löschkennz. des Med. Dokuments wurde entferntVERSCREATE Version des Med. Dokuments wurde angelegtRELEASED Med. Dokument wurde freigegebenREJECTED Med. Dokument wurde abgelehntARCHIVED Med. Dokument wurde archiviert
Tabelle 3.1: Kommunikationsrelevante i.s.h.med-Ereignisse (1)
52 3 Standard-Komponenten
Anwendung Ereignis Beschreibung
FLUIDS CREATED Ein-/Ausfuhr wurde angelegtCANCELLED Ein-/Ausfuhr wurde storniertUPDATED Ein-/Ausfuhr wurde geändertUPDSTATINT Intervall Status wurde geändertINTAKELINT Zufuhrbeschränkung wurde geändertCREATE_REC Aufzeichnung wurde gestartetUPD_REC Aufzeichnung wurde geändertEND_REC Aufzeichnung wurde beendet
LINES CREATED Zugang wurde angelegtCANCELLED Zugang wurde storniertUPDATED Zugang wurde geändertREMOVED Zugang wurde entferntREMUNDO Zugang wurde wiederhergestelltDR_CREATED Verband wurde angelegtDR_CANCEL Verband wurde storniertDR_UPDATED Verband wurde geändertDR_REMOVED Verband wurde entferntDR_REMUNDO Verband wurde wiederhergestelltDR_REP Verband wurde gewechselt
MED_SRV CREATED Med. Leistung wurde angelegtUPDATED Med. Leistung wurde geändertUPDATESTAT Med. Leistung Status wurde geändertCANCELLED Med. Leistung wurde storniertTEAM_CHG Team wurde geändertMAT_CHG Materialverbrauch wurde geändert
ME_EVENT CREATED Arzneimittelereignis wurde angelegtUPDATED Arzneimittelereignis wurde geändertCANCELLED Arzneimittelereignis wurde storniertEVT_STSET Status des Arzneimittelereignis wurde gesetztEVT_ADMIN Arzneimittelereignis wurde verabreichtEVT_ENDED Arzneimittelereignis wurde beendetEVT_PREPD Arzneimittelereignis wurde zubereitet
ME_ORDER CREATED Arzneimittelverordnung wurde angelegtUPDATED Arzneimittelverordnung wurde geändertCANCELLED Arzneimittelverordnung wurde storniertORD_ENDED Arzneimittelverordnung wurde beendetORD_EXTED Arzneimittelverordnung wurde verlängertORD_SUSPD Arzneimittelverordnung wurde ausgesetztORD_RESUD Arzneimittelverordnung wurde fortgesetztORD_STSET Arzneimittelverordnung, Status wurde geändertORD_CONCH Arzneimittelverordnung, Änderungen wurden bestätigtORD_CORACH Arzneimittelverordnung, Änderungen Raten bestätigt
NRS_PLAN CREATED Pflegeplan wurde angelegtENDED Pflegeplan wurde abgesetztUPDCREATED Pflegeplan wurde fortgeschriebenPOSCREATED Position wurde angelegtPOSUPDATED Position wurde geändertPOSCANCEL Position wurde storniertPOSENDED Position wurde abgesetztPROCREATED Eigenschaft wurde angelegtPROUPDATED Eigenschaft wurde geändertPROPCANCEL Eigenschaft wurde storniertPROENDED Eigenschaft wurde abgesetzt
Tabelle 3.2: Kommunikationsrelevante i.s.h.med-Ereignisse (2)
53
Anwendung Ereignis Beschreibung
NRS_PLAN EVAPLANNED Evaluierung wurde geplantEVAEXECUTE Evaluierung wurde durchgeführtEVACANCEL Evaluierung wurde storniertEVAUPDATED Evaluierung wurde geändertPAUCREATED Aussetzung wurde angelegtPAUUPDATED Aussetzung wurde geändertPAUCANCEL Aussetzung wurde storniertLNKCREATED Verknüpfung wurde angelegtLNKDELETED Verknüpfung wurde gelöschtPKMCREATED PKMS Einstufung wurde vorgenommen
NRS_SRV CREATED Pflegeleistung wurde angelegtUPDATED Pflegeleistung wurde geändertUPDATESTAT Pflegeleistung Status wurde geändertCANCELLED Pflegeleistung wurde storniertPROP_CREAT Eigenschaft wurde angelegtPROP_CHGD Eigenschaft wurde geändertPROP_CANCE Eigenschaft wurde storniertEMP_ADDED Mitarbeiter wurde hinzugefügtEMP_REMOVE Mitarbeiter wurde entfernt
PHYO_ORDER CREATED Anordnung Doku-AP Station wurde angelegtDELETED Anordnung Doku-AP Station wurde gelöschtUPDATED Anordnung Doku-AP Station wurde geändertDISPLAYED Anordnung Doku-AP Station wurde angezeigtUPDATESTAT Anordnung Doku-AP Station Status wurde geändert
PORD CREATED Anordnung wurde angelegtUPDATED Anordnung wurde geändertRELEASED Anordnung wurde freigegebenCANCELLED Anordnung wurde storniertEXECUTED Anordnung wurde umgesetzt
PROGRESS RELEASENEW Verlaufsdok. wurde freigegebenCREATED Verlaufsdok. wurde angelegtCANCELLED Verlaufsdok. wurde storniertREPLACED Verlaufsdok. wurde ersetztUPDATED Verlaufsdok. wurde geändertDELETED Verlaufsdok. wurde gelöschtRELEASED Verlaufsdok. wurde freigegeben
PTS_ORDER CREATED Fahrauftrag wurde angelegtCANCELLED Fahrauftrag wurde storniertUPDATED Fahrauftrag wurde geändertUPDATESTAT Fahrauftrag: Status geändert
REQUEST CREATED Anforderung wurde angelegtUPDATED Anforderung wurde geändertUPDATESTAT Anforderung Status wurde geändertCANCELLED Anforderung wurde storniert
SURGERY CREATED Operation wurde angelegtUPDATED Operation wurde geändertCANCELLED Operation wurde storniertMAT_CHG Operation Materialverbrauch wurde geändertTEAM_CHG Operation Team wurde geändertTIMES_CHG Operation Zeiten wurden geändertCOMPL_CHG Operation Komplikationen wurden geändert
Tabelle 3.3: Kommunikationsrelevante i.s.h.med-Ereignisse (3)
54 3 Standard-Komponenten
Beachten Sie, dass die Prozesse mit diesem Start-Konnektor ohne weitere Vorkeh-Hintergrundver-
arbeitung über
bgRFC
10.4 / S. 276
rungen im Kontext des Benutzers ausgeführt werden, der das Ereignis ausgelöst
hat. Dies kann sowohl zu Berechtigungsproblemen wie auch Dialogverzögerungen
führen. Starten Sie solche Prozesse daher immer in der Hintergrundverarbeitung.
Je nach Anwendungsfall möchten Sie vermutlich nicht auf alle Ereignisse einesFilter-
Erweiterung
10.1.1 / S. 259bestimmten Typs reagieren. Wenn Sie beispielsweise ein Dokument bei Freigabe
versenden möchten, werden Sie die Kommunikation üblicherweise auf bestimmte
Dokumenttypen einschränken wollen, anstatt jedes einzelne medizinische Doku-
ment zu versenden. Diese Einschränkung kann durch die Programmierung eines
kundenspezifischen Ereignisfilters realisiert werden.
Die publizierte Nachricht enthält nur das Ereignis und den Schlüssel des auslösen-Ereignis-
Nachrichtentyp
3.5.6 / S. 91den Objekts, nicht aber den Inhalt des Objekts. Sie können die Nachricht also nicht
beispielsweise direkt an einen Transformer zur Dokumentkonvertierung weiterge-
ben, weil die Nachricht nur die Information über die erfolgte Dokumentfreigabe
enthält, aber nicht die zu konvertierenden Dokumentinhalte.
3Die i.s.h.med-Ereignisse werden aus der Methode PROCESS_EVENT der Klasse CL_-
ISHMED_EVMGR verteilt. Die Ereignisse werden dann über den Ereignisbehandler
CL_ISHMED_MCI_EVHNDL verarbeitet. Dazu werden alle Prozesse selektiert, die den
Start-Konnektor nutzen. Der eigentliche Prozessaufruf erfolgt über den Funktions-
baustein ISHMED_MCI_RUN_PROCESS_FROM_EV aus der Funktionsgruppe N1MCI_RFC
in einem neuen internen Modus (Aufruf mit DESTINATION NONE).
3.1.2 Versandsteuerung
MCI: Konnektor Versandsteuerung
Technischer Name: N1MCI_MV_CONNECTOR
Implementierung: CL_ISHMED_MCI_MV_CONNECTOR
Konfigurierbar: ja
Nachrichtentypen: CL_ISHMED_MCI_MV_MESSAGE ⇒
Dieser Start-Konnektor kann genutzt werden, um über die i.s.h.med Versandsteue-
rung einen MCI-Prozess zu starten. Pflegen Sie dazu in den Eigenschaften des Kon-
nektors die Eigenschaften Einrichtung und Empfängertyp. Aktivieren Sie das BC-Set
ISHMED_MCI_MV, damit der Versandweg MCI zur Verfügung steht.
-Es werden nur die Prozesse gestartet, bei denen Einrichtung und Empfän-
gertyp mit den Daten aus der Versandsteuerung übereinstimmen. Nutzen
Sie differenzierte Empfängertypen zur Selektion der Prozessdefinitionen
und legen Sie entsprechend separate Empfängertypen an.
55
Der Prozessstart erfolgt synchron im Dialog aus der i.s.h.med Versandsteuerung. So
können Fehler aus dem MCI-Prozess direkt an die Versandsteuerung zurückgegeben
werden. Beachten Sie auch hier eine eventuelle Verzögerung im Dialog bei dem Start
des MCI-Prozesses.
3Die Implementierung wird über die Enhancement Implementation EI_ISHMED_-
MCI_MV in der Klasse CL_IM_ISHMED_MCI_MV_DISPATCHER realisiert. Der Versand-
weg MCI ist dort fest im Filter und der Methode SEND_DOCUMENT kodiert und kann
daher nicht geändert werden.
3.1.3 EDI-Verfahren
MCI: EDI-Konnektor
Technischer Name: N1MCI_EDI_CONNECTOR
Implementierung: CL_ISHMED_MCI_EDI_CONNECTOR
Konfigurierbar: ja
Nachrichtentypen: CL_ISHMED_MCI_EDI_MESSAGE ⇒
Der EDI-Konnektor wird immer dann verwendet, wenn auf ein HCM-Ereignis rea-
giert und daraus eine Nachrichtenverarbeitung angestoßen werden soll. Er erhält –
anders als der HCM-Konnektor – nur das ausgelöste HCM-Ereignis und keine fertige HCM-Konnektor
3.1.5 / S. 56HCM-Nachricht. Die vollständige Liste der möglichen Ereignisse samt Beschreibung
finden Sie in den Details der Konnektor-Eigenschaft Ereignisse.
Aktivieren Sie für die initiale Einrichtung in der Transaktion ONCM das EDI-Kommu-
nikationsverfahren MCI. Zur Verwendung des Konnektors reicht es aus, diesen als
Start-Konnektor zu nutzen und in den Eigenschaften die obligatorischen Parameter
Einrichtung sowie Ereignisse zu konfigurieren. Der Kommunikationsprozess wird
beim Abschluss der Transaktion gestartet, die das HCM-Ereignis ausgelöst hat.
oDie Selektion aller Prozessdefinitionen und deren Filter-Konfigurationen
bei der Verarbeitung kann die Performance beeinträchtigen. Daher sollte
die Anzahl der Prozessdefinitionen mit diesem Start-Konnektor gering
gehalten und der Prozessstart immer in der in Abschnitt 10.4 auf Seite 276
beschriebenen Hintergrundverarbeitung durchgeführt werden.
Bitte beachten Sie, dass Sie die Prozesskonfiguration auch dann aktivieren können,
wenn die Eigenschaften gar nicht oder fehlerhaft konfiguriert wurden. Der Prozess
wird dann nicht gestartet, obwohl die Prüfung in der Konfigurationsoberfläche
fehlerfrei war.
Wenn die Eigenschaft Kontextdaten setzen aktiviert ist, werden die Kontextdaten
Einrichtung, Fall und Patient aus den Ereignisdaten automatisch versorgt.
Hinweise zum Vorabdruck
Herzlichen Dank für Ihr Interesse an Klinischen Kommunikationsprozessen. Mit
dieser Leseprobe möchten wir Ihnen die Gelegenheit geben, sich einen Eindruck
vom Inhalt und Umfang unseres Buchs zur i.s.h.med Message Communication Infra-
structure (MCI) zu verschaffen. Das Buch ist unter der ISBN 978-3-7469-1883-9 im
Buchhandel sowie über unsere Internet-Seite http://www.mci-buch.de erhältlich.
26
99
4 Grundlagen der Komponenten-Entwicklung
In diesem Kapitel erhalten Sie Hintergrundwissen, das zur Entwicklung von MCI-
Komponenten erforderlich ist. Sie sollten sich mit den hier vorgestellten Technologi-
en und Komponenten vertraut machen, bevor Sie – wie in den nächsten Kapiteln
dargestellt – eigene Nachrichtentypen, Transformer, Start- und End-Konnektoren
entwickeln.
4.1 Voraussetzungen
Um MCI-Komponenten zu entwickeln, sind solide Grundkenntnisse der ABAP-Ent-
wicklung erforderlich, wie sie z. B. im Rahmen der Ausbildung zum SAP NetWeaver
Development Associate erworben werden können. Dabei ist insbesondere ein siche-
rer Umgang mit den Werkzeugen und Prinzipien der objektorientierten Entwicklung
erforderlich:
• Klassen und Interfaces
• Vererbung und Sichtbarkeiten
• Klassenbasierte Ausnahmen und deren Behandlung
Da MCI-Komponenten mit wenigen Ausnahmen komplett dialogfrei arbeiten, eig-
nen sie sich sehr gut zur Entwicklung mit den Eclipse-basierten ABAP Development
Tools (ADT). Tatsächlich werden die in diesem Buch vorgestellten Beispiele aus- ADT-Einstieg
28⇒ [SC-ADT]
schließlich in der ADT-Umgebung erstellt und mit den integrierten Testwerkzeugen
in Anlehnung an die Prinzipien der testgetriebenen Entwicklung (Test Driven Deve-
lopment, TDD) qualitätsgesichert entwickelt1. MCI-Komponenten sind gut geeignet,
um sich mit der Verwendung der ADT vertraut zu machen. Falls Sie bisher noch nicht
mit den ADT gearbeitet haben, empfehlen wir, die folgenden Beispiele zur Einarbei-
tung zu verwenden. Stellen Sie dazu sicher, dass die notwendigen Voraussetzungen
gemäß Installationsleitfaden der ADT erfüllt sind.
1 auch wenn aus Platzgründen einige Abkürzungen erforderlich sind und auf ausführliche Tests verzich-tet werden muss
100 4 Grundlagen der Komponenten-Entwicklung
Zusätzlich zu den Entwicklungsberechtigungen benötigen Sie zumindest im Ent-
wicklungssystem relativ weitgehende Berechtigungen in IS-H und i.s.h.med. Ins-
besondere benötigen Sie Zugang zu den Transaktionen N1MCI_CONFIG und N1MCI_-
MONITOR sowie das Wissen und die Berechtigung, die notwendigen Ereignisse zum
Start ausgehender Versandvorgänge auszulösen bzw. den Erfolg von Importprozes-
sen zu kontrollieren.
4.2 Komponenten-Registrierung
MCI-Komponenten müssen vor ihrer Verwendung in Kommunikationsprozessen zu-
nächst registriert werden. Dadurch werden die Komponenten der MCI-Umgebung
bekanntgemacht. In Abschnitt 2.1 auf Seite 27 haben Sie bereits die Übersicht über
die verfügbaren Transformer und Konnektoren in der Transaktion N1MCI_CONFIG
kennengelernt. Hier werden die Komponenten auch registriert. Wechseln Sie in
den Bereich Konnektoren oder Transformer und verwenden Sie die dort angebote-
nen Funktionen, um Registrierungen anzulegen, zu ändern oder zu löschen. Diese
Funktionen sind für Konnektoren und Transformer identisch.
3 Nachrichtentypen sind keine Komponenten im Sinne der MCI-Laufzeitumgebung
und müssen daher nicht registriert werden.
Abbildung 4.1: Dialog zur Registrierung von Komponenten
Abbildung 4.1 zeigt den Dialog, der zur Erfassung, Bearbeitung und Anzeige der
Registrierungen verwendet wird. Die Registrierung besteht aus einem technischen
Namen, einem übersetzbaren Anzeigetext sowie der Angabe des Klassennamens.
Jede Komponente wird durch den technischen Namen eindeutig innerhalb eines
Mandanten identifiziert. Der technische Name darf maximal 30 Zeichen lang sein
und muss den Regeln für allgemeine Repository-Objekte genügen, d. h. er darf
Großbuchstaben, Ziffern und den Unterstrich enthalten. Kleinbuchstaben werden
bei der Eingabe automatisch in Großbuchstaben umgewandelt. Transformer und
Konnektoren werden zwar getrennt angezeigt, teilen sich aber einen Namensbereich.
101
-Der Name muss aus technischer Sicht nur innerhalb des Mandanten ein-
deutig sein. Es ist allerdings dringend zu empfehlen, den Namen analog
zum Klassennamen so zu wählen, dass er systemweit eindeutig ist, da
es ansonsten zu Verwirrung bei der Verwendung einer Komponente in
mehreren Mandanten kommen kann.
Für MCI-Komponenten gilt das gleiche Namensraum-Verfahren wie für Standard-
Repository-Objekte. Komponenten, die in Kundensystemen angelegt werden, müs-
sen mit dem Präfix Y oder Z beginnen. Der Namensraum muss in den Systemeinstel-
lungen auf änderbar geschaltet sein, um die Komponentenregistrierung anlegen
oder bearbeiten zu können. Es ist möglich, Komponentenregistrierung in einem re-
gistrierten Partnernamensraum (z. B. /KUNDE/) anzulegen und zu bearbeiten, wenn
der Produktions-Schlüssel zur Verwendung des Namensraums hinterlegt ist. Kom-
ponentenregistrierungen, für deren Namensraum lediglich ein Reparatur-Schlüssel
vorliegt, können nicht bearbeitet werden. Die Verwendung registrierter Partnerna-
mensräume bietet sich an, um Komponentenregistrierungen im Rahmen von Add-
On-Auslieferungen bereitzustellen. Die Verwendung in reinen Kundenprojekten ist
möglich, bietet aber gegenüber den impliziten Kundennamensräumen Y und Z keine
Vorteile – es steht dadurch sogar weniger Platz für inhaltlich relevante Angaben im
Komponentennamen zur Verfügung.
Die Auswahl der implementierenden Klasse im Dialog erfolgt über eine Drop-Down-
Listbox. Die hier angebotenen Klassen werden anhand der Interfaces, die von den
Komponenten zu implementieren sind und die Sie in den nächsten Kapiteln kennen
lernen werden, ermittelt. Diese Ermittlung erfolgt nur einmal nach dem Start der
Transaktion N1MCI_CONFIG, danach wird aus Performance-Gründen auf die gepuffer-
ten Daten zurückgegriffen.
-Wenn Sie eine neu angelegte Klasse in der Liste nicht finden können,
starten Sie die gesamte Transaktion einmal neu, um den Puffer neu aufzu-
bauen.
Bei der Registrierung einer Komponente erfolgt keine separate Abfrage zur Angabe
eines Transports. Die Komponentenregistrierungen werden bei Transport und Ex-
port eines Kommunikationsprozesses automatisch mit transportiert. Zur Pflege von
Kommunikationsprozessen innerhalb einer Systemlandschaft ist das im Regelfall
ausreichend. Wenn Sie allerdings als Hersteller von Komponenten die Registrie-
rung Ihrer Komponenten ausliefern möchten, müssen Sie sie manuell in ein BC-Set
aufnehmen:
1. Starten Sie die Transaktion SM30, geben Sie die View V_TN1MCI_COMP an und
wählen Sie Pflegen .
Hinweise zum Vorabdruck
Herzlichen Dank für Ihr Interesse an Klinischen Kommunikationsprozessen. Mit
dieser Leseprobe möchten wir Ihnen die Gelegenheit geben, sich einen Eindruck
vom Inhalt und Umfang unseres Buchs zur i.s.h.med Message Communication Infra-
structure (MCI) zu verschaffen. Das Buch ist unter der ISBN 978-3-7469-1883-9 im
Buchhandel sowie über unsere Internet-Seite http://www.mci-buch.de erhältlich.
26
117
5 Nachrichtentypen
In diesem Kapitel erhalten Sie Informationen zur Verwendung und Erstellung von
Nachrichtentypen, deren Instanzen von MCI-Komponenten verwendet werden. Da
Nachrichtentypen nicht konfiguriert werden, ist dieses Kapitel primär für Kompo-
nentenentwickler relevant.
Nachrichten sind grundsätzlich Instanzen einer Implementierung des Interface
IF_ISHMED_MCI_MESSAGE.
oIn i.s.h.med MCI gibt es prinzipiell keine Typsicherheit in der Übergabe
der speziellen Nachrichtentypen. Zwischen den Komponenten werden
statisch immer nur Instanzen von IF_ISHMED_MCI_MESSAGE ausgetauscht.
Wenn eine Komponente einen spezialisierteren Nachrichtentyp erwar-
tet, muss sie die Typprüfung und -konvertierung selbst vornehmen. Um
die Konfiguration lauffähiger Prozesse ohne Einsicht der Quelltexte zu
ermöglichen, sollte jede Komponente in ihrer Konfiguration klar beschrei-
ben, welche Nachrichtentypen sie verarbeiten kann und ihrerseits an die
Folgekomponenten liefert.
Wie in Abschnitt 3.5 auf Seite 87 bereits beschrieben gibt es eine ganze Reihe ausge-
lieferter Standardkomponenten, die in vielen Fällen wiederverwendet oder erweitert
werden können; Abbildung 3.15 auf Seite 87 zeigt diese in einer Übersicht. Die wich-
tigsten vorgefertigten Nachrichtentypen, die häufig wiederverwendet werden, sind
Container für zeichenartige oder Binär-Nachrichten sowie die Standard-Implemen-
tierung von HL7-Nachrichten, die in den folgenden Abschnitten im Detail erläutert
werden.
Falls die vorhandenen Nachrichtentypen nicht ausreichen, ist die Erstellung eige-
ner Nachrichtentypen mit vergleichsweise geringem Aufwand möglich. Die dazu
notwendigen Kenntnisse werden im letzten Abschnitt dieses Kapitels vermittelt.
118 5 Nachrichtentypen
5.1 Generische Zeichen-/Binär-Nachrichten
Zur Verarbeitung zeichenartiger Nachrichteninhalte steht im Standardumfang von
i.s.h.med der Nachrichtentyp CL_ISHMED_MCI_STRING_MESSAGE zur Verfügung. MitZeichen-
Nachrichten
3.5.16 / S. 95dieser Implementierung ist es relativ einfach, nicht weiter strukturierte textuelle
Inhalte wie z. B. HL7-Nachrichten in Pipe-Darstellung oder serialisierte XML-Do-
kumente zwischen Komponenten eines MCI-Prozesses zu übergeben. Eine neue
Nachricht dieses Typs kann wie folgt erzeugt werden:
1 METHOD if_ishmed_mci_transformer~transform.
2
3 DATA new_text_content TYPE string.
4
5 DATA(string_message) = NEW cl_ishmed_mci_string_message(
6 i_data = new_text_content
7 ).
8
9 " oder äquivalent:
10
11 DATA(string_message) = NEW cl_ishmed_mci_string_message( ).
12 string_message->set_data( new_text_content ).
13
14 ENDMETHOD.
Beachten Sie, dass die Daten kopiert und innerhalb der Nachricht als STRING ver-
waltet werden; andere zeichenartige Datentypen oder Typen, die in zeichenartige
Darstellungen konvertiert werden können, werden bereits bei der Übergabe an
das Nachrichtenobjekt konvertiert. Insbesondere die implizite KonvertierbarkeitNachrichtenty-
pen
entwickeln
5.3 / S. 146
komplexer Typen sollten Sie nicht zur Entwicklung neuer Komponenten einsetzen.
Verwenden Sie stattdessen eigene Nachrichtentypen zur typsicheren und perfor-
manten Übergabe der Daten.
Der in einem Nachrichtenobjekt enthaltene Text kann mit der Methode GET_DATA
abgerufen werden. Diese Methode verwendet einen EXPORTING-Parameter, so dass
der Aufruf leider etwas umständlich zu schreiben ist:
1 METHOD if_ishmed_mci_transformer~transform.
2
3 string_message->get_data(
4 IMPORTING
5 e_value = DATA(text_content)
6 ).
7
8 ENDMETHOD.
Wenn die übergebene Nachricht bereits eine zeichenartige Nachricht ist und le-
diglich der Inhalt geändert werden soll, kann dazu wie oben gezeigt die Methode
SET_DATA verwendet werden; es ist nicht notwendig, jeweils ein neues Nachrichten-
objekt zu erzeugen.
119
Abbildung 5.1: Anzeige zeichenartiger Nachrichten
In der Prozessüberwachung werden zeichenartige Nachrichten in einem einfachen
Texteditor wie in Abbildung 5.1 gezeigt dargestellt.
Der Nachrichtentyp CL_ISHMED_MCI_STRING_MESSAGE eignet sich auch als Basisklas-
se zur Implementierung eigener Nachrichtentypen, die neben dem reinen textuellen
Nachrichteninhalt noch weitere Attribute transportieren. Im i.s.h.med-Standard sind
die Nachrichtentypen CL_ISHMED_MCI_FILE_MESSAGE sowie CL_ISHMED_MCI_HTTP_-
MESSAGE Beispiele für diese Vorgehensweise; in diesen Fällen werden zusätzlich zu
den Nutzdaten noch Informationen zur gelesenen Datei oder Angaben aus dem
HTTP-Request übertragen.
Bei der Verarbeitung zeichenartiger Daten kann grundsätzlich davon ausgegangen Binär-
Nachrichten
3.5.20 / S. 97werden, dass diese in der systeminternen Kodierung vorliegen. Zur Verarbeitung
unstrukturierter Daten, die sich nicht zeichenartig darstellen lassen oder die zu-
nächst noch konvertiert werden müssen, steht der Nachrichtentyp CL_ISHMED_MCI_-
XSTRING_MESSAGE zur Verfügung, der prinzipiell analog zu CL_ISHMED_MCI_STRING_-
MESSAGE funktioniert. Es gibt allerdings zwei wesentliche Unterschiede:
• Zusätzlich zu den als XSTRING verwalteten Nutzdaten wird der MIME-Typ
als maximal 128-stelliger Text (Standard-Typ W3CONTTYPE) transportiert. Falls
Sie den Nutzinhalt nicht näher klassifizieren können, sollten Sie zumindest
application/octet-stream angeben.
120 5 Nachrichtentypen
• Binär-Nachrichten können nur angezeigt, aber nicht bearbeitet werden. Zur
Anzeige wird ein HTML-Viewer verwendet, dessen Funktion wesentlich vom
angegebenen MIME-Typ abhängt. Eine Darstellung des Nachrichteninhalts
als Hex-Dump ist nicht möglich, ebensowenig ein Herunterladen des Nach-
richteninhalts zur Überprüfung mit lokalen Werkzeugen.
5.2 HL7-Nachrichten
i.s.h.med MCI enthält ein praxiserprobtes Subsystem zur Abbildung einer HL7-
Nachricht als Objektgeflecht zur Laufzeit. Dadurch ist es sehr leicht möglich, HL7-
Nachrichten zu erstellen, zu interpretieren oder bereits vorhandene Nachrichten
im Prozessverlauf zu manipulieren. Da das Subsystem auch Komponenten zur
Serialisierung und Deserialisierung von HL7-Nachrichten aus dieser bzw. in diese
interne Darstellung enthält, entfällt die mühselige und fehlerträchtige Manipulation
von HL7-Nachrichten in Textform.
Zur Erinnerung sei hier noch einmal die Struktur einer HL7-Nachricht erläutert:
• Eine Nachricht besteht aus Segmenten, die mit einer dreistelligen Kennung
identifiziert werden. Das erste Segment einer Nachricht ist immer das MSH-
Segment.
• Ein Segment besteht aus einzelnen Feldern, die durch ihre Position identifi-
ziert werden.
• Feldinhalte können – sofern die Segmentspezifikation das vorsieht – wieder-
holt werden. Ein Feld kann so mehrere Werte enthalten.
• Felder in der Segmentspezifikation können ihrerseits aus strukturierten Da-
tentypen bestehen. Die dadurch entstehende innere Struktur eines Feldwerts
wird durch sogenannte Komponenten abgebildet. Die Komponenten werden
über ihre Position innerhalb des Feldwerts identifiziert.
• Komponenten können ihrerseits wieder auf strukturierten Datentypen aufset-
zen, wodurch sogenannte Subkomponenten entstehen. Auch Subkomponen-
ten werden durch ihre Position identifiziert.
In der üblichen HL7-Pipe-Notation sehen derartige Feldinhalte etwa wie folgt aus:
1 MSH|^~\&|ISHMED|SRC|||20171108131951||DMY^XYZ^DMY_XYZ||D|2.5.1|||AL|NE|US|UNICODE|||
2 DMO|1|Dies ist ein DMO-Segment mit vier Feldern.|42|
3 DMO|2|Das letzte Feld dieses Segments enthält einen wiederholten Wert:|21~42|
4 DMO|3|Dieses Segment zeigt einen Feldwert aus drei Komponenten:|A^B^C|
121
5 DMO|4|Die zweite Komponente dieses Felds besteht aus Subkomponenten:|A^B1&B2&B3^C|
6 DMO|5|Hier eine Kombination aller Strukturebenen:|A^B1&B2&B3^C~X^Y1&Y2&Y3^Z|
Beachten Sie, dass die genaue Darstellung von den Trenn- und Steuerzeichen im
MSH-Segment abhängt. Darum brauchen Sie sich bei der Arbeit mit dem HL7-Ob-
jektmodell allerdings nicht zu kümmern, da diese Kodierung sowie die ebenso Erweiterung HL7-
Escaping
10.1.2 / S. 261wichtige Maskierung und Interpretation von Steuerzeichen von den ausgelieferten
Programmkomponenten übernommen wird. In den folgenden Abschnitten lernen
Sie die Komponenten kennen, mit denen Sie derartige Nachrichten bequem und
flexibel bearbeiten können.
5.2.1 HL7-Objektmodell
In der durch i.s.h.med MCI bereitgestellten HL7-Implementierung sind die Nach-
richt, ihre Segmente und die Feldinhalte als eigenständige Objekte abgebildet. Kom-
ponenten und Subkomponenten eines Felds sind nicht als eigenständige Typen
abgebildet, sondern werden innerhalb der Implementierung eines Feldwerts be-
handelt. Abbildung 5.2 zeigt die wichtigsten Interfaces und implementierenden
Klassen des Objektmodells, die in diesem Kapitel im Detail vorgestellt werden. Bei
der praktischen Arbeit mit diesen Objekten sollten Sie sich angewöhnen, grundsätz-
lich nur mit den Interface-Referenzen zu arbeiten – die Klassen werden lediglich zur
Erzeugung neuer Objekte benötigt.
Das Interface IF_ISHMED_MCI_HL7_MESSAGE stellt eine Spezialisierung des allgemei- HL7-Nachricht
3.5.12 / S. 93nen Interface IF_ISHMED_MCI_MESSAGE dar und erweitert die Schnittstelle um Me-
thoden zum Zugriff auf die spezifischen Eigenschaften einer HL7-Nachricht. Die
zugehörige Implementierungsklasse CL_ISHMED_MCI_HL7_MESSAGE kann direkt in-
stanziiert werden; sie ist nicht final und kann daher als Grundlage eigener Imple-
mentierungen verwendet werden, was aber in der Praxis selten erforderlich sein wird.
Zur Anzeige und Bearbeitung der HL7-Nachricht wird der bereits in Abbildung 3.20
auf Seite 94 gezeigte Editor verwendet.
Viele der von IF_ISHMED_MCI_HL7_MESSAGE bereitgestellten Methoden beziehen ihre
Informationen aus dem Nachrichtenkopfsegment MSH. Dabei handelt es sich um
reine Lesezugriffe, eine Veränderung dieser Daten ist nur durch Zugriff auf das
MSH-Segment möglich.
• GET_FIELD_SEPARATOR liefert das Feldtrennzeichen aus MSH-1; der Standard-
wert hierfür ist |.
• GET_ENCODING_CHARACTERS liefert die restlichen Trennzeichen aus MSH-2 in
Form einer Struktur des Typs RN1MCI_HL7_ENCODING_CHARACTERS:
122 5 Nachrichtentypen
Schnittstelle Implementierung
«interface»IF_ISHMED_MCI_HL7_MESSAGE
+ GET_ENCODING_CHARACTERS()+ GET_FIELD_SEPARATOR()+ GET_MESSAGE_CONTROL_ID()+ GET_MESSAGE_TYPE()+ GET_SEGMENT_BY_TYPE()+ GET_SEGMENT_COLLECTION()+ GET_VERSION_ID()
notesHL7-Nachricht
IF_ISHMED_OBJECTIF_SERIALIZABLE_OBJECT
«interface»IF_ISHMED_MCI_MESSAGE
+ DISPLAY()+ EDIT()
notesLaufzeitobjekt für eine Nachricht
CL_ISHMED_MCI_HL7_MESSAGE
+ CONSTRUCTOR()
notesNachrichtenobjekt für eine HL7-Nachricht
IF_ISHMED_OBJECTIF_SERIALIZABLE_OBJECT
«interface»IF_ISHMED_MCI_HL7_SEGMENT_COL
+ ADD()+ CLEAR()+ COUNT()+ GET_ITERATOR()+ GET()+ INSERT()+ REMOVE()+ REMOVE_AT()
notesListe von Segmenten einer HL7-Nachricht
CL_ISHMED_MCI_HL7_SEGMENT_COL
+ CONSTRUCTOR()
notesHL7-Segment
IF_ISHMED_OBJECT
«interface»IF_ISHMED_MCI_HL7_SEGMENT
+ GET_FIELD()+ GET_FIELD_COUNT()+ GET_FIELD_VALUE()+ GET_TYPE()+ SET_FIELD()+ SET_FIELD_VALUE()
notesHL7-Segment
«interface»IF_ISHMED_MCI_HL7_SEGMENT_ITER
+ GET_NEXT()+ HAS_NEXT()
notesIterator auf einer Liste von HL7-Segmenten
CL_ISHMED_MCI_HL7_SEGMENT_ITER
+ CONSTRUCTOR()
notesIterator auf einer Liste von HL7-Segmenten
CL_ISHMED_MCI_HL7_SEGMENT
+ CONSTRUCTOR()
notesHL7-Segment
IF_ISHMED_OBJECT
«interface»IF_ISHMED_MCI_HL7_FIELD
+ CLEAR()+ GET_COMPONENT_COUNT()+ GET_REPETITION_COUNT()+ GET_SUB_COMPONENT_COUNT()+ GET_VALUE()+ HAS_COMPONENTS()+ HAS_REPETITION()+ HAS_SUB_COMPONENTS()+ HAS_VALUES()+ SET_VALUE()
notesHL7-Feld
CL_ISHMED_MCI_HL7_FIELD
notesHL7-Feld
CL_ISHMED_MCI_HL7_SEGFILT_ITER
+ CONSTRUCTOR()
notesFilter-Iterator auf einer Liste von def.HL7-Segmenttypen
«instantiate»
«instantiate»
«instantiate»
Abbildung 5.2: Klassendiagramm HL7-Objektmodell
123
– COMPONENT_SEPARATOR ist das Trennzeichen für die Komponenten eines
Felds (Standardwert ^).
– REPETITION_SEPARATOR ist das Trennzeichen für Wiederholungen eines
Feldwerts (Standardwert ~).
– ESCAPE_CHARACTER ist das Maskierungszeichen zur Kodierung spezieller
Werte (Standardwert \).
– SUB_COMPONENT_SEPARATOR ist das Trennzeichen für Subkomponenten
einer Komponente (Standardwert &).
• GET_MESSAGE_TYPE liefert die für die inhaltliche Interpretation der Nachricht
sehr wichtigen Typinformationen aus MSH-9 in Form einer Struktur des Typs
RN1MCI_HL7_MESSAGE_TYPE:
– MESSAGE_CODE ist der Nachrichtentyp (ADT, MDM, . . . ).
– TRIGGER_EVENT ist das auslösende Ereignis (A01, T02, . . . ).
– MESSAGE_STRUCTURE gibt die verwendete Nachrichtenstruktur an (ADT_-
A04, MDM_T01, . . . ).
• GET_MESSAGE_CONTROL_ID liefert die Nachrichtenkontrollnummer aus MSH-10.
• GET_VERSION_ID liefert die HL7-Version aus MSH-12.
Die Standardwerte für diese Daten finden Sie zusammen mit einigen anderen Kon-
stanten im Interface IF_ISHMED_MCI_HL7_CONSTANT.
oEine neu angelegte HL7-Nachricht ist komplett leer, enthält also insbe-
sondere kein MSH-Segment. Ohne dieses Segment liefern einige der o. a.
Methoden Standard- oder Initialwerte. Wenn Sie eine neue HL7-Nachricht
anlegen, sollten Sie daher unmittelbar nach der Anlage ein MSH-Segment
einfügen.
Die Segmente, aus denen eine Nachricht besteht, werden nicht innerhalb der Nach-
richt selbst verwaltet, sondern in einer speziell dafür bereitgestellten Segmentliste.
Dieses Objekt kann mit der Methode GET_SEGMENT_COLLECTION abgerufen werden.
Zusätzlich stellt die Nachricht eine Methode namens GET_SEGMENT_BY_TYPE bereit,
die das erste Segment mit einer angegebenen Kennung aus der Nachricht ermit-
telt. Diese Methode kann sehr viel Schreibarbeit ersparen, ist aber gerade bei der
Interpretation eingehender Nachrichten mit Vorsicht zu verwenden:
oWenn die Nachricht nicht der angenommenen Struktur entspricht und
das gesuchte Segment nicht enthalten ist, wird eine Ausnahme ausgelöst.
Hinweise zum Vorabdruck
Herzlichen Dank für Ihr Interesse an Klinischen Kommunikationsprozessen. Mit
dieser Leseprobe möchten wir Ihnen die Gelegenheit geben, sich einen Eindruck
vom Inhalt und Umfang unseres Buchs zur i.s.h.med Message Communication Infra-
structure (MCI) zu verschaffen. Das Buch ist unter der ISBN 978-3-7469-1883-9 im
Buchhandel sowie über unsere Internet-Seite http://www.mci-buch.de erhältlich.
26
157
6 Transformer-Entwicklung
Transformer sind üblicherweise die ersten und häufigsten Komponenten, die man
im Rahmen der Arbeit mit i.s.h.med MCI zu entwickeln hat. Aufgrund ihrer Funktion
sind Start- und End-Konnektoren normalerweise deutlich leichter für verschiedene
Anwendungszwecke wiederzuverwenden. Transformer hingegen übernehmen einen
Großteil der inhaltlichen Nachrichtenanpassung und müssen daher relativ häufig
neu erstellt oder angepasst werden.
Wie bei der Vorstellung der Standard-Transformer bereits erwähnt handelt es sich Standard-
Transformer
3.2 / S. 60bei Transformern um Klassen, die das Interface IF_ISHMED_MCI_TRANSFORMER imple-
mentieren. Es gibt im Standard keine abstrakte Basisklasse, von der Transformer
abgeleitet werden können oder sollten. Das Interface erfordert die Implementierung
einer einzelnen Methode TRANSFORM, in der die jeweilige Nachrichtenbearbeitung
zu implementieren ist.
oJe nach Start-Konnektor kann es vorkommen, dass eine Transformer-In-
stanz mehrere Nachrichten nacheinander zu bearbeiten hat. Achten Sie
daher bei der Implementierung darauf, seiteneffektfrei zu arbeiten. Eine
Verarbeitung einer beliebigen Nachricht darf keinerlei Auswirkung auf
die Verarbeitung beliebiger anderer Nachrichten haben. Vermeiden Sie
insbesondere Klassen- und Objektattribute zur Pufferung von Patienten-,
Fall- und anderen Bewegungsdaten: Falls Sie versehentlich vergessen, ein
Attribut sauber zu initialisieren, kommt es schnell zu schwer zu identifi-
zierenden Fehlfunktionen.
In diesem Kapitel wird die Entwicklung von Transformern an zwei einfachen Bei-
spielen gezeigt. Zunächst wird ein Transformer erstellt, der eine HL7-Nachricht
um weitere Segmente ergänzt. Der zweite Transformer zeigt, wie eine Nachricht
komplett neu aufgebaut werden kann, um die eingehende Nachricht im Rahmen
der Transformation komplett zu ersetzen. An diesem Beispiel wird auch demons-
triert, wie Sie Modultests und testgetriebene Entwicklung einsetzen können, um
die korrekte Implementierung eines Transformers sicherzustellen und den Entwick- HL7-
Objektmodell
5.2.1 / S. 121lungsprozess zu unterstützen. Beide Beispieltransformer arbeiten intensiv mit dem
HL7-Objektmodell, mit dem Sie sich daher vor der Lektüre dieses Kapitels vertraut
machen sollten.
158 6 Transformer-Entwicklung
Die hier gezeigten Transformer sind bewusst relativ einfach gehalten, um das Funk-
tionsprinzip besser zu veranschaulichen; in der Praxis können derartige Imple-
mentierungen deutlich umfangreicher werden. Die Transformer enthalten aus dem
gleichen Grund auch eine ganze Reihe fest programmierter Werte und Zuordnungen.
Bei einer produktiv genutzten Komponente würde man viele dieser Werte eher in der
Komponentenkonfiguration ablegen, um die Anpassung und Wiederverwendung zu
erleichtern. Daraus wird hier – wieder zum leichteren Einstieg in die Transformer-
Entwicklung – bewusst verzichtet. Informationen zur Entwicklung konfigurierbarer
Komponenten erhalten Sie in Kapitel 9 auf Seite 229.
6.1 Beispiel: Anpassung einer HL7-Nachricht
6.1.1 Anforderungsbeschreibung
Für dieses Beispiel gehen wir davon aus, dass es bereits einen existierenden Kommu-
nikationsprozess gibt, in dessen Verlauf eine Befundnachricht der Struktur MDM_T02
erzeugt und an externe Systeme versendet wird. Abbildung 6.1 zeigt diese Nachrich-
tenstruktur.
Zusätzlich zu den bisher in der Nachricht bereits enthaltenen Daten sollen jetzt die
Größe und das Gewicht des Patienten bei Aufnahme, soweit dokumentiert, ebenfalls
in das Empfängersystem übermittelt werden. Dazu sollen OBX-Segmente erzeugt und
in die Nachricht eingefügt werden, die die nach LOINC-kodierten Werte enthalten.
Dabei ist zu bedenken, dass die Nachricht bereits OBX-Segmente enthalten kann;
diese Segmente dürfen nicht verändert werden, sondern die neuen Angaben sind
zusätzlich mit neuer eindeutiger Set-ID hinzuzufügen.
Zur Vereinfachung der Aufgabenstellung gehen wir hier davon aus, dass wir dieKontext
4.4 / S. 108 Einrichtung und Fallnummer aus dem Nachrichtenkontext entnehmen können.
6.1.2 Realisierung
Zur Entwicklung des Transformers wird zunächst eine neue Klasse angelegt, die
das Interface IF_ISHMED_MCI_TRANSFORMER implementiert. In diesem Kapitel wird
lediglich die Methode TRANSFORM benötigt, die anderen Methoden können leer im-
plementiert werden.
159
1 MSH
2 [ { SFT } ]
3 EVN
4 PID
5 PV1
6 [{ COMMON_ORDER
7 ORC
8 [{ TIMING
9 TQ1
10 [ { TQ2 } ]
11 }] TIMING
12 OBR
13 [ { NTE } ]
14 }] COMMON_ORDER
15 TXA
16 { OBSERVATION
17 OBX
18 [ { NTE } ]
19 } OBSERVATION
Abbildung 6.1: HL7-Nachrichtenstruktur MDM_T02
ISie finden die in diesem Kapitel Zug um Zug aufgebaute Implementierung
in den Beispielen als Klasse ZCL_MCIBUCH_TRAFO_HL7_EXTENDER. Die Re-
gistrierung wird allerdings nicht mit ausgeliefert, um eine versehentliche
Verwendung in Prozessen zu verhindern.
Aufgrund der in Kapitel 5 auf Seite 117 bereits angesprochenen generischen Typi-
sierung von MCI-Komponentenschnittstellen muss in der Verarbeitung zunächst
geprüft werden, ob es sich bei der zu verarbeitenden Nachricht überhaupt um
eine HL7-Nachricht handelt. Dazu gibt es eine Reihe von Möglichkeiten; hier ist
exemplarisch die Prüfung mit Hilfe der Runtime Type Identification (RTTI) gezeigt.
1 METHOD if_ishmed_mci_transformer~transform.
2
3 " MCI-Nachrichtentyp prüfen - wir erwarten eine HL7-Nachricht
4 DATA(hl7_message_descriptor) = CAST cl_abap_intfdescr(
5 cl_abap_typedescr=>describe_by_name( ’IF_ISHMED_MCI_HL7_MESSAGE’ )
6 ).
7 IF hl7_message_descriptor->applies_to( cr_message ).
8 process_hl7_message(
9 ir_message = CAST if_ishmed_mci_hl7_message( cr_message )
10 ir_message_context = ir_message_context
11 ir_logger = ir_logger
12 ).
13 ELSE.
14 " Die übergebene Nachricht ist keine HL7-Nachricht
15 RAISE EXCEPTION TYPE zcx_mcibuch_mci_error
16 EXPORTING
17 textid = zcx_mcibuch_mci_error=>message_type_not_hl7.
18 ENDIF.
19
20 ENDMETHOD.
160 6 Transformer-Entwicklung
3 Ab Basis-Release 7.50 lassen sich die Zeilen 4-7 einfacher zusammenfassen als
IF cr_message IS INSTANCE OF if_ishmed_mci_hl7_message.
In der aufgerufenen Methode wird zunächst wie bereits in Abschnitt 5.2.2 auf Sei-
te 127 gezeigt sichergestellt, dass die eingehende Nachricht tatsächlich eine MDM_T02-
Nachricht ist. Damit ist zumindest grundlegend Sorge dafür getragen, dass der Trans-
former keine anderen Nachrichtenstrukturen kommentarlos zerstört. Anschließend
werden die Falldaten gelesen und geprüft, ob Größe oder Gewicht dokumentiert
sind. In diesem Fall wird die eingehende Nachricht untersucht, um die Einfügeposi-
tion für die neuen Segmente und die höchste bisher vergebene Set-ID zu ermitteln.
Mit diesen Angaben werden anschließend die neuen OBX-Segmente erzeugt und zur
Nachricht hinzugefügt.
1 METHOD process_hl7_message.
2
3 " Nachrichtenstruktur prüfen
4 DATA(message_type) = ir_message->get_message_type( ).
5 IF message_type-message_structure <> co_message_structure.
6 " Falsche HL7-Nachrichtenstruktur &ACTUAL_MSG_STRUCTURE&
7 " (erwartet: &EXPECTED_MSG_STRUCTURE&)
8 RAISE EXCEPTION TYPE zcx_mcibuch_mci_error
9 EXPORTING
10 textid = zcx_mcibuch_mci_error=>unsupported_msg_struct
11 expected_msg_structure = co_message_structure
12 actual_msg_structure = message_type-message_structure.
13 ENDIF.
14
15 " Falldaten lesen und nur fortfahren, wenn Größe/Gewicht vorhanden ist
16 DATA(case_data) = read_case_data( ir_message_context ).
17 IF case_data-patgew IS NOT INITIAL OR case_data-patgro IS NOT INITIAL.
18
19 " Einfügeposition und höchste vorhandene Set-ID ermitteln
20 examine_existing_message(
21 EXPORTING
22 ir_message = ir_message
23 ir_logger = ir_logger
24 IMPORTING
25 e_insert_position = DATA(insert_position)
26 e_max_existing_set_id = DATA(max_existing_set_id)
27 ).
28 DATA(next_set_id) = max_existing_set_id + 1.
29
30 " OBX-Segment für Größe erzeugen und einfügen
31 IF case_data-patgro IS NOT INITIAL.
32 ir_message->get_segment_collection( )->insert(
33 i_index = insert_position
34 ir_segment = create_numeric_obx_segment(
35 i_set_id = next_set_id
36 i_loinc_code = ’8302-2’
37 i_code_text = ’Height’
38 i_value = case_data-patgro
39 i_unit = case_data-grein
40 )
41 ).
161
42 insert_position = insert_position + 1.
43 next_set_id = next_set_id + 1.
44 ENDIF.
45
46 " OBX-Segment für Gewicht erzeugen und einfügen
47 IF case_data-patgew IS NOT INITIAL.
48 ir_message->get_segment_collection( )->insert(
49 i_index = insert_position
50 ir_segment = create_numeric_obx_segment(
51 i_set_id = next_set_id
52 i_loinc_code = ’29463-7’
53 i_code_text = ’Weight’
54 i_value = case_data-patgew
55 i_unit = case_data-gwein
56 )
57 ).
58 insert_position = insert_position + 1.
59 next_set_id = next_set_id + 1.
60 ENDIF.
61
62 ELSE.
63 " Zu Fall &1 in Einrichtung &2 sind weder Größe noch Gewicht dokumentiert
64 ir_logger->info(
65 i_msgid = co_message_id
66 i_msgno = ’009’
67 i_msgv1 = case_data-falnr
68 i_msgv2 = case_data-einri
69 ).
70 ENDIF.
71
72 ENDMETHOD.
Diese Methode verwendet eine ganze Reihe anderer Methoden, um die oben be-
schriebene Verfahrensweise auszuführen. Die erste Methode READ_CASE_DATA ermit-
telt die Schlüsseldaten des Falls aus dem Nachrichtenkontext und ruft die Falldaten Kontext
4.4 / S. 108mit einem Standard-Baustein ab.
1 METHOD read_case_data.
2
3 " Einrichtung und Fall aus dem Nachrichtenkontext ermitteln
4 DATA(institution_id) = ir_message_context->get_einri( ).
5 DATA(case_id) = ir_message_context->get_falnr( ).
6 IF institution_id IS INITIAL OR case_id IS INITIAL.
7 " Nachrichtenkontext enthält keine Einrichtung und/oder keine Fallnummer
8 RAISE EXCEPTION TYPE zcx_mcibuch_mci_error
9 EXPORTING
10 textid = zcx_mcibuch_mci_error=>institution_or_case_missing.
11 ENDIF.
12
13 " Falldaten ermitteln
14 CALL FUNCTION ’ISH_READ_NFAL’
15 EXPORTING
16 ss_einri = institution_id
17 ss_falnr = case_id
18 IMPORTING
19 ss_nfal = r_case_data
Hinweise zum Vorabdruck
Herzlichen Dank für Ihr Interesse an Klinischen Kommunikationsprozessen. Mit
dieser Leseprobe möchten wir Ihnen die Gelegenheit geben, sich einen Eindruck
vom Inhalt und Umfang unseres Buchs zur i.s.h.med Message Communication Infra-
structure (MCI) zu verschaffen. Das Buch ist unter der ISBN 978-3-7469-1883-9 im
Buchhandel sowie über unsere Internet-Seite http://www.mci-buch.de erhältlich.
26
183
7 Start-Konnektor-Entwicklung
Start-Konnektoren können – wie alle anderen MCI-Komponenten auch – im Rahmen
von Kunden- oder Add-On-Implementierungen erstellt werden. Dies ist in der Praxis
allerdings nicht allzu häufig notwendig: Bei näherer Betrachtung der im Produktum-
fang ausgelieferten Start-Konnektoren fällt auf, dass die meisten dieser Konnektoren Start-
Konnektoren
3.1 / S. 50auf systeminterne Ereignisse reagieren. Die kombinierten Start-/End-Konnektoren
Start-/End-
Konnektoren
3.4 / S. 77
hingegen decken fast alle gängigen technischen Übertragungswege in das System ab.
Es wird in Kundenprojekten selten notwendig sein, auf neue Ereignisse in i.s.h.med-
Standardkomponenten zu reagieren oder komplett neue technische Transportwege
zu implementieren. Es gibt einige gute Gründe, eigene Start-Konnektoren zu er-
stellen; um diese zu erläutern, ist es allerdings sinnvoll, zunächst ein Blick auf den
Startvorgang eines MCI-Prozesses und die Wiederverwendung einiger vorhandener
Standard-Konnektoren zu werfen.
7.1 Ausführung von MCI-Prozessen
Um zu verstehen, wie die Ausführung eines MCI-Prozesses vorbereitet und gestartet
wird, untersuchen wir zunächst zwei der ausgelieferten Komponenten. Es ist damit
zu rechnen, dass sich diese Komponenten im Rahmen der Produktwartung weiter-
entwickeln werden; die wesentlichen Programmteile werden deshalb hier verkürzt
wiedergegeben, um auf die entsprechenden Zeilennummern verweisen zu können.
Das vermutlich einfachste Beispiel zum Start eines MCI-Prozesses sind die Funkti-
onsbausteine des RFC-Konnektors, mit denen externe Anwendungen Prozesse unter RFC-Konnektor
3.4.4 / S. 83Angabe einer textuellen oder binären Nachricht starten können. Wir betrachten hier
den Baustein ISHMED_MCI_RECEIVE_STRING.
1 FUNCTION ishmed_mci_receive_string.
2 *"----------------------------------------------------------------------
3 *"*"Lokale Schnittstelle:
4 *" IMPORTING
5 *" VALUE(I_PROCESS_NAME) TYPE N1MCI_PROCESS_NAME
6 *" VALUE(I_MESSAGE) TYPE STRING
7 *" VALUE(I_LOG_LEVEL) TYPE N1MCI_LOG_LEVEL DEFAULT ’2’
8 *" EXPORTING
9 *" VALUE(E_RC) TYPE ISH_METHOD_RC
184 7 Start-Konnektor-Entwicklung
10 *" VALUE(E_MESSAGE_ID) TYPE N1MCI_MESSAGE_ID
11 *" VALUE(E_MESSAGE_STATUS) TYPE N1MCI_MESSAGE_STATUS
12 *" TABLES
13 *" ET_MESSAGES TYPE ISHMED_T_BAPIRET2 OPTIONAL
14 *"----------------------------------------------------------------------
15
16 " ...
17
18 CREATE OBJECT lr_errorhandler. " TYPE REF TO cl_ishmed_errorhandling
19 CREATE OBJECT lr_logger " TYPE REF TO cl_ishmed_mci_log_errorhandler
20 EXPORTING
21 i_log_level = i_log_level
22 ir_errorhandler = lr_errorhandler.
23
24 CREATE OBJECT lr_message " TYPE REF TO cl_ishmed_mci_string_message
25 EXPORTING
26 i_data = i_message.
27
28 TRY.
29 lr_process = cl_ishmed_mci_process=>create( i_process_name = i_process_name
30 ir_logger = lr_logger ).
31
32 lr_process_info = lr_process->run( ir_start_message = lr_message ).
33
34 " ...
35
36 CATCH cx_ishmed_mci_process INTO lx_process.
37 " ...
38 ENDTRY.
39
40 " ...
41
42 ENDFUNCTION.
In den Zeilen 18 bis 22 wird zunächst die Protokollierungsumgebung aufgebaut.Protokollierung
4.3 / S. 102 Das Protokoll der Prozessausführung wird zusätzlich noch im BAL gespeichert; der
Mechanismus dafür ist hier nicht weiter von Belang.
In Zeile 24 wird ein Nachrichtenobjekt vom Typ CL_ISHMED_MCI_STRING_MESSAGEGenerische
Zeichen-
Nachricht
5.1 / S. 118
erzeugt und mit dem eingehenden Text initialisiert. In diesem Fall existiert also das
Nachrichtenobjekt, bevor der Prozess gestartet wird. In Zeile 29 wird der Prozess
anhand des übergebenen Prozessnamens geladen, und in Zeile 32 wird der Prozess
gestartet. Der Rest des Funktionsbausteins dient im Wesentlichen der Fehlerbehand-
lung und Speicherbereinigung und ist hier nicht weiter von Interesse.
Den Aufbau und die interne Verbindung der MCI-Komponenten innerhalb der
Laufzeitumgebung können wir an dieser Stelle ebenfalls ignorieren. Der nächste für
uns relevante Kontaktpunkt ist die Methode RECEIVE der Klasse CL_ISHMED_MCI_-
RFC_CONNECTOR:
1 METHOD if_ishmed_mci_start_connector~receive.
2 IF ir_start_message IS NOT BOUND.
3 RAISE EXCEPTION TYPE cx_ishmed_mci_receive
185
4 EXPORTING
5 textid = cx_ishmed_mci_receive=>start_message_not_bound.
6 ENDIF.
7
8 RAISE EVENT if_ishmed_mci_start_connector~publish
9 EXPORTING
10 ir_message = ir_start_message.
11 ENDMETHOD.
Hier wird nach einer grundsätzlichen Prüfung lediglich die als Start-Nachricht über-
gebene Nachricht in die Laufzeitumgebung emittiert. Als Start-Konnektor enthält
der RFC-Konnektor also kaum Logik, da die Nachrichtenerzeugung bereits vor dem
Start des Prozesses erfolgt.
Betrachten wir nun als Gegenbeispiel den Ablauf eines Prozesses, der Dateien ein-
liest und verarbeitet. Dazu wird das Programm RN1MCI_MESSAGE_RECEIVER – norma- Nachrichten-
empfang
(Polling)
2.3.1 / S. 46
lerweise periodisch in der Hintergrundverarbeitung – gestartet. Dieses Programm
enthält eine ganze Reihe von Komponenten zur Protokollierung und Selektionsbild-
verarbeitung, aber der für das Verständnis des Prozessablaufs erforderliche Bereich
ist relativ klein:
1 " ...
2 METHOD run.
3
4 " ...
5
6 LOOP AT lt_processes INTO ls_process.
7 TRY.
8 cl_ishmed_mci_utl=>enqueue_process( i_name = ls_process-name ).
9
10 lr_process = cl_ishmed_mci_process=>create(
11 i_process_name = ls_process-name
12 ir_logger = mr_logger ).
13
14 lr_process->run( ).
15
16 CATCH cx_ishmed_locked INTO lx_locked.
17 " ...
18 CATCH cx_ishmed_mci_process INTO lx_process.
19 " ...
20 ENDTRY.
21
22 TRY.
23 IF lr_process IS BOUND.
24 lr_process->if_ishmed_object~finalize( ).
25 FREE lr_process.
26 cl_ishmed_mci_utl=>dequeue_process( i_name = ls_process-name ).
27 ENDIF.
28 CATCH cx_ishmed_object INTO lx_object.
29 " ...
30 ENDTRY.
31 ENDLOOP.
32
33 " ...
186 7 Start-Konnektor-Entwicklung
34
35 ENDMETHOD.
36 " ...
Hier sind potentiell mehrere Prozesse zu starten, so dass die Verarbeitung in einer
Schleife erfolgt. Zur Sicherung gegen gleichzeitige Ausführung mehrerer Polling-
Prozesse für die eine Prozessdefinition wird in Zeile 8 eine Sperre gesetzt und in
Zeile 26 nach erfolgter Verarbeitung wieder entfernt. Der Lade- und Startvorgang des
Prozesses in den Zeilen 10 bis 14 entspricht im Wesentlichen dem bereits erläuterten
RFC-Baustein, allerdings mit einem großen Unterschied: Hier wird keine Startnach-
richt übergeben. Wir müssen den Prozessablauf daher wiederum bis in die MethodeDatei-Konnektor
3.4.1 / S. 77 RECEIVE der Start-Konnektor-Implementierung CL_ISHMED_MCI_SINGLE_FILE_CONN
verfolgen, die hier wieder stark gekürzt wiedergegeben ist:
1 METHOD if_ishmed_mci_start_connector~receive.
2 " ...
3
4 TRY.
5 me->get_file_list( IMPORTING et_file_list = lt_file_list ).
6
7 " ...
8
9 LOOP AT lt_file_list INTO ls_file.
10 " ....
11
12 TRY.
13 me->read_file(
14 EXPORTING
15 is_file = ls_file
16 IMPORTING
17 e_content = l_content ).
18 CATCH cx_ishmed_object INTO lx_object.
19 " ...
20 ENDTRY.
21
22 CREATE OBJECT lr_message TYPE cl_ishmed_mci_file_message
23 EXPORTING
24 i_data = l_content
25 is_file = ls_file.
26
27 " ...
28
29 RAISE EVENT if_ishmed_mci_start_connector~publish
30 EXPORTING
31 ir_message = lr_message.
32
33 " ...
34 ENDIF.
35 ENDLOOP.
36 CATCH cx_ishmed_mci_rfc INTO lx_rfc.
37 " ...
38 CATCH cx_ishmed_object INTO lx_object.
39 " ...
187
40 ENDTRY.
41 ENDMETHOD.
Der Konnektor ermittelt zunächst anhand der via Konfiguration festgelegten Para-
meter die zu verarbeitenden Dateien und bearbeitet diese in einer Schleife. Jede
Datei wird einzeln gelesen, in eine Datei-Nachricht verpackt und in die Laufzeitum- Datei-Nachricht
3.5.17 / S. 95gebung emittiert. In diesem Fall ist also der Start-Konnektor selbst für die Erzeugung
der Start-Nachrichten verantwortlich. Dieses Beispiel zeigt auch, dass ein Start-
Konnektor prinzipiell mehrere Nachrichten zur Verarbeitung in einer Prozess-In-
stanz publizieren kann. Diese Möglichkeit ist dem Start-Konnektor vorbehalten; alle
folgenden Komponenten müssen jeweils genau eine Nachricht bearbeiten.
In den bisher gezeigten Beispielen ist zu erkennen, dass ein Start-Konnnektor ei-
ne Nachricht durch Auslösung des Ereignisses PUBLISH aus der Methode RECEIVE
publiziert. Die MCI-Laufzeitumgebung reagiert auf dieses Ereignis, speichert die
Nachricht und gibt sie an den ersten Transformer der Verarbeitungskette weiter. Bei
der Auslösung des Ereignisses können optional Startwerte für den Nachrichtenkon-
text und die Laufzeit-Parameter mitgegeben werden. Außerdem kann optional eine Kontext
4.4 / S. 108
Laufzeit-
Parameter
4.5 / S. 111
Implementierung des Interface IF_ISHMED_MCI_RESULT übergeben werden; dieses
Objekt wird nach Ablauf der Verarbeitung vom Laufzeitsystem über den Verarbei-
tungsstatus informiert. Dies geschieht leider nicht durch einen Methodenaufruf,
sondern durch das Setzen eines öffentlichen Attributs.
Das Interface IF_ISHMED_MCI_START_CONNECTOR erfordert weiterhin die Implemen-
tierung der Methode RESTART. Diese Methode wird von der Laufzeitumgebung auf-
gerufen, wenn eine fehlgeschlagene Nachrichtenverarbeitung wiederholt werden
soll. Die gespeicherte Nachricht wird dazu geladen, dupliziert und an den Start-Kon-
nektor zur erneuten Publikation übergeben. Dadurch, dass sowohl bei der initialen
Erzeugung der Nachricht als auch bei der erneuten Verarbeitung das gleiche Ereignis
ausgelöst wird, kann der restliche Prozess technisch identisch ausgeführt werden.
Die Methode RESTART des Start-Konnektors ist normalerweise sehr einfach zu im-
plementieren, darf aber nicht vergessen werden, weil ansonsten keine Korrektur
fehlerhafter Verarbeitungen möglich ist.
7.2 Wiederverwendung vorhandener Start-Konnektoren
In vielen Fällen kann auf die Entwicklung eines eigenen Start-Konnektors verzich-
tet und stattdessen auf die ausgelieferten Standard-Konnektoren zurückgegriffen
werden. So können initiale Entwicklungsressourcen und vor allem langfristige War-
tungsaufwände gespart werden.
Hinweise zum Vorabdruck
Herzlichen Dank für Ihr Interesse an Klinischen Kommunikationsprozessen. Mit
dieser Leseprobe möchten wir Ihnen die Gelegenheit geben, sich einen Eindruck
vom Inhalt und Umfang unseres Buchs zur i.s.h.med Message Communication Infra-
structure (MCI) zu verschaffen. Das Buch ist unter der ISBN 978-3-7469-1883-9 im
Buchhandel sowie über unsere Internet-Seite http://www.mci-buch.de erhältlich.
26
229
9 Konfigurierbare Komponenten
Anhand der in den vorangegangenen Kapiteln aufgebauten Beispiele ist gut zu er-
kennen, dass i.s.h.med MCI erst durch die Konfigurierbarkeit von Komponenten
seine volle Funktionsvielfalt entfalten kann. Ob es der Name und die Kodierung der
vom CSV-Start-Konnektor gelesenen Datei, die vom HL7-Transformer zu ergänzen-
den internen Bewegungsdaten oder ähnliche Einstellungen des End-Konnektors
sind – mit den bisherigen Implementierungen, die die Werte fest vorgeben oder im
Zweifelsfall anhand mehr oder weniger passender Heuristiken ableiten, ist es nur
schwer möglich, universell wiederverwendbare Komponenten bereitzustellen.
Wie bereits angekündigt bietet i.s.h.med MCI eine gute Unterstützung bei der Ent-
wicklung konfigurierbarer Komponenten. MCI übernimmt dabei die Verwaltung,
Darstellung und den Transport der Einstellungen nach den Vorgaben des Kompo-
nenten-Entwicklers. Die dazu erforderlichen Fertigkeiten sind für Transformer, Start-
und End-Konnektoren identisch, und durch die konsequente Modularisierung der
Konfiguration ist es auch in diesem Bereich möglich, vorhandene Standards zu
nutzen und eigene Entwicklungen wiederzuverwenden.
In diesem Kapitel lernen Sie zunächst die Architektur der objektbasierten Konfigu-
rationsverwaltung kennen. Anschließend wird eine Komponenten-Konfiguration
basierend auf bereits vorgefertigten Standard-Eigenschaften aus dem Lieferum-
fang von i.s.h.med erstellt. Weiterhin lernen Sie die Möglichkeiten zur Entwicklung
eigener Eigenschaften und Eigenschaftsgruppen kennen.
oEs gibt zwei Möglichkeiten, konfigurierbare Komponenten zu erzeugen.
Hier wird auf die aktuelle, objektorientierte Konfiguration im Detail einge-
gangen. Da einige Standard-Komponenten noch die eigentlich obsolete
Verfahrensweise verwenden, finden Sie in Abschnitt 9.6 auf Seite 255 einen
groben Überblick dazu – zur Neuanlage von Komponenten sollten Sie nur
noch die hier beschriebene Verfahrensweise verwenden.
230 9 Konfigurierbare Komponenten
9.1 Grundlagen
Um eine MCI-Komponente konfigurierbar zu machen, muss eine Konfigurations-
klasse erstellt und in die Verarbeitung integriert werden. Diese Klasse verwendet eine
oder mehrere Eigenschaftsklassen zur Abbildung der Parameter, die das Verhalten
der Komponente steuern. Optional können auch vorgefertigte Gruppen zusam-
mengehöriger Eigenschaften verwendet werden. Abbildung 9.1 zeigt die beteiligten
Klassen und Interfaces im Überblick.
Eine konfigurierbare Komponentenklasse zeichnet sich dadurch aus, dass sie dasKonfiguration
integrieren
9.2.2 / S. 239Interface IF_ISHMED_MCI_CONFIGURABLE2 implementiert und damit eine Methode
bereitstellt, die eine Konfiguration mit Standard-Einstellungen erzeugt. Die Anzeige,
Speicherung und weitere Verwaltung der so erzeugten Konfiguration obliegt aus-
schließlich der MCI-Umgebung. Die Konfiguration wird der Komponente bei der
Initialisierung als Parameter IR_CONFIGURATION der Methode INIT übergeben.
FVerwenden Sie nicht das Interface IF_ISHMED_MCI_CONFIGURABLE – da-
bei handelt es sich um die obsolete Konfigurationsverwaltung, die in Ab-
schnitt 9.6 auf Seite 255 beschrieben ist.
Eine Konfigurationsklasse muss das Interface IF_ISHMED_MCI_CONFIGURATION im-Konfiguration
entwickeln
9.2.1 / S. 235plementieren. Dadurch implementiert sie automatisch auch das Interface IF_-
SERIALIZABLE_OBJECT und kann damit zur Ablage serialisiert werden. In der Praxis
wird man immer von der ausgelieferten Basisklasse CL_ISHMED_MCI_CONFIGURATION
ableiten, die die meisten erforderlichen Methoden bereits implementiert. Die Konfi-
guration unterstützt mindestens folgende Methoden:
• CHECK prüft die Konfiguration auf Konsistenz und meldet eventuelle Fehler.
• EQUALS prüft, ob zwei Konfigurationen inhaltlich identisch sind. Dazu werden
die Eigenschaften paarweise verglichen.
• GET_CATEGORY_LIST liefert eine Liste der Kategorien, auf die die Eigenschaften
verteilt sind. Diese Methode ist in der Basisklasse abstrakt implementiert und
muss daher von jeder Konfigurationsklasse redefiniert werden.
• GET_PROPERTY liefert ein einzelnes Eigenschafts-Objekt anhand seines Schlüs-
sels.
• GET_PROPERTY_LIST liefert eine Liste aller Eigenschafts-Objekte.
• GET_PROPERTY_GROUP liefert eine einzelne Eigenschaftsgruppe anhand ihres
Schlüssels.
231
Komponente Framework
«interface»IF_ISHMED_MCI_CONFIGURABLE2
+ CREATE_DEFAULT_CONFIGURATION()
notesSchnittstelle für die Konfigurierbarkeit einerKomponente
IF_SERIALIZABLE_OBJECT
«interface»IF_ISHMED_MCI_CONFIGURATION
+ CHECK()+ EQUALS()+ GET_CATEGORY_LIST()+ GET_PROPERTY()+ GET_PROPERTY_GROUP()+ GET_PROPERTY_GROUP_LIST()+ GET_PROPERTY_LIST()
notesKonfiguration
CL_ISHMED_MCI_CONFIGURATION
# ADD_PROPERTY()# ADD_PROPERTY_GROUP()
notesKonfiguration
«table type»RN1MCI_CATEGORY_T
notesListe von Kategorien
IF_SERIALIZABLE_OBJECT
«interface»IF_ISHMED_MCI_CONFIG_ELEMENT
notesTagging-Interface für eineKonfigurationselement
«structure»RN1MCI_CATEGORY
+ NAME: N1MCI_CATEGORY_NAME+ TEXT: N1MCI_CATEGORY_TEXT
notesKategorie einer Eigenschaft
«interface»IF_ISHMED_MCI_PROPERTY
+ CLEAR_VALUE()+ EQUALS()+ GET_CATEGORY_NAME()+ GET_LABEL()+ GET_NAME()+ GET_TYPE()+ GET_TYPE_NAME()+ GET_VALUE()+ IS_INITIAL()+ IS_MANDATORY()+ SET_CATEGORY_NAME()+ SET_VALUE()+ TO_STRING()
notesEigenschaft
«interface»IF_ISHMED_MCI_PROPERTY_GROUP
+ CHECK()+ EQUALS()+ GET_NAME()+ GET_PROPERTY()+ GET_PROPERTY_LIST()
notesEigenschaftengruppe
«table type»RN1MCI_IF_PROPERTY_T
notesListe von Eigenschaften
«table type»RN1MCI_IF_PROPERTY_GROUP_T
notesEigenschaftengruppen
CL_ISHMED_MCI_PROPERTY
+ CONSTRUCTOR()
notesEigenschaft
CL_ISHMED_MCI_PROPERTY_GROUP
# ADD_PROPERTY()
notesEigenschaftengruppe
ZCL_SOME_COMPONENT
notesKomponentenklasse (Transformer,Start- oder End-Konnektor)
ZCL_SOME_COMPONENT_CFG
+ GET_A()+ GET_B()+ GET_C()
notesKonfiguration der Komponente
ZCL_PROP_GROUP_XYZ
notesEigenschaftsgruppe XYZ
ZCL_PROPERTY_A
notesEigenschaft A
ZCL_PROPERTY_B
notesEigenschaft B
ZCL_PROPERTY_C
notesEigenschaft C
«interface»IF_ISHMED_MCI_PROPERTY_CHECK
+ EXECUTE()
notesPrüfungen für eine Eigenschaft
«interface»IF_ISHMED_MCI_PROPERTY_F4
+ SHOW()
notesF4-Hilfe für eine Eigenschaft
«interface»IF_ISHMED_MCI_PROPERTY_DETAIL
+ SHOW()
notesDetailbild für eine Eigenschaft
Abbildung 9.1: Klassendiagramm Komponenten-Konfiguration
232 9 Konfigurierbare Komponenten
• GET_PROPERTY_GROUP_LIST liefert eine Liste aller Eigenschaftsgruppen.
• ADD_PROPERTY wird während der Initialisierung der Konfiguration verwendet,
um ein Eigenschaftsobjekt zur Konfiguration hinzuzufügen.
• ADD_PROPERTY_GROUP wird analog zur Aufnahme einer Eigenschaftsgruppe
verwendet.
Normalerweise wird eine komponentenspezifische Konfigurationsklasse weiterhin
Methoden erhalten, die den Zugriff auf die Eigenschaften erlauben bzw. erleich-
tern. Diese Methoden liefern dabei nicht das Eigenschafts-Objekt, sondern den
enthaltenen Wert. Dafür gibt es zwei gute Gründe: Einerseits ist es so leichter, mit
den konfigurierten Einstellungen in der Komponente zu arbeiten, und andererseits
kann man so vermeiden, dass die Einstellungen zur Laufzeit versehentlich verändert
werden.
Eine Konfigurationsklasse verwaltet eine beliebige Anzahl von Eigenschaften. Ei-Eigenschaft
entwickeln
9.3 / S. 240genschaften sind als Klassen abgebildet, die das Interface IF_ISHMED_MCI_PROPERTY
implementieren. Auch hier wird man in der Praxis immer von der vorgefertigten
Basisklasse CL_ISHMED_MCI_PROPERTY ableiten. Eigenschaften basieren immer auf
ABAP Dictionary-Typen. Jede Eigenschaft muss folgende Methoden unterstützen:
• CLEAR_VALUE setzt den Wert auf den datentypspezifischen Initialwert zurück.
• EQUALS prüft zwei Eigenschaften auf inhaltliche Gleichheit.
• GET_CATEGORY_NAME ermittelt den technischen Namen der Kategorie, in der
die Eigenschaft aufgeführt wird.
• GET_LABEL ermittelt den Text, der in der Konfigurationsoberfläche angezeigt
wird. Diese Methode ist in der Basisklasse abstrakt implementiert und muss
daher von jeder Eigenschaftsklasse implementiert werden.
• GET_NAME ermittelt den technischen Namen der Eigenschaft. Diese Metho-
de ist in der Basisklasse abstrakt implementiert und muss daher von jeder
Eigenschaftsklasse implementiert werden.
• GET_TYPE liefert den RTTI-Typdeskriptor des Datentyps, der der Eigenschaft
zugrundeliegt.
• GET_TYPE_NAME liefert den Namen des Datentyps.
• GET_VALUE ermittelt den Wert der Eigenschaft.
• IS_INITIAL prüft, ob der Wert der Eigenschaft gleich dem datentypspezifi-
schen Initialwert ist.
233
• IS_MANDATORY prüft, ob die Eigenschaft obligatorisch ist.
• SET_CATEGORY_NAME ändert den technischen Namen der Kategorie, in der die
Eigenschaft aufgeführt wird.
• SET_VALUE ändert den Wert der Eigenschaft.
• TO_STRING liefert eine Zeichenfolge, die den Wert der Eigenschaft repräsen-
tiert.
Weiterhin gibt es drei Interfaces, die eine Eigenschaftsklasse implementieren kann,
um zusätzliche Funktionen bereitzustellen:
• Mit Hilfe von IF_ISHMED_MCI_PROPERTY_CHECK kann eine Eigenschaftsklasse
eine Methode EXECUTE zur inhaltlichen Prüfung des Eigenschaftswerts umfas-
sen.
• Wenn die Eigenschaft über eine Suchhilfe verfügen soll, kann das Interface
IF_ISHMED_MCI_PROPERTY_F4 mit der Methode SHOW implementiert werden.
• Wenn die Werte-Eingabe mit Hilfe eines Detaildialogs erfolgen soll, muss
die Eigenschaftsklasse das Interface IF_ISHMED_MCI_PROPERTY_DETAIL imple-
mentieren und die Methode SHOW entsprechend ausführen.
Eigenschaften können direkt von der Konfigurationsklasse verwaltet werden, sie Eigenschafts-
gruppen
entwickeln
9.4 / S. 250
können aber auch in einer Eigenschaftsgruppe zusammengefasst werden. Eigen-
schaftsgruppen sind Klassen, die das Interface IF_ISHMED_MCI_PROPERTY_GROUP im-
plementieren bzw. von der Basisklasse CL_ISHMED_MCI_PROPERTY_GROUP abgeleitet
sind. Wie Eigenschaften werden auch Eigenschaftsgruppen durch einen techni-
schen Namen identifiziert, der mit der Methode GET_NAME ermittelt werden kann.
Die Methoden CHECK, EQUALS, GET_PROPERTY, GET_PROPERTY_LISTund ADD_PROPERTY
entsprechen den gleichnamigen Methoden der Konfigurationsklasse.
Die Verwendung von Eigenschaftsgruppen bietet sich für Eigenschaften an, die
immer wieder in Kombination verwendet werden, wie zum Beispiel Nummernkreis-
objekt und -intervall. Durch die Gruppierung lassen sich insbesondere Prüfungen
wiederverwendbar gestalten: Eine auf Ebene einer einzelnen Eigenschaft implemen-
tierten Prüfung kann nur den Wert ebendieser Eigenschaft prüfen, nicht aber andere
Eigenschaften berücksichtigen. Eine auf Ebene der Konfiguration implementierte
Prüfung kann zwar mehrere Eigenschaftswerte berücksichtigen, ist aber nur schwer
wiederzuverwenden. Mit einer Eigenschaftsgruppe ist es möglich, eine Zwischene-
bene einzuziehen, auf der eine Prüfung mehrere Eigenschaften berücksichtigt, aber
trotzdem wiederverwendbar ist. Das Prinzip stößt allerdings an seine Grenzen, wenn
Hinweise zum Vorabdruck
Herzlichen Dank für Ihr Interesse an Klinischen Kommunikationsprozessen. Mit
dieser Leseprobe möchten wir Ihnen die Gelegenheit geben, sich einen Eindruck
vom Inhalt und Umfang unseres Buchs zur i.s.h.med Message Communication Infra-
structure (MCI) zu verschaffen. Das Buch ist unter der ISBN 978-3-7469-1883-9 im
Buchhandel sowie über unsere Internet-Seite http://www.mci-buch.de erhältlich.
26
Index 311
Index
ABAP Development Tools (ADT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99, 168
ABAP-Programm
BALVBUFDEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
RN1MCI_AUTO_RESTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
RN1MCI_MESSAGE_DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
RN1MCI_MESSAGE_RECEIVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 77, 185
RN1MCI_WWW_HL7_HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
ZMCIBUCH_HL7_CREATE_HL7_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
ABAP-Sprachelement
CLOSE DATASET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
COMMIT WORK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205, 207, 278
DELETE DATASET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
DESTINATION NONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
EXPORTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
IN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227
OPEN DATASET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
READ DATASET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
TEST-SEAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
WRITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
abap_bool (Datentyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
AIL (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
ALLERGY (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Append-Struktur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262
Applikationslogging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
APPMNT (i.s.h.med-Anwendung). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Arbeitsbereich . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
ArchiveLink. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63, 71
aRFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Attribut
CL_ISHMED_TPI_DOC_TRANSFORMER→ CO_MAP_PROPERTIES . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Auftragsstatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65, 76
Auslöser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Ausnahme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107, 129, 150
BAdI-Definition
312 Index
BADI_ISHMED_MCI_MONITOR_COL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
BADI_ISHMED_MCI_MONITOR_FNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
ISH_PREREG_CHANGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
ISHMED_MCI_EVMG_RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
ISHMED_MCI_HL7_ESCAPING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
N1_CANCEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
N1_PERFORM_SRV_SAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
BAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .siehe auch Protokollierung
BALVBUFDEL (ABAP-Programm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
BAPI2097ATIN (Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
BAPI2097ATINX (Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
BAPI2097N1MED (Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
BAPI2097N1MEDX (Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
BAPI2097OVIN (Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148, 170
BAPI2097OVINX (Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
BAPI_CASEDIAGNOSIS_CREATEMULT (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74, 75
BAPI_CASEDIAGNOSIS_DELETEMULT (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
BAPI_CASEPROCEDURE_CANCELMULT (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
BAPI_CASEPROCEDURE_CREATEMULT (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
BAPI_CASESERVICE_CANCELMULT (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
BAPI_CASESERVICE_CREATEMULT (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
BAPI_PATCASE_ADDOUTPATVISIT (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208, 219, 226
BAPI_PATCASE_CANCELOUTPATVISIT (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
BAPI_PATCASE_CHANGEOUTPATVISIT (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
BAPI_TRANSACTION_COMMIT (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220
BAR_P01 (HL7-Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
BAR_P12 (HL7-Struktur). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127
Batch-Input-Mappen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
BC-Set
erstellen und importieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31, 37
ISHMED_MCI_BAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274
ISHMED_MCI_EDI_TNC301G0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
ISHMED_MCI_EDI_TNC301GE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
ISHMED_MCI_EDI_TNC301GF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
ISHMED_MCI_EDI_TNC301GS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
ISHMED_MCI_EDI_TNCST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
ISHMED_MCI_MV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
ISHMED_MCI_TN1MCI_COMP_MAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
ISHMED_MCI_TN1MCI_COMP_T_MAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
ISHMED_TPI_N1CONNHNDLREG_MAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Benachrichtigung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Berechtigung
Cockpit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Entwicklung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Index 313
Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
RFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Berechtigungsobjekt
N_1MCIMON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
N_1MCIRFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
S_TCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27, 38, 44
bgRFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84, 85, 110, 277
Outbound-Verbindung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Prozessausführung im Hintergrund . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Supervisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
BI_PERSISTENT (Interface) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203, 286
Business Configuration Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .siehe auch BC-Set
Business Function
ISHMED_EDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
ISHMED_MAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
Business Object Repository (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
BUS1303 (technischer Typ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
BUS1306 (technischer Typ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203, 209
BUS1400 (technischer Typ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71–73
BUS2098 (technischer Typ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
BUS2099 (technischer Typ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
CaseDiagnosis (logischer Typ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
CaseProcedure (logischer Typ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
CaseService (logischer Typ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
MedicalDocument (logischer Typ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71–73
PatientMovement (logischer Typ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203, 209
Business Rules Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Business Workplace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Callback-Klasse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85, 278
CaseDiagnosis (logischer BOR-Objekttyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
CaseProcedure (logischer BOR-Objekttyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
CaseService (logischer BOR-Objekttyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Checkpoint-Gruppe
N1MCI_PROCESS_EXCEPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
CLIM (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
CLOSE DATASET (ABAP-Sprachelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Cockpit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch Nachrichtencockpit
COMMIT WORK (ABAP-Sprachelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205, 207, 278
CORDER (i.s.h.med-Anwendung). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
CSR (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
CSV-Datei. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
314 Index
Datei
CSV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Länge Dateiname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Nachrichtentyp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Semaphore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78, 79
Datenbankstrukturen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Datenelement
EINRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
N1MCI_COMPONENT_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
N1MCI_DOCUMENTING_OU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
N1MCI_HL7_FIELD_SEPARATOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
N1MCI_MESSAGE_STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
N1MCI_PROPERTY_GROUP_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
N1MCI_RESP_EMPLOYEE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
N1TPI_HL7_RECEIVNG_APPLICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
N1TPI_SET_CONTEXT_DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241
RI_BWART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
RI_STORN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
W3CONTTYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
Datentyp
abap_bool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
FILEXTERN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
STRING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118, 126, 127
XSTRING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91, 97, 119
DELETE DATASET (ABAP-Sprachelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
DESTINATION NONE (ABAP-Sprachelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
DFT_P03 (HL7-Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Diagnosenempfang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 74
DOCUMENT (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51, 63
Dokumentation
End-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Start-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201
Transformer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
Dokumentempfang
PDF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64, 67, 71, 72
PMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68, 73
Dokumentversand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 62
Domäne
N1MCI_LOG_LEVEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
NUMC10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
DTM (HL7-Datentyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154, 177, 180
Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99, 168
Index 315
EDI-Verfahren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
EI (HL7-Datentyp). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
EI_ISHMED_MCI_MV (Erweiterungsimplementierung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
Eigenschaft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch Konfiguration
Einheit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
EINRI (Datenelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
EN1MCI_COMP (Sperrobjekt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
EN1MCI_PROC (Sperrobjekt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
EN1MCI_PROCESS (Sperrobjekt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 300
EN1MCI_PROCESSID (Sperrobjekt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
EN1TPI_ELINK (Sperrobjekt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
EN1TPI_HISTORY (Sperrobjekt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
End-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 70, 77
Dokumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Entwicklung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203, 208
N1MCI_CWD_PMD_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
N1MCI_HL7_HTTP_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
N1MCI_HL7_ROUTE_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
N1MCI_HTTP_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
N1MCI_LOOPBACK_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
N1MCI_PDF_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
N1MCI_RFC_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
N1MCI_SINGLE_FILE_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
N1TPI_BAPI_BUS1303_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
N1TPI_BAPI_BUS2098_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
N1TPI_BAPI_BUS2099_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
N1TPI_CWD_STATUS_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
N1TPI_SIMPLE_PDF_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Registrierung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228
Ereignis (ABAP Objects)
CL_ISHMED_WF_MCI_MESSAGE→ RECEIVED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
CL_ISHMED_WF_MCI_MESSAGE→ STATUS_CHANGED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
IF_ISHMED_MCI_PROCESS→ AFTER_RECEIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
IF_ISHMED_MCI_PROCESS→ AFTER_TRANSFORM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
IF_ISHMED_MCI_PROCESS→ BEFORE_SEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
IF_ISHMED_MCI_PROCESS→ BEFORE_TRANSFORM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .267
IF_ISHMED_MCI_START_CONNECTOR→ PUBLISH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Ereignis (i.s.h.med)
Filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54, 259
Nachrichtentyp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Start-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Ereignis (Workflow). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .siehe auch Workflow
Erweiterungsimplementierung
EI_ISHMED_MCI_MV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
316 Index
Erweiterungsspot
ES_ISHMED_MCI_INTERNAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259, 260
ES_ISHMED_MCI_MONITOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262, 264
ES_ISHMED_MCI_RUNTIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259, 261
EXPORTING (ABAP-Sprachelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
F4IF_FIELD_VALUE_REQUEST (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
F4IF_GET_SHLP_DESCR (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .245
F4IF_START_VALUE_REQUEST (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Feld (HL7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120, 126
FILE (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269, 270, 272, 273
FILE_GET_NAME (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
FILEXTERN (Datentyp). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
FLUIDS (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Funktionsbaustein
BAPI_CASEDIAGNOSIS_CREATEMULT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74, 75
BAPI_CASEDIAGNOSIS_DELETEMULT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
BAPI_CASEPROCEDURE_CANCELMULT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
BAPI_CASEPROCEDURE_CREATEMULT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
BAPI_CASESERVICE_CANCELMULT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
BAPI_CASESERVICE_CREATEMULT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
BAPI_PATCASE_ADDOUTPATVISIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208, 219, 226
BAPI_PATCASE_CANCELOUTPATVISIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209
BAPI_PATCASE_CHANGEOUTPATVISIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209
BAPI_TRANSACTION_COMMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
F4IF_FIELD_VALUE_REQUEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
F4IF_GET_SHLP_DESCR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
F4IF_START_VALUE_REQUEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
FILE_GET_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
ISH_N2_MEDDOC_GETCONTENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
ISHMED_MCI_DELETE_FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
ISHMED_MCI_DISTRIBUTE_MSG_ERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_EDI_PROCESSING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
ISHMED_MCI_FILE_EXISTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
ISHMED_MCI_GET_FILE_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_READ_FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_RECEIVE_STRING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83, 85, 183, 188, 280
ISHMED_MCI_RECEIVE_XSTRING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 85, 188, 280
ISHMED_MCI_RUN_PROCESS_BGRFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_RUN_PROCESS_FROM_EV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 280
ISHMED_MCI_SEND_BGRFC_STRING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_SEND_BGRFC_XSTRING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_WRITE_FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
POPUP_GET_VALUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Index 317
POPUP_GET_VALUES_DB_CHECKED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Funktionsgruppe
N1MCI_RFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 83, 298
Garbage Collector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
H_TN14B (Suchhilfe) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
HCM
Grundlagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Partnersystem (HCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Hintergrundverarbeitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Historientabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70, 204, 219, 224
HL7
Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Escaping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Feld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151, 179
Komponente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120, 134
Konvertierungsregel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Nachricht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93, 120, 121
Nachricht erzeugen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Objektmodell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Parser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61, 142, 143, 175
Renderer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62, 142, 144
Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Segment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120, 125, 135
Segmentliste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Set-ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Subkomponente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Validator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Wiederholung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120, 134
Zugriffspfad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
HL7-Datentyp
DTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154, 177, 180
EI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
XCN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
HL7-over-HTTP-Protokoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
HL7-Segment
AIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
CSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
MSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 61, 62, 65, 86, 110, 120, 121, 123, 139, 170, 241
NTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
318 Index
OBR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
OBX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63, 158, 160, 162, 164
ORC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136, 138
PR1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127, 129–131
PV1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139, 170
ROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124, 127, 129–131, 134
SCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169, 170
SFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
TQ1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
TXA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63, 64, 162
HL7-Struktur
BAR_P01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
BAR_P12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
DFT_P03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
MDM_T01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
MDM_T02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63, 67, 158, 160
ORM_O01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
ORR_O02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
ORU_R02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
SIU_S12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169, 208, 243
HL7_MESSAGE (Laufzeitdaten-Schlüssel) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68, 69
Hook-Methoden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
HTTP-Kommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79, 81
i.s.h.med-Anwendungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51–53, 63
ICF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79, 82, 298
ID (HL7-Datentyp). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
IN (ABAP-Sprachelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Interface
BI_PERSISTENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203, 286
IF_BADI_ISHMED_MCI_MONITOR_COL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262, 264
IF_BADI_ISHMED_MCI_MONITOR_FNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265–267
IF_EX_ISHMED_MCI_EVHNDL_RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
IF_EX_ISHMED_MCI_HL7_ESCAPING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
IF_ISHMED_MCI_COMP_CONSTANT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235, 301
IF_ISHMED_MCI_COMPONENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222, 230, 240, 256
IF_ISHMED_MCI_CONFIG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
IF_ISHMED_MCI_CONFIGURABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230, 239, 255, 256, 301
IF_ISHMED_MCI_CONFIGURABLE2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230, 239, 257
IF_ISHMED_MCI_CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230, 232, 234, 235, 237, 238
IF_ISHMED_MCI_END_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222, 297
IF_ISHMED_MCI_HL7_CONSTANT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123, 241
IF_ISHMED_MCI_HL7_FIELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126, 127, 134
Index 319
IF_ISHMED_MCI_HL7_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60, 62, 64–68, 81–83, 85, 121
IF_ISHMED_MCI_HL7_PARSER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
IF_ISHMED_MCI_HL7_RENDERER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
IF_ISHMED_MCI_HL7_SEGMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125, 126, 134
IF_ISHMED_MCI_HL7_SEGMENT_COL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124, 125
IF_ISHMED_MCI_HL7_SEGMENT_ITER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124, 125
IF_ISHMED_MCI_HL7_VALIDATOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
IF_ISHMED_MCI_LOG_CONSTANT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
IF_ISHMED_MCI_LOGGER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102, 103, 105, 276
IF_ISHMED_MCI_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87, 117, 121, 123, 146
IF_ISHMED_MCI_MESSAGE_CONSTANT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
IF_ISHMED_MCI_MESSAGE_CONTEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108–110
IF_ISHMED_MCI_PROCESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267, 297
IF_ISHMED_MCI_PROPERTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232, 233, 243
IF_ISHMED_MCI_PROPERTY_CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233, 246
IF_ISHMED_MCI_PROPERTY_DETAIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233, 247, 250
IF_ISHMED_MCI_PROPERTY_F4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233, 245
IF_ISHMED_MCI_PROPERTY_GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233, 250, 251
IF_ISHMED_MCI_RESPONSE_SINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
IF_ISHMED_MCI_RESULT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
IF_ISHMED_MCI_RUNTIME_PARAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112–114
IF_ISHMED_MCI_START_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184, 186, 187, 201
IF_ISHMED_MCI_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157, 158, 171
IF_ISHMED_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115, 222
IF_ISHMED_TPI_CONSTANT_ELINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
IF_SERIALIZABLE_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230
IF_WORKFLOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
ZIF_MCIBUCH_ELINK_API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
ZIF_MCIBUCH_FILE_ACCESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
ZIF_MCIBUCH_HISTORY_API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Internet Communication Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch ICF
ISH_N2_MEDDOC_GETCONTENT (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
ISH_PREREG_CHANGE (BAdI-Definition) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
ISHMED_EDP (Business Function). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
ISHMED_MAIN (Business Function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
ISHMED_MCI_BAL (BC-Set) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
ISHMED_MCI_COMMUNICATION (Szenario schaltbare Berechtigungsprüfung) . . . . . . . . . . . . . . . . 279
ISHMED_MCI_DELETE_FILE (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_DISTRIBUTE_MSG_ERR (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_EDI_PROCESSING (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
ISHMED_MCI_EDI_TNC301G0 (BC-Set) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
ISHMED_MCI_EDI_TNC301GE (BC-Set) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
ISHMED_MCI_EDI_TNC301GF (BC-Set) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
ISHMED_MCI_EDI_TNC301GS (BC-Set) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
320 Index
ISHMED_MCI_EDI_TNCST (BC-Set) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
ISHMED_MCI_EVMG_RUN (BAdI-Definition) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259
ISHMED_MCI_FILE_EXISTS (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_GET_FILE_LIST (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_HL7_ESCAPING (BAdI-Definition) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
ISHMED_MCI_MV (BC-Set) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
ISHMED_MCI_READ_FILE (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_RECEIVE_STRING (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . 83, 85, 183, 188, 280
ISHMED_MCI_RECEIVE_XSTRING (Funktionsbaustein). . . . . . . . . . . . . . . . . . . . . . . . . . .83, 85, 188, 280
ISHMED_MCI_RUN_PROCESS_BGRFC (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_RUN_PROCESS_FROM_EV (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 280
ISHMED_MCI_SEND_BGRFC_STRING (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_SEND_BGRFC_XSTRING (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_MCI_TN1MCI_COMP_MAIN (BC-Set). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
ISHMED_MCI_TN1MCI_COMP_T_MAIN (BC-Set) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
ISHMED_MCI_WRITE_FILE (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
ISHMED_TPI_N1CONNHNDLREG_MAIN (BC-Set) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Iterator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124, 129
Klasse
CL_IM_ISHMED_MCI_MV_DISPATCHER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
CL_ISHMED_ADK_LOGGER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
CL_ISHMED_ERRORHANDLING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106, 237
CL_ISHMED_EVMGR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
CL_ISHMED_MCI_ABAP_DT_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88, 90, 147, 149, 150
CL_ISHMED_MCI_ADT_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
CL_ISHMED_MCI_BGRFC_CALLBACK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85, 278
CL_ISHMED_MCI_COMPONENT_DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
CL_ISHMED_MCI_CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230, 232, 235
CL_ISHMED_MCI_DOC_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
CL_ISHMED_MCI_DOCUMENT_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
CL_ISHMED_MCI_DOCUMENTING_OU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
CL_ISHMED_MCI_EDI_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
CL_ISHMED_MCI_EDI_HANDLER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
CL_ISHMED_MCI_EDI_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 93
CL_ISHMED_MCI_EMPTY_CFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234, 240
CL_ISHMED_MCI_EVENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
CL_ISHMED_MCI_EVHNDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
CL_ISHMED_MCI_EVHNDL_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
CL_ISHMED_MCI_EVHNDL_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50, 62, 91
CL_ISHMED_MCI_FILE_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 95, 119, 147, 190
CL_ISHMED_MCI_FTP_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
CL_ISHMED_MCI_HL7_CFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
CL_ISHMED_MCI_HL7_CONTEXT_PATH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242
Index 321
CL_ISHMED_MCI_HL7_CTX_BETT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242
CL_ISHMED_MCI_HL7_CTX_DOC_OE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
CL_ISHMED_MCI_HL7_CTX_EINRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
CL_ISHMED_MCI_HL7_CTX_EMPLOYEE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242
CL_ISHMED_MCI_HL7_CTX_EXTKEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
CL_ISHMED_MCI_HL7_CTX_FALNR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
CL_ISHMED_MCI_HL7_CTX_INTKEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
CL_ISHMED_MCI_HL7_CTX_MSGDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
CL_ISHMED_MCI_HL7_CTX_MSGTIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
CL_ISHMED_MCI_HL7_CTX_ORGFA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
CL_ISHMED_MCI_HL7_CTX_ORGPF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
CL_ISHMED_MCI_HL7_CTX_PATNR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
CL_ISHMED_MCI_HL7_CTX_SAP_USER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242
CL_ISHMED_MCI_HL7_CTX_ZIMMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
CL_ISHMED_MCI_HL7_ENCODING_CH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
CL_ISHMED_MCI_HL7_FIELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
CL_ISHMED_MCI_HL7_FIELD_SEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
CL_ISHMED_MCI_HL7_HTTP_CONN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
CL_ISHMED_MCI_HL7_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93, 121, 138
CL_ISHMED_MCI_HL7_PIPE_PARSER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
CL_ISHMED_MCI_HL7_PIPE_RENDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
CL_ISHMED_MCI_HL7_PROCESING_ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
CL_ISHMED_MCI_HL7_RECEIVING_AP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
CL_ISHMED_MCI_HL7_ROUTE_CONN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
CL_ISHMED_MCI_HL7_SEG_DG1_26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
CL_ISHMED_MCI_HL7_SEG_OBR_26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CL_ISHMED_MCI_HL7_SEG_ORC_26_P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CL_ISHMED_MCI_HL7_SEG_ORC_26_S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CL_ISHMED_MCI_HL7_SEG_PID_26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CL_ISHMED_MCI_HL7_SEG_PR1_26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CL_ISHMED_MCI_HL7_SEG_PV1_26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CL_ISHMED_MCI_HL7_SEG_ROL_26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CL_ISHMED_MCI_HL7_SEG_SFT_26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CL_ISHMED_MCI_HL7_SEG_TXA_26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
CL_ISHMED_MCI_HL7_SEGFILT_ITER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
CL_ISHMED_MCI_HL7_SEGMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125, 135
CL_ISHMED_MCI_HL7_SEGMENT_COL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
CL_ISHMED_MCI_HL7_SEGMENT_ITER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
CL_ISHMED_MCI_HL7_SIMPLE_XML_P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
CL_ISHMED_MCI_HL7_SIMPLE_XML_R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
CL_ISHMED_MCI_HL7_TIMESTAMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
CL_ISHMED_MCI_HL7_TO_DOC_TRAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
CL_ISHMED_MCI_HL7_TO_MSG_MAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64, 151, 155, 179
CL_ISHMED_MCI_HL7_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
322 Index
CL_ISHMED_MCI_HL7_UTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
CL_ISHMED_MCI_HTTP_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
CL_ISHMED_MCI_HTTP_HANDLER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
CL_ISHMED_MCI_HTTP_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79, 95, 119
CL_ISHMED_MCI_HTTP_REQUEST_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82, 94
CL_ISHMED_MCI_HTTP_RESPONSE_MS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79, 94
CL_ISHMED_MCI_INSTITUTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241, 250
CL_ISHMED_MCI_LOG_BAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
CL_ISHMED_MCI_LOG_CONSOLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
CL_ISHMED_MCI_LOG_ERRORHANDLER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
CL_ISHMED_MCI_LOG_LEVEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
CL_ISHMED_MCI_LOG_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
CL_ISHMED_MCI_LOG_SAVEFLAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
CL_ISHMED_MCI_LOG_SUBOBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
CL_ISHMED_MCI_LOOPBACK_CONN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
CL_ISHMED_MCI_MESSAGE_CONTEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
CL_ISHMED_MCI_MESSAGE_DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
CL_ISHMED_MCI_MV_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
CL_ISHMED_MCI_MV_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 95
CL_ISHMED_MCI_NUMBER_OBJECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
CL_ISHMED_MCI_NUMBER_RANGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
CL_ISHMED_MCI_PASSTHROUGH_CONN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
CL_ISHMED_MCI_PASSTHROUGH_TRAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
CL_ISHMED_MCI_PDF_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
CL_ISHMED_MCI_PDF_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64, 67, 68, 71, 72, 89
CL_ISHMED_MCI_PGROUP_LOGGING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
CL_ISHMED_MCI_PGROUP_MV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
CL_ISHMED_MCI_PGROUP_NUMBER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
CL_ISHMED_MCI_PGROUP_SEMAPHORE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
CL_ISHMED_MCI_PMD_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
CL_ISHMED_MCI_PMD_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69, 73, 90, 91
CL_ISHMED_MCI_PROCESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 276
CL_ISHMED_MCI_PROCESS_CONFIG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
CL_ISHMED_MCI_PROCESS_DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
CL_ISHMED_MCI_PROPERTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232, 243, 244
CL_ISHMED_MCI_PROPERTY_GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233, 250
CL_ISHMED_MCI_RECIPIENT_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
CL_ISHMED_MCI_RESP_EMPLOYEE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
CL_ISHMED_MCI_RFC_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 184
CL_ISHMED_MCI_RUNTIME_PARAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
CL_ISHMED_MCI_SEMAPHORE_EXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
CL_ISHMED_MCI_SEMAPHORE_FLAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
CL_ISHMED_MCI_SET_CONTEXT_DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
CL_ISHMED_MCI_SINGLE_FILE_CONN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 186
Index 323
CL_ISHMED_MCI_STRING_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . 60, 77, 82, 83, 95, 118, 119, 184
CL_ISHMED_MCI_UTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103, 108
CL_ISHMED_MCI_XML_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
CL_ISHMED_MCI_XSTRING_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83, 97, 119
CL_ISHMED_MV_DISPATCH_REQUEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
CL_ISHMED_PMD_SERVICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
CL_ISHMED_SERVICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
CL_ISHMED_TPI_ACTION_LOGGER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104, 105, 224
CL_ISHMED_TPI_CONNECTIVITY_HDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
CL_ISHMED_TPI_CPOS_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
CL_ISHMED_TPI_CWD_HL7_TO_DIAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
CL_ISHMED_TPI_CWD_HL7_TO_PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
CL_ISHMED_TPI_CWD_HL7_TO_PMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
CL_ISHMED_TPI_CWD_HL7_TO_PRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
CL_ISHMED_TPI_CWD_HL7_TO_SRV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
CL_ISHMED_TPI_CWD_HL7_TO_STAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
CL_ISHMED_TPI_CWD_PMD_ENRICH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
CL_ISHMED_TPI_CWD_SRV_CONN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
CL_ISHMED_TPI_CWD_SRV_TRANS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
CL_ISHMED_TPI_CWD_STATUS_CONN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
CL_ISHMED_TPI_CWD_STATUS_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65, 76, 92
CL_ISHMED_TPI_DIAG_BAPI_CONN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
CL_ISHMED_TPI_DIAG_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66, 74, 92
CL_ISHMED_TPI_DOC_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64, 153
CL_ISHMED_TPI_ELINK_API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CL_ISHMED_TPI_HCM_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
CL_ISHMED_TPI_HISTORY_API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204–206
CL_ISHMED_TPI_HL7_TO_MSG_MAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
CL_ISHMED_TPI_MDM_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
CL_ISHMED_TPI_MESSAGE_CORDPOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58, 97
CL_ISHMED_TPI_MESSAGE_HCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 96
CL_ISHMED_TPI_MESSAGE_SERVICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 64, 97
CL_ISHMED_TPI_PLUGIN_UTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57, 59, 60
CL_ISHMED_TPI_PRC_BAPI_CONN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
CL_ISHMED_TPI_PRC_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 75, 76, 92
CL_ISHMED_TPI_SIMPLE_PDF_CONN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
CL_ISHMED_TPI_SRV_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67, 75, 92
CL_ISHMED_TPI_UTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
CL_ISHMED_WF_MCI_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281, 284, 295
CX_BO_ERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
CX_BO_TEMPORARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
CX_ISHMED_ILLEGAL_POSITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
CX_ISHMED_LOCKED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205, 207
CX_ISHMED_MCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107, 129
324 Index
CX_ISHMED_MCI_RECEIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
CX_ISHMED_MCI_SEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107
CX_ISHMED_MCI_TRANSFORM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
ZCL_MCIBUCH_BADI_DEMO_FILTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
ZCL_MCIBUCH_ENDCONN_VISIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209, 222, 224–227
ZCL_MCIBUCH_FILE_OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252, 253
ZCL_MCIBUCH_HL7_CREATE_DEMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
ZCL_MCIBUCH_HL7_PARSE_DEMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
ZCL_MCIBUCH_HL7_READ_DEMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
ZCL_MCIBUCH_HL7_RENDER_DEMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
ZCL_MCIBUCH_MSG_CASE_VISIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147, 215
ZCL_MCIBUCH_MSG_CSV_DATASET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
ZCL_MCIBUCH_PROP_MVTYPE_SIMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243
ZCL_MCIBUCH_PROP_MVTYPE_STRUCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243
ZCL_MCIBUCH_STARTCONN_CSV_FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190, 199, 200
ZCL_MCIBUCH_TRAFO_CONFDEMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
ZCL_MCIBUCH_TRAFO_CONFDEMO_CFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
ZCL_MCIBUCH_TRAFO_HL7_EXTENDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159
ZCL_MCIBUCH_TRAFO_SIU_TO_VISIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171, 179
ZCL_MCIBUCH_WF_TOOLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286, 287
ZCL_MCIBUCH_WRAPPER_ELINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
ZCL_MCIBUCH_WRAPPER_HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
KLAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch Klinischer Auftrag
Klinischer Arbeitsplatz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Klinischer Auftrag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65, 76
Kommunikationsrichtung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Komponente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Entwicklung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Name. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
Registrierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch Registrierung
Komponente (HL7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Datenbankstrukturen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Detail-Dialog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247
Dokumentation Eigenschaft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Eigenschaft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232, 243
Eigenschaften registrieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Eigenschaftsgruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233, 250
Eigenschaftsklasse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
externe Zugriffe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Komponente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230, 239
Konfigurationsklasse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230, 235
Index 325
obsoletes Verfahren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Planung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Prüfung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Prüfung Eigenschaft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Standard-Eigenschaften . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Standard-Eigenschaftsgruppen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
Suchhilfe Eigenschaft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Zugriff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Kontext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 108
Konvertierungsroutine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88, 154
Löschen
Nachrichten und Prozesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Prozessdefinition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Laufzeit-Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Laufzeitdaten-Schlüssel
HL7_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68, 69
Leistungsempfang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67, 75
Leistungsversand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
LINES (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Local Persistence Object Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Log-Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch Protokollierungsstufe
logische Datei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 78, 268
Name. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
Pfad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
logische Verbindung (RFC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
LOINC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
LPOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286
Maßeinheit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
MDM_T01 (HL7-Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
MDM_T02 (HL7-Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63, 67, 158, 160
ME_EVENT (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
ME_ORDER (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
MED_SRV (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
MedicalDocument (logischer BOR-Objekttyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71–73
Methode
BI_PERSISTENT→ FIND_BY_LPOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
BI_PERSISTENT→ LPOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
CL_IM_ISHMED_MCI_MV_DISPATCHER→ SEND_DOCUMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
CL_ISHMED_EVMGR→ PROCESS_EVENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
CL_ISHMED_MCI_ABAP_DT_MESSAGE→ GET_DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
CL_ISHMED_MCI_ABAP_DT_MESSAGE→ SET_DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
CL_ISHMED_MCI_CONFIGURATION→ ADD_PROPERTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
326 Index
CL_ISHMED_MCI_CONFIGURATION→ ADD_PROPERTY_GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232
CL_ISHMED_MCI_HL7_TO_MSG_MAP→ FORMAT_HL7_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
CL_ISHMED_MCI_PMD_MESSAGE→ GET_CONTENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
CL_ISHMED_MCI_PMD_MESSAGE→ GET_VALUE_FROM_CONTENT . . . . . . . . . . . . . . . . . . . . . . . . 90, 91
CL_ISHMED_MCI_PMD_MESSAGE→ SET_CONTENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
CL_ISHMED_MCI_PMD_MESSAGE→ SET_VALUE_INTO_CONTENT . . . . . . . . . . . . . . . . . . . . . . . . 90, 91
CL_ISHMED_MCI_PROCESS_CONFIG→ LOAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
CL_ISHMED_MCI_PROCESS_DATA→ GET_PROCESSES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
CL_ISHMED_MCI_PROCESS→ LOG_CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
CL_ISHMED_MCI_PROCESS→ LOG_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
CL_ISHMED_MCI_PROPERTY_GROUP→ ADD_PROPERTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
CL_ISHMED_MCI_STRING_MESSAGE→ GET_DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
CL_ISHMED_MCI_STRING_MESSAGE→ SET_DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
CL_ISHMED_MCI_UTL→ LOG_BAPIRET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
CL_ISHMED_MCI_UTL→ LOG_BAPIRET_TAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
CL_ISHMED_MCI_UTL→ LOG_EXCEPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
CL_ISHMED_MCI_UTL→ LOG_EXCEPTION_AS_DEBUG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
CL_ISHMED_TPI_ACTION_LOGGER→ CLEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
CL_ISHMED_TPI_ACTION_LOGGER→ LOG_ACTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
CL_ISHMED_TPI_ACTION_LOGGER→ LOG_DURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
CL_ISHMED_TPI_ACTION_LOGGER→ SET_TIMESTAMP_END . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
CL_ISHMED_TPI_ACTION_LOGGER→ SET_TIMESTAMP_START . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
CL_ISHMED_TPI_ELINK_API→ ADD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CL_ISHMED_TPI_ELINK_API→ DELETE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207
CL_ISHMED_TPI_ELINK_API→ FINALIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CL_ISHMED_TPI_ELINK_API→ GET_EXTERNAL_KEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CL_ISHMED_TPI_ELINK_API→ GET_INSTANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CL_ISHMED_TPI_ELINK_API→ GET_OBJECT_CATEGORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CL_ISHMED_TPI_ELINK_API→ GET_OBJECT_ID_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CL_ISHMED_TPI_ELINK_API→ GET_OBJECT_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CL_ISHMED_TPI_ELINK_API→ GET_PROCESS_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CL_ISHMED_TPI_ELINK_API→ SAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
CL_ISHMED_TPI_HISTORY_API→ FINALIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
CL_ISHMED_TPI_HISTORY_API→ GET_EXTERNAL_KEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .206
CL_ISHMED_TPI_HISTORY_API→ GET_INSTANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205, 206
CL_ISHMED_TPI_HISTORY_API→ GET_MESSAGE_DATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
CL_ISHMED_TPI_HISTORY_API→ GET_MESSAGE_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
CL_ISHMED_TPI_HISTORY_API→ GET_OBJECT_CATEGORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
CL_ISHMED_TPI_HISTORY_API→ GET_OBJECT_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
CL_ISHMED_TPI_HISTORY_API→ GET_PROCESS_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
CL_ISHMED_TPI_HISTORY_API→ SAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
CL_ISHMED_TPI_HISTORY_API→ SET_MESSAGE_DATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
CL_ISHMED_TPI_HISTORY_API→ SET_MESSAGE_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
CL_ISHMED_TPI_PLUGIN_UTL→ EXIT_RNCSND01_001 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Index 327
CL_ISHMED_TPI_PLUGIN_UTL→ EXIT_SAPLN1LQ_002 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
CL_ISHMED_TPI_PLUGIN_UTL→ ISH_PREREG_CHANGE_STATUS_SET . . . . . . . . . . . . . . . . . . . . . 59
CL_ISHMED_TPI_PLUGIN_UTL→ N1_CANCEL__EXIT_SAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
CL_ISHMED_TPI_PLUGIN_UTL→ N1_PERFORM_SRV_SAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
CL_ISHMED_TPI_UTL→ IS_MESSAGE_EXPIRED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
IF_BADI_ISHMED_MCI_MONITOR_COL→ MODIFY_FIELD_CATALOG . . . . . . . . . . . . . . . . . . . . . . 264
IF_BADI_ISHMED_MCI_MONITOR_COL→ MODIFY_OUTTAB_ROW . . . . . . . . . . . . . . . . . . . . . . . . . . 262
IF_BADI_ISHMED_MCI_MONITOR_FNC→ DEFINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265–267
IF_BADI_ISHMED_MCI_MONITOR_FNC→ EXECUTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265, 267
IF_EX_ISHMED_MCI_EVHNDL_RUN→ ADJUST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
IF_EX_ISHMED_MCI_HL7_ESCAPING→ DESCAPE_HL7_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
IF_EX_ISHMED_MCI_HL7_ESCAPING→ ESCAPE_HL7_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261
IF_ISHMED_MCI_COMPONENT→ INIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222, 230, 240, 256
IF_ISHMED_MCI_CONFIGURABLE2→ CREATE_DEFAULT_CONFIGURATION . . . . . . . . . . . 239, 257
IF_ISHMED_MCI_CONFIGURABLE→ CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
IF_ISHMED_MCI_CONFIGURABLE→ F4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
IF_ISHMED_MCI_CONFIGURABLE→ GET_CATEGORIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
IF_ISHMED_MCI_CONFIGURABLE→ GET_PROPERTIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
IF_ISHMED_MCI_CONFIGURABLE→ INIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
IF_ISHMED_MCI_CONFIGURABLE→ SHOW_DETAIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
IF_ISHMED_MCI_CONFIGURATION→ CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230, 237, 238
IF_ISHMED_MCI_CONFIGURATION→ EQUALS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
IF_ISHMED_MCI_CONFIGURATION→ GET_CATEGORY_LIST . . . . . . . . . . . . . . . . . . . . . . . . . 230, 235
IF_ISHMED_MCI_CONFIGURATION→ GET_PROPERTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230, 237
IF_ISHMED_MCI_CONFIGURATION→ GET_PROPERTY_GROUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230
IF_ISHMED_MCI_CONFIGURATION→ GET_PROPERTY_GROUP_LIST . . . . . . . . . . . . . . . . . . . . . . 232
IF_ISHMED_MCI_CONFIGURATION→ GET_PROPERTY_LIST . . . . . . . . . . . . . . . . . . . . . . . . . 230, 234
IF_ISHMED_MCI_END_CONNECTOR→ SEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222, 297
IF_ISHMED_MCI_HL7_FIELD→ CLEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
IF_ISHMED_MCI_HL7_FIELD→ GET_COMPONENT_COUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
IF_ISHMED_MCI_HL7_FIELD→ GET_REPETITION_COUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
IF_ISHMED_MCI_HL7_FIELD→ GET_SUB_COMPONENT_COUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
IF_ISHMED_MCI_HL7_FIELD→ GET_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126, 134
IF_ISHMED_MCI_HL7_FIELD→ HAS_COMPONENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
IF_ISHMED_MCI_HL7_FIELD→ HAS_REPETITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
IF_ISHMED_MCI_HL7_FIELD→ HAS_SUB_COMPONENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
IF_ISHMED_MCI_HL7_FIELD→ HAS_VALUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126, 127
IF_ISHMED_MCI_HL7_FIELD→ SET_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
IF_ISHMED_MCI_HL7_SEGMENT_COL→ ADD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124, 125
IF_ISHMED_MCI_HL7_SEGMENT_COL→ CLEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
IF_ISHMED_MCI_HL7_SEGMENT_COL→ COUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
IF_ISHMED_MCI_HL7_SEGMENT_COL→ GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
IF_ISHMED_MCI_HL7_SEGMENT_COL→ GET_ITERATOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
IF_ISHMED_MCI_HL7_SEGMENT_COL→ INSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
328 Index
IF_ISHMED_MCI_HL7_SEGMENT_COL→ REMOVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
IF_ISHMED_MCI_HL7_SEGMENT_COL→ REMOVE_AT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
IF_ISHMED_MCI_HL7_SEGMENT_ITER→ GET_NEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124, 125
IF_ISHMED_MCI_HL7_SEGMENT_ITER→ HAS_NEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
IF_ISHMED_MCI_HL7_SEGMENT→ GET_FIELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125, 126
IF_ISHMED_MCI_HL7_SEGMENT→ GET_FIELD_COUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
IF_ISHMED_MCI_HL7_SEGMENT→ GET_FIELD_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . 125, 126, 134
IF_ISHMED_MCI_HL7_SEGMENT→ GET_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
IF_ISHMED_MCI_HL7_SEGMENT→ SET_FIELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125, 126
IF_ISHMED_MCI_HL7_SEGMENT→ SET_FIELD_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125, 126
IF_ISHMED_MCI_LOGGER→ ADD_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
IF_ISHMED_MCI_LOGGER→ DEBUG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
IF_ISHMED_MCI_LOGGER→ ERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
IF_ISHMED_MCI_LOGGER→ INFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
IF_ISHMED_MCI_LOGGER→ IS_DEBUG_ENABLED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
IF_ISHMED_MCI_LOGGER→ IS_ERROR_ENABLED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
IF_ISHMED_MCI_LOGGER→ IS_INFO_ENABLED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
IF_ISHMED_MCI_LOGGER→ IS_WARN_ENABLED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
IF_ISHMED_MCI_LOGGER→ WARN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
IF_ISHMED_MCI_MESSAGE_CONTEXT→ GET_EINRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ GET_EXTERNAL_KEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ GET_FALNR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ GET_INTERNAL_KEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ GET_MESSAGE_CONTROL_ID . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ GET_MESSAGE_DATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ GET_MESSAGE_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ GET_OBJECT_ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ GET_OBJECT_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ GET_PATNR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ GET_STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_EINRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_EXTERNAL_KEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_FALNR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_INTERNAL_KEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_MESSAGE_CONTROL_ID . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_MESSAGE_DATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_MESSAGE_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_OBJECT_ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_OBJECT_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_PATNR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_STATUS_ABORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_STATUS_ERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_STATUS_SUCCESS . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IF_ISHMED_MCI_MESSAGE_CONTEXT→ SET_STATUS_TEMP_ERROR . . . . . . . . . . . . . . . . . . . . . . 109
Index 329
IF_ISHMED_MCI_MESSAGE→ GET_ENCODING_CHARACTERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
IF_ISHMED_MCI_MESSAGE→ GET_FIELD_SEPARATOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
IF_ISHMED_MCI_MESSAGE→ GET_MESSAGE_CONTROL_ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
IF_ISHMED_MCI_MESSAGE→ GET_MESSAGE_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
IF_ISHMED_MCI_MESSAGE→ GET_SEGMENT_BY_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
IF_ISHMED_MCI_MESSAGE→ GET_SEGMENT_COLLECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
IF_ISHMED_MCI_MESSAGE→ GET_VERSION_ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
IF_ISHMED_MCI_PROCESS→ RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
IF_ISHMED_MCI_PROPERTY_CHECK→ EXECUTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
IF_ISHMED_MCI_PROPERTY_DETAIL→ SHOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233, 247
IF_ISHMED_MCI_PROPERTY_F4→ SHOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
IF_ISHMED_MCI_PROPERTY_GROUP→ CHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233, 251
IF_ISHMED_MCI_PROPERTY_GROUP→ EQUALS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
IF_ISHMED_MCI_PROPERTY_GROUP→ GET_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233, 250
IF_ISHMED_MCI_PROPERTY_GROUP→ GET_PROPERTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
IF_ISHMED_MCI_PROPERTY_GROUP→ GET_PROPERTY_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233
IF_ISHMED_MCI_PROPERTY→ CLEAR_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
IF_ISHMED_MCI_PROPERTY→ EQUALS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
IF_ISHMED_MCI_PROPERTY→ GET_CATEGORY_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
IF_ISHMED_MCI_PROPERTY→ GET_LABEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
IF_ISHMED_MCI_PROPERTY→ GET_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
IF_ISHMED_MCI_PROPERTY→ GET_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
IF_ISHMED_MCI_PROPERTY→ GET_TYPE_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
IF_ISHMED_MCI_PROPERTY→ GET_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
IF_ISHMED_MCI_PROPERTY→ IS_INITIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
IF_ISHMED_MCI_PROPERTY→ IS_MANDATORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
IF_ISHMED_MCI_PROPERTY→ SET_CATEGORY_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
IF_ISHMED_MCI_PROPERTY→ SET_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
IF_ISHMED_MCI_PROPERTY→ TO_STRING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
IF_ISHMED_MCI_RESPONSE_SINK→ SEND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
IF_ISHMED_MCI_RUNTIME_PARAMS→ DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
IF_ISHMED_MCI_RUNTIME_PARAMS→ GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
IF_ISHMED_MCI_RUNTIME_PARAMS→ GET_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
IF_ISHMED_MCI_RUNTIME_PARAMS→ GET_PROCESS_ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
IF_ISHMED_MCI_RUNTIME_PARAMS→ GET_PROCESS_NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
IF_ISHMED_MCI_RUNTIME_PARAMS→ GET_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
IF_ISHMED_MCI_RUNTIME_PARAMS→ SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
IF_ISHMED_MCI_START_CONNECTOR→ RECEIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184, 186, 187
IF_ISHMED_MCI_START_CONNECTOR→ RESTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187, 201
IF_ISHMED_MCI_TRANSFORMER→ TRANSFORM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157, 158
IF_ISHMED_OBJECT→ FINALIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115, 222
ZCL_MCIBUCH_ENDCONN_VISIT→ CANCEL_MOVEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
ZCL_MCIBUCH_ENDCONN_VISIT→ CREATE_MOVEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
ZCL_MCIBUCH_ENDCONN_VISIT→ DETERMINE_VISIT_CHANGES . . . . . . . . . . . . . . . . . . . . . . . . . 227
330 Index
ZCL_MCIBUCH_ENDCONN_VISIT→ FILL_CHANGE_STRUCTURE . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
ZCL_MCIBUCH_ENDCONN_VISIT→ PROCESS_VISIT_MESSAGE . . . . . . . . . . . . . . . . . . . . . . 222, 225
ZCL_MCIBUCH_ENDCONN_VISIT→ READ_ACTUAL_MOVEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
ZCL_MCIBUCH_ENDCONN_VISIT→ UPDATE_MOVEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
ZCL_MCIBUCH_FILE_OVERVIEW→ ADD_CONNECTOR_ENTRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
ZCL_MCIBUCH_FILE_OVERVIEW→ BUILD_LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
ZCL_MCIBUCH_STARTCONN_CSV_FILE→ INITIALIZE_FILE_ACCESS . . . . . . . . . . . . . . . . . . . . 200
ZCL_MCIBUCH_TRAFO_SIU_TO_VISIT→ GET_HL7_MAP_PROPERTIES . . . . . . . . . . . . . . . . . . . . 179
ZCL_MCIBUCH_WF_TOOLS→ SHOW_MCI_MONITOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
MIME-Typ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63, 64, 81, 83, 97, 119
Modultest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167, 250
Isolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167, 176, 190, 209
Modularisierung der Testfälle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Testabdeckung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Testfall-Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176, 196, 211
Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch Nachrichtenmonitor
MSH (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . 35, 61, 62, 65, 86, 110, 120, 121, 123, 139, 170, 241
N1_CANCEL (BAdI-Definition) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
N1_PERFORM_SRV_SAVE (BAdI-Definition) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
N1COT (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
N1MCI_AUTO_RESTART (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
N1MCI_COCKPIT (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
N1MCI_COMPONENT_TYPE (Datenelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
N1MCI_CONFIG (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27, 28, 36, 37, 100, 101, 301
N1MCI_CWD_PMD_CONNECTOR (End-Konnektor). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
N1MCI_DOCUMENTING_OU (Datenelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
N1MCI_EDI_CONNECTOR (Start-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
N1MCI_EVHDNL_CONNECTOR (Start-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
N1MCI_HL7_FIELD_SEPARATOR (Datenelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
N1MCI_HL7_HTTP_CONNECTOR (Start-/End-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
N1MCI_HL7_ROUTE_CONNECTOR (Start-/End-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
N1MCI_HL7_TRANSFORMER (Transformer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 60
N1MCI_HTTP_CONNECTOR (Start-/End-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
N1MCI_LOG_LEVEL (Domäne) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
N1MCI_LOOPBACK_CONNECTOR (End-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
N1MCI_MESSAGE_STATUS (Datenelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
N1MCI_MONITOR (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38, 100, 287
N1MCI_MSG (Tabelle). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301
N1MCI_MSG_DELETE (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
N1MCI_MSG_RECEIVER (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
N1MCI_MSGC (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
N1MCI_MV_CONNECTOR (Start-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
N1MCI_PASSTHROUGH_CONNECTOR (Start-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Index 331
N1MCI_PASSTHROUGH_TRANSFORMER (Transformer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
N1MCI_PDF_CONNECTOR (End-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
N1MCI_PROC (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
N1MCI_PROCESS_EXCEPTION (Checkpoint-Gruppe) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
N1MCI_PROPERTY_GROUP_NAME (Datenelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
N1MCI_RESP_EMPLOYEE (Datenelement). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241
N1MCI_RFC (Funktionsgruppe) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 83, 298
N1MCI_RFC_CONNECTOR (Start-/End-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
N1MCI_SINGLE_FILE_CONNECTOR (Start-/End-Konnektor). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
N1TPI_BAPI_BUS1303_CONNECTOR (End-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
N1TPI_BAPI_BUS2098_CONNECTOR (End-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
N1TPI_BAPI_BUS2099_CONNECTOR (End-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
N1TPI_BUS14102HL7_TRANSFORMER (Transformer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
N1TPI_CPOS_CONNECTOR (Start-Konnektor). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
N1TPI_CWD_HL72PDF (Transformer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
N1TPI_CWD_HL72PMD (Transformer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
N1TPI_CWD_HL72STATUS (Transformer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
N1TPI_CWD_PMD_ENRICH_TRAN (Transformer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
N1TPI_CWD_STATUS_CONNECTOR (End-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
N1TPI_ELINK (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206, 301
N1TPI_HCM_CONNECTOR (Start-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
N1TPI_HISTORY (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204, 205, 215, 301
N1TPI_HL72BUS1303_TRANSFORMER (Transformer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
N1TPI_HL72BUS2098_TRANSFORMER (Transformer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
N1TPI_HL72BUS2099_TRANSFORMER (Transformer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
N1TPI_HL7_RECEIVNG_APPLICATION (Datenelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
N1TPI_MDM_TRANSFORMER (Transformer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
N1TPI_SET_CONTEXT_DATA (Datenelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
N1TPI_SIMPLE_PDF_CONNECTOR (End-Konnektor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
N1TPI_SIMPLE_PDF_TRANSFORMER (Transformer). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
N_1MCIMON (Berechtigungsobjekt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
N_1MCIRFC (Berechtigungsobjekt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Nachricht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Abruf. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .siehe auch Polling
Datenbankstrukturen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Nachricht (HL7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Nachrichtencockpit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 44
Nachrichtenkontext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch Kontext
Nachrichtenkontrollnummer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35, 39, 61, 62, 110, 273
Nachrichtenmonitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 38
Funktionen erweitern. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
Hotspot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264, 266
Listenfelder erweitern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Nachrichtenprotokoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40, 41
332 Index
Nachrichtenstatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Nachrichtentyp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 87
Auftragsleistung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Auftragsposition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
Binärdaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97, 119
CL_ISHMED_MCI_ABAP_DT_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88, 90, 147, 149
CL_ISHMED_MCI_DOCUMENT_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
CL_ISHMED_MCI_EDI_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55, 93
CL_ISHMED_MCI_EVHNDL_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50, 62, 91
CL_ISHMED_MCI_FILE_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77, 95, 119
CL_ISHMED_MCI_HL7_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
CL_ISHMED_MCI_HTTP_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79, 95, 119
CL_ISHMED_MCI_HTTP_REQUEST_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
CL_ISHMED_MCI_HTTP_RESPONSE_MS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79, 94
CL_ISHMED_MCI_MV_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 95
CL_ISHMED_MCI_PDF_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64, 67, 68, 71, 72, 89
CL_ISHMED_MCI_PMD_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69, 73, 90
CL_ISHMED_MCI_STRING_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60, 77, 82, 83, 95, 118, 119
CL_ISHMED_MCI_XML_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
CL_ISHMED_MCI_XSTRING_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83, 97, 119
CL_ISHMED_TPI_CWD_STATUS_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65, 76, 92
CL_ISHMED_TPI_DIAG_MESSAGE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66, 74, 92
CL_ISHMED_TPI_MESSAGE_CORDPOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58, 97
CL_ISHMED_TPI_MESSAGE_HCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 96
CL_ISHMED_TPI_MESSAGE_SERVICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58, 64, 97
CL_ISHMED_TPI_PRC_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 75, 76, 92
CL_ISHMED_TPI_SRV_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67, 75, 92
Datei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95, 119
Daten. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
Diagnosen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
Dokument. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
EDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Entwicklung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Ereignis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
HCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
HL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93, 120
HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94, 95, 119
IF_ISHMED_MCI_HL7_MESSAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60, 62, 64–68, 81–83, 85
Leistungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
PDF-Dokument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
PMD-Dokument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Prüfung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159, 173, 178, 195, 222
Prozeduren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Statusrückmeldung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Index 333
Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95, 118
Versandauftrag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
XML-Dokument. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
zeichenartig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch Nachrichtentyp, Text
Namensraum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22, 101
NBEW (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
NC02 (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
NCSND001 (SAP-Erweiterung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
NMED_WF (Paket) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
NRS_PLAN (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 53
NRS_SRV (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
NTE (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
NUMC10 (Domäne) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Nummernkreis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Objektverknüpfungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70, 206, 219, 224
OBR (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
OBX (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63, 158, 160, 162, 164
ON05 (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282, 294, 295
ONCM (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
OPEN DATASET (ABAP-Sprachelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
ORC (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
ORM_O01 (HL7-Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
ORR_O02 (HL7-Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
ORU_R02 (HL7-Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Paket
NMED_WF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Passthrough
Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 71
Transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
PatientMovement (logischer BOR-Objekttyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203, 209
PFCG (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .283
PFTC (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283, 286, 289, 290
PHYO_ORDER (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
PID (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136, 138
Polling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 46, 77, 185, 189, 190, 300
POPUP_GET_VALUES (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
POPUP_GET_VALUES_DB_CHECKED (Funktionsbaustein) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
PORD (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
PR1 (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127, 129–131
PROGRESS (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Protokoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34, 39
anzeigen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
334 Index
löschen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275
Parameter ablegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Struktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Protokollierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102, 274
Aktionsaufrufe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Ausnahmen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Nachricht schreiben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Problemklasse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Umgebung aufbauen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Protokollierungsstufe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 31, 34, 41, 47
prüfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Protokollobjekt (BAL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274
Prozedurenempfang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66, 76
Prozess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Ausführung mit Startnachricht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Ausführung ohne Startnachricht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
bidirektional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Ereignisse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Gruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Neustart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Prozessdefinition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
aktivieren. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
anlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Auslöser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
bearbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27, 32
Beschreibung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Datenbankstrukturen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Eigenschaften . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Kommunikationspartner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Kommunikationsrichtung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Kopfdaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
löschen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Namenskonvention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
prüfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Schritt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
transportieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Prozessgruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32, 45
Prozessprotokoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40, 41
PTS_ORDER (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
PV1 (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139, 170
qRFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Query-Response-Szenarien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Index 335
Queue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .siehe auch bgRFC
READ DATASET (ABAP-Sprachelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Registrierung
Datenbankstrukturen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
End-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
externer Zugriff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Komponente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Start-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201
Transformer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
Rekursion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Remote Function Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch RFC
REQUEST (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
response sink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
RFC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83, 276, 298
Berechtigung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
RI_BWART (Datenelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
RI_STORN (Datenelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
RN1MCI_AUTO_RESTART (ABAP-Programm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
RN1MCI_HL7_CONTEXT_PATH (Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
RN1MCI_HL7_ENCODING_CHARACTERS (Struktur). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121, 123, 241
RN1MCI_HL7_MESSAGE_TYPE (Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
RN1MCI_HL7_TO_MSG_MAP (Struktur). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
RN1MCI_HL7_TO_MSG_MAP_T (Tabellentyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
RN1MCI_MESSAGE_CONTEXT (Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
RN1MCI_MESSAGE_DELETE (ABAP-Programm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
RN1MCI_MESSAGE_RECEIVER (ABAP-Programm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46, 77, 185
RN1MCI_OBJECT_T (Tabellentyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
RN1MCI_PMD_CONTENT (Struktur). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
RN1MCI_RUNTIME_PARAMETER_T (Tabellentyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
RN1MCI_WWW_HL7_HTTP (ABAP-Programm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
RN1TPI_HL7_PROCESSING_ID_T (Tabellentyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
ROL (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124, 127, 129–131, 134
RSFILLST (Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95, 200
RTTI (Runtime Type Identification) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113, 159, 227, 232
S_TCODE (Berechtigungsobjekt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27, 38, 44
SACF (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
SACF_COMPARE (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
SACF_INFO (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
SAP Business Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch Workflow
SAP-Erweiterung
NCSND001 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
SAPLN1LQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
336 Index
SAP-Hinweise
2332978 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
2366252 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
2757927 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
SBGRFCCONF (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85, 277, 278
SBWP (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280, 293
SCH (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169, 170
Schubladenelement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
SCPR3 (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 102
SE24 (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
Segment (HL7). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120, 125
Segmentliste (HL7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Seiteneffekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157, 177
Semaphorendatei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78, 79, 273
Serialisierung
Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239, 245, 251
Nachrichtentyp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
SF01 (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
SFT (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
SICF (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79, 82
SIU_S12 (HL7-Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169, 208, 243
SLG0 (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
SLG1 (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44, 274, 275
SLG2 (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275
SM30 (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
SM59 (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
SNUM (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
SO23 (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Sperrobjekt
EN1MCI_COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
EN1MCI_PROC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
EN1MCI_PROCESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 300
EN1MCI_PROCESSID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
EN1TPI_ELINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
EN1TPI_HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
SPRO (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259, 262, 264
sRFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
ST22 (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296
Start-Konnektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 50, 77
Dokumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189, 201
Entwicklung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183, 190
Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
N1MCI_EDI_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
N1MCI_EVHDNL_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Index 337
N1MCI_HL7_HTTP_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
N1MCI_HL7_ROUTE_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
N1MCI_HTTP_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
N1MCI_MV_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
N1MCI_PASSTHROUGH_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
N1MCI_RFC_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
N1MCI_SINGLE_FILE_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
N1TPI_CPOS_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
N1TPI_HCM_CONNECTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
Nachrichtenübergabe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187
Registrierung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201
wiederverwenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Status
Nachricht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20, 39, 110, 174, 278, 281, 291, 295
Prozess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
STRING (Datentyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118, 126, 127
Struktur
BAPI2097ATIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
BAPI2097ATINX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
BAPI2097N1MED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
BAPI2097N1MEDX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148
BAPI2097OVIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148, 170
BAPI2097OVINX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
RN1MCI_HL7_CONTEXT_PATH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
RN1MCI_HL7_ENCODING_CHARACTERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121, 123, 241
RN1MCI_HL7_MESSAGE_TYPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
RN1MCI_HL7_TO_MSG_MAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
RN1MCI_MESSAGE_CONTEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
RN1MCI_PMD_CONTENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
RSFILLST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95, 200
ZMCIBUCH_BWART_KEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .246
Subkomponente (HL7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Suchhilfe
H_TN14B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
SURGERY (i.s.h.med-Anwendung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
SWDD (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286, 290
SWEL (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295
SWELS (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
SWIA (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295
SWO1 (Transaktion). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203
SWU3 (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
SWU_OBUF (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Syntaxgruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Szenario schaltbare Berechtigungsprüfung
338 Index
ISHMED_MCI_COMMUNICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Tabelle
N1MCI_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
N1MCI_MSGC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301
N1MCI_PROC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301
N1TPI_ELINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206, 301
N1TPI_HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204, 205, 215, 301
NBEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
NC02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
TN00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
TN14B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170, 247
TN14E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
TN1MCI_COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
TN1MCI_COMP_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
TN1MCI_CONFIG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
TN1MCI_HL7* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
TN1MCI_PROC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
TN1MCI_PROC_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
TN1MCI_PROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
TN1MCI_STEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
TNC301G0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
TNC301GE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
TNC301GF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
TNC301GS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
TNCST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Tabellentyp
RN1MCI_HL7_TO_MSG_MAP_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
RN1MCI_OBJECT_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
RN1MCI_RUNTIME_PARAMETER_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
RN1TPI_HL7_PROCESSING_ID_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Test Double
Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168, 192, 213
Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215, 219
Test Driven Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch testgetriebene Entwicklung
Test Seams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167, 211
TEST-SEAM (ABAP-Sprachelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
testgetriebene Entwicklung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99, 168, 171, 190, 209
Testklassen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
TN00 (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
TN14B (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170, 247
TN14E (Tabelle). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
TN1MCI_COMP (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
TN1MCI_COMP_T (Tabelle). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300
Index 339
TN1MCI_CONFIG (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301
TN1MCI_HL7* (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
TN1MCI_PROC (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
TN1MCI_PROC_T (Tabelle). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300
TN1MCI_PROP (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
TN1MCI_STEP (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
TNC301G0 (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
TNC301GE (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
TNC301GF (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
TNC301GS (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
TNCST (Tabelle) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
TQ1 (HL7-Segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Transaktion
FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269, 270, 272, 273
N1COT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
N1MCI_AUTO_RESTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
N1MCI_COCKPIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
N1MCI_CONFIG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27, 28, 36, 37, 100, 101, 301
N1MCI_MONITOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38, 100, 287
N1MCI_MSG_DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
N1MCI_MSG_RECEIVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
ON05 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282, 294, 295
ONCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
PFCG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
PFTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283, 286, 289, 290
SACF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
SACF_COMPARE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
SACF_INFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
SBGRFCCONF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85, 277, 278
SBWP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280, 293
SCPR3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 102
SE24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
SF01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
SICF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79, 82
SLG0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
SLG1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44, 274, 275
SLG2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
SM30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
SM59 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
SNUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
SO23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
SPRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259, 262, 264
ST22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
SWDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286, 290
340 Index
SWEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
SWELS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
SWIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
SWO1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
SWU3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
SWU_OBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
ZMCIBUCH_FILE_OVRVW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
ZMCIBUCH_HL7_PARSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
ZMCIBUCH_HL7_RENDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Transformer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18, 60
Dokumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Entwicklung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157
HL7-Erweiterung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
HL7-Nachricht interpretieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
N1MCI_HL7_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35, 60
N1MCI_PASSTHROUGH_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
N1TPI_BUS14102HL7_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
N1TPI_CWD_HL72PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
N1TPI_CWD_HL72PMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
N1TPI_CWD_HL72STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
N1TPI_CWD_PMD_ENRICH_TRAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
N1TPI_HL72BUS1303_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
N1TPI_HL72BUS2098_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
N1TPI_HL72BUS2099_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
N1TPI_MDM_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
N1TPI_SIMPLE_PDF_TRANSFORMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Registrierung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
Transportanschluss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
tRFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
TXA (HL7-Segment). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63, 64, 162
Unit Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . siehe auch Modultest
VC_N1MCI_PROC (Viewcluster) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Verarbeitung abbrechen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Verarbeitung wiederholen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21, 40, 47, 187
Verarbeitungsreihenfolge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Versandsteuerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 95
Versandweg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
View
V_TN1MCI_COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101, 300
V_TN1MCI_CONFIG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
V_TN1MCI_PROC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Index 341
V_TN1MCI_STEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Viewcluster
VC_N1MCI_PROC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
W3CONTTYPE (Datenelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Wiederholung (HL7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280, 295
auslösendes Ereignis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
automatisches Customizing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Bearbeiterfindung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
Container . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Datenfluss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
Ereignis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
für i.s.h.med aktivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Fehlerbehandlung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Mehrschritt-Aufgabe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
Protokoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Puffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .294
Standardaufgabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Start-Bedingungen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .290
Workflow Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Workflow-Muster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
WRITE (ABAP-Sprachelement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
XCN (HL7-Datentyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
XML-Datei (Prozessdefinition) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31, 37
XSTRING (Datentyp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91, 97, 119
Zeitstempel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
ZIF_MCIBUCH_ELINK_API (Interface) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
ZIF_MCIBUCH_FILE_ACCESS (Interface) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
ZIF_MCIBUCH_HISTORY_API (Interface) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
ZMCIBUCH_BWART_KEY (Struktur) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
ZMCIBUCH_FILE_OVRVW (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
ZMCIBUCH_HL7_CREATE_HL7_MSG (ABAP-Programm). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
ZMCIBUCH_HL7_PARSE (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
ZMCIBUCH_HL7_RENDER (Transaktion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
i.s.h.med PMD
Parametrierbare Medizinische Dokumentation
Volker Wegert
Band 1: Analyse, Umsetzung und Betrieb
Aus dem Inhalt:
Analyse und Entwurf
• Einsatzbereiche und Prozessübersicht
• Funktionsumfang
• Ablauf der Analyse
Entwicklungsumgebung
• Konzepte und Objekte
• ABAP für Umsteiger
• ABAP Objects
Umsetzung, Betrieb und Weiterentwicklung
• Planung der technischen Umsetzung
• Dokumentarten
• Dokumentationselemente und Dokumenttypen
• Werteversorgung
• Einfache Zusatzprogrammierung
• Gestaltung der Druckausgabe
• Test, Produktivsetzung und Betrieb
• Anpassung und Weiterentwicklung
• Dokumenttypen kopieren und verteilen
Volker Wegert
i.s.h.med PMD
Band 1: Analyse, Umsetzung und Betrieb
Dieses Buch bietet eine umfassende Einführung in den Entwurfs- und Entwicklungsprozess PMD-basierter Anwendungen. Sie erhalten grundlegende Informationen über die Einsatzbereiche, Möglichkeiten und Grenzen der PMD sowie einen Überblick über die Arbeitsschritte, die zur Erstellung eines PMD-Dokumenttyps erforderlich sind. Anhand eines durchgängig verwendeten Beispiels werden die Schritte erläutert, die zur Erarbeitung eines umsetzbaren Entwurfs erforderlich sind. Das Buch enthält eine Einführung in die ABAP-Entwicklungsumgebung für Leser, die noch nie oder nur in geringem Umfang mit den Entwicklungswerkzeugen des SAP NetWeaver-Systems in Berührung gekommen sind. Anschließend wird aus dem Entwurf schrittweise ein einsetzbarer PMD-Dokumenttyp erstellt. Anhand des Beispiels aus dem ersten Teil erlernen Sie die Anlage und Einstellung der verschiedenen Objekte, die Erweiterung der Anwendung durch zusätzliche Programmierung sowie die Erstellung der Druckausgabe. Auf die Schritte, die zur erfolgreichen Inbetriebnahme eines Dokumenttyps erforderlich sind, wird ebenso eingegangen wie auf die Anpassung und Weiterentwicklung bestehender Dokumenttypen. Ein umfangreicher Anhang mit ausführlichem Schlagwortverzeichnis erleichtert die tägliche Arbeit mit der PMD.
621 Seiten, Hardcover, 2014, 69,90 €ISBN 978-3-8495-9921-8http://www.pmd-buch.de
i.s.h.med PMD
Parametrierbare Medizinische Dokumentation
Volker Wegert
Band 2: Fortgeschrittene Themen
Aus dem Inhalt:
Wiederverwendbare Standard-Bausteine
Linkbausteine, Fremddatenbausteine
Fortgeschrittene User Exit-ProgrammierungObjektorientierung, Alias-Konstanten, Generische Programmierung
Fortgeschrittene DialogprogrammierungStandarddialoge und eigene Popup-Fenster, Listenauswahl,
Kontextmenüs, Rechtschreibprüfung, Volltextsuche, Docking-Container
und amodale Dialoge, …
Dokumentanzeige und -ausgabeStandard-Kontextdaten, Orgmittelsteuerung, Versandsteuerung, HTML-
Ausgabe mit XSLT
Dokumenttyp flexibler gestaltenSteuertabellen, Personalisierung, Text vorbelegen, Inhaltsvorlagen,
Berechtigungsprüfung, Protokollierung, …
Arbeit mit DokumentenDokumentverwaltungsdaten, Zugriff auf Dokumentinhalte, Dokumente
anlegen und aufrufen, HL7-Kommunikation mit MCI, …
Technische InformationenNamensvergabe, Umstellung von Generatorversion 1
Volker Wegert
i.s.h.med PMD
Band 2: Fortgeschrittene Themen
Dieses Buch setzt auf den in Band 1 vermittelten Grundlagen auf und vertieft eine Reihe
inhaltlich und technisch anspruchsvollerer Themen. Sie lernen wiederverwendbare Standard-
Bausteine und nützliche Komponenten der Entwicklungsumgebung kennen. Die
fortgeschrittene User Exit- und Dialogprogrammierung wird ebenso vertieft wie verschiedene
Erweiterungen der Druckausgabe. Dazu zählt insbesondere auch der Einsatz der
Versandsteuerung und der Orgmittelsteuerung. Das Buch geht auch auf den externen Zugriff
auf Dokumentdaten — etwa aus anderen Dokumenten oder eigenen Anwendungen — sowie
auf den Umgang mit Dokumentverwaltungsdaten ein. Ein Kapitel beschreibt ausführlich die
Entwicklung eigener Linkbausteine. Das Buch schließt mit technischen Hintergrund-
informationen zur Namensvergabe der generierten Objekte und zur Umstellung von
Dokumenttypen, die noch mit Generatorversion 1 erstellt wurden.
354 Seiten, Hardcover, 2014, 69,90 €
ISBN 978-3-7323-0101-0
http://www.pmd-buch.de
i.s.h.med PMD
Parametrierbare Medizinische Dokumentation
Volker Wegert
Band 3: Referenz
Aus dem Inhalt:
• Funktionen der Dokumenttypbearbeitung
• Einstellungen der Dokumentart
• Dokelementtypen mit Kennzeichen und
Größenangaben
• Fremddatenbausteine
• Dialogerweiterungen: User Exits, Ablauf und
Verarbeitungsmodi
• Druckausgabe: User Exits, Ablauf und
Anwendungen
• API-Referenz: Variablen und Methoden
• Benutzereinstellungen und Berechtigungen
• Generische Programmierung
• Technische Objektnamen
• Beispiel-Dokumenttypen
Volker Wegert
i.s.h.med PMD
Band 3: Referenz
Dieses Buch stellt eine Referenz zur täglichen Arbeit mit der PMD dar. Hier finden Sie in komprimierter Form die wichtigsten Informationen, die Sie zur Erstellung und Anpassung von Dokumenttypen benötigen. Auf die Einstellungen der Dokumentart und der Dokelement-typen wird ebenso eingegangen wie auf die Abläufe der Dialog- und Druckausgabe und die verfügbaren User Exits. Zentraler Bestandteil der Referenz ist eine Übersicht über die verfügbaren API-Variablen und -Methoden mit Beschreibung und Anwendungsbeispielen. In diesen Buch sind weiterhin die wichtigsten Berechtigungsobjekte und Benutzerparameter, die Strukturen und Konstanten zur generischen Programmierung sowie häufig benötigte Transaktionen, Tabellen und Programme aufgeführt.
65 Seiten, Paperback, 2014, 9,90 €ISBN 978-3-7323-0104-1http://www.pmd-buch.de
Hinweise zum Vorabdruck
Herzlichen Dank für Ihr Interesse an Klinischen Kommunikationsprozessen. Mit
dieser Leseprobe möchten wir Ihnen die Gelegenheit geben, sich einen Eindruck
vom Inhalt und Umfang unseres Buchs zur i.s.h.med Message Communication Infra-
structure (MCI) zu verschaffen. Das Buch ist unter der ISBN 978-3-7469-1883-9 im
Buchhandel sowie über unsere Internet-Seite http://www.mci-buch.de erhältlich.
26