Ich versuche die Transaktion IE03 aus einem Remotefähigen FB aufzurufen und dabei das Einstiegsdynpro mit dem Importparameter (Equi) zu überspringen. Das mitgegebene Equipment soll also angezeigt werden.
Leider nimmt er nicht das Equipment, obwohl ich das SAP-Memory mit der Parameter ID aktualisiere. Er zeigt immer das zu letzt angezeigt Equi an (Ist ja auch beim Aufruf des TC IE03 als vorschlag vorgegeben)!
Das sieht momentan so aus (Ist noch eine Test Version):
SELECT SINGLE equnr
FROM equi
INTO equnr
WHERE equnr = equnr.
Set parameter id 'ZEQU' Field Equnr.
IF sy-subrc = '0'.
CALL TRANSACTION 'IE03' AND SKIP FIRST SCREEN.
ELSE.
return = 'Equi nicht vorhanden'.
EXIT.
ENDIF.
2.
Zudem würde ich gerne gleich in ein bestimmtes Dynpro in der Transaktion IE03 springen. Also nicht einfach nur das Einstiegsbild überspringen (SKIP FIRST SCREEN) sondern gleich den Reiter "Struktur" anzeigen!
1: Die Memory-ID für's Equi ist "EQN"! Das musst du mit SET PARAMETER-ID setzen!
Ausserdem fragst du den Returncode von "Set Parameter-ID" ab und nicht vom Select! In dem Fall hast du Glück, weil mit SET/GET parameter-ID der SY-Subrc nicht gesetzt wird...
2: Das kannst du machen, indem du eine Batchinputmappe bis zu der Stelle aufbaust zu der du "Springen" möchtest (Transaktionsrekorder SM35) und diese dann per Call Transaction Using bdcdata mode 'E' ausführst.