Role maintenance of "enabler" design concepts

hi all,
which is the correct way of maintaining MAster and enabler rle in SAP GRC.
As per ma knowledge, T Cdes and activitites we shuld maintain in master role and rest in enabler role. is it right ??
Edited by: Julius Bussche on Oct 12, 2010 6:08 PM
Subject title made more meaningfull...

Hi muskaan,
I provided some thoughts to you on this question in the [GRC forum|Query], but wanted to echo some of the feedback provided here.  For what it's worth, your best bet in this situation is to discuss your questions and concerns with the other members of your security/GRC team - they will be in much better position to talk through your detailed questions regarding your specific situation than any more generic advice you will get on SDN.
As you have heard, the enabler and master/derived concept are 2 approaches for localizing your roles. Up until the point of localization your role build approach will be the same under either methodology following the steps Dipanjan laid out above.  Each approach has strengths and weaknesses that must be weighed for your specific SAP environment and your business and security objectives. Without getting into too much detail, I believe the enabler concept yields the greatest value in environments with very deep and fluid/changing organizational security requirements.  In these situations the enabler concept allows you to more efficiently manage your organizational security when the pure economies of managing derived roles across the security landscape become burdensome. Often times managing your roles not only occurs within your SAP application where they are built, and in these cases you must consider how your localization approach will impact the maintenance of traditional composite roles, CUA composite roles, or even more "virtual composite" roles that group SAP access, but sit outside SAP in a role management, IDM, or other provisioning systems.
Like you have seen, one of the biggest drawbacks of the approach is that it is a non-standard strategy so education, documentation, and knowledge management becomes crucial for its ongoing sustainability. As mohanjani pointed out, it often works out very well when your strategic approach addresses the right business/security concerns and it is implemented in a very structured manner.  On the flip side, it can quickly create numerous headaches if implemented improperly without the correct understanding of the approach or if implemented in an environment where the situational factors do not drive the benefits you wish to achieve from your security design.  As with any security approach, as part of your design and strategy development, it is imperative to not only address the traditional "role build" aspect of SAP security, but also how you anticipate getting those roles to users via your request/provisioning process.
To address your specific question on what fields need to go into your enabler rolesu2026 that will really all depend on your organizational security requirements and your design/build approach - again this is best addressed by those most familiar with your environment & project.  In general, though I am concerned if I understand your messages correctly that you are planning to create 27 different types of enablers based upon your functional areas - I would usually expect to see the types of enablers aligned to your organizational security demands rather than a process area. I would also echo mohanjani's thought that for any type of enabler you really shouldn't be creating more than a functional and display version of that role. From a sustainability perspective it is critical that you do not over-engineer the roles and end up with an overly confusing and complex situation where maintenance and knowledge management is difficult.
On a semi-related note, I am intrigued by the role generator tool SAP developed for their DFPS module and has discussed in more detail in their recent authorization publication.  It seems to be an interesting approach to addressing the economic limitations of managing localized roles in complex environments that provides a good balance to the different design methodologies discussed in this thread.  Unfortunately, it seems to suffer from lack of broad knowledge as well, making it somewhat more of a customized approach.
Best of luck working through your questions and your implementation!

