gelöst Call Transaction WE20 mit Werteübergabe


Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

Moderatoren: Jan, Steff

gelöst Call Transaction WE20 mit Werteübergabe

Beitragvon Sascha47 » 13.11.2018, 12:47

Hallo zusammen,
ich arbeite aktuell an einem Z Programm, über das unter anderem auch Absprünge zu anderen Transaktionen möglich sein sollen. Stichwort Submit/Call Transaction.
Besteht die Möglichkeit der Transaktion WE20, beim Call über ABAP, Parameter mitzugeben die falls vorhanden direkt den passenden Datensatz (Lieferanten) anzeigen?
Syntax von Call Transaction/Submit (muss noch prüfen welches der beiden zulässig ist für die WE20) ist mir klar, es geht nur darum ob die Möglichkeit besteht direkt den passenden Lieferanten zu öffnen und wie dies dann umzusetzen ist.

Für hilfreiche Antworten wäre ich sehr dankbar.

Viele Grüße,
Sascha
Sascha47
ForumUser
 
Beiträge: 2
Registriert: 07.11.2018, 11:06
Dank erhalten: 0 mal
Ich bin: Berater/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: Call Transaction WE20 mit Werteübergabe

Beitragvon ewx » 13.11.2018, 14:17

na klaro! CALL TRANSACTION ... USING bdc_tab und MODE = "E":
https://help.sap.com/doc/abapdocu_752_i ... _using.htm

Meistens hilft schon ein Setzen der entsprechenden Parameter-ID und der Zusatz SKIP FIRST SCREEN.

Für diese Nachricht hat ewx einen Dank bekommen :
Sascha47
ewx
Top Expert
 
Beiträge: 3779
Registriert: 04.08.2003, 19:55
Wohnort: Schleswig-Holstein
Dank erhalten: 311 mal

Re: Call Transaction WE20 mit Werteübergabe

Beitragvon Sascha47 » 14.11.2018, 10:27

Danke für die Antwort.
Für alle die auch irgendwann mal dieses Problem haben werden, hier meine Lösung:
DATA: LT_BDC TYPE TABLE OF BDCDATA,
LS_BDC LIKE LINE OF LT_BDC.

LS_BDC-PROGRAM = 'SAPMSEDIPARTNER'.
LS_BDC-DYNPRO = '0100'.
LS_BDC-DYNBEGIN = 'X'.
APPEND LS_BDC TO LT_BDC. CLEAR LS_BDC.

LS_BDC-FNAM = 'BDC_OKCODE'.
LS_BDC-FVAL = '=TRPO'.
APPEND LS_BDC TO LT_BDC. CLEAR LS_BDC.

LS_BDC-FNAM = 'BDC_SUBSCR'.
LS_BDC-FVAL = 'SAPMSEDIPARTNER 0110SUB1'.
APPEND LS_BDC TO LT_BDC. CLEAR LS_BDC.

LS_BDC-PROGRAM = 'SAPMSEDIPARTNER'.
LS_BDC-DYNPRO = '0200'.
LS_BDC-DYNBEGIN = 'X'.
APPEND LS_BDC TO LT_BDC. CLEAR LS_BDC.

LS_BDC-FNAM = 'BDC_CURSOR'.
LS_BDC-FVAL = 'GSO_PNUM-LOW'.
APPEND LS_BDC TO LT_BDC. CLEAR LS_BDC.

LS_BDC-FNAM = 'BDC_OKCODE'.
LS_BDC-FVAL = '=CRET'.
APPEND LS_BDC TO LT_BDC. CLEAR LS_BDC.

LS_BDC-FNAM = 'GSO_PNUM-LOW'.
LS_BDC-FVAL = LS_OUTPUT-PARTN_LF.
APPEND LS_BDC TO LT_BDC. CLEAR LS_BDC.

LS_BDC-DYNPRO = 'SAPMSEDIPARTNER'.
LS_BDC-DYNPRO = '0100'.
LS_BDC-DYNBEGIN = 'X'.
APPEND LS_BDC TO LT_BDC. CLEAR LS_BDC.

CALL TRANSACTION 'WE20' USING LT_BDC MODE 'E'.


Hatte mir einen schlankeren Lösungsweg erhofft aber naja, so isses halt.
Sascha47
ForumUser
 
Beiträge: 2
Registriert: 07.11.2018, 11:06
Dank erhalten: 0 mal
Ich bin: Berater/in


Zurück zu ABAP® Core

  Aktuelle Beiträge   
s4hana-cloud
vor 8 Stunden von sap_inchen 1 Antw.
500 Internal Server Error
vor 16 Stunden von zzcpak 1 Antw.
Dokumentinformationen lesen vom DVS
vor 18 Stunden von Tron 4 Antw.
Tabs innerhalb von Tabs
vor 19 Stunden von ewx 4 Antw.
Fakturierungsplan in Kontrakten ändern
vor 15 Stunden von DeathAndPain 1 Antw.

  Ähnliche Beiträge beta
Call Transaction
25.10.2004, 15:49 von ewx 1 Antw.
call transaction
11.05.2005, 14:25 von joachim 3 Antw.
Call Transaction?!
24.06.2005, 08:32 von Gast 2 Antw.
gelöst CALL TRANSACTION mit BDC
25.07.2018, 10:00 von Daniel 1 Antw.
gelöst Call Transaction bei VA01
04.04.2006, 07:29 von bechi 3 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder