<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Authorization object and Authorization group in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-object-and-authorization-group/m-p/2132819#M448488</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Structural Authorization vs Role Authorization &lt;/P&gt;&lt;P&gt;What is the difference between sturctural Authorization and Role Authorization.  In what situation we need to maintain the Structural Authorization?  For Role Authorization, we maintain it in PFCG. Where and how do we maintain Structural Authorization? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The role authorisation is used for regular authorisation. for example Transaction codes : PA20, PR20, CAT2,CADO, PPMDT, PR05 - It is done based on role assigned by Basis group. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The user id mentioned in IT 0105 is assigned to the TC PFCG &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The structural authorisation is typically belongs to HR module.  It has both benefits of positive and negative tests. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Steps to do Structural Authorisation: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step1 : TC OOAC &lt;/P&gt;&lt;P&gt;Activate the Structural Authorisation switch &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 2 : TC OOSP &lt;/P&gt;&lt;P&gt;Create Structural Authorisation profiles &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 3 : Assign Structural Authorisation profile to user Id &lt;/P&gt;&lt;P&gt;TC : SE38 and assign  report RHRPROFL0  enter object id for example ( Org unit ) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Assign regular Role authorisation.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Role Authorization can be set on all Master Data Infotypes i.e. HR/Planning/Payroll/Tcode etc. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Structural Authorizations can be set for the administrator who is involved in different evaluations/accessing structures whether in OM/PD/TE etc. Ex ; Creating, Maintaining, delecting objects in structures. You have to run Report RHPROFL0 to generate Structural Authorizations and they are stored in PD Profile IT i.e. 1017. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are manually maintaning more than one S.Authorization profile for a position, you can use 1016 IT also. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For customization see IMG under OM-&amp;gt; Structural authorization. There are many criterias to be considered while creating Structural Authorization profile. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I noticed that in IT1016, we are assign the profile &amp;gt; at the position or org unit level while in PFCG, we assign it at the person level..the the user ID.  Does that mean that in Structural Authorization, anyone that hold the position will have the same authorization?   Can Structural Authorization stand alone without any role authorization? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Role authorisation is only for ITs access. Same way Structural authorization is only for Structures access.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex. An administrator who is supposed to access all employees in own department, role authorization will not help because Org Unit is an Object correct, so you  need to use structural authorization... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex. If the same administrator is supposed to access all employees based on Ent.Strucutre/Pers.Stru. criterias, role authorization alone sufficient. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex. If the same administrator is supposed to access all employees in his own department but not managerial level, then you need both authorizations i.e. role and structural... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An administrator can be assigned both authorizations to access ITs and Objects... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Authorizations (both)can be assigned directly to the position (which is called Indrect Role Assignment) so that they will be assigned to the User automatically whoever occupies.. we donot need to generate each and everytime the user changes..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 Apr 2007 11:29:37 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-06T11:29:37Z</dc:date>
    <item>
      <title>Authorization object and Authorization group</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-object-and-authorization-group/m-p/2132815#M448484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to know the difference b/w Authorization object and Authorization group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What happens when an Authorization Group is assigned in the Program Attributes and what is the difference b/w this and using Authority-check in the Program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Divya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Apr 2007 11:08:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-object-and-authorization-group/m-p/2132815#M448484</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-06T11:08:37Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization object and Authorization group</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-object-and-authorization-group/m-p/2132816#M448485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Look at the below link, you will get the answer&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/human/structural-authorization-vs-role-authorization.htm" target="test_blank"&gt;http://www.sap-img.com/human/structural-authorization-vs-role-authorization.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Apr 2007 11:25:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-object-and-authorization-group/m-p/2132816#M448485</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-06T11:25:52Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization object and Authorization group</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-object-and-authorization-group/m-p/2132817#M448486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Press f1 on the Field Authority Group in the Program Attributes to get to know what that field does:&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;"Authorization Group&lt;/P&gt;&lt;P&gt;Authorization group to which the program is assigned.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The assignment of a program to an authorization group plays a role when the system checks whether the user is authorized to:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Execute a program&lt;/P&gt;&lt;P&gt;--&amp;gt; Authorization object S_PROGRAM&lt;/P&gt;&lt;P&gt;Edit a program (-Include) in the ABAP Workbench&lt;/P&gt;&lt;P&gt;--&amp;gt; Authorization object S_DEVELOP&lt;/P&gt;&lt;P&gt;Programs that are not assigned to an authorization group are not protected against display and execution.&lt;/P&gt;&lt;P&gt;Security-related programs should, therefore, always be assigned to an authorization group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Report RSCSAUTH can also be used to assign programs to authorization groups. This report is documented in detail.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read this link for more info:&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/9f/dbaccb35c111d1829f0000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/9f/dbaccb35c111d1829f0000e829fbfe/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Apr 2007 11:26:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-object-and-authorization-group/m-p/2132817#M448486</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-06T11:26:29Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization object and Authorization group</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-object-and-authorization-group/m-p/2132818#M448487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Divya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this documentation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To Assign Authorization Group&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Authorization group can be created as follows&lt;/P&gt;&lt;P&gt;Transaction SE54 &lt;DEL&gt;&amp;gt;Select 'Authorization Groups'&lt;/DEL&gt;&amp;gt;Create/Change--&amp;gt;New Entries.&lt;/P&gt;&lt;P&gt;Now the authorization group created can be assigned to your table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you doesn't want the every user to access the Object developed you have to restrict the user , so you create an authorization object for an orgn unit and provide values like Create/change /display(01,02,03 for ACTVT field).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In general different users will be given different authorizations based on their role in the orgn.&lt;/P&gt;&lt;P&gt;We create ROLES and assign the Authorization and TCODES for that role, so only that user can have access to those T Codes.&lt;/P&gt;&lt;P&gt;USe SUIM and SU21 T codes for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Much of the data in an R/3 system has to be protected so that unauthorized users cannot access it. Therefore the appropriate authorization is required before a user can carry out certain actions in the system. When you log on to the R/3 system, the system checks in the user master record to see which transactions you are authorized to use. An authorization check is implemented for every sensitive transaction. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you wish to protect a transaction that you have programmed yourself, then you must implement an authorization check. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This means you have to allocate an authorization object in the definition of the transaction. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;program an AUTHORITY-CHECK. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AUTHORITY-CHECK OBJECT &amp;lt;authorization object&amp;gt; &lt;/P&gt;&lt;P&gt;ID &amp;lt;authority field 1&amp;gt; FIELD &amp;lt;field value 1&amp;gt;. &lt;/P&gt;&lt;P&gt;ID &amp;lt;authority field 2&amp;gt; FIELD &amp;lt;field value 2&amp;gt;. &lt;/P&gt;&lt;P&gt;... &lt;/P&gt;&lt;P&gt;ID &amp;lt;authority-field n&amp;gt; FIELD &amp;lt;field value n&amp;gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The OBJECT parameter specifies the authorization object. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The ID parameter specifies an authorization field (in the authorization object). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The FIELD parameter specifies a value for the authorization field. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The authorization object and its fields have to be suitable for the transaction. In most cases you will be able to use the existing authorization objects to protect your data. But new developments may require that you define new authorization objects and fields. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04s/helpdata/en/52/67167f439b11d1896f0000e8322d00/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04s/helpdata/en/52/67167f439b11d1896f0000e8322d00/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this resolves your query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all the helpful answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Apr 2007 11:27:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-object-and-authorization-group/m-p/2132818#M448487</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-06T11:27:41Z</dc:date>
    </item>
    <item>
      <title>Re: Authorization object and Authorization group</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-object-and-authorization-group/m-p/2132819#M448488</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Structural Authorization vs Role Authorization &lt;/P&gt;&lt;P&gt;What is the difference between sturctural Authorization and Role Authorization.  In what situation we need to maintain the Structural Authorization?  For Role Authorization, we maintain it in PFCG. Where and how do we maintain Structural Authorization? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The role authorisation is used for regular authorisation. for example Transaction codes : PA20, PR20, CAT2,CADO, PPMDT, PR05 - It is done based on role assigned by Basis group. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The user id mentioned in IT 0105 is assigned to the TC PFCG &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The structural authorisation is typically belongs to HR module.  It has both benefits of positive and negative tests. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Steps to do Structural Authorisation: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step1 : TC OOAC &lt;/P&gt;&lt;P&gt;Activate the Structural Authorisation switch &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 2 : TC OOSP &lt;/P&gt;&lt;P&gt;Create Structural Authorisation profiles &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 3 : Assign Structural Authorisation profile to user Id &lt;/P&gt;&lt;P&gt;TC : SE38 and assign  report RHRPROFL0  enter object id for example ( Org unit ) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Assign regular Role authorisation.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Role Authorization can be set on all Master Data Infotypes i.e. HR/Planning/Payroll/Tcode etc. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Structural Authorizations can be set for the administrator who is involved in different evaluations/accessing structures whether in OM/PD/TE etc. Ex ; Creating, Maintaining, delecting objects in structures. You have to run Report RHPROFL0 to generate Structural Authorizations and they are stored in PD Profile IT i.e. 1017. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are manually maintaning more than one S.Authorization profile for a position, you can use 1016 IT also. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For customization see IMG under OM-&amp;gt; Structural authorization. There are many criterias to be considered while creating Structural Authorization profile. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I noticed that in IT1016, we are assign the profile &amp;gt; at the position or org unit level while in PFCG, we assign it at the person level..the the user ID.  Does that mean that in Structural Authorization, anyone that hold the position will have the same authorization?   Can Structural Authorization stand alone without any role authorization? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Role authorisation is only for ITs access. Same way Structural authorization is only for Structures access.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex. An administrator who is supposed to access all employees in own department, role authorization will not help because Org Unit is an Object correct, so you  need to use structural authorization... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex. If the same administrator is supposed to access all employees based on Ent.Strucutre/Pers.Stru. criterias, role authorization alone sufficient. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex. If the same administrator is supposed to access all employees in his own department but not managerial level, then you need both authorizations i.e. role and structural... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An administrator can be assigned both authorizations to access ITs and Objects... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Authorizations (both)can be assigned directly to the position (which is called Indrect Role Assignment) so that they will be assigned to the User automatically whoever occupies.. we donot need to generate each and everytime the user changes..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Apr 2007 11:29:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/authorization-object-and-authorization-group/m-p/2132819#M448488</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-06T11:29:37Z</dc:date>
    </item>
  </channel>
</rss>

