Transaktion zur Tabellenpflege in SM30 finden
Die Berechtigung für die Transaktion SM30 sollte nur beschränkt vergeben werden. In vielen Fällen benötigen aber verschiedene Kollegen die Berechtigung für die Pflege von gewissen Tabellen und müssten somit eigentlich auf die SM30 zugreifen. Um das zu verhindern, kann man eine Parametertransaktion anlegen, die eine bestimmte Tabelle in der SM30 öffnet. Anschließend vergibt man einfach Berechtigungen auf diese Transaktion. Die Anlage einer Parametertransaktion für die SM30 erkläre ich im Abschnitt weiter unten.
Was ist nun aber, wenn man wissen möchte, ob vielleicht bereits eine Transaktion zu einer bestimmten Tabelle angelegt wurde? Man kann sich natürlich in der SE93 durchprobieren, falls man einen Anhaltspunkt hat, einfacher ist es aber mit dem folgenden Weg.
Man nutzt für die Suche die SE16N und greift dort auf die Tabelle TSTCP “Parameter zu Transaktionen” zu. Dort werden alle Parameter für die Parametertransaktionen gespeichert.
Als Beispiel suchen wir nach Parametertransaktionen für die Tabelle T630. Wir geben im Feld Parameter einfach mit Sternchen den Tabellenname ein, also *T630*:
Das Ergebnis ist eine Liste mit Transaktionen für die Pflege von T630 Tabellen.
So kann man vermeiden weitere Transaktionen für die gleichen Tabellen anzulegen und das System etwas sauberer halten.
Anlage einer Parametertransaktion für die Tabellenpflege in der SM30
Die Anlage einer solchen Parametertransaktion ist recht einfach. Sie erfolgt wie bei anderen Transaktionen auch über die Transaktion SE93. Dort muss die Transaktionsbezeichnung eingegeben werden. Beim Klick auf “Anlegen” öffnet sich ein Pop-Up, in dem man als Startobjekt “Transaktion mit Parametern (Parametertransaktion)” auswählen muss.
Im nächsten Bild werden dann die Einstellungen vorgenommen. Die Transaktion die aufgerufen werden soll, ist die SM30 (1). Wichtig ist hier die Checkbox “Einstiegsbild überspringen”(2). Diese bewirkt, dass das Selektionsbild der SM30 für die Auswahl der Pflegeview übersprungen wird. Der Anwender springt also später beim Aufruf direkt in die Tabelle und kann die Änderungen vornehmen. Dadurch ist es ihm nicht möglich ggf. auf andere Tabellen zuzugreifen.
Im unteren Bereich müssen noch die Vorschlagswerte gepflegt werden. Das sind Dynpro-Felder, die mit dem entsprechenden Wert befüllt werden. Im Falle der SM30 müssen wir das Feld für die Pflegeview befüllen, dazu wird ein Eintrag mit dem Namen “VIEWNAME” (3) hinzugefügt. Als Wert wird die entsprechende Pflegeview eingetragen.
Etwas verwirrend ist das Dynpro-Feld “Update” (4), da es ein solches auf der Maske überhaupt nicht gibt. Damit wird aber der Einstieg in die Pflegeview gesteuert, im konkreten Beispiel soll die Pflegeview natürlich im Änderungsmodus aufgerufen werden, daher steht “UPDATE” hier auf “X”. Mit einem Leerzeichen (Blank) würde die Tabelle nur im Anzeigemodus aufgerufen.