Ansicht
Dokumentation

/IPRO/ASSEMBLE - Dokumente zusammenstellen

/IPRO/ASSEMBLE - Dokumente zusammenstellen

BAL Application Log Documentation   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem Business Add-In können Sie ein Dokument, ein Formular oder einen Plan für den SAP Document Builder generieren.

Dieses Business Add-In besteht aus den im Folgenden beschriebenen Methoden:

Folgender Importparameter wird benötigt:

IV_DOC
Referenz zu einem Interface /IPRO/IF_DOCUMENT.

Folgende Exportparameter werden benötigt:

  • EV_FORMAT
    Format der zurückgegebenen Ausgabe, z. B. PDF oder HTML
  • EV_DOC
    Zurückgegebenes Dokument in Form einer Binärdatei. Dabei kann es sich um ein HTML-Dokument mit einer Fehlermeldung oder um das fertige, zusammengeführte Dokument im PDF-Format handeln.

Folgender Importparameter wird benötigt:

  • IV_ELEMENTS
    Referenz zu einem Interface /IPRO/IF_DOCB_DOCUMENT, die das zu generierende Formular anzeigt.

Folgende Exportparameter werden benötigt:

  • EV_FORMAT
    Format der zurückgegebenen Ausgabe (derzeit ausschließlich PDF)
  • EV_FORM
    Zurückgegebenes Formular als Binärdatei

Folgende Importparameter werden benötigt:

  • IV_OTYPE
    Ausgabetyp des zu generierenden Planungselements.
  • IV_DOC
    Referenz zu einem Interface /IPRO/IF_DOCUMENT.

Folgender Parameter wird zurückgegeben:

RV_SCHED
Plan als HTML-Dokument

Das System ruft alle drei Methoden aus dem Filter BAdIs. Um beispielsweise ein Formular im System zu generieren, müssen Sie es als Element hinzufügen und ihm im Einführungsleitfaden ein OTYPE zuordnen. Es ist eine BAdI-Implementierung der Filter-BAdI-Definition /IPRO/OUTPUT erforderlich. Der Ausgabetyp muss der Einstellung des OTYPE für das Formular entsprechen. Von hier ruft die Filter-BAdI-Implementierung die Methode /IPRO/ASSEMBLY_DEF FORM auf. Dieses Beispiel gilt auch für Pläne. Die Zusammenführung ganzer Dokumente unterscheidet sich geringfügig von dieser Beschreibung, das kein OTYPE angegeben werden muss.

Die aktuelle Implementierung der Methode ASSEMBLE erfordert Adobe Document Server (ADS) 6.0, den Sie auf einem Server installieren und mit dem SAP-Server über folgende Transaktion verbinden müssen: RFC-Verbindungen anzeigen und pflegen (SM59) unter HTTP-Verbindungen zu externem Server. Andere Implementierungen befinden sich derzeit in Planung.

Die aktuelle Implementierung der Methode FORM nutzt die Umgebung für interaktive Formulare. Mit einem Formular-Editor müssen Sie zunächst ein Formular erstellen, das Sie anschließend im Einführungsleitfaden als Element hinzufügen. Sie müssen außerdem einen OTYPE angeben.

Sie können die Methode SCHEDULE abändern und so einen tabellarischen Bericht in das System aufnehmen. Eine Anweisung CASE-ENDCASE führt den freien Code auf der Grundlage von OTYPE aus. Über die Schnittstelle /IPRO/IF_DOCB_TABLEDATA greift das System auf die Spalten und Daten des Plans zu. Der tabellarische Bericht wird als HTML-Dokument generiert. Die Spalten des Plans definieren Sie in der Tabelle /IPRO/TVAR_CMP. Die Spalten werden dann als Struktur in Form eines Clusters in der Tabelle /IPRO/TSTRUCT gruppiert. Aus dieser Struktur wird in /IPRO/TSTRUCT eine Tabelle erstellt. Sie müssen den Plan als Element hinzufügen und ihm im Einführungsleitfaden einen OTYPE zuordnen.

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: ~ 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.

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.






TXBHW - Original Tax Base Amount in Local Currency   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6448 Date: 20240419 Time: 223819     sap01-206 ( 115 ms )