cancel
Showing results for 
Search instead for 
Did you mean: 

Hide attribute in reports, only show for one report

Former Member
0 Kudos

Hello,

For my customer I need to hide an attribute of InfoObject 0EMPLOYEE. We created an attribute and it is visible in all reports where 0EMPLOYEE is part of the characteristics. There is information in the attribute that may only be seen by a few users in only one report.

I allready changed the attribute from display attribute to navigational attribute, but is still visible in BEx Query designer and ofcourse also in all reports.

The option to hide the attribute in the BEx Query designer also did not work because the attribute is only hidden at the start of the report but you can drag it into the report afterwards.

I also don't want to do something with autorisations because there are to many roles and it is not what the customer want.

So anyone who knows a solution to hide an attribute of 0EMPLOYEE in all reports but show only in one report.

Accepted Solutions (0)

Answers (3)

Answers (3)

shai_greenberg
Participant
0 Kudos

Authorizations is the way to go here. The following note is regarding display attributes - as your requirement relates to the entire attribute anyway.

https://service.sap.com/sap/support/notes/761089

"Unauthorized attributes are completely hidden.

This means that users without '*' authorization for an attribute do  not see the individual values of the attribute. Furthermore, these users do not even see the name of the attribute in corresponding attribute lists (for example, when navigating in a query).  Therefore unauthorized users are not even aware of the existence of an attribute."

If I understand correctly, you're looking to prevent some of the users for seeing the value of the attribute.

Not showing the value in some reports also makes sense, but I don't see why there's harm in allowing  users to be able to add this back in the non-relevant reports, if they can view the values anyway in the relevant report.

Former Member
0 Kudos

Hello Shai,

This could be a very helpful answer. I have to talk with the autorisation resp. person.
Keep you posted.

Regards, Daan

vinay_lohakare5
Contributor
0 Kudos

Hello,

Change the setting in the global defination of the attribute.

Once you do that you will only see the objects/ attribute of the infoobjetc that is draged in the BEx query rows/column.

Thanks,

Vinay

michael_devine
Employee
Employee
0 Kudos

Hello,

Go to change query (global definition), then select the characteristic and then go to the attribute under this characteristic. Right click on the attribute that you don't want to display, there will be options like cut, insert, delete etc. Here select delete, then the attribute will no longer be displayed.

Regards,

Michael