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: 3874
Registriert: 04.08.2003, 19:55
Wohnort: Schleswig-Holstein
Dank erhalten: 336 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   
Tabellenüberschriften
vor 12 Stunden von Tron 7 Antw.
Adobe Forms - Download - Keine Seiten
vor 19 Stunden von a-dead-trousers 3 Antw.
gelöst UTF-8 mit Funktionsbaustein
Gestern von a-dead-trousers 4 Antw.
gelöst Fehler SAVE NOT ALLOWED bei F4IF_START_VALUE_REQUEST
Gestern von AdrianSchm 1 Antw.
SAP Logon bei Aufruf WebGUI
vor 2 Tagen von msfox 0 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

cron