SM30 Authorizations EN
SM30 Authorizations EN
Authorized are the users which have one of the following roles assigned to them:
After pressing the button for the first time the following dialog
window pops up :
It is recommended to copy the reference entries in order to have a starting point for
the ensuing definitions. The entries are copied with state „inactive“ – in this way they
do not interfere with any possible authorization checks.
Should you ignore this offer for the moment, you can still copy the reference entries
at a later time. The corresponding function can be found in the menu Authorizations:
In case the reference entries have been copied, the maintenance screen has the
following appearance:
The screen is similar to a standard maintenance dialog – taking a closer look you
detect functions (for example sort) which are not available in the standard.
Column Description
Available Functions
Funktion Beschreibung
Transaction SM30 makes mostly use of maintenance views. The present definition
dialog, however, requires a real table. Question: Is it necessary for the user to find
out each time by means of SE11 on which database tables a given maintenance view
is based? The answer is no. When the name of a maintenance view is entered into
column "Table name", a popup window for choosing one of the involved tables
shows up as soon as ENTER is pressed, like in the following example for view
V_064S_1:
If only one table is involved in the maintenance view, the program replaces the name
of the view with the name of the basis table automatically:
In this way the first step of the definition process has been carried out.
This is usually followed by the choice of a field of the specified table. It is the
content of this field that is examined during the authorization check.
The F4 help is ideal for choosing the table field:
Now a suitable authorization object can be looked for. Also using the F4 help:
Only the matching authorization field is missing for the definition to be complete.
We make use once more of the F4 help:
NOTE:
The above described sequence is not mandatory. You can also begin by entering an
authorization object, followed by an authorization field, and finally a database table
with one of its fields. Or you specify first an authorization field like for example
VKORG, and look after that for a matching authorization object.
The F4 help takes the already entered values into account – it is thus much easier to
find matching entries.
Transport of Entries
As soon as you press the button, the program will prompt you
for a workbench request:
Now a list of the selected entries is displayed. In this list you can choose the entries
to be transported. The ones already in the transport request are highlighted:
In order to show how the SM30 Add-on works, an example will be make using table
T683C in combination with authorization object V_VBAK_VKO.
Since only the entry for field VKORG has been activated, the SM30 add-on performs
the authorization check with only this field. The remaining fields appear in the
AUTHORITY-CHECK statement in combination with DUMMY.
The authorization check turns out differently, if all three fields (VKORG, VTWEG
and SPART) are activated:
NOTE: Fields that are initial are not checked. If the authorization check involves
three fields, all three fields must be filled. Otherwise the authorization check is not
performed.
If for a given maintenance view many authorization objects are defined, each record
is subjected to an authorization check for each object. A record has to pass all
AUTHORITY-CHECKs in order to make it to the result list.
This is not the case for more than one activity field value. If for example the values
'01' and '02' have been defined for activity field ACTVT, a given record passes the
authorization check if at least one of the values is successful.