Ansicht
Dokumentation

SIMG_ISHMED_RADDWS06 - BAdI: User-Exits im Befundbericht implementieren

SIMG_ISHMED_RADDWS06 - BAdI: User-Exits im Befundbericht implementieren

CL_GUI_FRONTEND_SERVICES - Frontend Services   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

In dieser IMG-Aktivität implementiert das Business Add-In (BAdI) die Standard-Methoden der PMD-User-Exits im Radiologie-Befundbericht. Die Methoden werden durch SAP gepflegt und stellen die funktionale Integration des Befundberichts in den Radiologie-Arbeitsplatz sicher. Die Aufrufe der PMD-User-Exits werden im Musterbefundbericht ausgeliefert und durch Kopie des Musters in das eigene Dokument übernommen.

Reimplementieren Sie das BAdI nur, wenn Sie das Standardverhalten für einen bestimmten Dokumenttyp verändern wollen.

Zu diesem BAdI wird die Fallback-Klasse CL_BADI_ISHMED_RAD_REPORTausgeliefert. D.h., wenn keine aktive Implementierung vorhanden ist, durchläuft das System diese Standardimplementierung. In dieser Standardimplementierung wird die Kommunikation zwischen Befundbericht und Aufgabenvorrat im Radiologischen Arbeitsplatz geregelt. Die BAdI-Methoden werden in den PMD-Standard-UserExits gerufen. Die Beschreibung des Defaultverhaltens wird in der jeweiligen Methode dokumentiert.
Das BAdI ist nicht mehrfach nutzbar.
Das BAdI ist filterabhängig. Der Filterwert besteht aus DokTyp, DokTypVersion des Befundberichtes und der Einrichtung.

  • Sollten Sie das Radiologie-Befunddokument als Kopie des ausgelieferten Musterbefundberichts vom Typ N7REPORT erstellt haben, wurden die Standard-Userexits automatisch übernommen. Nach der Generierung der Dokumentenanwendung sind die Aufrufe aktiv.
    Wenn Sie das Standardverhalten nicht verwenden möchten, können Sie die Aufrufe einzeln deaktivieren.
  • Möchten Sie dieses Standardverhalten auf ein vorhandenes Befunddokument anwenden das nicht aus dem Musterbefundbericht entstanden ist, rufen Sie am Anfang der kundenspezifischen User-Exits folgende Standardmethoden auf:
Dialog-User-Exit Name der Routine
PBO N7_DOCPBO
PAI N7_DOCPAI
Anlage N7_DOCCREATE
Anfang N7_DOCSTART
Prüfen N7_DOCCHECK
Sichern N7_DOCSAVE
Ende N7_DOCEND
Druck-User-Exit Name der Routine
Anfang N7_PRISTART
Ausgabe N7_PRIOUT
Ende N7_PRIEND

Die Programmobjekte wurden im Daten-Include N2RAD__UXINCL_REPORT_TOP und im Routinen-Include N2RAD__UXINCL_REPORT ausgeliefert.

  • Wenn Sie die Implementierung des BAdIs ändern, gehen Sie wie folgt vor:
  • Legen Sie mit der Aktivität eine Erweiterungsimplementierung für den Erweiterungsspot ES_ISHMED_RAD_REPORT an.

  • Vergeben Sie einen Namen für die eigene BAdI-Implementierung und die implementierende Klasse. Wählen Sie die BAdI-Definition BADI_ISHMED_RAD_REPORT.
    Hinweis: Achten Sie auf Namensraumkonventionen.

  • Leiten Sie von der Standardimplementierung ab oder verwenden Sie diese als Codevorlage.

  • Geben Sie als Filterwertkombination den Dokumenttyp und die Dokumenttypversion Ihres Befundberichts an.

  • Aktivieren, testen und transportieren Sie Ihre Implementierung.

Ende

Die Fallback-Klasse CL_BADI_ISHMED_RAD_REPORT dient als Beispiel-Klasse. Sie können die Beispiel-Klasse als Code-Vorlage benutzen oder von der Klasse ableiten.

Um die Fallback-Klasse anzuzeigen, rufen Sie den BAdI-Builder (SE18) auf. Führen Sie auf der Registerkarte Erw.spot-Elementdefinitionen einen Doppelklick auf die BAdI-Implementation durch. Wählen Sie Anzeigen der Fallback-Klasse (Drucktaste). Führen Sie einen Doppelklick auf die Methode durch.

Ende

Dieses BAdI verwendet das Interface IF_BADI_ISHMED_RAD_REPORT_PMD. Weitere Informationen finden Sie in der Interfacedokumentation.






ABAP Short Reference   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5497 Date: 20240520 Time: 200654     sap01-206 ( 70 ms )