Indirect role assignment- PO Release strategy  roles

Hello,
          I am in the midst of creating PO release strategy roles for implementation and trying to figure out if indirect role assignment / position based assignment would be a good idea for these roles. The reason- there are 35 release codes.
I am pretty new at using indirect role assignment but do understand a bit about the evaluation paths. We are not implementing SAP HR so there will be no usage of infotype 105. The role will be assigned to the position and then the position to the user ID. The HR Org structure is in place (atleast for the PO release workflow).
Is this a good idea?
There is one other think that stumped me. One of the functional consultants (who is also part of business) has asked me why we can't use indirect role assignment for all function (purchasing, sales, finance etc.).  For one, i know with so many users assigned to positions and then indireclty to roles, the overhead would be too much and complex and then the problem with the evaluation paths.
But i am not convinced myself that this is the best explanation to give...
Any ideas on how to put it through correctly?
Regards,
Prashant

Hi Prasanth,
I also had a similar requirement, but since there are multiple release codes, and limits, we ended up with a custom solution, since it is a bit tough when it is required to manually assign the authorization to a person who is in a seperate job role.
We have used a custom user exit, and all the values were stored in a custom table which contains Sales Organization, User, Lower limit, Upper limit, Division, and Release codes information etc.,
We have further created a custom transaction code that reads information from the table and authorizes for the upper, and lower limit of approvals along with the company code/release code authorzation checks.
Hope this helps!!
Regards,
Raghu