Similar Messages

  • RFC- Bapi - For Role Maintenance (Single and  Composite)

    We are in the process of developing an ASP.NET web application which will be used to raise requests for user and role creations in SAP.
    We will be making use of Sonic ESB to update SAP through IWAY SAP adapter.
    IWAY SAP adapter supports RFC’s, Bapi’s & IDocs.
    We are aware of RFC’s that could be used for user creation, updating and deletion.
    We have NOT come across any RFC’s or Bapi’s for role maintenance
    1) We would need RFC’s for the following requirements:
    1) To create a new role (single or composite role ).Creating a new role would include adding transactions to a role, deriving from an existing role or assigning more than one role to another role.
    2) To update a role
    3) To delete a role.
    4) To get the details of an existing role
    If there are no RFC’s for the above requirement, will we need to create a custom RFC?
    If we need to create a custom RFC, are there any transactions already available for the above requirements so that we could write a RFC wrapper?
    2) Are there any RFC’s that would give us the complete list of roles (single or composite) in an SAP system?
    3) Are there any RFC’s that would give us the complete list of transactions in an SAP system?
    Presently for 2) & 3) , we are making use of RFC_READ_TABLE to read SAP tables to get the list of roles and transactions.
    Thanks for your answers

    Hi,
    check these FM , i dont know it will work for u or not.
    BAPI_USER_ACTGROUPS_ASSIGN     User: Change entire activity group assignment
    BAPI_USER_ACTGROUPS_DELETE     User: Delete entire activity group assignment
    BAPI_USER_CHANGE               Change User
    BAPI_USER_CLONE                Create User with Template in Another System
    BAPI_USER_CREATE
    BAPI_USER_CREATE1              Create a User
    BAPI_USER_DELETE               BAPI to Delete a User
    BAPI_USER_DISPLAY              Display Users
    BAPI_USER_EXISTENCE_CHECK      Check a user exists
    BAPI_USER_GETLIST              Search for Users
    BAPI_USER_GET_DETAIL           Read User Details
    BAPI_USER_INTERNET_CREATE      Create a user in the Internet
    BAPI_USER_LOCACTGROUPS_ASSIGN  Change Activity Group Assignment for Dependent Systems from Central Sy
    BAPI_USER_LOCACTGROUPS_DELETE  Delete Activity Group Assignments in the Dependent Systems
    BAPI_USER_LOCACTGROUPS_READ    Change Activity Group Assignment for Dependent Systems from Central Sy
    BAPI_USER_LOCK                 Lock User
    BAPI_USER_LOCPROFILES_ASSIGN   Change Profile Assignment for Dependent Systems from Central System
    BAPI_USER_LOCPROFILES_DELETE   Delete Profile Assignments for Dependent Systems
    BAPI_USER_LOCPROFILES_READ     Change Activity Group Assignment for Dependent Systems from Central Sy
    BAPI_USER_PROFILES_ASSIGN      User: Assign profiles
    BAPI_USER_PROFILES_DELETE      User: Delete All Profile Assignments
    BAPI_USER_UNLOCK               Unlock user
    Reward points if useful..
    Regards
    Nilesh

  • RFC for role maintenance

    We are in the process of developing an ASP.NET web application which will be used to raise requests for user and role creations in SAP.
    We will be making use of Sonic ESB to update SAP through IWAY SAP adapter.
    IWAY SAP adapter supports RFC’s, Bapi’s & IDocs.
    We are aware of RFC’s that could be used for user creation, updating and deletion.
    We have NOT come across any RFC’s or Bapi’s for role maintenance                   
    1) We would need RFC’s for the following requirements:
    1)       To create a new role (single or composite role ).Creating a new role would include adding transactions to a role, deriving from an existing role or assigning more than one role to another role.
    2)       To update a role
    3)       To delete a role.
    4)       To get the details of an existing role
    If there are no RFC’s for the above requirement, will we need to create a custom RFC?
    If we need to create a custom RFC, are there any transactions already available for the above requirements so that we could write a RFC wrapper?
    2) Are there any RFC’s that would give us the complete list of roles (single or composite) in an SAP system?
    3) Are there any RFC’s that would give us the complete list of transactions in an SAP system?
    Presently for 2) & 3) , we are making use of RFC_READ_TABLE to read SAP tables to get the list of roles and transactions.
    Thanks for your answers

    Hi Nicole,
    I think you are in the wrong forum.... For Guided Procedures, this is only about process roles and not roles used in the ABAP Stack.
    Best regards,
    David

  • How do we create role maintenance

    hi gurus
    How do we create user role maintenance could any one give me step by step procedure.  It will be helpful for me
    Thanks in advance

    Hello,
    The roles for the users normally created by BASIS by transaction PFCG. If you want ore details about the stepwise procedure, please post the thread in the BASIS forum.
    Prase

  • Create folder from role maintenance

    Hi,
    How can I create a folder with the name of my choice from role maintenance? I see the Role Menu from the Menu tab, but I don't see the paper icon to create a folder.
    Thanks

    I think I don't have authorizations. I only see the + sign that says 'Authorization default'  and then the vanilla folder 'Role menu'.
    I just want to create a folder to put queries to the browser for the users to get to instead going through the RRMX.
    Is there another way to do this?
    Thanks.

  • How SCCM works internally, about design concepts and working principal of ConfigMgr?

    Hi Guys,
    Could you please recommend me any sort of data or link which explians
    how SCCM works internally, about design concepts and working principal of ConfigMgr.
    I have gone through many sites and videos but they only talk about how to work on SCCM with features however they do not talk about
    how SCCM works\inner working of ConfigMgr.
    Thanks very much in Advance!
    Regards,
    Chandan

    Not really sure what you're looking for here. Not much is explicitly published on the internals and most of what is "known" is anecdotal or based on reverse engineering by the community.There are specific things that have been documented fairly
    well, but those are scattered among various blogs. We can potentially address direct questions here in the forums or point you to that info, but there's not much to really direct you to as a single source because it doesn't really exist in general.
    Jason | http://blog.configmgrftw.com | @jasonsandys

  • CRM Security Design Concepts

    Hello Gurus,
    My Client is in a process of CRM implementation, as a security consultant , I am gathering the data from the business for CRM Role Design.
    Can Anybody share their design methodology in CRM Security.
    Best practices..
    Thanks in Advance
    -Thanks
    Sam

    Hi Sam,
    In CRM CIC, mostly users will be accessing the CRM system via Web client. Generally an ECC or R/3 system would exist as the backend. In CRM 2007/7.0, there is a concept of Business roles (BR) & PFCG roles as described in my earlier post.
    Every end user in the CRM would be assigned a Business role. Business role is created by CRM Functional Consultant & is assigned at Oranizational model/level via transaction PPOMA_CRM and corresponding PFCG role would be assigned via transaction PFCG
    To create the Business role, matrix for the same would be provided by some Business Consultant in your Project. That will describe the kind of access would be given to the end-user-meaning: Work Centers, Navigational links, logical links etc. You then need to create the corresponding PFCG role for a Business role. If your Organizational model is in such a way that only one Business role is created & assigned to all users, then you need to create several PFCG roles & you need restrict access based on the requirement in these roles. Else if there are several Business roles, then mostly Business roles will take care on the access restriction, then you may need to have only one PFCG role - it depends on how the Organizational model is set up & depends on whether the maintenance burden is on the Functional Team or Security Team
    Also if ECC is your backend system, roles need to be created for ECC also & they would be mapped with CRM roles as all backend work will be done in ECC system, so role matrix of both systems need to be mapped by the Business Consultant in your Project, you would then create roles for CRM & ECC system

  • Help With Bringing My Photoshop Designed Concept To Life In Flash CS3

    Ok basically i have made a flat image on photoshop
    of what i want my flash file to look like
    I do not really have any experience in Action scritping
    so im hoping you guys can just pick at the image nd tell me
    how to do some of the stuff
    I dont expect someone to tell me how to do everything
    although it would be very much appreciated
    I think what im really trying to make here is a scrollable
    text field
    and a mini photoviewer directions to tutorials or given codes
    will be appreciated
    But here is the link to the concept i designed -
    http://i150.photobucket.com/albums/s94/JDot_Ltd/HomePageConceptcopy.png

    Hi -- just a few comments --
    The easiest way to get scrollable text is to use the TextArea
    component (open the Components window, drag a TextArea component
    onto your stage, change the X,Y,Width and Height properties in the
    Properties window, and switch to the Parameters window (while the
    component is selected) to change the text. However, that won't look
    as cool as what you want so you may want to program your own.
    In broad terms, you'll create a Symbol for each of the
    following: the Up arrow in the scrollable text, the Down arrow, the
    Next button for the photos, and the Previous button. When you drag
    each of those symbols to the stage, you'll give the instance a name
    in the Properties window. Then in the Actions window you'll add
    some code to add event listeners to each of those instances on the
    CLICK event, and the functions you write to be the event listeners
    will move the text around or change the image.
    If you know and have Illustrator it might be a preferable
    design tool -- it's easy to copy your vector art directly from
    Illustrator to Flash and have small file size for your SWF.
    Good luck,
    Bob

  • How to enable Design tab in jdeveloper 11.1.1.5.0

    Hi ,
    I am creating the SelfRegistration work-flow.While opening the xml files in the jdev,the design tab is not there.Only source and history tabs are there.how to enable that one.
    Pls anyone suggest me ...
    Jdeveloper version-11.1.1.5.0
    Regards,
    Deena.

    well user,
    why are you creating such duplicate.
    Re: Unable to find Design tab in jdeveloper 11.1.1.5.0
    well our discussion is going on above thread.. but why are switch another thread.

  • Role of SAP security design consultant

    Hi All,
    what role does a  SAP HR (SAP Security Design) Consultant play?
    how different is it from a regular SAP HR?
    pls let me know
    regards,
    Pratik

    What i assume is you will have to understand different roles of users in that company who will need access to Hr system, and classify under catogories, set up roles and define authorisation profiles, set up structural authorisations based on clients requirements.
    as far as HR is concerned you need to understand different authorisation objects,roles, profiles available in standard SAP ystem and set up new ones add some additional privileges etc whereever required. get your self familiar with various HR authorisation Objects etc.
    Also lil bit of user management, reporting on Infoytpes, tracking changes, modiufication to business critical transactions etc.

  • Role Menu (Web Application Designer)

    Hi,
    In the new Web Application Designer (2004s) the "role menu" item doesn't exist anymore.
    I heard that there is a "portal" with the 2004s and the user must access their queries through this portal.
    How does it work ? I still publish queries in role and then the portal could see the role ?
    Somebody has documentation on that ?
    Thanks in advance
    Aleksi

    Hi,
    There is a menu point "Publish" under "Web Template" menu. You should find the functions there:
    - In role
    - to portal
    - BEx Broadcaster
    Regards, Karol Kalisz
    SAP BI Development

  • Enable Design Browser Client (HTTP 404)

    I've completed the design time and runtime installs for OWB, however, when I try to enable warehouse builder design browser client (section 2.4 of the OWB9.2InstallGuide docs) I get the initial screen from HTTP Server listing the following:
    Apache Documentation
    JServ Documentation
    Demo
    Oracle JSP Documentation
    Demos
    SOAP Release Notes and Documentation
    Mod_SSL Web Site
    OpenSSL
    FastCGI Developer's Kit Documentation
    mod_perl Web Site
    Mod_plsql Configuration Menu
    BC4J Documentation and Samples
    XML Developers Kit XDK Documentation
    Mod_OSE Documentation
    When I select "mod_plsql Configuration Menu" I get a HTTP 404 error. Seems like it should be a simple config change, but I'm not sure what that would be. Anyone run into this. Any help would be appreciated.
    TIA

    Hi Mahesh,
    I'm guessing your port is 7778 (you can find that in the file: <Oracle_home_DB>\Apache\Apache\conf\httpd.conf. Look for "Port 777" using Find in the file).
    Take a look at the configuration guide for OWB for more details but these are the highlights:
    The first thing to do is going to http://locahost:7778
    There you you click the MOD PL/SQL entry. Create a Database Access Descriptor, use the same name for this as the OWB Design repository schema.
    Then start the OC4J and launch the design browser from the programs owb entry.
    That should work.
    For the Runtime browser there is no need to create a dad, just start the OC4J and use the menu entry.
    Hope this helps,
    Jean-Pierre

  • Java design concept explanation

    Hi,
    I need help with java concept to make my design better. I have 2 classes which are for different purpose but perform a common step in between.
    For example: I need to deal with groups and users. The two classes at a point check if users are present in more than one group and if they do they display a message.
    I am confused as to how to fit in this step with out replicating the code. If i make a 3rd class with this step and instatiate this class object in first two will it be constly on resources (as in memoryt)? or is there a better way to represent this situation.
    hope my explanation was fine.
    Thanks in advance.

    Why not just decide which class you want to implement your common tasks in and give the second class visibility to it.
    myBigClass bigClass = new myBigClass();
    mySmallClass smallClass = new mySmallClass(bigClass);Then calls to your shared code can be wrappers in your smallClass that just reference the code in your bigClass;

  • VL10 batch doesn't allow user role maintenance

    A batch job to create deliveries is desired.
    A user role was created using VL10CUA (copied from 5001).
    Access VL10G to create a variant, but the User Role tab is completely display only.
    According to OSS note 310022, step 2 indicates that user role can be maintained for background processing.
    Currently using ECC 5.0. Why is the user role tab display only? What changes are necessary to create a variant using the new user role?
    I also looked at the screen painter and the fields were "Possible" so that doesn't answer why they are display only when using VL10G.
    Regards,
    Bela

    In VL10CUA, create a new user role from 5001 and click on Chg. Attributes and change F code to 5001.
    Then assign the user role in VL10CUV to VL10 Scenario.
    This will default the user role in VL10. Save the variant and then run VL10BATCH for the variant.

  • User role maintenance (TX PFCG) : S_TCODE cannot be changed

    Hello,
    We have the following problem in the transaction code PFCG, when trying to edit the authorizations of a role:
    the tree "S_TCODE" appears as "Standard" and can only be changed, if you set the authorization fields to "*" (full authorization) ,
    please see the printscreen attached.
    Is there a way to modify parts of "S_TCODE" ?
    Thank you in advance.
    Kind regards,
    Noémi Pocsai

    Hi Raymond,
    Thank you for your reply.
    My problem is that, I'd like to change the subtree "Transaction codes" , but it's not possible to edit this... or am I wrong?
    Thank you in advance for an answer.
    Kind regards,
    Noémi

Maybe you are looking for

  • Internal error in the database interface (Oracle)

    I have recently an Oracle runtime error just by entering the SAP system (SAP ECC 6.0). DBIF_RSQL_INVALID_REQUEST The current ABAP/4 program terminated due to an internal error in the database interface. Error analysis An invalid request was made to t

  • Xi; in the item in the form (itm is a db-field with Varchar2)

    Hello I'm looking for a solution for my problem. I have a form with one master-block and four detail-block. One item in a detail-block makes at time (shows in the field) [xi;] This field is a db-field varchar2 with the correct length look like th

  • Datacenter Migration

    Hi All, We are planning for a Datacenter Migration and i had few questions regarding it. Source is on HP-UNIX 11.23, Oracle 10.2, SAP -ECC6 EHP4 Our target version would be 11.31, Oracle 11g, SAP-ECC6 EHP4 im thinking of installing oracle 11g and she

  • Editing 5dmark footage on macbook pro

    heya , my problem is i have 12 GB of 5dmark II HD footage. theyre all .mov files. i edited some material from a sony xdcam with premiere without problems. but the the 5dmark footage is stuttering in the review window where i can set the in and out po

  • JAXB behaviour when unmarshalling documents with an encoding declaration

    The following is against JWSDP-1.5, 1.4.2_07-b05 on XP Pro SP 2... When I unmarshall a document using JAXB 1.0, and obtain Strings from the resulting objects, I would expect the Strings to be encoded with the character encoding specified by the text