Business Partner Role Specific Field View in WebClient

Hello to everyone,
I have a question that really needs a answer.  We are upgrading from SAP CRM v4 to SAP CRM v7.0 and as such we have a number of custom Business Partner Roles within the Person BP Type.  Against these custom roles we have developed custom field and tabs in order to separate the content within the BP Role further.
After rolling off an implementation of SAP CRM v6.0 [2007], the following seems apparent:
- Assignment of Roles is done via an assignment block in the Customer Maintenance view.
- You can create Business Partners in different roles initially.
- You cannot maintain Business Partner details in specific roles
However, you cannot display the role specific fields as you can in the WinClient.  As an example, a Citizen Role BP will have different fields to that of a Teacher, but these roles could be assigned to one Business Partner.
There does not seem to be any guidance as to how this is managed in the WebClient and as it seems a fundamental part fo the SAP CRM offering, you would have thought that this questions has been asked, but I have found no answers.
I really hope anyone can help and appreciate any time and effort put into solving my question.
Many Thanks,
MatFlat.

Hi MatFlat,
Yes, your observation is right - in the Web UI, fiel grouping is not implemented for roles. This is because the role concept is quite different between SAP Gui and Web UI.
In SAP gui, (CRM 4.0) roles had a functional meaning as well as a UI control. However, the concept was changed with Web UI. Now, roles have only a functional meaning, and no effect on the UI at all.
If you want to implement role based field grouping in Web UI, you need to define your own methods in the implementation class.
E.g : you can write code to influence the field properties based on the roles. I guess you can redefine the DO_PREPARE_OUTPUT  methods of the impl class.
In order to get info about which roles the BP is maintained , you can use FM BUPA_ROLES_GET_2.
Hope this helps you.
Cheers,
Rishu.

