Report in ein Programm integrieren

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Report in ein Programm integrieren

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Guten Tag,

ich habe folgendes Problem. Es gibt den report RPCTXMD1 was am Ende per SAPScript die Lohnsteuerbescheinigung ausgibt. Ich möchte dies später in einem Webdynpro einbauen und ausgeben. Ich weiss leider nicht wie ich ansetzen soll.

Über den Button "Springen" -> "PDF Vorschau" wird sogar PDF ausgegeben. Ich müsste an diesen PDF Stream irgenwie drankommen. Besteht die Möglichkeit, in einem Programm den Report abzuspielen und zum Schluss ans PDF dranzukommen?

Über Ansätze wäre ich Dankbar.

VG Kaim

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Report in ein Programm integrieren

Beitrag von jocoder (Specialist / 338 / 3 / 101 ) »
Eine einfache Möglichkeit Transaktion (und damit Reports) über Web-Dynpros aufzurufen, besteht mit der Web-GUI. Der Report wird unter anderem in der Transaktion PC00_M01_CTXM verwendet.
Folgender Aufruf in einem Web-Dynpro-View öffnet diese Transaktion in der Web-GUI:

Code: Alles auswählen.

    cl_http_server=>if_http_server~get_location(
      IMPORTING
      host = host port = port out_protocol = out_protocol
    ).

    DATA(window_manager) = wd_comp_controller->wd_get_api( )->get_window_manager( ).

    DATA(url) = |{ out_protocol }://{ host }:{ port }/sap/bc/gui/sap/its/webgui?~TRANSACTION=PC00_M01_CTXM|.

    DATA(window) = window_manager->create_external_window( url ).
    window->open( ).
Sonst besteht noch die Möglichkeit über Batch-Input oder über SUBMIT REPORT den Report aufzurufen und:
  • den Spoolauftrag oder die -aufträge abzugreifen (Funktionsbaustein RSPO_RETURN_SPOOLJOB)
  • den CLOSE_FORM-Aufruf zu modifizieren
.

An die OTF-Daten kommt man wie folgt ran:

Code: Alles auswählen.

CALL FUNCTION 'CLOSE_FORM'
  TABLES
     otfdata = otf_data.
Ein Export in PDF ist mit dem Baustein CONVERT_OTF möglich.

Re: Report in ein Programm integrieren

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Danke für die Infos. Ich habes es jetzt soweit, dass ein Spool erzeugt wird, und vom SPool mit CONVERT_ABAPSPOOLJOB_2_PDF ein pdf in eine Tabelle abgelegt wird.

Ich wollte es jetzt in ein XSTRING überführen. Aleerdings habe ich das Problem, dass der Submit in der Webdynrpo-Methode nicht durchlaufen wird.

An dieser Stelle bricht es ab:

Code: Alles auswählen.

* Submit the report program into the spool
SUBMIT RPCTXMD1 TO SAP-SPOOL
   SPOOL PARAMETERS ls_pri_params
    with PNPPERNR-LOW = '93'
with P_TEST = 'X'
WITH P_STATUS = '99 beliebig'
WITH PNPPABRP = '12'
WITH PNPPABRJ = '2016'
WITH PNPTIMR9 = ' '
WITH PNPTIMRA = 'X'
WITH PNPXABKR = '01'
   WITHOUT SPOOL DYNPRO
   AND RETURN.
In ST22 kommt folgende Meldung:
DYNPRO_SEND_IN_BACKGROUND.

Fehlt noch ein Parameter, damit es im Hintergrund abläuft, oder klappt es so nicht im Webdynpro?

Viele Grüße
Kaim
Viele Grüße
Kaim

Seite 1 von 1

Vergleichbare Themen

8
Antw.
13796
Views
Ermittlung ob ein Report/Programm aktiv ist.
von LedZ » 27.11.2007 21:52 • Verfasst in ABAP® Core
1
Antw.
1729
Views
EXE-Datei in SAP integrieren
von nicole30 » 29.05.2007 14:53 • Verfasst in Basis
2
Antw.
1567
Views
BSP in bestehende Web-Anwendungen integrieren ?
von Gast » 19.10.2004 09:07 • Verfasst in Web-Dynpro, BSP + BHTML
6
Antw.
5310
Views
J2EE-Engine integrieren
von Dedicate » 22.04.2004 12:02 • Verfasst in Java & SAP®
4
Antw.
8503
Views
SAP-Business Document Service (BDS) integrieren
von fcmfanswr » 04.11.2008 10:58 • Verfasst in ABAP® Core

Über diesen Beitrag



Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140