ME23N mit Batch-Input aufrufen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

ME23N mit Batch-Input aufrufen

Beitrag von maraminden (ForumUser / 5 / 0 / 0 ) »
Hallo zusammen,

ich suche momentan eine Möglichkeit, die ME23N per Batch-Input vor dem Aufruf zu füllen, verzweifele aber daran. Ich habe bereits ähnliches mit anderen Transaktionen gemacht (MM01 bspw.).
Da sah dass dann so aus, dass ich bdc_tab mit den entsprechenden Werten gefüllt habe

Code: Alles auswählen.

FORM dynpro USING dynbegin fnam fval.
  CASE dynbegin.
    WHEN 'X'.
      CLEAR bdc_tab.
      bdc_tab-program = fnam.
      bdc_tab-dynpro = fval.
      bdc_tab-dynbegin = dynbegin.

      APPEND bdc_tab.

    WHEN OTHERS.
      CLEAR bdc_tab.
      bdc_tab-fnam = fnam.
      bdc_tab-fval = fval.

      APPEND bdc_tab.

  ENDCASE.
ENDFORM.                    "dynpro

REFRESH bdc_tab.
      PERFORM dynpro USING:
        'X' 'SAPLMGMM' '0060',
*       ' ' 'BDC_OKCODE' ' ',
        ' ' 'RMMG1-MATNR' mat_io.
und dann über den FuBa ABAP4_CALL_TRANSACTION die enstprechende Transaktion aufgerufen habe.

Mit der ME23N funktioniert das so leider nicht (oder ich übersehe etwas). Das bdc_tab habe ich hier probiert wie folgt zu füllen.

Code: Alles auswählen.

PERFORM dynpro USING:
        'X' 'SAPLMEGUI' '0003',
*        ' ' 'BDC_OKCODE' ' ',
        ' ' 'MEPO_SELECT-EBELN' bestell_io.
Die ME23N wird zwar auch aufgerufen, aber ohne den übergebenen Wert.

Kann mir da jemand helfen?

mfg
maraminden

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


Re: ME23N mit Batch-Input aufrufen

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Regel Nr. 1 beim Batch-Input: Enjoy-Transaktionen sind nicht Batch-Input-fähig.


Gruß

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: ME23N mit Batch-Input aufrufen

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

wie Ralf angemerkt - Enjoy TA geht nicht - also wenn es unbedingt etwas mit BI sein muss - dann wirst du die ME23 nutzen müssen ! Was genau willst du denn erreichen ?

Gruss Jens
thanks Jens

Re: ME23N mit Batch-Input aufrufen

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
ralf&Jensl hat geschrieben: Enjoy-Transaktionen sind nicht Batch-Input-fähig.
Das stimmt so nicht. Korrekt wäre: Nicht alle Möglichkeiten einer Enjoy-Transaktion sind über Batch-Input ansprechbar.

Und wenn ich mir das andere Posting von Mara anschaue und mit diesem vergleiche stelle ich fest, dass sie die ME23N in einem Childmodus öffnen möchte. Und das angezeigte Coding versucht doch nur die PO einzufüllen, die der User angezeigt bekommen soll. Und das wiederum ist recht einfach möglich, da die ME23N beim Aufruf den SPA-GPA Parameter abfragt. Somit muss in diesem Fall mal statt der BDC-Tabelle die SPA/GPA-Tabelle gefüllt werden - dann klappts auch mit der ME23N

Code: Alles auswählen.

REPORT.

DATA: gt_spagpa_tab TYPE STANDARD TABLE OF rfc_spagpa WITH NON-UNIQUE DEFAULT KEY,
      gs_spagpa_tab LIKE LINE OF gt_spagpa_tab.

