Transaktion aus einem ABAP Report aufrufen

Hallo Leute,

ich möchte gerne aus einem Report heraus eine Transaktion (Call Transaction) aufrufen. Die Transaktion soll aufgerufen werden und gleichzeitig schon (aus dem Report heraus) einige Felder der Transaktion vorbelegt werden. Wie kann ich dies realisieren? Ist es auch möglich einige Felder in der Transaktion zu beeinflussen, dass sie nicht mehr editierbar sind, sodass der Anwender z.B.
den vorbelegten Wert nicht mehr ändern kann?

Danke im vorraus für eure Hilfe

Hi !

Als nicht-ABAP-Spezialist folgende Info, ich hoffe es
hilft weiter …

Die gerufene Transaktion wird mit einer Variante
ausgeführt. Hierzu legst Du separat in der Transaktion
eine Variante an, d. h. Du füllst die gewünschten Felder,
kannst Felder schützen, so dass keine Änderungen mehr
vorgenommen werden können und kannst Felder ausblenden.

Wenn Du die Transaktion aufgerufen hast und alle Felder
vorbelegt wurden, dann wähle Springen >>> Varianten
>>> Als Variante sichern …

Mache dann die Einstellungen und denke auch daran,
oben das Kennzeichen „Variante schützen“ zu setzen, damit
nicht ein anderer User diese „aus Vesehen“ löscht und Dein
Programm auf die Bretter - wegen nicht gefundener Variante -
geht.

Allerdings kann ich Dir den ABAP-Aufruf zum Call-Transaction
mit Variante nicht nennen.

Notfalls kopierst Du mit der SE93 einfach die gewünschte
Transaktion in eine Z-Transaktion und belegst hier dann
das Feld „Start mit Variante“. Denke daran, diese Variante
gleichlautend in allen Systemen/Mandanten anzulegen, in
denen das Programm laufen soll.

Gruß
Alex

Hallo,

soweit ich das jetzt im Kopf habe, kannst Du Daten im Batch-Input-Format (Struktur BDCDATA) mitschicken, damit kannst Du alle Dialogschritte mit OK-Codes und Feldwertvorbelegungen realisieren.
Feldbeeinflussung könnte mit einer Variantentransaktion im Z-Bereich gemacht werden.

Ciao, Werner