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 / 4086 / 126 / 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 / 4086 / 126 / 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 / 4086 / 126 / 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.
1019
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.
1706
Views
Transaktionscode ermitteln in der ST22
von L0w-RiDer » 19.05.2020 14:40 • Verfasst in Basis
2
Antw.
8013
Views
Navigations-Pfad für Transaktionscode ermitteln
von cali » 09.06.2006 14:21 • Verfasst in SAP - Allgemeines
3
Antw.
6850
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

Zeilenumbrüche ersetzen
vor 19 Minuten von ralf.wenzel 3 / 15
Dialog-Container mit Toolbar/Status
vor 19 Stunden von tar gelöst 19 / 2084
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

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

Zeilenumbrüche ersetzen
vor 19 Minuten von ralf.wenzel 3 / 15
Dialog-Container mit Toolbar/Status
vor 19 Stunden von tar gelöst 19 / 2084
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 505
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2143
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8738