Transaktionscode manuell setzen

Benutzeroberflächen in SAP®-Systemen.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Transaktionscode manuell setzen

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Hallo zusammen,

in unserem System1 rufen wir per RFC eine Transaktion in System2 auf. Dieser Baustein erhält Kundendaten und soll die Posten des Kunden anschließend über die Transaktion FBL5N anzeigen. Das setzen von Kundennummer und Buchungskreis klappt ohne weiteres über PARAMETER ID.

Das Problem ist nur, dass die "Type" Checkboxen auf dem Selektionsbildschirm noch in Abhängigkeit des Buchungskreises gewählt werden sollen. Deshalb wird aktuell das antriggern der Transaktion über einen SUBMIT geregelt. Der SUBMIT setzt logischerweise aber nicht den Transaktionscode, weshalb die Funktionalität der FBL5N beim Anzeigen von Clearing Dokumenten durcheinander kommt (SELECT auf T020 schlägt mit leerem TCODE fehl).

Ich habe schon versucht das Ganze auf CALL TRANSACTION ... MODE 'E' mit Batch Input Mappe umzustellen, aber da ich mich nach Ausführung weiterhin in einer Batch Session befinde, werden mir keine Popups mehr angezeigt.

sy-tcode hart auf irgendeinen Wert setzen scheint nicht lange zu halten bzw. im SUBMIT Aufruf ist er wieder leer.

Wie bekomme ich es nun hin, dass beim Aufruf der FBL5N einfach der erste Screen mit Parametern übersprungen und die Funktionen nicht eingeschränkt werden? Gibt es vielleicht noch einen Exit der vor dem Ausführen durchlaufen wird?

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


Re: Transaktionscode manuell setzen

Beitrag von black_adept (Top Expert / 4090 / 127 / 940 ) »
lausek hat geschrieben: Ich habe schon versucht das Ganze auf CALL TRANSACTION ... MODE 'E' mit Batch Input Mappe umzustellen, aber da ich mich nach Ausführung weiterhin in einer Batch Session befinde, werden mir keine Popups mehr angezeigt.
Probier mal Call Transaction mit dem Zusatz "Options from ..." aufzurufen und dann das Feld NOBIEND auf 'X' zu setzen. Dann solltest du dich nicht mehr im Batch befinden.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Transaktionscode manuell setzen

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Gute Idee. Ich hab es mal so umgesetzt und es scheint richtig zu funktionieren

Code: Alles auswählen.

    DATA(lwa_opts) = VALUE ctu_params(
      dismode = 'E'
      updmode = 'E'
      nobinpt = abap_true
      nobiend = abap_true
    ).

    DATA(li_bdc) = VALUE bdcdata_tab(
      ( dynbegin = 'T' fnam = 'FBL5N' )
      ( program = 'RFITEMAR' dynpro = '1000' dynbegin = abap_true )
      ( fnam = 'X_AISEL'  fval = abap_true )
      ( fnam = 'X_SHBV'   fval = abap_true )
      ( fnam = 'BDC_OKCODE' fval = '=ONLI' )
    ).

    CALL TRANSACTION 'FBL5N' USING li_bdc OPTIONS FROM lwa_opts.
Bloß leider muss man jetzt beim Zurückspringen zweimal klicken - auch über den Selektionsbildschirm. SKIP FIRST SCREEN ist ja nicht gleichzeitig mit Batch Input erlaubt

Re: Transaktionscode manuell setzen

Beitrag von black_adept (Top Expert / 4090 / 127 / 940 ) »
Alternative: . Schau dir eine Aufzeichnung für die FBL5N an wo du die Tx startest, vom Übersichtsbild zurück auf den Selscreen gehst und dann die Tx verlässt. Jetzt packst du die aufgezeichneten Daten in deine Tabelle aber "vergisst" den TCode für das Übersichtsbild Wenn du im im Modus "E" bist sollte der User dann auf dem Übersichtsbild landen. Verwende NOBINPT = 'X' in dem Optionen, dann bist du gar nicht im Batch. Und wenn der User dann zurück auf das Selektionsbild kommt müsste die Aufzeichnung wieder greifen und dich prompt ohne Anzeige desselben zurück schicken.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Transaktionscode manuell setzen

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Meinst du das am Ende der Mappe?

Code: Alles auswählen.

      ...
      ( program = 'RFITEMAR' dynpro = '1000' dynbegin = abap_true )
      ( fnam = 'BDC_OKCODE' fval = '/EECAN' )
      ...
Damit wird tatsächlich der erste Screen übersprungen, aber wenn ich beispielsweise mit Strg+F die Suche auf der generierten Liste öffne, wird mir kein "Die Suche lieferte keine Ergebnisse"-Popup mehr angezeigt. Er scheint die Input Session also noch nicht ganz verlassen zu haben, obwohl ich die Optionen wie im ersten Beispiel gesetzt habe.

Liegt das vielleicht am OKCODE den ich da mitgebe?

Re: Transaktionscode manuell setzen

Beitrag von black_adept (Top Expert / 4090 / 127 / 940 ) »
Auch NOBINPT = 'X' gesetzt? ( Zusätzlich oder statt NOBIEND = 'X' )
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Transaktionscode manuell setzen

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Ja, beides. Wie im ersten Coding

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1020
Views
Transaktionscode-Liste
von Titanyogi » 27.06.2008 10:41 • Verfasst in ABAP® für Anfänger
5
Antw.
2632
Views
Transaktionscode per Button ausführen?
von roman1983 » 04.09.2008 08:11 • Verfasst in ABAP® für Anfänger
1
Antw.
1728
Views
Transaktionscode ermitteln in der ST22
von L0w-RiDer » 19.05.2020 14:40 • Verfasst in Basis
2
Antw.
8017
Views
Navigations-Pfad für Transaktionscode ermitteln
von cali » 09.06.2006 14:21 • Verfasst in SAP - Allgemeines
3
Antw.
6854
Views
Transaktionscode für Programm anlegen und löschen
von Ben » 29.10.2007 10:15 • 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

Dialog-Container mit Toolbar/Status
vor 15 Stunden von black_adept gelöst 23 / 3754
User Exit EXIT_RQCPRM10_001
vor 16 Stunden von a-dead-trousers 2 / 300
Trennen Strasse und Hausnummer
vor 22 Stunden von payten 13 / 10659
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1352

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

Dialog-Container mit Toolbar/Status
vor 15 Stunden von black_adept gelöst 23 / 3754
User Exit EXIT_RQCPRM10_001
vor 16 Stunden von a-dead-trousers 2 / 300
Trennen Strasse und Hausnummer
vor 22 Stunden von payten 13 / 10659
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1352

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2886
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9480