Similar Messages

  • 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.

  • Business Partner Role  and Business Partner Grouping

    Hello Everybody!
    Business Partner Role  and Business Partner Grouping.
    Which correlation ist between this attributes existing.
    In which table are this infos stored, In order create I can use
    e.g. BUPA_CREATE_FROM_DATA
    but how is the way inversely. Suppose I want to abtain the information
    about a existing business partner which group he has etc.
    Regards
    sas

    Dear Sas,
    Business Partner Grouping is used to determine the number ranges to be used by the business partner at the time of creation.
    Business Partner Role determines the subset of all the data available to be shown and edited.
    I will give you a very simple (but imaginary) example for understanding the role concept: the business partner in a role of employee might allow you to enter a department id. So this field should be available to you for input when you edit the business partner in the role of employee. But suppose the same business partner is also a person who is your customer. And your customer will require a default payment term. So this field should be available for input when you edit the business partner in the role of a customer. Also, some applications use these roles to determine if the business partner is suitable for particular transaction. In the above example, Payroll application will only allow those Business Partner to be used if they are maintained as an employee. Similarly the sales application can mandate that you can only sell a product to a business partner if he is maintain in a 'customer' role.
    Please understand the example above is not real but given for the understanding of the concept of role.
    You can use the function module 'BUPA_CENTRAL_GET_DETAIL' to find the business partner group. And you can use the function 'BUPA_ROLES_GET' to find the role assigned to a Business Partner.
    Regards, Rakesh

  • Issue with defaulting Business Partner Role while BP Creation

    Hi,
    I am having a simple requirement that while creating any contacts, the Business Partner role and authorization group will be defaulted.
    Now 1st was trying to wrtite code in the enhancement spot : CRM_UIU_BP_ENHANCEMENT --> badi CRM_BP_UIU_SAVE --> Method ON_SAVE_EVENT (Event handler for save event ).  But sometimes it is triggered, some times not. When it it triggered, transaction is giving a dump.
    Again, I tried to write code in badi BUPA_GENERAL_UPDATE. There also, I am getting the same error  " The COMMIT WORK processing must not be interrupted. "
    I am writing this code in the method :
    *Call this BAPI to fill the memory
        CALL FUNCTION 'BAPI_BUPA_CENTRAL_CHANGE'
          EXPORTING
            businesspartner = ls_but000-client.
      CALL FUNCTION 'BUP_MEMORY_BUT000_GET'
        EXPORTING
          iv_partner      = ls_but000-partner
        IMPORTING
          es_but000       = ls_bus000_upd
        EXCEPTIONS
          not_found       = 1
          parameter_error = 2
          OTHERS          = 3.
      IF ls_bus000_upd-augrp IS INITIAL.
        ls_bus000_upd-augrp = '9000'.
      ENDIF.
    *   Populate new BUT000 data
      CALL FUNCTION 'BUP_MEMORY_BUT000_FILL'
        EXPORTING
          is_but000       = ls_bus000_upd
        EXCEPTIONS
          parameter_error = 1
          OTHERS          = 2.
    I can't understand why this dump is coming? Please help if there is any other way to defaulting roles..

    Hi Suchandra,
    Are you trying to default Business Roles & Authorizations at the time of SAVE of a new CP?
    If yes, then everytime you click on SAVE button on CP Create Screen the Save BADi will be triggered.
    Cases when its not getting triggered please debug into the event handler method of view-BP_CONT/BPCONTOverview->EH_ONSAVE method.
    In this method at line (below) the save badi is triggered:-
    IF cl_crm_uiu_bp_tools=>save( ir_message_service = lr_msg_service ) = abap_true.
    In the above method - CL_CRM_UIU_BP_TOOLS=>SAVE( ) the save event handler is triggered :-
    * trigger ON_SAVE for registered handlers
      raise_save_event( ).
    If you want the default to happen when you navigate to CP Screen , you'll have to put the defaulting code in an implementation of a different badi - BADI_CRM_BP_UIU_DEFAULTS.
    - Dedeepya
    Edited by: dedeepya reddy on Nov 15, 2011 2:07 PM

  • Incorrect display Business Partner roles when creating Individual account

    Hi,
    The problem occurs in CRM 5.2. I have changed some business partner roles for both the business partner categories 'Organization' & 'Person'. My settings al correctly displayed in de SAP GUI but not in de webclient (my new business partner roles are only displayed correctly for 'Corporate Account' but not for 'Individual Account'.)
    Does anyone has a clue?
    Kind regards,
    Nigel de la Rambelje

    Hi Joost,
    Thank you for your reply.
    The issue is that different roles are displayed in the webclient compared to the gui.
    For the business partner category 'Person' the following roles are displayed: Contact Person, Employee, Portal Provider & Sold-to Party (and which are the roles we would like to have).
    But, if I create an Individual Account in the webclient, the following roles are displayed: Member, Patient, Physician, Portal Provider & Sold-To Party. The roles Member, Patient and Physician should not be displayed. Where are these roles defined? I would like to hide these roles.
    Kind regards,
    Nigel

  • Problem in Creating a Business Partner Role

    Hi Frns,
    I am trying to create a BP Role from CAC->SAP Business Partner->Business Partner->Business partner Roles->Define BP Roles.
    I copied BUP003 and given my BP Role name as ZEmp.
    When i try to save it, it is giving an error message saying
    "NO STANDARD ASSIGNMENT DEFINED FOR BP ROLE CATEGORY BBP003".
    I have checked in BBP003 Category in the same.
    What could be the problem?
    Thanks in Advance
    Rohan

    Hi Roshan,
             You have Created a BP Role,
    You must also have assgned the Same to a BP Role Category Check the Settings for BP Role Category Assignment and when Appropriate you shall Assign Std Assignment of BP Role Category to your BP Role by Selecting the Check Box
    Referal Notes:
    BP Role Category
    Attribute of a BP role.
    Use
    The role category makes it possible for SAP and customer programs to program on the BP role.
    Dependencies
    The role category depends on a differentiation type.
    Any number of BP roles can be assigned to a role category, with one role always acting as the standard role per role category.
    It is possible to control the update of a role by assigning a role category to a role.
    Hope it Anwers your Queries..
    Thanks and Regards,
    RK.

  • Business Partner Roles and Account Life Cycle management in IC

    Hi all,
    We have IC agents creating prospects but also back office people (i.e. sales staff) creating prospects. Back office staff uses account life cycle management to identify the prospect role. However, I noticed that the business partner role (prospect in this case) is not visible within the IC - during account creation - because the role is used within the account life cycle role exclusion group.
    I can always enhance the IC component to remove the filter on the BP Role. but question I have is why does SAP IC remove the roles from the role drop down list in the IC account creation screen and how did other people get around this?
    Thanks,
    John

    I am also looking for an answer on this. How did other people who work on Interaction Center get around this? How do you create accounts when IC removes the BP roles mentioned in the Exclusion group config in SPRO ?

  • Preallocation of business partner role?

    I want to preallocate a business partner role in display mode of transaction BP.
    Is it possible via customizing or do I have to develop something? If yes - how?
    E.g. Every time I call transaction BP, the role BUP002 should be default in display mode.
    Regards
    Andreas

    it´s a CRM 5.0...

  • Business Partner Roles

    Hi Gurus
    We have two Business Roles and one Business Partner Role
    This Business Partner Role we assigned to Two Business Roles so In one business Role Business Partner Role all tabs will work but in other business Role same Business Partner Role some tabs he donu2019t open because he donu2019t have permutation to open those tab
    Ex: we have ABC Sold-to-party and we have xyz Business Role and also 123 Business Role
    If I use xyz Business Role all tabs will open in ABC Sold-to-party
    But if I open 123 Business Role some tabs ware not opening in ABC Sold-to-party In Web Client
    So for this what Configurations we have do
    Please Guide me how to Configure
    Thanks in Advance
    Shetty

    Thank you for your Quick Response
    My Quotation is
    we created one ABC Sold-to-Party
    so i have TWO Business Roles
    Mahesh is one Business Role
    Ramesh is one Business Role
    if i am  log in  through Mahesh Business Role in my Accounts ABC Sold-to-Party in this Business Partner Role Category i will see all Tabs
    But when i am   log in  throughRamesh Business Role in my Accounts ABC Sold-to-Party in this Business Partner Role Category i will see Some Tabs only
    so for this scenario what are the configurantion we have do
    Please Guide me
    Thanks in Advance
    Shetty

  • Business partner role in purchasing

    Hi ,
          I am working with PO , i need the to know where business partner role data is saved,
    I tried to post PO with business partner to check the table EKPA , but i dont find the data there.

    Hi
    Vendor's Data is stored in LFA1. Customer's Data is stored in KNA1.
    Regards,
    Vishwa.

  • Business partner role type

    hello friends
    In which table i can get business partner roles .
    I know about BUT100
    i want Business Partner Roles like (sold_to_party,ship_to_party,bill_to_party)

    Hi,
    Though the requirement is not crystal clear, hope following solution meet your requirement ,
    you can use following table
    1) Enter your transaction number in object_id in table CRMD_ORDERADM_H
    2) get guid from above table and pass it into CRMD_LINK
    3) Get the set guid from CRMD_LINK and pass it into table CRMD_PARTNER
    So you will get all the partners in transaction,
    regards,
    PD
    Reward points if it helps......

  • New Business Partner Role

    Hi
    I have crated e new Business Partner Role as copy of Bidder.(es Bidder 1).
    When I use the BP transaction I can use neu Business Partner role Bidder 1.
    But if I use the portal transaction BBPMAININT - Manage Business Partners I don't see new Business partner Role Bidder 1.

    Hi
    As satish suggested, You can see the bidder data via edit option
    if you type bidder bpo number and edit it leads you these data of bidders.
    company data and bidder data .
    bbp000 vendor
    bbp001 bidder
    bbp002 portal provider
    bbp003 plant
    bbp004 purchasing company
    bbp005 vendor
    bup001 contact person
    bup002 prospect
    bup003 employee
    bup004 orga unit
    bup005 internet user
    BUT100 (Business Partner roles
    regards
    Muthu

  • Business partner as required field in g/l

    Hi,
    How can we make business partner required filed for only one G/L .The requirement is when this particular g/l is used,user should enter business partner as required. how can we make this in configuration. Points will be awarded to right answer.

    Hi,
    I did some testing before in Txn OBC4 and OBA7 but all failed. the trading partner still not change to required field.
    the last solution is u can ask your ABAPer to use user exit in the program u trying to post. make the field trading partner as a required field. i think this is the BEST WAY u can do. (agreed by our local consultant)
    the other solution is u can bulid a validation to make trading partner a required field for specific GL accounts through OB28. The best way to build this is by creating a set with the relevant GL accounts you want to validate via GS01, and then use the set in the validation.
    hope this will solve your problem.
    TQ
    Regards,
    Nazrul

  • Business Partner - Role

    Hi All,
    Please educate, I have a doubt in BP master usage.
    Let say for example totaly there are 4 BP role available (ZBP1, ZBP2, ZBP3, ZBP4)
    I have created a BP master data under role ZBP1 (lets say number of BP master is 10).
    After creating BP master data, under BP role ZBP1, the system allows me to create the BP master 10 with other BP role, like ZBP2, ZBP3, ZBP4.
    Why the system allows me to create with other role?
    What is the usage of this scenario?
    Where can I make use of this functionality?
    Thank you in advance
    Thank you and kindest Regards
    Srikaanth

    Hi,
    Here are the answers to your queries, with some examples -
    Why the system allows me to create with other role?
    --> This is the basic functionality of business partners.
    The role concept has some important uses -
    1. It determines the business process the BP can participate in.
       e.g. : a "loan partner" can be part of the loan contract. An "employee" is eligible to get a salary. A "contact person" is the main point of contact for any information, discussions.
    Thus, the role defines the business process.
    2.  In order to avoid the need to maintain the same data several times for different applications, the BP is maintained in different roles.
    e.g. : for your manager, you are a Developer, to the HR, you are an employee...but your name and address remains the same. So, the company can maintain your details as a BP having 2 roles - Developer and Employee. The manager application will have access to special data such as your S/w skills, etc. but the HR application will have access to different data such as your salary, bank acc, etc.
    Both the applications will have access to the common data such as Name and Address.
    3. The data stored depends on the role.
    What is the usage of this scenario?
    The examples give you a hypothetical use. A practical use is in the case of a BP which is used by 2 applications, say a sales order and a housing contract, both belonging to the same company. The company wil store the record as follows -
    Role 1 - General BP--name , address, etc.
    Role 2  - Customer - for the sales application
    Role 3 - Contract Partner - for the move-in/move-out application.
    THe sales application will be able to access General BP  + Customer,  the move-in application can access General BP + contract partner roles.
    Where can I make use of this functionality?
    If you have your own application that needs some special data, you can create your own role, define what datasets are required for your application, and then assign them to the role. Whenever you maintain a BP in that role, you will be able to maintain your application specific data, along with other already existing common data.
    Hope this was useful !

  • Business Partner Role 'Employee' - not in WFM Core

    Hi,
    Having created a Business Partner (under role Employee), when I try staffing this resource to a task at the front end (I am using cProjects 4.0), I am not able to. Instead, I get the message "Person XYZ is not known in WFM core."
    What's to be done? Transaction "PRP_WFM_ADMIN" leaves a message "Transaction PRP_WFM_ADMIN is obsolete." Please share the tcode I should be using and/or any other issue I should take care of to see through this.
    Thanks all...

    Do you create in the BP as general and then as employee?
    I created the BP under Employee role. The resources are also available to be staffed at the front end. However, when I try staffing, I get a message that the 'person xyz is not known in WFM Core'.
    Transaction PRP_WFM_ADMIN is supposed to tranfer BPs from PRP to WFM. But this transaction is reported to be obsolete. And therefore, I am not too sure of the next move.

Maybe you are looking for

  • Variable screen is missing

    Hi All, We are facing a weird issue, that variable screen is missing while executing query in Bex, however we are able to get variable entry screen in RSRT and Web bex.  1. Variable type : Characteristic values 2. Processing type : User entry and ent

  • Toolbar Custom Control Ring question

    Hi.  This is probably a dumb question, but how do I add items to a ring (kRing) toolbar item when using the Toolbar Custom Control (toolbar.fp) in CVI 2010?  Thanks. Solved! Go to Solution.

  • Links to record details

    Hi! Do you know a place where I could find the statements needed in order to insert links to record details from each type of report? Form the moment I managed to find the statement that helps the users navigate to Account details from an Account rep

  • Trying to Format Date object to what I want should I be using a Date or Cal

    I am trying to get a simple date to be written into the body of a webpage I what to format the date but there's is now distinct way to do this can you help me?

  • Can I stop downloading iOS 7 once it's been downloading  without problems?

    Can I stop downloading safely ios7 update once I've started the downloading process ?