Probleme mit Batch Input Mappe

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Probleme mit Batch Input Mappe

Beitrag von quinn_dexter (ForumUser / 1 / 0 / 0 ) »
Hallo zusammen.

Ich gebe in meine erstelle BSP-Seite 2 Werte ein um mittels CALL TRANSACTION die Transaktion SE38 aufzurufen. Die Werte sind der Programmname und der Text. In der SE 38 soll also das relevante Programm geöffnet und in Zeile 6 ein beliebiges Stück Code eingefügt werden. (Nur zu Testzwecken, kein tieferer Sinn :lol: )

Was ich bisher getan habe:
1) mittels des Transaktionsrekorders den aufruf se38 aufgezeichnet und einen FUBA generiert.
2) den fuba in meinem BSP aufgerufen und die beiden werte (progname und text) übergeben (Im Eveventhandler OnINputProcessing).
3) funzt tadellos mit BSP und FUBA.
4) den fuba rausgenommen und die Funktion CALL TRANSACTION per Hand in den EVENTHANDLER OnINputProcessing eingefügt. Mit erstellen der Inputmappe.
5) es funktioniert nicht mehr?!

Hier der Code zu Punkt 4:
CLEAR BDCDATA.
WA_BDCDATA-PROGRAM = 'SAPLWBABAP'.
WA_BDCDATA-DYNPRO = '0100'.
WA_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO BDCDATA.

CLEAR WA_BDCDATA.
WA_BDCDATA-FNAM = 'BDC_CURSOR'.
WA_BDCDATA-FVAL = progField.
APPEND WA_BDCDATA TO BDCDATA.

CLEAR WA_BDCDATA.
WA_BDCDATA-FNAM = 'BDC_OKCODE'.
WA_BDCDATA-FVAL = '=CHAP'.
APPEND WA_BDCDATA TO BDCDATA.

CLEAR WA_BDCDATA.
WA_BDCDATA-FNAM = progField.
WA_BDCDATA-FVAL = nameNew.
APPEND WA_BDCDATA TO BDCDATA.

CLEAR WA_BDCDATA.
WA_BDCDATA-FNAM = 'RS38M-FUNC_EDIT'.
WA_BDCDATA-FVAL = 'X'.
APPEND WA_BDCDATA TO BDCDATA.

CLEAR WA_BDCDATA.
WA_BDCDATA-PROGRAM = 'SAPLS38E'.
WA_BDCDATA-DYNPRO = '0400'.
WA_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO BDCDATA.

CLEAR WA_BDCDATA.
WA_BDCDATA-FNAM = 'BDC_OKCODE'.
WA_BDCDATA-FVAL = '=WB_SAVE'.
APPEND WA_BDCDATA TO BDCDATA.

CLEAR WA_BDCDATA.
WA_BDCDATA-FNAM = 'BDC_CURSOR'.
WA_BDCDATA-FVAL = 'RSTXP-TDLINE(06)'.
APPEND WA_BDCDATA TO BDCDATA.

CLEAR WA_BDCDATA.
WA_BDCDATA-FNAM = 'RSTXP-TDFIRST'.
WA_BDCDATA-FVAL = ' 1'.
APPEND WA_BDCDATA TO BDCDATA.

CLEAR WA_BDCDATA.
WA_BDCDATA-FNAM = 'RSTXP-TDLINE(06)'.
WA_BDCDATA-FVAL = textNew.
APPEND WA_BDCDATA TO BDCDATA.

CALL TRANSACTION 'SE38' USING BDCDATA MODE 'A'
MESSAGES INTO ITAB.

---
Die Tabelle BCDATA ist nach beim Aufruf von "CALL TRANSACTION 'SE38' USING BDCDATA ..." wie folgt gefüllt:

Zeilen NR. Programm Dynpro Startkennzeichen Feldname Feldwert
1 SAPLWBABAP 100 X
2 0 BDC_CURSOR RS38M-PROGRAMM
3 0 BDC_OKCODE =CHAP
4 0 RS38M-PROGRAMM ZTEST_PROG
5 0 RS38M-FUNC_EDIT X
6 SAPLS38E 400 X
7 0 BDC_OKCODE =WB_SAVE
8 0 BDC_CURSOR RSTXP-TDLINE(06)
9 0 RSTXP-TDFIRST 1
10 0 RSTXP-TDLINE(06) *XXXXXXXXXXX

Hoffe das hilft und war nich zuviel Info :evil: :shock:

Wieso funktionert es nicht, wenn ich BCDATA per "Hand" fülle, obwohl das gleich drin steht, wie in der vom FUBA gefüllten BCDATA?

Viele sonnige Grüße
Kai

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


Batch Im Hintergund

Beitrag von scott111 (ForumUser / 49 / 0 / 0 ) »
Hallo

Nicht jede Transaktion ist für die Hintergrundbearbeitung vorgesehen. Schau mal im OSS nach der TA. Vieleicht hat ja SAP bereits eine Bapi für die TA.

Sonst poste mal Deine Batch fehlermappe

Tschau Chris

Seite 1 von 1

Vergleichbare Themen

17
Antw.
1198
Views
BATCH INPUT MAPPE
von Juri » 22.04.2021 16:32 • Verfasst in ABAP® für Anfänger
4
Antw.
3723
Views
Batch Input Mappe
von RantanplanFX » 13.02.2014 13:00 • Verfasst in ABAP® für Anfänger
4
Antw.
558
Views
Batch Input Mappe Problem
von Nox » 10.03.2021 11:42 • Verfasst in ABAP® für Anfänger
1
Antw.
1917
Views
Batch Input Mappe mit Report erzeugen
von Alexity » 09.08.2019 11:39 • Verfasst in ABAP® für Anfänger
7
Antw.
7623
Views
HR: Batch-Input Mappe erstellen, Maßnahme ausführen
von sgevolker » 15.05.2006 18:19 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.