CALL TRANSACTION ohne Parameter-ID Thema ist als GELÖST markiert

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

CALL TRANSACTION ohne Parameter-ID

Beitrag von sapdepp (Specialist / 230 / 40 / 2 ) »
Hallo miteinander,

Problem: Ich möchte aus einem Z-Programm in die SAP-Transaktion PFCG springen, den Rollennamen als Parameter übergeben, um dort an der Rolle ändernd herumzubasteln. Das klappt alles wunderbar mit CALL TRANSACTION USING bdc_tab ..., aber sobald ich die Rolle generiere oder speichere oder Benutzer abgleiche, springt PFCG unverrichteter Dinge zurück in mein Z-Programm – ohne Änderungen an der Rolle, versteht sich.
Das Ganze würde 1-a funktionieren mit SET PARAMETER ID ..., wenn das Datenelement AGR_NAME eine Parameter-ID hätte. Hat es aber nicht, und den SAP-Standard möchte ich auch nicht ändern, um knallhart eine PID anzulegen im SAP-Namensraum.
Gibt es eine funktionierende Möglichkeit, in die PFCG abzuspringen, dort Änderungen durchzuführen und zu speichern, um anschließend wieder ins Z-Programm zurückzuspringen?

Danke und Grüße
sapdepp

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


Re: CALL TRANSACTION ohne Parameter-ID

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

schon mal geschaut, ob es einen BADI oder FUBA oder so etwas gibt - womit du dasselbe erledigen kannst wie mit Call Transaction ?

Gruss

Folgende Benutzer bedankten sich beim Autor jensschladitz für den Beitrag:
sapdepp

thanks Jens

Re: CALL TRANSACTION ohne Parameter-ID

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
Hallo sapdepp,

/eigentlich/ sollte das mit dem BDCTAB funktionieren. Was aber passiert sein könnte ist, dass irgendwo in der PCFG ein Commit Work abgesetzt wird und du so verfrüht in dein Programm zurück geschickt wirst.

Versuche doch mal mit dem Zusatz "OPTIONS from ctu_params" zu arbeiten und in ctu_params das Feld RACOMMIT auf 'X' zu setzen um trotz Commit Work weiter in der Transaktion zu bleiben.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
sapdepp

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: CALL TRANSACTION ohne Parameter-ID

Beitrag von sapdepp (Specialist / 230 / 40 / 2 ) »
Hallo, black_adept,

so funktioniert es. Ich war nahe dran, aber halt nicht nah genug ...
Habe noch den Parameter dismode = 'E' gesetzt, und nun ist alles perfekt.

Besten Dank!

Seite 1 von 1

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 81595
Stücklisten
vor einer Woche von Selma.schwarz 1 / 83221

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.

Vergleichbare Themen

CALL TRANSACTION --> SET PARAMETER ID
von Bugfix13 » 24.07.2014 14:16
Set Parameter / Call Transaction
von christof » 03.09.2015 13:01
CALL TRANSACTION SET PARAMETER ID
von IMBIT » 02.04.2014 09:55
Call Transaction - Update Parameter
von Mr.Black » 12.06.2009 10:14
CALL FUNCTION und CALL TRANSACTION
von phil1982 » 10.08.2007 11:00

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 81595
Stücklisten
vor einer Woche von Selma.schwarz 1 / 83221

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 83221
Belege
vor einer Woche von Selma.schwarz 1 / 81022