9
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-1 http://www.pmd-buch.de

Aus dem Inhalt - pmd-buch.de · verfügbaren API-Variablen und -Methoden mit Beschreibung und Anwendungsbeispielen. In In diesen Buch sind weiterhin die wichtigsten Berechtigungsobjekte

Embed Size (px)

Citation preview

Page 1: Aus dem Inhalt - pmd-buch.de · verfügbaren API-Variablen und -Methoden mit Beschreibung und Anwendungsbeispielen. In In diesen Buch sind weiterhin die wichtigsten Berechtigungsobjekte

i.s.h.med PMDParametrierbare 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 PMDBand 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 2: Aus dem Inhalt - pmd-buch.de · verfügbaren API-Variablen und -Methoden mit Beschreibung und Anwendungsbeispielen. In In diesen Buch sind weiterhin die wichtigsten Berechtigungsobjekte

14 Hinweise zur Verwendung der Referenz

3 Parametrierung

3.1 Dokelementtypen und KennzeichenDokelemente(Funktionsum-fang)1 / 2.3 / S. 52Dokelemente(Pflege)1 / 10 / S. 269

Elementtyp Str Typ S-Art Grafik Bemerkung

Eingabefeld 2 N 2 keine Festwerte

Anzeigefeld 2 A 2 / 4Combobox 2 C 2 temporäre Wertehilfe

4 permanente Wertehilfe

Checkbox 2 N 4 Domäne XFELD oder N2XFELD

Auswahlfeld 2 N 2 Listbox (Festwerte)2 N 4 Radiobuttons (Festwerte)

Langtext 2 L 2 veraltet

SAPscript-Text 2 S 2 / 4erweiterter Text 2 T 2 / 4Fixtext 2 F 2Rahmen 2 F 4Drucktaste 2 P 2 / 4Struktur 4 N 2 ohne Rahmen

4 mit Rahmen

Tabelle 4 M 2Register 4 R 2 / 4Registerkarte 4 C 2 / 4Master-Element 4 D 2Linkelement 2 X 2 / 4Subscreen 4 S 2 ohne Rahmen

4 mit Rahmen

Str = Strukturkennzeichen, Typ = Dokelementtyp, S-Art = Strukturart. Nicht auf-geführte Kombinationen werden nicht unterstützt. Die Angabe 2 / 4 beim Gra-fikkennzeichen bedeutet, dass das Kennzeichen gesetzt werden kann, aber keineAuswirkung hat. Einige Elementtypen sind im Dokumenttyp noch änderbar.

3.2 Größenberechnung

3.2.1 Verfügbarer Bildschirmplatz

Elementgrößen1 / 2.4.2 / S. 84

Page 3: Aus dem Inhalt - pmd-buch.de · verfügbaren API-Variablen und -Methoden mit Beschreibung und Anwendungsbeispielen. In In diesen Buch sind weiterhin die wichtigsten Berechtigungsobjekte

5 Druckausgabe 25

5.4 Ablauf der DruckausgabeAblauf derDruckausgabe1 / 14.2.2 / S. 471

User Exit

Druck-Anfang

Kopfdaten laden:

Drucktechnologie

Standardformular

User Exit

Werteversorgung

Orgmittel?Druckparameter

vorbelegen

print_open

Technologie

Daten

bereitstellen

Daten

bereitstellen

User Exit

Druck-Ende

Formular

initialisieren

UE Druck-

Ausgabe

User Exit

Druck-Ausgabe

Standard-

Ausgabe

Formular

abschließen

Daten

bereitstellen

Formular

aufrufen

User Exit

Druck-Ausgabe

true

ja

nein

false

SIFbASAPscript

aktiv nicht aktiv

Page 4: Aus dem Inhalt - pmd-buch.de · verfügbaren API-Variablen und -Methoden mit Beschreibung und Anwendungsbeispielen. In In diesen Buch sind weiterhin die wichtigsten Berechtigungsobjekte

26 Hinweise zur Verwendung der Referenz

6 API-Referenz

6.1 API-Variablen

pub__combo_values Band 1 Kapitel 13.6.2Combobox-Werte vor der Anzeige der Wertehilfe Seite 426

Nur im User Exit Werteauswahl verfügbar; interne Tabelle der Struktur N2PMDCOMBOmit den Feldern VALUE, EINRI und GROUPING. Angezeigt und übernommen wird nurVALUE.

1 READ TABLE pub__combo_values TRANSPORTING NO FIELDS WITH KEY grouping = l_orgdo.2 IF sy-subrc = 0.3 DELETE pub__combo_values WHERE grouping <> l_orgdo.4 ELSE.5 DELETE pub__combo_values WHERE grouping IS NOT INITIAL.6 ENDIF.

<pub__field_icon> Band 1 Kapitel 13.6.1.3Symbol auf Drucktaste oder Registerkarte Seite 425

