FUBA | Transaktion öffnen - Werte eintragen

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

FUBA | Transaktion öffnen - Werte eintragen

Beitrag von MRM (ForumUser / 5 / 1 / 0 ) »
Hallo Zusammen,
Ich muss für meinen Vorgesetzten ein Funktionsbastein programmieren, der es dem Benutzer ermöglicht, direkt aus dem Programm heraus eine Transaktion (hier CO03/MD13/ME53N) zu öffnet, wobei die jeweiligen Werte dann automatisch einträgt
und der erste Screen übersprungen wird.
Soweit mal kein Problem.. funktioniert bei den ersten 2 Transaktionen (CO03/MD13) alles 1A, doch bei der Transaktion ME53N muss man zuerst in die Menüleiste auf Bestellanforderung --> Andere BANF (UMSCH. + F5) klicken um die BANF-Nummer eintragen zu können.
Nun ist die Frage: Wie kann ich in der Menuleiste einen Unterpunkt öffnen/ansprechen um dort einen Wert eintragen zu können?

Mein aktueller Quellcode:
FUNCTION Z_PP_CALL_TRANS.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" REFERENCE(IV_KENNUNG) TYPE CHAR2
*" REFERENCE(IV_OBJEKTNUMMER) TYPE BEDNR
*"----------------------------------------------------------------------

DATA: LS_BDCDATA TYPE BDCDATA.
DATA: LT_BDCDATA TYPE TABLE OF BDCDATA.

ls_bdcdata-dynbegin = 'X'.
ls_bdcdata-fval = IV_OBJEKTNUMMER.


CASE IV_KENNUNG.
WHEN 'FE'.
ls_bdcdata-fnam = 'CAUFVD-AUFNR'.
ls_bdcdata-program = 'SAPLCOKO1'.
ls_bdcdata-dynpro = 0110.
APPEND ls_bdcdata TO lt_bdcdata.
CALL TRANSACTION 'CO03' USING lt_bdcdata MODE 'E'.
WHEN 'PA'.
ls_bdcdata-fnam = 'RM61P-PLNUM'.
ls_bdcdata-program = 'SAPMM61P'.
ls_bdcdata-dynpro = 0102.
APPEND ls_bdcdata TO lt_bdcdata.
CALL TRANSACTION 'MD13' USING lt_bdcdata MODE 'E'.
WHEN 'BA'.
ls_bdcdata-fnam = 'MEPO_SELECT-BANFN'. "Nicht Funktionsfähig
ls_bdcdata-program = 'SAPLMEGUI'. "Nicht Funktionsfähig
ls_bdcdata-dynpro = 0002. "Nicht Funktionsfähig "Nicht Funktionsfähig
APPEND ls_bdcdata TO lt_bdcdata. "Nicht Funktionsfähig
CALL TRANSACTION 'ME53N' USING lt_bdcdata MODE 'E'. "Nicht Funktionsfähig
ENDCASE

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


Re: FUBA | Transaktion öffnen - Werte eintragen

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
hi!

Da sind Funktionscodes und weitere Dynpros beteiligt.
Am Besten zu zeichnest dir den Ablauf mit dem Transaktionsrecorder (System->Dienste->Batch-Input->Recorder bzw. SHDB) auf. Das Ergebnis kannst du dir in ein Programm exportieren lassen und dann die einzelnen Schritte daraus in dein Programm übertragen.

Nachsatz: Ich kenn die Transaktion ME53N leider nicht im Detail. Sollten hier GUI-Controls verwendet werden, ist es leider nicht möglich diese aufzuzeichnen bzw. mit BDCDATA zu versorgen.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: FUBA | Transaktion öffnen - Werte eintragen

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
MRM hat geschrieben:Nun ist die Frage: Wie kann ich in der Menuleiste einen Unterpunkt öffnen/ansprechen um dort einen Wert eintragen zu können?
Geht meines Wissens bei der ME53N nicht, da nicht BI fähig.

