10-05-2005 8:06 AM
Hi All,
Could any one give me a suggestion on the following issue,
i have a requirement that i want to provide user autorisation on every single report,
That means a report can be viewed by an Authorised person in production system but at Presentation server all the available reports are made visible.
Thanks and Regards,
Azee.
10-05-2005 8:34 AM
Hi,
in actvt maintain new field value.
create your own auth object under new auth class.
then in each report
just do AUTHORITY-CHECK for this object and field.
tcode a SU20, SU21 are used for this purpose.
for complete detail serach forum.
and for you requirement that you want it to be visible at presetation server, add one more if condition , to check which system it is. if prod , then do auth-check else .....
regards
surpreet
10-05-2005 8:11 AM
search the help function for keyword CHECK AUTHORITY ir use logical databases, the latter is taking authorisations automatically in effect.
10-05-2005 8:21 AM
Hi,
If you want users to be authorized to execute reports with SA38, than you should use authorization object <b>S_PROGRAM</b>. You can limit authorizations for certain report groups. The Report group is a field from the program attributes. If it is not maintained, you can do it for customer reports.
If you want users to be authorized for certain transactions, then you can use the authorization object <b>S_TCODE</b>.
Svetlin
P.S. If you find an answer useful, please assign reward point.
10-05-2005 8:25 AM
Hi Azee,
You can use the command AUTHORITY-CHECK OBJECT in all the program where you want control. Please check the documentation of this.
Cheers
Vinod
10-05-2005 8:34 AM
Hi,
in actvt maintain new field value.
create your own auth object under new auth class.
then in each report
just do AUTHORITY-CHECK for this object and field.
tcode a SU20, SU21 are used for this purpose.
for complete detail serach forum.
and for you requirement that you want it to be visible at presetation server, add one more if condition , to check which system it is. if prod , then do auth-check else .....
regards
surpreet
10-05-2005 8:53 AM
Hi azee,
you can use authority-check.
click below link it may help you.
http://help.sap.com/saphelp_erp2004/helpdata/en/9f/dbaccb35c111d1829f0000e829fbfe/frameset.htm
http://help.sap.com/saphelp_erp2004/helpdata/en/52/6712ac439b11d1896f0000e8322d00/frameset.htm
reward points for helpfull answer and close the thread if your question is solved.
regards,
venu.
10-05-2005 1:12 PM
Hi
You can use authority check for a particular Sales Organization, distribution channel, Division as below,
AUTHORITY-CHECK OBJECT 'V_VBAK_VKO'
ID 'VKORG' FIELD '__________'
ID 'VTWEG' FIELD '__________'
ID 'SPART' FIELD '__________'
ID 'ACTVT' FIELD '__________'.
Regards,
Baburaj
10-06-2005 4:34 AM
Hello azee azeeash,
so you think no one's ans here was helpful to you?
is it like that?
10-07-2005 9:08 AM
Hi All,
I thank all for giving me suggestions,
well, I got my problem solved with Authorisation-checks.
Regards,
Azee
10-07-2005 9:55 AM
Hi azee,
no need of saying thanks.
reward points for helpfull answers and close the thread since your problem is solved.
you can reward points for helpfull answer by clicking the raido button on the left side.
regards,
venu.
10-06-2005 6:46 AM
In production reports will be run using transactions right. For a transaction code you can assign an Authorisation Object.So a user having this authorisation object will only be able to run this transaction and hence view the report.
Cheers
Binoo
Award points if it helped.