Nur im User Exit Bildmodifikation für Drucktasten und Registerkarten verfügbar;Einstellung Ikone + Text per Modifikations-User-Exit beim Element erforderlich.Möglichst Langnamen aus der Typgruppe ICON verwenden.

1 <pub__field_icon> = icon_change.

<pub__field_icon_qinfo> Band 1 Kapitel 13.6.1.3Tooltip einer Drucktaste oder Registerkarte Seite 425

Nur im User Exit Bildmodifikation für Drucktasten und Registerkarten verfügbar;Einstellung Ikone + Text per Modifikations-User-Exit beim Element erforderlich.Maximale Länge 30 Zeichen.

1 <pub__field_icon_qinfo> = ’ändern’.

<pub__field_icon_text> Band 1 Kapitel 13.6.1.3dynamischer Dialogbezeichner Seite 425

Nur im User Exit Bildmodifikation verfügbar; Einstellung Ikone + Text perModifikations-User-Exit bzw. gesetztes Kennzeichen per Modifikations-User-Exitbeim Element erforderlich. Maximale Länge 132 Zeichen.

1 <pub__field_icon_text> = ’Beschreibungstext’.

Page 5: Aus dem Inhalt - pmd-buch.de · verfügbaren API-Variablen und -Methoden mit Beschreibung und Anwendungsbeispielen. In In diesen Buch sind weiterhin die wichtigsten Berechtigungsobjekte

6 API-Referenz 31

6.3 Verfügbarkeit der BildmodifikationsoperationenBildmodifikation1 / 13.6.1 / S. 422

Elementtyp <pub

__fi

eld_ic

on>

<pub__

fiel

d_ic

on_ qin

fo>

<pub__fi

eld_

icon

_ tex

t>

<pub

__fi

eld_in

put>

<pub__

fiel

d_vi

sibl

e>

<pub

__la

bel_

inte

nse>

Bemerkung

Eingabefeld 2 2 2 4 4 4Anzeigefeld 2 2 2 2 4 4Combobox 2 2 2 4 4 4Checkbox 2 2 2 4 4 2Auswahlfeld

Listbox 2 2 2 4 4 4Radiobuttons 2 2 2 4 4 2 nur als Gruppe modifizierbar

Langtext 2 2 2 4 4 4SAPscript-Text 2 2 2 4 4 4erweiterter Text 2 2 2 4 4 4Fixtext 2 2 4 2 4 4Rahmen 2 2 4 2 4 2Drucktaste 4 4 4 4 4 2Struktur 2 2 4 2 4 2Tabelle 2 2 2 4 4 4

Tabellenspalte 2 2 2 4 4 2 Sichtbarkeit nur für gesamteSpalte steuerbar

Registerkarte 4 4 4 2 2 2Linkelement 2 2 2 4 4 4

Register, Subscreens und Master-Elemente können nicht per Bildmodifikation be-einflusst werden und sind deshalb in dieser Tabelle nicht enthalten.

Page 6: Aus dem Inhalt - pmd-buch.de · verfügbaren API-Variablen und -Methoden mit Beschreibung und Anwendungsbeispielen. In In diesen Buch sind weiterhin die wichtigsten Berechtigungsobjekte

32 Hinweise zur Verwendung der Referenz

6.4 API-Methoden

BIn der Klasse CL_ISHMED_PMD_SERVICES gibt es einige als intern gekenn-zeichnete Methoden, die in regulären PMD-User-Exits nicht verwendetwerden dürfen. Diese Methoden sind hier nicht mit aufgeführt.

api__add_button Band 1 Kapitel 13.6.4fügt Zusatztaste hinzu Seite 433

Fügt eine Taste in die Zusatztasten-Leiste der Dialogumgebung ein. Nur aus demUser Exit Dokument-Anfang und nur für das aktuelle Dokument verwendbar. Funk-tionscode im Kundennamensraum muss angegeben werden, ebenso Symbol oderText. Entweder eine User Exit-Routine angeben, die aufgerufen werden soll, oderden Funktions-Code im User Exit PAI selbst bearbeiten.

