{"id":43476,"date":"2025-11-28T16:17:47","date_gmt":"2025-11-28T15:17:47","guid":{"rendered":"https:\/\/www.blue.works\/?p=43476"},"modified":"2026-03-16T09:04:12","modified_gmt":"2026-03-16T08:04:12","slug":"alm-kaffeekraenzchen-x-berechtigungen-bei-hybrider-transportsteuerung","status":"publish","type":"post","link":"https:\/\/www.blue.works\/de\/alm-kaffeekraenzchen-x-berechtigungen-bei-hybrider-transportsteuerung\/","title":{"rendered":"ALM Kaffeekr\u00e4nzchen X &#8211; Berechtigungen bei hybrider Transportsteuerung"},"content":{"rendered":"\n<p>Es gibt viele M\u00f6glichkeiten, <a href=\"https:\/\/www.flickr.com\/photos\/46263214@N00\/2206711123\/\" target=\"_blank\" rel=\"noreferrer noopener\">sein Leben aufs Spiel zu setzen<\/a>.&nbsp;<\/p>\n\n\n\n<p>Man kann zum Beispiel sich dem <a href=\"https:\/\/www.sotscheck.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">legend\u00e4ren Irland-Korrespondenten<\/a> der TAZ <a href=\"https:\/\/www.flickr.com\/photos\/31110873@N07\/2914185727\/\" target=\"_blank\" rel=\"noreferrer noopener\">in den Weg stellen<\/a>, wenn im Pub die Glocke f\u00fcr die letzte Bestellung l\u00e4utet. Brenzliger wird es, wenn man in Rom <a href=\"https:\/\/www.instagram.com\/reel\/C7mM1I4x15c\/?utm_source=ig_web_copy_link&amp;igsh=bDMzdGc3eDUwb2gx\" target=\"_blank\" rel=\"noreferrer noopener\">die Spaghetti f\u00fcr eine Carbonara<\/a> bricht, um dann \u2013 Kapitalverbrechen! &#8211; Sahne in die Sosse zu giessen! Sehr unangenehm wird es auch, wenn man von einem Handwerker h\u00f6chste Qualit\u00e4t verlangt, ihm aber <a href=\"https:\/\/rlv.zcache.com\/dont_tell_me_how_to_do_my_job_keyboard_door_sign-rbfdda4d99855431dbb3cd29ec245b166_6vj7r_644.webp?rlvnet=1\" target=\"_blank\" rel=\"noreferrer noopener\">die Werkzeuge seiner Wahl verweigert<\/a>.&nbsp;<\/p>\n\n\n\n<p>In unserer SAP ABAP Welt sind Transportantr\u00e4ge das Werkzeug, mit dem Entwickler ihre Arbeit aufzeichnen, um sie in die Richtung des Produktivsystem zu schicken. Sie daran zu hindern, diese Transporte selbst anzulegen, erzeugt daher immer einen Tsunami an Protesten. Doch genau das m\u00fcssen wir tun, um einen stringenten Transport-Workflow zu haben.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die Zeit vor dem ChaRM&nbsp;<\/h2>\n\n\n\n<p>Im Altertum der R\/3 Entwicklung war es die Aufgabe der hierzu berechtigten Projektleitung, Transportantr\u00e4ge anzulegen, um dann f\u00fcr jede Entwicklerin eine Aufgabe einzurichten. War die Entwicklerin fertig, so signalisierte sie dies, indem sie die ihr zugewiesene Aufgabe freigab. Waren alle Aufgaben freigegeben, konnte die Projektleitung endlich den Transport selbst freigeben, womit die Kernel-Programme tp und R3trans loslegten und <a href=\"\/de\/dos-and-donts\/\" target=\"_blank\" rel=\"noreferrer noopener\">gesteuert von den Transportobjekten die Datenbank auslasen und in eine Archivdatei auf Platte schrieben<\/a>.&nbsp;<\/p>\n\n\n\n<p>Doch diese Arbeitsteilung hielt dem Sturm der Entwicklerinnen nicht stand, und ziemlich rasch bekamen alle Entwicklerinnen und Customizer die Berechtigung, selbst Transporte anzulegen und freizugeben.&nbsp;<\/p>\n\n\n\n<p>Dies war das paradiesische Reich der Freiheit f\u00fcr die Entwicklung, und es war die Chaos-H\u00f6lle f\u00fcr die Administratoren und CCOE-Verantwortlichen.<\/p>\n\n\n\n<p>Nicht nur lagen hunderte von Transporten im Entwicklungssystem herum, von denen niemand mehr wusste, was sie sollten &#8211; ich habe mehr als einmal assistiert, ein vollkommen verhunztes Entwicklungssystem aus einer Datenbank-Kopie des QA-Systems wieder aufzubauen -. Nicht nur hingen hunderte von Transporten in den Import-Warteschlangen der Folgesysteme herum, von denen niemand mehr wusste, wer wann was warum diese Transporte in Richtung Produktion geschickt hat und wieso sie liegen blieben.&nbsp;<\/p>\n\n\n\n<p>Denn nun kamen hochbezahlte Revisoren ins Haus, die die Importhistorie des Produktivsystems \u00f6ffneten und mit rhabdomantischer Sicherheit ihr Fingerchen auf einen Transport legten und die einfache Frage stellten, wer diese \u00c4nderung genehmigt habe, wer vom Business ihn getestet und f\u00fcr die Produktion freigegeben habe, und wer ihn in die Produktion importiert habe: Siehe da, es war ein sensibler FI-Transport. Die Revisoren freuen sich \u00fcber ihren Treffer: Ein <em>Finding<\/em>! Die Leitung der Anwendungsentwicklung hingegen erbleicht: Das Testat ist gef\u00e4hrdet, ein Karriereknick droht.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Das Reich des ChaRMs&nbsp;<\/h2>\n\n\n\n<p>Nach einem Interregnum von Ordnern voller gedruckter und unterschriebener Formulare, bei denen niemand so schnell etwas finden, aber mit denen wenigstens die Revision bes\u00e4nftigt werden konnte, frei nach dem Motto: Hauptsache, sie bekommen viel Papier in die Hand, <a href=\"\/de\/alm-kaffekraenzchen-iii-charm-warum-weshalb-wieso\/\" target=\"_blank\" rel=\"noreferrer noopener\">wurde Anfang 2005 der ChaRM im SAP Solution Manager eingef\u00fchrt<\/a>.&nbsp;<\/p>\n\n\n\n<p>Jetzt \u00fcbernahm der ChaRM die Rolle der Projektleitung bei der Anlage und der Freigabe von Transporten. Nur die T\u00e4tigkeit, die jeweiligen Transportaufgaben freizugeben und so dem neuen elektronischen Projektleiter das Ende der Entwicklung zu signalisieren, blieb bei der Entwicklung.&nbsp;<\/p>\n\n\n\n<p>Aber was f\u00fcr Diskussionen! Denn in einem unter ChaRM-Verwaltung stehenden Quell-System kann man nicht mehr mit den antiken <a href=\"https:\/\/help.sap.com\/docs\/ABAP_PLATFORM_NEW\/4a368c163b08418890a406d413933ba7\/5738e1754eb711d182bf0000e829fbfe.html?version=201809.002\" target=\"_blank\" rel=\"noreferrer noopener\">Transport Organizer Transaktionen SE09\/SE10<\/a> Transportantr\u00e4ge anlegen, obwohl man von alters her die Berechtigung dazu h\u00e4tte.&nbsp;<\/p>\n\n\n\n<p>Jetzt zwingt n\u00e4mlich das Transport-Attribut SAP_CTS_PROJECT f\u00fcr den Arbeits-Mandanten, so ein CTS-Projekt bei Transportanlage anzugeben, und gleichzeitig sorgt der b\u00f6se, hinterlistige ChaRM-Administrator, dass die Projektschalter f\u00fcr Anlage, Freigabe und Import von Transporten immer brav geschlossen sind, womit verhindert wird, dass man am ChaRM vorbei transportieren kann.&nbsp;<\/p>\n\n\n\n<p>Jede ChaRM-Novizin murrt und grummelt und beschimpft diesen Zwang als eine Arbeitsbehinderung. Nun ja, als ChaRM Einf\u00fchrer und Verantwortlicher lernt man, <a href=\"https:\/\/thumbs.dreamstime.com\/b\/ritter-der-vom-drachefeuer-verteidigt-sich-ziehen-eines-gepanzerten-ritters-mithilfe-schutzschild-das-von-einem-drachefeuerspucken-201904922.jpg\" target=\"_blank\" rel=\"noreferrer noopener\">geduldig aber hartleibig<\/a> zu werden.&nbsp;<\/p>\n\n\n\n<p>Nat\u00fcrlich: Intern \u00f6ffnet der ChaRM bei transportrelevanten Statuswechsel die Projektschalter, f\u00fchrt die jeweilige Transport-Aktion aus und schliesst die Schalter schnell wieder. Manchmal verheddert sich dieser \u00d6ffnen-Schliessen-Mechanismus, wenn bei mehreren fast-gleichzeitig arbeitenden Anwendern diese Aktionen sich \u00fcberlappen, doch meistens geht es gut.&nbsp;<\/p>\n\n\n\n<p>Leider hat es sich herumgesprochen, wie einfach es sei, diese Projektschalter zu manipulieren. In der Regel begn\u00fcgen sich die Verantwortlichen vom CCOE damit, wie im SAP Hinweis <a href=\"https:\/\/me.sap.com\/notes\/2207598\/E\" target=\"_blank\" rel=\"noreferrer noopener\">2207598 \u201eWhat log shows the user who changed CTS Project Status Switch setting for a ChaRM project? &#8211; Solution Manager\u201c<\/a> beschrieben, zu ermitteln, wer es diesmal gewesen ist, um dann mit wedelndem Du-Du-Finger eine Predigt zu halten. Doch \u2013 frei nach Hegel \u2013 der Heilige Antonius von Padova hat mehr erreicht, als er zu den Fischen predigte.&nbsp;<\/p>\n\n\n\n<p>Zu einer Reform der Berechtigungsrollen hat sich eigenartigerweise niemand durchringen k\u00f6nnen. Denn die Erfahrung lehrt, dass eine solche \u00c4nderung einer Herakles Tat gleich kommt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC05.jpg\" alt=\"\" class=\"wp-image-45794\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC05.jpg 1920w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC05-150x100.jpg 150w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC05-768x512.jpg 768w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC05-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">&#171;Herkules b\u00e4ndigt den minoischen Stier&#187;, Statue an der Orangerie am Schloss &#8211; Schwerin, 26.2.2012<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Die Zeit nach dem ChaRM&nbsp;<\/h2>\n\n\n\n<p>Der grosse, m\u00e4chtige ChaRM (und seine Sch\u00f6nwetter-Sonntagsversion Focused Build) hat jetzt einen jungen Nachfolger in Cloud ALM gefunden, das Feature.&nbsp;<\/p>\n\n\n\n<p>Da das Feature keine CTS-Projekte mehr kennt, muss man im ABAP Entwicklungssystem den Zwang zum Setzen des SAP_CTS_PROJECT Attributs zur\u00fccknehmen, womit das Tor zur w\u00e4rmenden alten Beliebigkeit und dem kalten Chaos wieder ge\u00f6ffnet wird.&nbsp;<\/p>\n\n\n\n<p>Ich habe seinerzeit in meinem \u00ab<a href=\"\/de\/cloud-alm-kaffeekraenzchen-viii\/\" target=\"_blank\" rel=\"noreferrer noopener\">ALM Kaffeekr\u00e4nzchen VIII<\/a>\u00bb wegen der Fehleranf\u00e4lligkeit bei der Transportanlage aus dem Feature heraus empfohlen, Transporte in dem ABAP-System anzulegen und dann dem Feature zuzuordnen. So vermeidet man die Verwirrung die entsteht, wenn bei falscher \u00abOwner\u00bb Angabe die Transporte unter dem System-Benutzer angelegt werden, der die Synchronisationsjobs durchf\u00fchrt.<\/p>\n\n\n\n<p>Es gab mittlerweile eine kleine Verbesserung. Das omin\u00f6se Eingabefeld \u00abOwner\u00bb ist jetzt ein Muss-Feld, doch der Inhalt wird immer noch nicht \u00fcberpr\u00fcft.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"387\" height=\"495\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC06.jpg\" alt=\"\" class=\"wp-image-45795\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC06.jpg 387w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC06-78x100.jpg 78w\" sizes=\"(max-width: 387px) 100vw, 387px\" \/><\/figure>\n\n\n\n<p>Solange das Feature keine Wertehilfe f\u00fcr den \u00abOwner\u00bb anbietet und eine beliebige Auswahl des \u00abTargets\u00bb erlaubt, befinden wir uns in einem Dilemma!&nbsp;<\/p>\n\n\n\n<p>M\u00f6chte man eher die Fehleranf\u00e4lligkeit bei der Transportanlage aus dem Feature heraus vermeiden, sollte man, wie seinerzeit vorgeschlagen, Transporte im System anlegen und sie danach dem Feature zuordnen. Die Transporte werden somit automatisch dem korrekten Benutzer zugeordnet und zielen auf das korrekte System. Doch es besteht ein gewisses Risiko, dass Chaos entsteht.&nbsp;<\/p>\n\n\n\n<p>M\u00f6chte man hingegen das Chaos vermeiden, das gem\u00e4ss langj\u00e4hriger schmerzhafter Erfahrung entsteht, wenn jeder Transporte anlegen darf, muss man die Anlage der Transporte nur aus dem Feature heraus erzwingen und die zurzeit leider vorhandene Fehleranf\u00e4lligkeit in Kauf nehmen.&nbsp;<\/p>\n\n\n\n<p>Doch dieses Dilemma ist nur vor\u00fcbergehend, denn SAP wird im Laufe von 2026 die L\u00fccken bei der Transportanlage im Feature schliessen, und dann kann man ohne Risiko die Anlage und Freigabe von Transporten nur aus dem Feature heraus erzwingen.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tuning der Berechtigungsrollen&nbsp;<\/h2>\n\n\n\n<p>Man k\u00f6nnte jetzt das Transport-Attribut CALM_CDM_FEATURE_ID, das mit Hinweis <a href=\"https:\/\/me.sap.com\/notes\/3322679\/E\" target=\"_blank\" rel=\"noreferrer noopener\">3322679 \u00ab SAP Cloud ALM &#8211; CDM: Master Note up to ST-PI SP 24\u00bb<\/a> eingef\u00fchrt wurde, f\u00fcr den Arbeitsmandanten auf Obligatorisch setzen:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1118\" height=\"927\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC09.jpg\" alt=\"\" class=\"wp-image-45796\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC09.jpg 1118w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC09-121x100.jpg 121w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC09-768x637.jpg 768w\" sizes=\"(max-width: 1118px) 100vw, 1118px\" \/><\/figure>\n\n\n\n<p>Jetzt kann man ein Transport immer noch anlegen, doch nicht mehr freigeben:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1899\" height=\"865\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC10.jpg\" alt=\"\" class=\"wp-image-45797\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC10.jpg 1899w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC10-220x100.jpg 220w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC10-768x350.jpg 768w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC10-1536x700.jpg 1536w\" sizes=\"(max-width: 1899px) 100vw, 1899px\" \/><\/figure>\n\n\n\n<p>Doch der Langtext der Fehlermeldung verr\u00e4t, wie man hier doch noch sich am Feature vorbeischummeln kann, denn das Flag \u00abAttribute assigned externally\u00bb (siehe oben) ist nicht gesetzt:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1344\" height=\"1145\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC11.jpg\" alt=\"\" class=\"wp-image-45798\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC11.jpg 1344w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC11-117x100.jpg 117w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC11-768x654.jpg 768w\" sizes=\"(max-width: 1344px) 100vw, 1344px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1154\" height=\"674\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC12.jpg\" alt=\"\" class=\"wp-image-45799\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC12.jpg 1154w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC12-171x100.jpg 171w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC12-768x449.jpg 768w\" sizes=\"(max-width: 1154px) 100vw, 1154px\" \/><\/figure>\n\n\n\n<p>Unabh\u00e4ngig, ob man sich schon jetzt f\u00fcr den Feature-Zwang entscheidet, oder ob man lieber warten m\u00f6chte, bis die L\u00fccken geschlossen werden, man wird daher auf jeden Fall die Berechtigungsrollen anpassen m\u00fcssen.&nbsp;<\/p>\n\n\n\n<p>Die zwei Berechtigungsobjekte, die die Anlage und die Freigabe von Transporten steuern, sind S_TRANSPRT und S_SYS_RWBO, das zus\u00e4tzlich eine Feinsteuerung nach einzelnen Systemen erlaubt.&nbsp;<\/p>\n\n\n\n<p>Da S_SYS_RWBO genau die gleichen Werte f\u00fcr die Felder ACTVT und TTYPE bietet, konzentriere ich mich hier auf das Objekt S_TRANSPRT, doch aufgepasst! Wenn S_TRANSPRT nur die Anzeige (ACTVT=03) erlaubt, schaut das System zus\u00e4tzlich in S_SYS_RWBO nach, ob eine Aktion f\u00fcr das jeweilige System nicht doch erlaubt sei. Man muss also immer beide pflegen.&nbsp;<\/p>\n\n\n\n<p>Zun\u00e4chst muss man mit der Transaktion SUIM alle Rollen suchen, die S_TRANSPRT mit ACTVT=01 \u00abAnlegen\u00bb oder =43 \u00abFreigeben\u00bb haben. Um die Ergebnisliste auf die tats\u00e4chlich verwendeten Rollen einzuschr\u00e4nken, kann man die eher selten in Anspruch genommenen erweiterten Selektionsm\u00f6glichkeiten einblenden:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1010\" height=\"212\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC02.jpg\" alt=\"\" class=\"wp-image-45800\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC02.jpg 1010w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC02-476x100.jpg 476w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC02-768x161.jpg 768w\" sizes=\"(max-width: 1010px) 100vw, 1010px\" \/><\/figure>\n\n\n\n<p>E voila!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"1663\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC03.jpg\" alt=\"\" class=\"wp-image-45801\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC03.jpg 800w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC03-48x100.jpg 48w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC03-768x1596.jpg 768w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC03-739x1536.jpg 739w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Namensraum der Rollen: Wir wollen alle Rollen sehen<\/li>\n<\/ol>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Wir wollen nur Einzelrollen sehen, um die geht es n\u00e4mlich&nbsp;<\/li>\n<\/ol>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Hier sollte man passende User eintragen, die tats\u00e4chlich im Team die Rolle Entwicklerin\/Customizer haben&nbsp;<\/li>\n<\/ol>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>DTRA=Workbench, CUST=Customizing&nbsp;<\/li>\n<\/ol>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>01=Anlage, 43=Freigabe&nbsp;<\/li>\n<\/ol>\n\n\n\n<p>Das Ergebnis auf unserem Sandbox-System:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1733\" height=\"529\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC04.jpg\" alt=\"\" class=\"wp-image-45802\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC04.jpg 1733w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC04-328x100.jpg 328w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC04-768x234.jpg 768w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC04-1536x469.jpg 1536w\" sizes=\"(max-width: 1733px) 100vw, 1733px\" \/><\/figure>\n\n\n\n<p>Einige Beschreibungen der Aktionen in der PFCG-Wertehilfe sind verwirrend. Wer w\u00fcrde zum Beispiel vermuten, dass ACTVT=75 \u00abRemove\u00bb bedeutet, dass man den Transport eines anderen Anwenders freigeben kann? Eine erg\u00e4nzende Erkl\u00e4rung der in Frage kommenden Werte f\u00fcr die Aktionen befindet sich <a href=\"https:\/\/help.sap.com\/docs\/ABAP_PLATFORM_NEW\/4a368c163b08418890a406d413933ba7\/520e5ed7c03311d2851c0000e8a57770.html\" target=\"_blank\" rel=\"noreferrer noopener\">hier<\/a>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Voschlag&nbsp;<\/h2>\n\n\n\n<p>F\u00fcr Workbench und Customizing Transporte w\u00fcrde ich diese Berechtigungen vorschlagen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1126\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC07.jpg\" alt=\"\" class=\"wp-image-45803\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC07.jpg 1824w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC07-162x100.jpg 162w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC07-768x474.jpg 768w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC07-1536x948.jpg 1536w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/figure>\n\n\n\n<p>Man kann sehen, dass ich das L\u00f6schen nicht erlauben w\u00fcrde \u2013 denn Stand heute (Oktober 2025) merkt Cloud ALM es nicht, wenn Transporte wieder gel\u00f6scht wurden. Und man kann leider keine Transporte aus der Replikationsliste in Cloud ALM entfernen.&nbsp;<\/p>\n\n\n\n<p>Bei den Transportaufgaben (TTYPE=TASK) ben\u00f6tigt man mehr Freiheiten, da w\u00fcrde ich folgende Berechtigungen vorschlagen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"1043\" src=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC08.jpg\" alt=\"\" class=\"wp-image-45804\" srcset=\"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC08.jpg 680w, https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/PIC08-65x100.jpg 65w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><\/figure>\n\n\n\n<p>Transport of Copies (ToCs) (TTYPE=TRAN) k\u00f6nnen aus dem Feature heraus erzeugt werden. Eigentlich w\u00e4ren hier keine OnPremise Berechtigungen notwendig.&nbsp;<\/p>\n\n\n\n<p>Doch die Erfahrung lehrt, dass es oft besser ist, bei umfangreichen Transporten, die beim Import in das QA-System sehr viel Zeit ben\u00f6tigen, nur die ge\u00e4nderten Transportaufgaben per ToC in das QA-System zu transportieren.&nbsp;<\/p>\n\n\n\n<p>Da es in Cloud ALM keine Unterst\u00fctzung f\u00fcr solche Delta-Transporte gibt, k\u00f6nnte man dieselben Berechtigungen f\u00fcr Aufgaben auch f\u00fcr die Handhabe von ToCs vergeben.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/youtu.be\/rUVEFkjqiEE?t=14\" target=\"_blank\" rel=\"noreferrer noopener\">With a little help from my friends<\/a>&nbsp;<\/h2>\n\n\n\n<p>Es folgen einige sehr interessante Verbesserungsvorschl\u00e4ge, die dringend notwendige aber immer noch fehlende F\u00e4higkeiten adressieren, mit der Bitte, bei Interesse sie zu \u00ab<em>voten<\/em>\u00bb. Eine g\u00fcltige S-Nummer ist hierzu notwendig.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/influence.sap.com\/sap\/ino\/#\/idea\/358402\/?section=sectionDetails\" target=\"_blank\" rel=\"noreferrer noopener\">CALM: Feature Status Change Action Shall Trigger Transport Actions<\/a>&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/influence.sap.com\/sap\/ino\/#\/idea\/353714\/\" target=\"_blank\" rel=\"noreferrer noopener\">Features \/ Create Transport: Owner should be selected from a dropdown list (or F4 help)<\/a>&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/influence.sap.com\/sap\/ino\/#\/idea\/358808\/\" target=\"_blank\" rel=\"noreferrer noopener\">Fetching user-details from backend ABAP system when assigning owners to transports<\/a>&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/influence.sap.com\/sap\/ino\/#\/idea\/344518\/\" target=\"_blank\" rel=\"noreferrer noopener\">Disable manual creation of transports once its configured with Cloud ALM<\/a>&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/influence.sap.com\/sap\/ino\/#\/idea\/340661\" target=\"_blank\" rel=\"noreferrer noopener\">Using CTS-Project in managed sytems<\/a>&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Und hier ein Verbesserungsvorschlag, der zum Thema passt, der aber leider abgelehnt wurde:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/influence.sap.com\/sap\/ino\/#\/idea\/318055\" target=\"_blank\" rel=\"noreferrer noopener\">Transport Control (via CTS Switches)<\/a>&nbsp;<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Man kann zum Beispiel sich dem legend\u00e4ren Irland-Korrespondenten der TAZ in den Weg stellen, wenn im Pub die Glocke f\u00fcr die letzte Bestellung l\u00e4utet.<\/p>\n","protected":false},"author":16,"featured_media":43477,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[344],"tags":[336],"class_list":["post-43476","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-alm-kaffeekraenzchen-das-alm-magazin","tag-kaffeekraenzchen"],"acf":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/www.blue.works\/wp-content\/uploads\/2025\/11\/image-39.png","_links":{"self":[{"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/posts\/43476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/comments?post=43476"}],"version-history":[{"count":4,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/posts\/43476\/revisions"}],"predecessor-version":[{"id":45805,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/posts\/43476\/revisions\/45805"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/media\/43477"}],"wp:attachment":[{"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/media?parent=43476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/categories?post=43476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blue.works\/de\/wp-json\/wp\/v2\/tags?post=43476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}