END-OF-SELECTION.
  gs_spagpa_tab-parid = 'BES'.
  gs_spagpa_tab-parval = '4501095999'.
  APPEND gs_spagpa_tab TO gt_spagpa_tab.


  CALL FUNCTION 'ABAP4_CALL_TRANSACTION' STARTING NEW TASK 'TEST'
    DESTINATION 'NONE'
    EXPORTING
      tcode                   = 'ME23N'
    TABLES
      spagpa_tab              = gt_spagpa_tab
    EXCEPTIONS
      call_transaction_denied = 1
      tcode_invalid           = 2
      OTHERS                  = 3.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: ME23N mit Batch-Input aufrufen

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
ralf.wenzel hat geschrieben:Regel Nr. 1 beim Batch-Input: Enjoy-Transaktionen sind nicht Batch-Input-fähig.
auf die macgyver Art schon :D radiergummi auf die Enter Taste danach ein Buch auf den radiergummi.

naja egal, was ich mich eigentlich mehr Frage, was nützt jemanden Bestellungen anzeigen also ME23N im batch input ?
wie darf ich mir das vorstellen ? hockt da jemand vor dem PC und lässt sich hunderte Bestellungen anzeigen ?

also kurz, was genau ist das eigentliche Ziel der Übung ?
<:: XING-Gruppe Tricktresor::>

Re: ME23N mit Batch-Input aufrufen

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
black_adept hat geschrieben:
ralf&Jensl hat geschrieben: Enjoy-Transaktionen sind nicht Batch-Input-fähig.
Das stimmt so nicht. Korrekt wäre: Nicht alle Möglichkeiten einer Enjoy-Transaktion sind über Batch-Input ansprechbar.

(....) Und das wiederum ist recht einfach möglich, da die ME23N beim Aufruf den SPA-GPA Parameter abfragt. Somit muss in diesem Fall mal statt der BDC-Tabelle die SPA/GPA-Tabelle gefüllt werden - dann klappts auch mit der ME23N
Das hat dann aber mit Batch-Input nix mehr zu tun.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: ME23N mit Batch-Input aufrufen

Beitrag von maraminden (ForumUser / 5 / 0 / 0 ) »
ratsnus hat geschrieben:was genau ist das eigentliche Ziel der Übung ?
Ich bin ABAP-Anfänger, Ziel der Übung ist Übung :P Auf meiner Suche nach Möglichkeiten, Transaktionen mit vorbelegten Werten aufzurufen, bin ich irgendwie als erstes über die Batch-Input Möglichkeit gestolpert. Im Nachhinein betrachtet wohl nicht die beste Variante zu dem Zweck :oops:

Aber Danke für die Hilfe, mache es jetzt so, wie von black_adept vorgeschlagen

Re: ME23N mit Batch-Input aufrufen

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Doch. Aber nicht in einer Enjoy-Transaktion.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: ME23N mit Batch-Input aufrufen

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
ralf.wenzel hat geschrieben:Doch. Aber nicht in einer Enjoy-Transaktion.
Lieber Ralf,

deine viel zu kurze Aussage führt maraminden doch auf eine völlig falsche Fährte indem ein Verbot suggeriert wird welches gar nicht existiert.
Du hast doch gelesen dass sie sich als Anfängerin bezeichnet. Warum erläuterst du denn dann nicht wenigstens warum du BI bei Enjoytransaktionen ablehnst bzw. warum das deiner Meinung nach falsch ist. Dann lernt sie schon mal etwas von deinen Ausführungen.
Und ich kann dir dann gezielt widersprechen, denn es gibt genug Kunden von mir die sich freuen auch bei xxxxN-Transaktionen nicht auf BI verzichten zu müssen.
Es steht außer Frage, dass dies nicht bei allen Tx funktioniert und auch nicht alles möglich ist - aber es gibt genug was die Arbeit trotzdem erleichtert.
Und wer weiß - vielleicht lerne ich ja aus deinen Erklärungen für Mara, dass das was ich mache problematisch ist und gelobe das nie mehr zu verwenden und bin dir in Ewigkeit zu Dankbarkeit verpflichtet.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag (Insgesamt 3):
Unit605ratsnusChristina2604

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: ME23N mit Batch-Input aufrufen

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Ganz einfach. Die SAP sagt: " Batch Input wird bei Enjoy-Transaktionen nicht unterstützt.