Similar Messages

  • Why PO is automatically assigned with release strategy?

    I created a PO with PO document type NB and NB is not assigned with any release strategy.
    But the PO with NB type is automatically assigned with release stragety when I save it as a completed PO.  Why?
    And only when the PO is in held status, there is no release strategy assigned to NB PO.
    Is the normal ERP behavior?
    I only assigned a release strategy to PO document type DB, which means dummy document type.

    Please check the release strategy of PO, whether document type NB is assigned to it. May be you are checking the wrong release strategy. Look up the release strategy under CLASSIFICATION button, may be if multiple release strategies are used, your document type is assigned to some other strategy.
    Easier way to check which strategy is getting applied, is in PO release strategy look up rel. strat No. which will come under release group, look up in spro with this release strategy no. in spro which will shorten your search.
    Edited by: Afshad Irani on Jun 3, 2010 1:58 PM

  • Class and release group and code in release strategy??

    hi experts ,
    Can some body explain me..
    I have created Characteristics and Class for for release strategy.
    But while creating release group , i should assign my class with release group , after doing this when i save , its giving error as check the release classes????
    I m using the same class what i have created for my company..
    So how to over come this issue
    Thanks

    Release Prerequisites
    Definition
    The release prerequisites indicate the sequence in which a purchase requisition or an external purchasing document must be approved via the release codes. The release prerequisites are defined in the Purchasing Customizing facility (in the release strategy).
    The approval procedure for purchase requisitions in an enterprise may be set up in such a way that a department manager must approve a requisition item before the next level of authority (e.g. the cost center manager). In this case, approval by the department manager is a prerequisite for approval by the cost center manager.
    Release Indicator
    Definition
    When a requisition or an external purchasing document has been processed via a release code, a release indicator is assigned to it.
    When the system sets which release indicator is defined in the Customizing facility for Purchasing (in the release strategy via the release statuses).
    What does the release indicator determine?
    Requisitions...
    External purchasing documents....
    Whether the item may be changed by Purchasing or Materials Planning and Control after the start of the release procedure
    Whether a new strategy is determined and whether existing releases must be cancelled in the event of changes
    Whether an RFQ or a PO may be created with reference to the item
    Whether the document may be changed by Purchasing after the start of the release procedure
    Whether a new strategy is determined and whether existing releases must be cancelled in the event of changes
    Whether the purchasing document is released for transmission
    Alternative Release
    Definition
    Within the release sequence, you can define alternatives. This means that several employees can effect release (signify approval) at a certain point in the sequence. If just one of these employees has effected release, the next release status is reached. The other employees thus need take no action.
    Five release codes are defined for purchase requisitions in an ascending hierarchy. The requisition item can be converted into either an RFQ or a PO if release has been effected either with the release codes 01, 02, 03 and 04 or - alternatively - with release code 05.
    The box with the information on the release strategy also offers you the possible alternatives for selection (see Displaying Release Information).
    An alternative release cannot be a prerequisite for the next release code. In the above example, the releases with codes 01, 02, 03 and 04 could not be prerequisites for release with 05.
    Release w. Classification (PReqs./Ext. Pur. Docs.)
    Use
    The aim of this procedure is to replace manual written authorization procedures using signatures by an electronic one, while maintaining the dual control principle.
    The person responsible processes the requisition or other purchasing document in the system, thereby marking it with an "electronic signature" which can give the document legal force.
    This release procedure can be used to approve requisitions and the external purchasing documents RFQ, PO, contract, scheduling agreement, and service entry sheet.
    Purchase requisitions are released either at item level or in total. There is no provision for item-wise release (i.e. partial approval) in the case of the external purchasing documents. The latter can only be released in their entirety.
    If you set up the release procedure with classification for purchase requisitions, the procedure without classification is deactivated.
    Prerequisites
    The release procedure with classification must have been set up in Customizing for Purchasing. In addition, a class with characteristics must have been created for each document (requisition, purchase order, etc.).
    If you wish to set up both the overall release procedure and the item-wise procedure for requisitions, you must create one class for each procedure.
    How to do this is outlined in the Implementation Guide (IMG) for Purchasing in Define Release Procedure for the relevant documents and in Set Up Release Procedure with Classification for purchase requisitions. You will find detailed information on classification in the R/3 Library in the documentation CA Characteristics and CA The Classification System.
    This procedure offers a wide range of possible combinations of release criteria. Should you nevertheless have other requirements, use the enhancement provided by SAP.
    Operation of Release Procedure w. Classification
    The characteristic values from a requisition or external purchasing document are passed on to the classification system.
    The system checks whether the values correspond with release conditions. If so, it assigns a release strategy.
    The persons responsible for the release codes process the document in the sequence defined in the release strategy.

  • PO not subject to Release strategy but PR is.

    Hi Friends,
    I am trying to check what purchases have occured in my organisation which have not been authorised at some point.
    I first have done a search using table EKKO for PO's not assigned a release strategy and found many.  Therefore I thought well maybe they have been authorised at the PR level using a release strategy.  I looked at one and this seems to be the case.
    Am I right in thinking that what has happened in this scenario is that a PR has been created, been released via the appropriate release codes and then automatically become a PO but the PO has not met the criteria of a release strategy and so been released automatically?
    I'm a little confused because we only appear to have release strategies defined for PO so how would these pick up PR? 
    BTW our release strategies are classified on PO approval - reasons and PO approval - Plant.
    Last thing:
    So if I want to check which orders have not been authorised I was thinking of using table EKPO to look for PO documents with no PR (Do all PO's need a PR?) and no release strategy assigned to the PO.  Using table viewer SE16 how do I specify "null" i.e. no value?  Do I just type NULL?
    I guess then I need to look at all PR's that come out to see if they have got a release strategy assigned?
    Thanks for your help, sorry for the rambling question...
    Chris

    Chris,
    1. Your PRs might not be subject to release strategies at all
    Go to SE16 and look up T16FG, and run it wide.. look for the release object .. if you see "1" you have Release configured for PRs as well, else 2 is for POs
    2. Tcode ME2N, select dynamic selection  and under  PO header choose Release status and Subject to release indicator and play around with them the way you want.
    also, choose Purchasing item>> purchase requisition  and in teh field .. right click and choose options..= and leave teh field blank, that 'd mean null
    execute the report based on other criteria if any
    Not all POs require a requisition although they should theoretically.

  • Message no. CZ160 - Select a valid release strategy - IS Retail

    while assigning PR release strategy to site thru' "Determination of Release Strategy" under tcode WB02, i am getting following error message.
    Select a valid release strategy
    Message no. CZ160
    Diagnosis
    The release strategy 01 is not defined.
    Procedure
    List the permissible values using F4, and choose a valid release strategy.
    FYI, i configured PR release strategy "01" with required config. requirements and checcked the same thru' simulation and it is working fine.

    Hi,
    Please follow the steps;
    1. Create characteristics via tcode CT04
    2. Create Class for class type 032. Via tcode CL02
    3. Then go to SPRO -> MM -> Pur -> PR -> Release Procedure with Classification -> Set up procedure. create release group, rel obj, class 032.
    Next, set up release codes followed by release indicator.
    Then the release strategies.
    4. go to tcode CL20N to assign the release group and release strategy to the class and class type.
    5. SPRO -> MM -> Pur -> PR -> Release Procedure with Classification -> Set up procedure -> Check Release Strategies

  • Release strategy control fields

    I am doing release strategy in my project for P.O. Please answer follow question
    a)     by what fields we can control release strategy, and how we know can use only those particular fields control by these field
    b)     What is the difference between EKKO and CEKKO? Why CEKKO should use? Is that should use always C before EKKO? If yes, why?

    Hi,
    a) by what fields we can control release strategy, and how we know can use only those particular fields control by these field
    -->  You can use the fields to configure release startegy which are available in communication structure CEKKO. All fields in communication structure can be used to control release strategy.
    b) What is the difference between EKKO and CEKKO? Why CEKKO should use? Is that should use always C before EKKO? If yes, why?
    ---> As said by Indranil, it is a communication structure and it is copied from the table EKKO to enable the release strategy.
    System follows the below described procedure to apply release strategy. This will understand you more clearly.
    When you process a purchase order (PO), the system passes on the data from the PO document to the communication structure CEKKO.
    After the data has been passed on to the communication structure, the system initiates an object search:
    1. The system checks which class is defined in Customizing for the release procedure.
    Note
    There can be only one class for all purchasing documents (POs, contracts, scheduling agreements, etc.). This one class (032)then constitutes the basis for the release procedures for all purchasing documents.
    2. The system assigns the values from the communication structure CEKKO to the characteristics of this class.
    3. Via the object search function, the system then identifies a release strategy whose characteristics accord with the values from the communication structure or lie within the specified interval.
    The following search results are possible:
    Just one release strategy is found.
    The system assigns this release strategy to the purchasing document.
    Several release strategies are found.
    The system assigns the first release strategy found to the purchasing document.
    No release strategy is found.
    The system does not assign a release strategy to the purchasing document.
    Hope above explaination helps you.
    Deepak.

  • Creating Roles for Purchase Req. release strategy with classification

    Hi friends,
    Since I have created Purchase req rel strategy where I have four release strategy
    1. For Plant 1 When value <= 5000 (Officer) will release , release code 01 release release strategy r1 and rel code L1
    2 For Plant 1 When value >= 5000 (Manager) will release , release code 01 release release strategy r2and rel code L2
    Now the manager will have 2 release code,if  officer is absent he could release the requisition.
    Same has to be done for plant 2
    The release Group and code needs to be assigned to the Roles , could anybody tell  me  where i could know about roles and will be able to create roles and assign authorisation objects to the Roles , and release group and code to the enduser.
    though its a basis job , since I have no idea , I mean I have never worked with Roles ,as now I have created the Release strategy with classification I need to assign authorisation objects to the Roles as I have four release strategy
    1. For Plant 1 lower value of requisition 1 codeL1(Officer)
    2  For higher value of requisition 2 code say Li and L2(Manager)
    Manager should have 2 codes if  officer is absent he could release
    Same has to be done for Plant 2
    Thanks N Regards
    Siddhartha

    Hii,
    Steps:
    1) Create a Role
    2) Add the authorization Object  M_EINK_FRG by taking the manual option
    3) Assign Release Code and Release Grp
    4) Assign the Role to the User ID which has the authorization of the Release Code and Grp.
    Regards,
    Kumar

  • HR-ORG - Indirect Role Assignment

    Hello
    We are designing the role & security strategy in a new implementation project. The best security strategy seems to be an indirect role assignment via SAP organizational structure. We've looked for some information about that, but we have some doubts about it (we have downloaded "HR-ORG - Indirect Role Assignment" and "User & Roles" files from SAPNet).
    The organizational structure will have a lot of leaves named "explotacion". Every leaf will have a different company code, sales organization, sector and so on... On the other hand, it's a requirement that a user obtains automatically its roles when its moved through organizational structure.
    Our plan consists in create several primary roles (for example, sales manager). Then we will create a lot of derivate roles which will inherit all authorizations from the parent role. However, it shouldn't inherit organization field values... Then, when this role is assigned to a position, this role should obtain all organizational field values (company code, sector, ...) from our organizational structure.
    Is it possible? How can we do that?
    Best regards,

    As mentioned previously, the indirect role assignment may work in this case since it assigns complete roles to positions rather than inheriting the properties of that position.
    Structural authorisations however, do have specific authorisation values assigned directly to the organisational positions.
    I have not had much experience in implementing these but that maybe worth a look.
    Simon

  • Authorization roles for release strategy FRGSX

    Hi guys,
    we are using R/3 4.7. We are going to implement release strategy for Purchase orders in our company .
    We have customized different release groups, for several release strategies and release codes, without implementing any workflow.
    We have a problem on authorization roles because we assigned for each combination of release group and release code a authorization role but it is not sufficient to restrict the role for users because we don't take into consideration the release strategy.
    We had a look on the system but we didn't find any object related to release strategy (techical name FRGSX).
    Could you someone help me?
    Thanks in advance
    Vir

    When assigning user authorization for PO release strategy each user is assigned to release group and release code. You cannot make a connection between specific release strategy to user.
    Pay attention that the authorization needed are also for change PO (ME22N) - meaning you can limit the users by all the authorization values of the ME22N objects.
    Use t.code SU24 to explore what auth. are checked in each transaction.
    Nir

  • Mass Change for Indirect Role Assignment

    Hi all,
    I am in the process of changing the company’s authorisations from a standard SU01 role assignment to a position based indirect role assignment.
    At the moment I am using PFCG going to the Org Mg button under the User tab then attaching the position that way.  Is there a way of assigning more than one role to a position at the same time?
    Is there a Mass Assignment option in PFCG or is there a separate transaction available to make this process quicker??
    Thanks for your help
    Ian

    you can mass-assign people and roles if you go to transaction PPOME instead of PFCG. to make role assignments from PPOME please apply note 578271 first. be careful whilst implementing this <insert nasty word here> note because some of those view-clusters tend to refuse to load your changes = you can see them, but they don't work - might be you will have to flush table buffers for the changes to take effect.

  • Indirect Role Assignment

    I am adding roles to positions using indirect role assignment, when adding the role to the position I am prompted to carry out a reconcilliation of indirect user assignments, receive message 'Indirect user assignments ok'  so then I've run PFUD.  When I check both the role and the user I cannot see the role attached to the user, but the role is listed in the 'Relationships' in PP01.
    A new organisation structure has been created, when I click on the drop down at the 'change agent assignment' the old organisation structure is displayed.  Any suggestions please how I can select the new organisation structure?
    Thanks

    Hello Anthea,
    to pass on a role from a position to a SAP user id I would suggest the following.
    Go to transaction SA38 and run report RHPROFL0.
    Some notes on the report and report selections.
    The report can be used to eveluate and assign roles from HR objects to SAP users. The report starts reading at a given HR object along an evaluation path. It then updates the SAP user found with authorisation roles.
    Selections:
    You have assigned the roles to a position therefore you should select object type S.
    Then put the position number in the Object ID.
    The key date is hopefully self explaining.
    The evaluation path might have defaulted to PROFL0. That would be the correct one.
    The program has a test mode. I suggest you run the test mode first. It will tell you what the program would change in an actual run.
    In the next selection box - "Generate authorization profiles"
    You might leave the ticks in the boxes:
    - Standard authorizations
    - PD authorizations
    That will generate profiles if they aren't generated yet.
    Next selection box - "Delete manually maintained authorisation profiles"
    Leave the tick boxes blank if you have any direct assigned roles.
    If you tick the boxes all roles and profiles directly assigned to SAP user ids will be deleted.
    In section "New Users"
    There is a tick box "Generate".
    If that box is ticked the report will create new SAP user IDs for all occupied positions with roles but without SAP user ID on the Employee record.
    You might leave that box unticked for the moment.
    I suggest to create the application log --> Last tick box on the selection screen.
    Some general comments at the end.
    The report RHPROFL0 might be scheduled in production systems if indirect role assignments are used. Depending on your needs make sure that the deletion of manual assigned profiles is activated or deactivated.
    If you do not enter an object id, the report will run for all object ids.
    A further note on the indirect setup.
    If roles should be passed on from a Position to a SAP user id, it is important, that the following conditions are fulfilled.
    The Position is valid/active as of the report key date.
    The position has a holder at key date.
    The holder has an assignment of a valid SAP user ID at key date. Infotype 0105 subtype 0001 for object type P.
    The Roles on the position are valid at the key date.
    I hope that helps solving your issue.
    Best regards
    Karsten

  • Indirect Role Assignment Within CUA

    Hi Experts,
    Weu2019re implementing indirect role assignment in SAP HR and exploring the feasibility to include this client as part of CUA. Has anyone implemented this before? Appreciate if you could share.
    I understand that CUA able to distribute DIRECT role assignment made from central client to the child client(s), but not so sure if it is possible for INDIRECT role assignment approach. My previous project exclude client with indirect role assignment from the CUA distribution landscape and I wonder why.
    Appreciate your input in this matter and looking forward for further discussion.
    Best regards and million thanks in advance.

    Hi,
    So I worked on a CUA managed landscape that had systems that featured indirect org assignment hooked in.  The association between the User ID and the HR org based position was still maintained locally as the local system contained the HR Org structure, but direct access was still blocked by CUA The roles assigned indirectly were visible from CUA in a different colour.  You can still maintain users directly from CUA on top of this.  This may be an alternative to consider.
    If the local system does not contain the HR Org structure you are probably going to have to export the structure, so if that is the case you might as well import it to CUA if all org relevant users are maintained there and manage it centrally via the advised link anyway.
    Cheers
    Steve

  • HR indirect role assignment

    If personel no is not the same as infotype 0105 assigned user, How do you check your Indirect role assignment If you are using soultion manger. We dont have PA20, PA30, PA48 t-codes in soulution mangers.our CUA a in Soultion manger . Help is greately appericiated. Thanks

    I created HR_ORG structure(HRMD_ABA) in dev (HR system-Sending system) and add filters according to help.sap document, generate partner profile using we20. After that I transfered org structure in CAU (SolMan-Non HR systems- Receving system) using ALE run (Run SA38 -RHALEINI) i think its working.
    Composite roles are reside in Dev (HR-system), For indirect roles assignment (position level security) i created composit role just only roles name and description with out tcodes and auth object in CUA (SolMan -Non HR system).
    For test position assigment, I run pfcg in CUA(SolMan) click on organization management  select position and click indirect roles assignment after that i did user comparsion but i cant not see users id in user assignment. Please let me know any helpful Suggession. Thanks for ur quick response..

  • Indirect Role Assignment in My SAP SRM

    Hello,
    I am trying to do a Indirect Role Assignment in My SAP SRM.
    In my ECC system we have done it through PFCGgotoOrg Mgmt---assign positions and then reconcilitaion
    in HR master data the Sap USer ID is communication through infotype 105
    but in My SAP SRM I need some help on how to do that...
    as HR master data does'nt exist in my SAP SRM..
    so can you please tell me how to do that.
    -Thanks
    Sam

    Hi Its done the same goto PFCG, user tab >org assign > select the position and reconcile, once done do a PFUD then goto PPOSW fine your position and you will see the role assigned to that position then goto su01 to make sure the role has been assigned there to.

  • Indirect role assignment using HR org

    Can we use the indirect rôle assignement with thousands of users ? I mean is there any way to make a mass users assignation using this method ?
    Thanks!

    Hello,
    The switch for ORGPD is activated.
    Our organization's position and job categorization is be very generic, according to the functional requirements of HR department on OM. This department is new on SAP so they are unaware of the basis team's requirement/need for an "semi-automatic" role assignment. Moreover, the functional desing on OM is done beyond this need, and it's not considered to redo the design again.
    We would like to use the task object type to link the roles, any other "unused" HR ORG object, or if possible, a custom HR ORG object with custom relations with standard OM objects. This last choice would be the best from the point of view of the basis team, because this way we would not interfere in a future use of HR ORG standard objects.
    The idea is to distribute the role assignment between basis people and HR people. Basis people would link the roles with the selected object and HR people would link the selected object with positions, functions, employees,...according to their needs.
    Is it possible to use a custom HR ORG object for indirect role assignment? If not, is it possible to use task for this purpose? How it's done?
    Yours,
    jmiturbe

Maybe you are looking for

  • Hp printer cutting off the sides of a pdf document I am trying to print.

    I am trying to print a pdf form to fill out, when I try to print it using my hp photosmart premium 309g the sides of the text get cut off the page. I have been trying to find a boarderless printing setting in the printer settings on OS X 10.7 but hav

  • My time capsule is stuck on "indexing."

    My time capsule wireless updates won't get past "indexing."  It's never done this before and I've had it for a long time.  It won't finish the backup or indexing.  It will prepare the items then sit on indexing for hours.  I've even left it over nigh

  • Send internal table to pdf and then email.

    hi experts. i want to send my alv data or any other data like internal table in pdf through email. anybody help me out plz.

  • Bug in Mail's handling of missing font for creating a "Note"

    I try to keep my font library trimmed down to a minimum, since i don't use many fonts, and don't like to see cluttered font menus. However I apparently disabled one too many fonts, and now Mail refuses to create "notes". When I go to create a new not

  • Refreshing tab strip

    Hello Experts, I am working on Web Dynpro Java and I have created two tab strips and when I select the first tab for the first time the contents of that tab strip gets generated and the same with the second one. Now when I make changes in the second