Transaktion rufen und Werte übergeben

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

Transaktion rufen und Werte übergeben

Beitrag von mamba (ForumUser / 43 / 0 / 0 ) »
Hallo!

Ich soll aus einem Programm eine Transaktion aufrufen und das Startbild sowie das Folgedynpro mit Werten füllen.

CALL TRANSACTION habe ich schon gefunden, aber wie mache ich das mit den Werten?

Schon mal vielen Dank!

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


Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Hi Mamba,

such mal im Forum nach "SM35".

Gruß,
Enno.

Beitrag von mamba (ForumUser / 43 / 0 / 0 ) »
Batch input?

Gute Idee! :-) Danke!

Beitrag von schwan (ForumUser / 22 / 0 / 0 ) »
Hallo Call transaction ist schon gut, erst füllst Du bdcdata wie beim Batchtinput und dann ruftst Du die Transaktion endweder Hell Mode 'A' oder dunkel E auf. Zum Test würde ich A nehmen
Hier ein Bespiel für VAP1

*'A' Anzeigen der Dynpros
*'E' Anzeigen nur, wenn ein Fehler auftrat
*'N' keine Anzeige



*Nur für Dunkel nötig begin
(DATA: begin of bdcmess occurs 0.
include structure BDCMSGCOLL.
DATA: END OF bdcmess.)
*Nur für Dunkel nötig end



refresh bdcdata.

perform dynpro using:
'X' 'SAPMF02D' '0036',
' ' 'BDC_OKCODE' ' ',
' ' 'RF02D-KUNNR' overview-soldto,
' ' 'USE_ZAV' 'X',
' ' 'BDC_OKCODE' '=ENTE',


CALL TRANSACTION 'VAP1' USING BDCDATA MODE 'A'.

*braucht Du nur wenn Dunkel begin
(MESSAGES INTO bdcmess.
commit work.)
refresh bdcdata.
*meldungen auslesen
loop at bdcmess.
.....
*braucht Du nur wenn Dunkel end
......
form dynpro using dynbegin fnam fval.
case dynbegin.
when 'X'.
clear bdcdata.
bdcdata-program = fnam.
bdcdata-dynpro = fval.
bdcdata-dynbegin = dynbegin.

append bdcdata.

when others.
clear bdcdata.
bdcdata-fnam = fnam.
bdcdata-fval = fval.

append bdcdata.

endcase.
endform.

Beitrag von Andreas G (Specialist / 175 / 0 / 0 ) »
hallo mamba.

hier eine einfachere methode, ohne den "komplizierten" BDC - Aufbau:

einfach die gewünschten Felder mit SET PARAMETER ID 'MAT' FIELD g_matnr. (z.b. für die Materialnummer) füllen.
und dann die Transaktion aufrufen mit:
CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.

ist wahrscheindlich die einfachste art eine Transaktion mit befüllten feldern aufzurufen.

mfg Andi
Hauptsoch: HAUPTSOCH!

Beitrag von Flo (Specialist / 161 / 0 / 0 ) »
Geht halt nur bei Feldern zu denen eine Parameter ID existiert...

Seite 1 von 1

Vergleichbare Themen

7
Antw.
8736
Views
Transaktion im Neuen Modus rufen
von an4kh4 » 27.04.2006 10:32 • Verfasst in ABAP® für Anfänger
7
Antw.
8661
Views
Transaktion von extern rufen und halb bearbeiten - geht das?
von Dummi » 25.08.2005 22:25 • Verfasst in Exchange Infrastructure
6
Antw.
2967
Views
Parameters zwei werte zur Auswahl übergeben
von kaim77 » 06.07.2012 16:05 • Verfasst in ABAP® Core
3
Antw.
1084
Views
7
Antw.
3101
Views
FUBA | Transaktion öffnen - Werte eintragen
von MRM » 28.04.2015 11:50 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 10 Stunden von Bright4.5 3 / 1485
Regex in where
vor 12 Stunden von tar 6 / 157

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

Daten an Tabelle binden
vor 10 Stunden von Bright4.5 3 / 1485
Regex in where
vor 12 Stunden von tar 6 / 157

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821