Als Alternative:

Code: Alles auswählen.

SET PARAMETER ID 'BAN' FIELD LV_BANFN.
CALL TRANSACTION 'ME53N' AND SKIP FIRST SCREEN.

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
MRM

Gruß Hendrik

Re: FUBA | Transaktion öffnen - Werte eintragen

Beitrag von MRM (ForumUser / 5 / 1 / 0 ) »
Okey vielen Dank für die Antworten:)

Aber wie genau kann ich jetzt diesen Unterpunkt in der Menüleiste Ansprechen#? hat da jemand ein Beispiel?

Re: FUBA | Transaktion öffnen - Werte eintragen

Beitrag von MRM (ForumUser / 5 / 1 / 0 ) »
a-dead-trousers hat geschrieben:hi!

Da sind Funktionscodes und weitere Dynpros beteiligt.
Am Besten zu zeichnest dir den Ablauf mit dem Transaktionsrecorder (System->Dienste->Batch-Input->Recorder bzw. SHDB) auf. Das Ergebnis kannst du dir in ein Programm exportieren lassen und dann die einzelnen Schritte daraus in dein Programm übertragen.

lg ADT
Hab ich jetzt gemacht.. aber das löst mein Problem nicht, kann mit dem Quellcode leider rein gar nichts anfangen.
Jetzt bleibt immernoch die Frage: Wie kann ich die Menüleiste und den Unterpunkt ansprechen (Bestellanforderung --> Andere BANF).
Hab es mal mit CALL SCREEN '0014' versucht (ist die Dynpronummer von der Bestellanforderung), aber wusste dann auch nicht mehr weiter, weil ich keine Ahnung hab wie ich das Feld Andere Banf ansprechen soll:/

Sitze an dem Problem schon satte 2 Tage und es sind wahrscheinlich nur 2 Zeilen :/

Re: FUBA | Transaktion öffnen - Werte eintragen

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Schau dir das Programm doch mal genauer an.
Es wird im Endeffekt eine Tabelle vom Typ BDCDATA befüllt.
Du musst dir einfach nur die Felder/Dynpros rausholen die du brauchst.
Ach ja, der Wechsel zwischen den Dynpros erfolgt mittels OK-Code (BDC_OKCODE in BDCDATA)

Siehe auch
http://help.sap.com/saphelp_45b/helpdat ... ontent.htm

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: FUBA | Transaktion öffnen - Werte eintragen

Beitrag von MRM (ForumUser / 5 / 1 / 0 ) »
Okey vielen Dank hat mir sehr geholfen:)
konnte den FUBA jetzt fertigstellen.

Re: FUBA | Transaktion öffnen - Werte eintragen

Beitrag von MRM (ForumUser / 5 / 1 / 0 ) »
Okey vielen Dank hat mir sehr geholfen:)
konnte den FUBA jetzt fertigstellen.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1496
Views
Werte in F-47 eintragen und abschicken
von uwe » 13.04.2006 09:24 • Verfasst in Financials
2
Antw.
2385
Views
Transaktion starten und gezielt bestimmten Reiter öffnen
von Nordlicht » 15.04.2016 11:04 • Verfasst in ABAP® für Anfänger
4
Antw.
10167
Views
Transaktion VA02 in neuem Fenster (Modi) öffnen
von reinhold_j » 08.01.2007 11:33 • Verfasst in Dialogprogrammierung
2
Antw.
813
Views
FuBa TEXT_CONVERT_XLS_TO_SAPTEXT_CONVERT_XLS_TO_SAP ohne öffnen der Datei
von JanR » 04.10.2021 07:58 • Verfasst in ABAP® für Anfänger
1
Antw.
442
Views
Eine Transaktion mit Automatischen Selectionen über einen Knopf öffnen
von dznrandom » 09.08.2021 16:33 • Verfasst in ABAP® für Anfänger

Ü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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 12 Stunden von Bright4.5 1 / 250
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1887
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8493