Ok, mit anderen Worten Du hast zwei Probleme
Problem No.1:... warum Du das Objekt S_TCODE nicht ändern kannst wurde von "unkelbach" bereits korrekt beschrieben. Das liegt am Benutzermenü welches automatisch.. vom Inhalt gesteuert.. die Ausprägung des S_TCODES steuert. Das macht auch Sinn, denn es ist ja witzlos, wenn der User Transaktionen sieht (im Benutzermenü) die dann jedoch nicht berechtigt werden. Normaler weise lässt man das so stehen und fügt lediglich noch ein weiteres Objekt "S_TCODE" hinzu was dann manuell modifiziert wird. Das ist manchmal notwendig wenn man z.B. Berichte aufrufen möchte und hier zu die SART bzw. SARTN benötigt (welche jedoch nicht manuell aufrufbar sind und somit nichts im Benutzermenü zu suchen haben).
Problem No.2... Benutzermenüs lassen sich nicht löschen wenn mit der Vererbung gearbeitet wird und es sich um eine abgeleitete Rolle handelt. In diesem Fall musst Du die Quellrolle wieder entfernst. Das machst Du in der PFCG, Register Beschreibung, Feld "Vererbung der Transaktionen".
Wenn ich mich richtig erinnere, dann gab es in älteren Releases (bis 4.6) das Problem, dass die Transaktion SPRO ebenfalls solche Probleme verursachte. Wie dazu die Lösung aussah fällt mir aber ad hoc nicht ein.
Achtung: sollte es sich um die "Vererbungsthematik" handeln, so solltest Du vorher prüfen ob die Rolle tatsächlich aus dem "Vererbungsverbund" entfernt werden soll, oder ob nicht besser die Mutterrolle (also die, welche die Transaktionen auf die N anderen Rollen verteilt) korriert werden soll. Welches Vorgehen gewählt wird ist abhängig davon, ob alle abgeleiteten Rollen diese Transaktionsänderung benötigen. Das ist wichtig, da Du damit eine Struktur ungewollt zerstören könntest.
Gruß
Petra