Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

regarding authorization objects

Former Member
0 Likes
510

Hello everyone,

i am creating a tcode in transaction se93. when i enter authorization object and save that then i am getting a message that " check table has not been maintained". so how can i maintain check table ? plz help me.

3 REPLIES 3
Read only

Former Member
0 Likes
477

Create maintainnce dialoge for that first.

STEPS:

1. go to SE11 and key in your table name - ZPP_RTG_DATA.

2. click on change.

3. Go to UTILITIES->Table Maintainnce Generaror

4. Select an Authorisation GRP. If nyou don;t know key in '&NC&'.

5. Key in Function Module name. Recommended Same as table name - ZPP_RTG_DATA.

6. Select One Step.

7. Key in Screen number. Example 1

8. And click on CREATE.

Go to SM30 and the Maintainince dialogue should be there and you should be ablle to maintain the table from there.

Reward points if useful.

Read only

Former Member
0 Likes
477

Hi Vishal,

Check tables are just to validate data given in the selection screen, it act on the domain level.

its nothing to do with field table primary key.. the check table tells u wheter the value your entered is allowed or not .. thats it..

think u have a domain SUNIL and while creating the domain u said allow only 2 to 7 values in this Domain SUnil... and next day I come and try to enter out of the range 2 to 7 it raises an error..

select single werks from t001w

into lv_werks

where werks eq pa_werks.

if sy-subrc NE 0.

message E001(m001).

endif.

kindly reward if found helpful.

cheers,

Hema.

Read only

Former Member
0 Likes
477

Hi Vishal,

For this issue, go to the authorization object you are attempting to assign to the transaction.

Transaction SE80 -> Edit Objects -> More... tab -> Authorization objects

Now, in the object you will find all the Field Name

Go to transaction SU20 and ensure that all the field names in the authorization object are maintained in this transaction as well and have a data element and check table assigned.

This should resolve your error.

Regards,

Aditya