Change authorization to a user for a particular Business Partner Role

Hi,
My requirement is simple. I have two set of users in my project.
Set A will be
1- Creating business partners with role Prospect
2- Changing PROSPECT business partners's master data
3- Display it
Set B will be
1- Changing and Displaying all business partners irrespective of their roles (prospect, sold to party, employee.)
When I grant access the authorization object B_BUPA_RLT with ACTVT 01, 02, 03 and BP Role BUP002 (Prospect) only (for Set A) to a PFCG role, the user who has that PFCG role can still change any business partner irrespective of the business partner's role.
Authorization object CRM_BPROLE is inactive in my PFCG role here, as per my understanding, it is used for checking if a user has authorization to assign a BP role to A BP (Not a big of concern here). Please correct me if I'm wrong.
I studied badi BADI_CRM_BP_UIU_AUTHORITY and enhancement implementation BADI_CRM_BP_FILTER_ATTRIBUTE but none of them seem to fit in to my requirement.
Do you have an idea/recommendation on how to proceed from here? Or am I missing something big which should be right in front of my eye?
Thanks for your time,

Hey Glenn, thanks for your input.
Here are my active assignments (and my ideas about the usage of authorization in parenthesis)
B_BUPA_RLT
ACTVT: 03  Role: BUP002, CRM000, CRM002, CRM003, CRM004, ZCRM000 (the user is authorized to display six all roles)
ACTVT: 01, 02  Role: BUP002 (the user is authorized to create a business partner only in BUP002 role. He/she is authorized to change a business partner's data only if BP has role BUP002 assigned to)
CRM_BPROLE:
ACTVT: 01, 02, 03  Role: BUP002 (If BP has BUP002 role only, user is authorized to change/display BP's data)
With that authorization info, the user can still change a BP who has CRM000 (and not BUP002 role). How can I achieve that the user should have the authorization to change the BP's with role BUP002, and not BP's with other roles?
Additional experience: In the situation below, user cannot change any BP's master data.
B_BUPA_RLT
ACTVT: 03  Role: BUP002, CRM000, CRM002, CRM003, CRM004, ZCRM000 (
ACTVT: 01  Role: BUP002
CRM_BPROLE:
ACTVT: 01, 02, 03  Role: BUP002
But when I grant B_BUPA_RLT ACTVT: 02 Role: BUP002 only, I happen to come the very first situation, as he/she can change all BP's master data.

Similar Messages

  • Need Report to see list of authorised users for a particular Trans.Code ?

    Hai SAP Gurus,
    Kindly tell me a Transaction code which is useful to see list of authorised users for a particular Transaction code. Ex J1ID
    Reply me pls

    Hai,
    Using SUIM, I got List of authorised users for a particular Transaction code.. But Few Users who are not in the list can using the Same Transaction Code in BackGround.. How to see those users list..
    Kindly Reply me pls

  • E-Recruiting 6.0: Business Partner Role For Branches

    Hi Experts,
    In the IMG, SAP E-Recruiting > Basic Settings > Enterprise Structure > Define Business Partner Role for Branches
    Can anyone help in the following:
    1) What is the purpose of Business Partner Role and how does it relate the Branches? Or how can i make use of it?
    2) If i am going to maintain the Company & Branches via the Administrator function instead of IMG, do I still need to configure this step: Define Business Partner Role for Branches
    Thanks.  Will reward points for any helpful tips.
    William

    Hello William,
    the Business Partner is an application / module which belongs to the base components of the SAP. It is used and partly extended by various other applications / modules. Next to E-Recruiting it is used for example by CRM and the financial service solution (FS-CS, FS-PM, FS-RI). All of these modules can put their data for a person or an organization into the same tables. Depending on the installation / system environment or even within one single module the requirements for available fields and business checks as on authorization differ between kinds of business partners (e.g. in FS-CS the commission solution for the financial service sector knows external agents and internal employees which have to be treated differently). The business partner is the element to assign the logical / business role in which a person is handled by the system.
    For E-Recruiting you have 2 kinds of business partners, too. On the one and there are people being candidates and on the other hand there are branches of your company which hire people. The configuration allows you to seperate them if you need to identify anywhen which business partner is a branch and which is a candidate. So far I never tried if this is really working as there is no real use for this I never set it up. The attributes and the business checks are the same anyways.
    Hope that helps a bit to understand the context
    Best Regards
    Roman Weise
    PS: please remember that you have to maintain the branches via administrator bsp application. Using the IMG entry won't work.

  • Can't acess a particular business partner

    Hi,
    I have a issue,I am not able to acess a particular business partner number in CRM 7.0 web UI,I am tryinh wityh some other Id its working but when i am trying to open its giving me  atime out dump.How's that possible?I have checked authorization part I am authorize to see it but when i am opening that it gives me a dump.
    Please revert as its a critical issue.

    Hi,
    First try opening the same BP in backend BP transaction. If it works, then problem could be UI profile authorizations or UI specific enhancements. BP number is of char type, make sure you have given correct number with 00 prefixing.
    If backend itself dumps, may be performance issue or look at the dump analysis.
    Satish

  • Which value should I send for the field "business partner type " in DTW

    I need your help. I am trying to create a new business partner using DTW. Please let me know wich possible values should I send to DTW for the field "Business Partner Type" (this label appears on sap-bo when enteringa new BP).
    The database field name is OCRD.cmpprivate, so I tried to find the related field in the input file and I found "CompanyPrivate" is this the corresponding field for the "business partner type"?
    I have been trying with the following values but the DTW fails with the error "invalid item name in enum BoCardCompanyTypes":
    tYES
    tNO
    cCompany
    cPerson
    I
    C
    cI
    cC
    Thank you for your help
    Jorge Manzo

    Please note: I use DTW Version 88.1.7; API Version 8.81.319
    To set  CmpPrivate (it is exactly BoCardCompanyTypes) use following:
    cCompany - Card represent a company.
    cPrivate - Card represent a private person.
    To set CardType see Godon's replay.
    A lot of info you can find in "SAP Business One SDK - Help Center" docs.
    Thanks,
    Grzegorz

  • How to block users for a particular type of transaction?

    Hi SAP Experts,
    wishes for the day.
    TDS related entries should be passed from the accounting side but the tds entry has passed from MM side at my client place.and now they want to restrict the tds kind of entries to the MM users.How can i block the mm users for particular this kind of transactions.
    Full points will be assigned for the right solutions.
    Regards,
    Sumeya Offrin

    In the Control Data of FS00 there is field 'Authorization Group'
    Please Create an Authorization Group for those user ID who can post TDS entries.
    then Maintain this group for TDS related GL.
    Then others will not able to post to this GL.
    Regards,
    Alok

  • How can i block users for a particular transaction???

    Hi SAP Experts,
    wishes for the day.
    TDS related entries should be passed from the accounting side but the tds entry has passed from MM side (while preparing miro) at my client place.and now they want to restrict the tds kind of entries to the MM users.How can i block the mm users for particular this kind of transactions.
    I have creted an Authorization group which consists only accounts users and assigned it to the tds related GL accounts.but still the problem not solved.
    Full points will be assigned for the right solutions.
    Regards,
    Sumeya Offrin

    Hi,
    You can use SU24 to see what all authorisation object SAP has provided which allows you to maintain.  Then you can control those values.  Once you identify the authorisation object and the value which you want to give, then you will have to sit with BASIS to create a role for these authorisation object with the values mentioned and attach it to the particular user.  With this you can control the access.
    Hope this info is of some help to you.
    Regards,
    Venkat

  • How to find out the cost of SAP user for a particular user id

    Dear All,
    I got one issue like how to find out the cost of SAP user, i mean for a particular user id.
    Could you please advice me regarding this.
    Raghu

    Hello Raghu,
    I got one issue like how to find out the cost of SAP user, i mean for a particular user id.
    Could you please advice me regarding this.
    I think you need to reach out to BASIS consultant to check out the Cost involved for User ID for the SAP application.
    Regards,
    Sarthak

  • Not able to change authorization in c-folder for zrole

    Hi Experts,
                      we are implementing two envelope bidding for SRM 7.0,Here For technical Evaluator ,we have to create a saparate workarea in c-folder.The roles assiged to technical Evaluator is SAP_CFX_USER for c-folder.Now while i was creating the workarea for technical evaluator, i t was throwing me the error.Cfolder.NoAuthorization.Owner....To remove this Error i assiged
    a authorization object 'ACO_SUPER'..now i was able to create the folder but the problem is..Technical Evaluator is having administration authorization for Public area.
    And i am not able to change the authorization..I tries using CFX_ACO_API_ACTIVITIES_SET  and by passing 'Read' auth in badi parameter  ct_cfx_auth but it is not chaging..
    I am  totally out of clues what to do?????please suggest..

    Hi,
    Can I know how you were able to change authorizations for the cFolders?
    Ganapathi

  • Limiting the no. of users for a particular application in Portal?

    Hi,
    I want to know how this can be done. Following is the requirement:
    1)I have an iView in Portal which is showing some BSP appliation. Now i want to restrict the no of users to only 600 for that particular iView only i.e. even though our portal can have 1000 concurrent users but if 600 concurrent users are already accessing that particular BSP iview, then the 601th user will not be allowed to access that iView & still browse around in portal. So whenevr any user goes out of the BSP application & the values goes less than 600, then only new users can go in.
    2) same req as above but for diff kind of iviews i.e. PAR based, WebDynpro etc.
    one thing i would like to clear is that the figure of 1000 is actually the portal session & the figure of 600 comes from the Backend sessions.So if the backend seesion through portal reaches 600, i have to stop showing the application,& instead show some message..
    Any kind of ideas are welcome..
    Regards
    Gaurav
    Message was edited by: Gaurav Gandhi

    Hi Gaurav,
    > HttpSession by an HttpSessionBindingListener,
    > reacting on valueUnbound
    Google is your friend
    See http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/http/HttpSessionBindingListener.html and http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/http/HttpSession.html - explanation at the class definition as well as for setAttribute.
    > if i develop something like a proxy, i would be a very
    > probability that with all these manipulation, the
    > final iView loading will take time & it will be slow
    No. You would have to define the iView as URLIsolated and then redirect by using request.redirect(destinationString) to the original component, passing the parameters as request parameters to the destinationString.
    We are just in contact with SAP why the J2EE RequestDispatcher does not work to include and if there at least is a workaround for embedded iViews.
    All your proxy iView would do is getting the HttpSession, putting the session (or it's ID) in a static HashSet, registering by this (implementing HttpSessionBindingListener) through setAttribute to the session, reacting on valueUnbound (removing the session/ID from the HashSet) and counting the number of members in the static HashSet. I think this will need about 20 ms (plus redirect).
    Hope it helps
    Detlev

  • How to Set "Reply"permission for Users for a particular Category in Forum.

    Dear All,
    We have implemented the SDN Forum in our Portal. As a moderator how can i allow the users to reply to the threads for a particular Category.
    I am facing this problem since i Moderated one Forum Category.
    Also when am deleting the description for a Category & save it, still it is showing the same again.
    i have tried with the Clearing the Cache also.
    Please help.
    Thanks & Regards
    Piyush

    you ask DB, he will delete every thing for you.

  • How to find tables for a particular business object.

    Dear Friends,
    I want to display, all the tables related to a particular business object.
    So I think there must be way of doing it using packages.
    example:-
    I will have list of all packages referencing to all business Components
    (ex.SALES) then i will get a list of all the tables related to SALES and then I would like to get all the METADATA regarding that TABLE.
    please give me some ideas How to achieve this.
    thanks,
    jeevan

    hai Naveen ,
    Thanks for the reply.
    I had gone through the Link.
    I want to know "How could I get the list of all the Tables of a particular Business Component"
    like suppose i entered Sales i sould get all the tables related to Sales ....if  MM then list of MM tables...
    in Se80 the package VA is for sales .....
    and there i can get all the tables for sales...
    but If u know any searching criteria by which i will be able to the list of tables.
    thx,
    jeevan

  • How to stop the replication of a particular business partner from sap crm to sap ecc - BDOC

    Hi experts,
    I need to know the procedure to stop replicating a particular BP #1234(example) from CRM to ECC. I don't want this BP to be replicated in ECC as in ECC this BP will not be maintained.
    BDOC failure:
    In my current scenario BDOCs are failing with error like "No BP exist". Since this BP #1234 itself is not present in ECC, the error is obvious.
    This BP #1234 is defined in CRM as an Org. Unit. We don't maintain Org. Unit in ECC. All other BP are saved under this BP(#1234).
    Issue:
    So whenever a new BP(example #ABC) is created, the BUPA_REL type BDOC fails with error "BP with number #1234 doesnot exist.
    I don't want this to happen. So what i found if we can stop the replication of this particular BP #1234, then if we make any change to the relation BP, this error should not come.
    Please help me to resolve this BDOC error.
    regards,
    Vicky

    Hi Ganesh,
    1st we create a Organization structure through tcode-PPOSA_CRM.
    A business Partner is created which represent the Organization Structure partner ID.
    2nd we create a BP through and do a Org. assignment in tcode - PPOSA_CRM.
    A business Partner is created which represent the any customer partner ID.
    As soon as you do an assignment,assigning the customer BP to the org BP, a BUPA_REL BDoc flow but it fails.
    Error we get in the BDoc: "BP XXXX doesnot exist"
    Reason: Since this Org BP is not present in ECC, the BDoc fails in CRM.
    Possible Resolution 1:
    1. I created this Org. BP in ECC through CRMM_BUPA_MAP
    2. The BP got created.
    3.Then i tried to assign a new customer BP to Org BP to check if the issue is resolved, but we get another type of error 'BP is not defined as internal Org. Unit".
    I don't know how to define BP as an internal Org. Unit in ECC?
    Can you please help me in this.
    Possible Resolution 2:
    If i can stop this particular BUPA_REL BDoc which contains this Org.unit BP, from getting replicated, means when i assign the customer BP to Org.Unit BP, BUPA_REL should not be triggered.
    I don't know if this is possible or not, but if this is possible, i would consider this a last option to resolve this issue.
    Please let me know if this helps you to understand the issue i am facing?
    regards,
    Vicky

  • What email d you have permission for in a Business Partner relationship?

    This may not be a typical 'Imagine It' topic, but I wasn't sure where to post it otherwise and I did see some legal-related topics in this section.
    So let's imagine, that you need to communicate with Business Partners of whome you do initially receive an email address to communicate with about business/relationship relevant topics and sometimes even legally-required information, such as product updates or portfolio phase ins/outs. However, at some point you find that this email address is not valid/used anymore and you do actually have another email address for that Business Partner contact.
    But that business partner contact has not opted-in/subscribed using that email address.
    Are you allowed to use that other (valid, but not opted-in) email address for your business partner relevant communications?
    I am in doubt, because there is no specific opt-in for that new email address, but I think most laws do allow e-mail sending if there is an existing business relationship and the content of the email is relevant to that relationship.
    Best regards
    Roger

    If contact name is same and just email has changed then you should be able to have their record updated and keep same permission values but again it should checked with your legal team.
    Normally BPs do get all strategic and exec comms and they cannot unsubscribe from it (this is normally defined in the contract during on-boarding)...however they do have choice to unsubscribe from all other types of comms, which is normally managed through preference center.

  • BP change documents ( linking problem between Object id and Business Partner)

    Hi,
    We need to create a report for documents changed for a Business partner.
    This will be done in sap bw.
    on source side I have created the datasource with function module changedocument_read and I am getting most of the information
    which I want. Only missing part is Business Partner number.
    Can somebody suggest , how I would be able to link Object Id to business partner.
    I need to pull everything that is changed at BP level and the Object class selection around 30 in number.
    So I am looking for any standard function module which can provide me the link between Object id and Business partner.
    If I establish the rules to determine the Business partner from Object id , its getting bit difficult.
    Can somebody please help/suggest.
    I have gone through many documents and scn posts but unable to find anything on this.
    Thanks !

    Hi, looking at the change history header table CDHDR it seems that object ID simple equals the internal format of the business partner number.

Maybe you are looking for

  • Sharing libraries on home windows network stopped after upgrade to 7.2.0

    Up until I upgraded to 7.2.0 I had no problems sharing my iTunes libraries across my windows desktop & 2 windows laptops. Now I can no longer share. Tried deselecting & selecting the share option. Tried pinging each machine. Tried turning firewalls o

  • IMAP Email / Folder Issues / Deleting Issues

    Recently purchased the Palm Pre and love it.  I use an IMAP acount through a webhosting company (oneworldhosting).  I am able to get and receive email with no problems. Only issue is that under "Default Folders" in "Preferences", it says "none yet av

  • Clearing receivable items by batch input

    HI all, in account receivable scenario my question concerns automatically clearing items (program RFEBBU00 create a batch input session) by using reference field instead of document number. I am not able to do it by customizing. Can you help me? Rega

  • Why don't my photos show up on card reader after an export from iPhoto?

    Just exported 78 photos from iPhoto to a memory card reader. After completing the export, I returned the memory card to my camera.The photos don't show up. What could have gone wrong?

  • HKEY Error when trying to Install ITunes

    I get an HKEYLocalMachine/Software/microsoft/windows/current version shared dlls message every time I try to Install Itunes, I had no probblem installing quicktime but can't seem to gt I tunes to install. can Anyone help me????