i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure...

92
i.s.h.med MCI Message Communication Infrastructure Daniel Sonnabend Volker Wegert tredition GmbH, Hamburg

Transcript of i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure...

Page 1: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

i.s.h.med MCI

Message Communication Infrastructure

Daniel SonnabendVolker Wegert

tredition GmbH, Hamburg

Page 2: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

© 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.

Page 3: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 4: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 5: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 6: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 7: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 8: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 9: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 10: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 11: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 12: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 13: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 14: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 15: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 16: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 17: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 18: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 19: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 20: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 21: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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)

Page 22: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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)

Page 23: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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)

Page 24: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 25: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 26: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 27: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 28: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 29: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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 .

Page 30: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 31: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 32: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 33: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 34: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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|

Page 35: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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:

Page 36: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 37: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 38: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 39: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 40: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 41: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 42: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 43: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 44: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 45: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 46: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 47: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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 " ...

Page 48: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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 " ...

Page 49: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 50: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 51: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 52: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 53: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 54: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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.

Page 55: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 56: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 57: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf
Page 58: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 59: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 60: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 61: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 62: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 63: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 64: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 65: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 66: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 67: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 68: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 69: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 70: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 71: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 72: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 73: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 74: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 75: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 76: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 77: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 78: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 79: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 80: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 81: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 82: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 83: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 84: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 85: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 86: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 87: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 88: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 89: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 90: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 91: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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

Page 92: i.s.h.med MCI Message Communication Infrastructurege 4 mit der Message Communication Infrastructure (MCI) eine Komponente in i.s.h.med, die dem seit Jahren stetig steigenden Bedarf

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