1 <pub__service>->api__add_button(2 i_function = ’Z_MY_FUNCTION’ " Pflicht, muss mit Y oder Z beginnen3 * i_icon = ICON_RED_LIGHT " optional4 * i_iconquick = ’Tooltip’ " optional5 * i_text = ’Drucktastentext’ " optional6 * i_routine = ’Z_HANDLE_MY_FUNCTION’ " optional; alternativ im PAI behandeln7 ).

api__check Band 1 Kapitel 13.7.4prüft das Dokument Seite 445

Leert die Nachrichtenliste und führt abhängig vom Prüfmodus die in Tabelle 13.17auf Seite 446 angegebenen Prüfungen aus. Bei Prüfung des aktuellen Dokumentswerden Meldungen sofort angezeigt, bei Prüfung eines fremden Dokuments müssendie Nachrichten selbst weiterverarbeitet werden (siehe api__show_messages).

1 DATA l_worst_type TYPE symsgty.2 DATA lt_messages TYPE ishmed_t_messages.3 * ...4 <pub__service>->api__check(5 EXPORTING i_checkmode = n2f_checkmode_save " oder ..._release6 * IMPORTING e_worsttype = l_worsttype7 * e_messages = lt_messages8 ).

api__clear_messages Band 1 Kapitel 13.7.4initialisiert die Fehlerliste Seite 445

Leert die Nachrichtenliste. Nur für das aktuelle Dokument zulässig.

1 <pub__service>->api__clear_messages( ).

Page 7: Aus dem Inhalt - pmd-buch.de · verfügbaren API-Variablen und -Methoden mit Beschreibung und Anwendungsbeispielen. In In diesen Buch sind weiterhin die wichtigsten Berechtigungsobjekte

9 Technische Objektnamen 63

9.3 Erweiterungsmöglichkeiten

Erweiterung Bezeichnung Bd. / Kap. / S.

ES_ISHMED_DOC_AUTHORITY zusätzliche 1 / 15.1.1 / S. 505

BADI_ISHMED_DOC_AUTHORITY Berechtigungsprüfungen

ES_ISHMED_DOC_CONTENT eigene Ausgabetechnik –

BADI_ISHMED_DOC_CONTENT implementieren

ES_ISHMED_DOC_FORMAT_BADI Ausgabeformat BADI –

BADI_ISHMED_DOC_FORMAT_BADI implementieren

BAdI ISHMED_LTE_FILL_TAG Sprungmarken bereitstellen 1 / 15.2.2.2 / S. 514

ES_ISHMED_PMD_EDITOR Langtext-Editor 2 / 3.5 / S. 91

BADI_ISHMED_PMD_GET_EDITOR anpassen

ES_ISH_TD_TERMINAL Ermittlung des Terminal- 2 / 4.2 / S. 117

BAdI ISH_TERMINAL_DETERMINE Namens anpassen

SAP-Erweiterung SAPLN1LO Leistungserbringung 2 / 6.5 / S. 241

ES = Erweiterungsspot. Die Erweiterungen der Versandsteuerung sind in Band 2,Abschnitt 4.3 auf Seite 123 beschrieben.

9.4 Programme

Programm Bezeichnung Bd. / Kap. / S.

GRAPHICS_GUI_CE_DEMO IGS-Grafik-Demonstration 2 / 7.2.4 / S. 264

MCDOKZNR Routinen zur Dokumentnummern-

vergabe

1 / 9.2.1 / S. 260

RKKBALVI ALV-Layoutvarianten-Verwaltung 2 / 1.1 / S. 13

RN1MCI_MESSAGE_RECEIVER MCI-Nachrichtenempfang 2 / 6.6 / S. 252

RN2_SAMPLE_XML_DEVELOPMENT XSLT-Testumgebung 2 / 4.4 / S. 139

RN2DOC_ARCHIVE Archivierung von Dokumenten –

RN2DOCVIEWER_SVAR Träger für Selektionsvarianten des

Linkbausteins DOCVIEWER

2 / 1.1 / S. 13

RN2LN210 Download ausgelieferter Vorlage-

dateien

1 / 11.7.1 / S. 320

RSSCD100 Anzeige von Änderungsbelegen 2 / 5.7 / S. 204

RSTRANSP Transport von Report-/Selektions-

Varianten

2 / 1.1 / S. 13

RSTXICON Anzeige von Symbolen 1 / 6.4.7 / S. 194

RSTXSCRP Up-/Download von SAPoffice-Tex-

ten

2 / 5.2 / S. 170

RSTXTRAN Transport von SAPoffice-Texten 2 / 5.2 / S. 170

SALV_DEMO_* SALV-Beispielprogramme 2 / 3.3 / S. 79

SHOWICON Anzeige von Symbolen 1 / 6.4.7 / S. 194

Page 8: Aus dem Inhalt - pmd-buch.de · verfügbaren API-Variablen und -Methoden mit Beschreibung und Anwendungsbeispielen. In In diesen Buch sind weiterhin die wichtigsten Berechtigungsobjekte

i.s.h.med PMDParametrierbare 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 PMDBand 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 9: Aus dem Inhalt - pmd-buch.de · verfügbaren API-Variablen und -Methoden mit Beschreibung und Anwendungsbeispielen. In In diesen Buch sind weiterhin die wichtigsten Berechtigungsobjekte

i.s.h.med PMDParametrierbare Medizinische Dokumentation

Volker Wegert

Band 2: Fortgeschrittene Themen

Aus dem Inhalt:

Wiederverwendbare Standard-BausteineLinkbausteine, 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 PMDBand 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-0http://www.pmd-buch.de