Es mag in Einzelfällen das Eine oder Andere gehen, ggf. mit Tricks und Kniffen, aber das einer Anfängerin zu empfehlen, halte ich für grundfalsch. Grundsätzlich fährt man mit der Nutzung der BAPIs besser. Gerade als Anfänger.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: ME23N mit Batch-Input aufrufen

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
ralf.wenzel hat geschrieben:Ganz einfach. Die SAP sagt: " Batch Input wird bei Enjoy-Transaktionen nicht unterstützt.

Es mag in Einzelfällen das Eine oder Andere gehen, ggf. mit Tricks und Kniffen, aber das einer Anfängerin zu empfehlen, halte ich für grundfalsch. Grundsätzlich fährt man mit der Nutzung der BAPIs besser. Gerade als Anfänger.
Man braucht keine Tricks und Kniffe.

Enjoy-Transaktionen werden dahingehend nicht unterstützt sobald man die Enjoy-spezifischen features nutzen will, wie Controls.

Und um ein Feld zuändern, was mit einem simplen BTCI funktioniert, wuerde ich nicht unbedingt einen BAPI nehmen, indem ich vielleicht zig Uebergabeparameter und -tabellen füllen muss, nur um ein Feld zu ändern.

Einem Anfänger gebe ich immer den Tipp: Solange Du die Transaktion komplett ohne Maus durchlaufen kannst, kannst Du auch BTCI benutzen.

Re: ME23N mit Batch-Input aufrufen

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
ralf.wenzel hat geschrieben:Ganz einfach. Die SAP sagt: " Batch Input wird bei Enjoy-Transaktionen nicht unterstützt.
Quellenangabe bitte
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: ME23N mit Batch-Input aufrufen

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
ralf.wenzel hat geschrieben:Grundsätzlich fährt man mit der Nutzung der BAPIs besser. Gerade als Anfänger.
Falls man BI zur Online-Benutzerführung ( und nicht für Datenänderungen) benutzt ist BAPI leider keine Alternative.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: ME23N mit Batch-Input aufrufen

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
ralf.wenzel hat geschrieben:Ganz einfach. Die SAP sagt: " Batch Input wird bei Enjoy-Transaktionen nicht unterstützt.
also mir sagt die SAP mit HW 311440 unter Zusatzinformation zu den Problemen (1) und (2) folgendes:

Obwohl der Batch Input keine Aktionen auf Controls ausführen kann, muß dies nicht zwingend bedeuten, daß eine Transaktion deshalb gar nicht über Batch Input betrieben werden kann. Dies wäre nur dann der Fall, wenn die Controls für die Navigation in der Transaktion unbedingt nötig sind. Demnach kann es in einer bestimmten Transaktion gleichzeitig Aktionen geben, die über Batch Input bedient werden können und solche, bei denen dies nicht möglich ist.
<:: XING-Gruppe Tricktresor::>

Seite 1 von 1

Vergleichbare Themen

1
Antw.
706
Views
SM34 via Batch Aufrufen
von SaskuAc » 13.02.2020 13:47 • Verfasst in ABAP® für Anfänger
6
Antw.
21798
Views
Batch Input
von Mamba » 30.05.2005 09:40 • Verfasst in ABAP® für Anfänger
0
Antw.
1893
Views
Batch Input
von SwordMaster » 03.12.2007 07:39 • Verfasst in ABAP® Core
2
Antw.
2105
Views
Batch input
von BMWi801 » 24.03.2018 11:16 • Verfasst in ABAP® für Anfänger
1
Antw.
930
Views
Batch-Input
von dkast » 15.12.2020 14:43 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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 2 Tagen von Bright4.5 1 / 717
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2343
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8926