Ansicht
Dokumentation

/IPRO/OUTPUT - Generische Ausgabeschnittstelle

/IPRO/OUTPUT - Generische Ausgabeschnittstelle

Addresses (Business Address Services)   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem Business Add-In können Sie auf der Grundlage der Ausgabeart eine Ausgabe generieren. In der Regel generiert das System eine Ausgabe aus den Daten des aktuellen SAP-Document-Builder-Dokuments. Die Ausgabearten sind in der entsprechenden Tabelle hinterlegt (/IPRO/TOUTDEF).

Sie können die Ausgabearten im Einführungsleitfaden unter Grundfunktionen > Ausgabedefinition pflegen bearbeiten. Die Tabelle ist die Filtertabelle für dieses Business Add-In.

Zur Implementierung des Business Add-In müssen Sie die Schnittstelle /IPRO/IF_EX_OUTPUT implementieren, die aus der folgenden Methode besteht:

  • FLT_VAL
    Filterwert
  • PIR_DOCUMENT
    Referenz zu Objekt /IF_DOCUMENT, das die Ergebnisdaten enthält.

Folgende Exportparameter müssen von Ihrem Coding bereitgestellt werden:

  • PRS_OUTPUT
    eine Struktur des Typs /IPRO/S_OUTPUT diese Struktur enthält das Textformat, die Textkodierung, den rohen String mit dem Text des generierten Ergebnisreports und den MIME-Typ des Texts.

Sie müssen der BAdI-Implementierung einen Verweis zu einem gültigen SAP-Document-Builder-Dokument zur Verfügung stellen, damit diese eine Ausgabe erstellen kann.

Rufen Sie die Methode GENERATE auf und geben sie dabei einen gültigen Verweis zu einem SAP-Document-Builder-Dokument an.

Vor dem Start des Implementierungsprozesses sollten Sie folgende Aktionen ausführen:

  • Entscheiden Sie, welche Ausgabeart (HTML, XML etc.) Sie benötigen und wie bzw. wo die Ausgabe angezeigt oder anderweitig bearbeitet werden soll.
  • Stellen Sie sicher, dass der Ausgabeart in der Tabelle /IPRO/TOUTDEF ein Filterwert zugeordnet ist - siehe Ausgabedefinition pflegen im Einführungsleitfaden.
  • Prüfen Sie den Ergebnisreport (/IPRO/RESP_REP) und die Implementierungen des Reviewer-Checklistenreport (/IPRO/REV_CHECK) des BAdIs /IPRO/OUTPUT. Folgen Sie beim Aufbau der neuen Implementierung diesen Beispielen.

Nach dem Aufruf der IMG-Aktivität gelangen Sie auf ein Dialogfenster, in dem Sie einen Namen für die Implementierung vergeben können.

Sollten Sie für dieses BAdI bereits andere Implementierungen durchgeführt haben, gelangen Sie auf ein anderes Dialogfenster, das die vorhandenen Implementierungen anzeigt. Wählen Sie in diesem Falle Anlegen und fahren Sie folgendermaßen fort:

1. Geben Sie im Implementierungsfeld des Dialogfensters einen Namen für die BAdI-Implementierung ein und wählen Sie Anlegen.

Sie gelangen auf das Bild zur Anlage von BAdI-Implementierungen.

2. Geben Sie im Feld Kurztext für Implementierung einen Kurztext für die Implementierung ein.

3. Wählen Sie im Registerindex Interface..

Das Feld Name der implementierten Klasse auf der Registerkarte enthält bereits einen Eintrag, da der Implementierung automatisch ein Klassenname zugeordnet wurde, als Sie diese benannt haben.

4. Sichern Sie Ihre Einträge und ordnen Sie die Implementierung einer Entwicklungsklasse zu.

5. Positionieren Sie den Cursor auf der Methode und führen Sie einen Doppelklick aus, um die Methodenbearbeitung anzustoßen.

6. Geben Sie das Coding für die Implementierung zwischen folgenden Anweisungen ein: method ~ and endmethod.

7. Sichern und implementieren Sie Ihr Coding. Kehren Sie zum Bild Implementierung bearbeiten zurück.

8. Sichern Sie die Einträge im Bild Implementierung bearbeiten.

Hinweis: Sie können eine Implementierung auch anlegen und erst zu einem späteren Zeitpunkt aktivieren. Beenden Sie die Bearbeitung in diesem Fall an diesem Punkt.

9. Wählen Sie Aktivieren.

Das in den Methoden gesicherte Coding wird beim Ausführen des Anwendungsprogramms ausgeführt.

Ein Beispiel für die Implementierung dieses Business Add-In ist der Ergebnisreport. Die Implementierung dieses BAdI befindet sich in /IPRO/RESP_REP. Die implementierende Klasse ist /IPRO/CL_IM_RESP_REP. Diese Implementierung des BAdIs /IPRO/OUTPUT greift auf Ergebnisdaten im aktuellen SAP-Documen-Builder-Dokument zurück und bereitet einen HTML-Report vor. Die zugeordnete Ausgabeart für die Ausgabe des Ergebnisreports ist 1 diese ist gleichzeitig der für den Zugriff auf diese Implementierung verwendete Filterwert (definiert in der Tabelle /IPRO/TOUTDEF).

Weiterführende Informationen zur Verwendung von Business Add-Ins finden Sie in der SAP-Bibliothek unter Basis → ABAP Workbench (BC-DWB) → Änderungen des SAP-Standards (BC) → Business Add-Ins.






CPI1466 during Backup   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5597 Date: 20240329 Time: 120636     sap01-206 ( 86 ms )