Absprung in anderes System

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

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

Absprung in anderes System

Beitrag von Weltenschmerz (ForumUser / 27 / 6 / 0 ) »
Hallo zusammen,

ich würde gerne aus einer eigenen Transaktion im Testsystem auf Knopfdruck in eine Transaktion im Echtsystem abspringen.

Ist das möglich?
Und wenn ja; wie geht das?

Beste Grüße,

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


Re: Absprung in anderes System

Beitrag von IHe (Specialist / 141 / 35 / 45 ) »
Moin,

das müsste sich mit SAPshortcut und CL_GUI_FRONTEND_SERVICES=>EXCECUTE bewerkstelligen lassen. Schau Dir mal den Hinweis 103019 zu den möglichen Parametern zu SAPshortcut an.

Grüße, Ingo
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Re: Absprung in anderes System

Beitrag von Andaria (ForumUser / 18 / 1 / 6 ) »
Moin,

eine andere Option wäre den Funktionsbaustein ABAP4_CALL_TRANSACTION mit entsprechender RFC-Destination vom Echtsystem aufzurufen.

Re: Absprung in anderes System

Beitrag von Weltenschmerz (ForumUser / 27 / 6 / 0 ) »
kling schon mal gut :)

werd ich dann gleich versuchen.
Besten Dank schon mal

EDIT:
Ich bekomm leider nur sy-subrc = 3 zurück :(

Code: Alles auswählen.

CALL FUNCTION 'ABAP4_CALL_TRANSACTION' DESTINATION 'P11_050' STARTING NEW TASK 'TEST'
  EXPORTING
    tcode                         = 'VA01'
*   SKIP_SCREEN                   = ' '
*   MODE_VAL                      = 'A'
*   UPDATE_VAL                    = 'A'
* IMPORTING
*   SUBRC                         =
* TABLES
*   USING_TAB                     =
*   SPAGPA_TAB                    =
*   MESS_TAB                      =
 EXCEPTIONS
   CALL_TRANSACTION_DENIED       = 1
   TCODE_INVALID                 = 2
   OTHERS                        = 3
          .
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.

Re: Absprung in anderes System

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
Ich habe Deinen Code ausprobiert und bei mir ist nach dem Aufruf der subrc = 0. :o

Re: Absprung in anderes System

Beitrag von Weltenschmerz (ForumUser / 27 / 6 / 0 ) »
tatsache :twisted:
ich bei mir auch... ich habs nach dem hinzufügen von STARTING NEW TASK nicht mehr debuggt.

Funktionieren tuts aber trotzdem nicht :(
was mach ich nur falsch?

Re: Absprung in anderes System

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
Ich könnte mir vorstellen, dass der Aufruf einer Online-Transaktion wie VA01, die User-Interaktion voraussetzt (Eingabe Auftrag usw.), so nicht funktionieren kann. Wo soll denn der Input herkommen? Wenn ich mir die Schnittstelle anschaue, erwartet der FuBa in USING_TAB die typische Tabellen für die Batch-Input-Verarbeitung. Im Coding sieht man, dass nur drei Optionen gibt:

Code: Alles auswählen.

IF SKIP_SCREEN EQ SPACE AND L_USING_TAB_LINES EQ 0.
    CALL TRANSACTION TCODE.
  ELSEIF SKIP_SCREEN NE SPACE.
    CALL TRANSACTION TCODE AND SKIP FIRST SCREEN.
  ELSE.
    CALL TRANSACTION TCODE USING USING_TAB MODE MODE_VAL UPDATE
                      UPDATE_VAL MESSAGES INTO MESS_TAB.
    SUBRC = SY-SUBRC.
  ENDIF.
1. Es wird einfach nur der Tcode aufgerufen (das würde dann wahrscheinlich funktionieren, wenn hinter dem Tcode ein Report steht, der ohne weitere Eingaben, starten kann)
2. der Tcode wird aufgerufen und der erste Bildschirm wird übersprungen
3. der Tcode wird mit einer Batch-Input-Mappe aufgerufen.

Tot ziens

Re: Absprung in anderes System

Beitrag von Andaria (ForumUser / 18 / 1 / 6 ) »
Also bei mir funktioniert der Aufruf der VA01 über den Baustein bzw. CALL TRANSACTION. Sofern kein Batch-Input o.ä. mitgegeben wird, wird eben der Einstiegsbildschirm ohne Eingaben angezeigt.
Hast du mal überprüft, ob es eventuell ein Berechtigungsproblem sein könnte?

Re: Absprung in anderes System

Beitrag von Weltenschmerz (ForumUser / 27 / 6 / 0 ) »
wenn ich den baustein durchlaufe werden laut berechtigungs trace 3 berechtigungen erfolgreich geprüft.
daran kann es also leider nicht liegen.

das CALL TRANSACTION dass der baustein verwendet habe ich schon öfter selbst eingesetzt und es funktioniert eigentlich immer reibungslos.
Ich kann mir also nur vorstellen dass das Problem an der Verknüpfung mir dem DESTINATION liegt.
Hat das schon mal jemand von Euch so verwendet?

Re: Absprung in anderes System

Beitrag von Andaria (ForumUser / 18 / 1 / 6 ) »
Was ist denn für ein User in der RFC-Destination hinterlegt? Oder wird der aktuelle Benutzer verwendet?
Hat der Benutzer die Berechtigung für RFC-Aufrufe im Zielsystem?

Re: Absprung in anderes System

Beitrag von Weltenschmerz (ForumUser / 27 / 6 / 0 ) »
Leider bin ich da nicht ganz so fit.
Da der Verbindungstest in der SM59 aber tadellos funktioniert würde ich die Destination als Problem eher ausschließen.

EDIT: Problem ist jetzt gelöst... es war tatsächlich ein nicht passender User hinterlegt.

Besten Dank an Alle!

Beste Grüße,

Seite 1 von 1

Vergleichbare Themen

7
Antw.
3450
Views
Absprung in anderes System nicht möglich
von Lord » 20.02.2018 12:45 • Verfasst in Basis
1
Antw.
151
Views
2
Antw.
3260
Views
Transport Management System / virtuelles System
von Mike » 13.09.2004 17:46 • Verfasst in Basis
4
Antw.
2468
Views
HR System auf separatem System - warum?
von ABAP_User » 20.06.2011 23:28 • Verfasst in Human Resources
7
Antw.
7261
Views
Favoriten von System zu System kopieren ???
von airwaver » 06.01.2006 09:08 • 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

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141