BADI_CRM_BP_FILTER_ATTRIBUTE  implementation to control field attributes

Hi,
I have a requirement to control field attributes of Business partner or customer based on user role, like make some fields display for most of the roles.
I found this BADI in SAP notes, but it does not allow to create my new implementation like normal BADI impl.
There is already standard BADI implementation in CRM_UIU_BP_ENHANCEMENT enhancment set. Would you please suggest how to use this BADI for my custom checks and filtering. I also do not see any parameter that has attribute values so that i can control them in standard implementation.
Thanks.
With regards,
Ravi

Hi,
Let me rephrase the question. The requirement is to maintain  BP attributes like City, country as display fields only for some roles like Sold-to-party and  editable for other roles like contact person  when agent logs in say with custom business role say sales employee.
With UI configurtion, i think the possibility is to make a field either editable or  display for both sold to party and contact person BP roles. I am trying to find solution to meet the requirement. Any suggestions are welcome. Thanks in advacne.
With regards,
ravi

Similar Messages

  • Disable / enable table control field at runtime

    hi ,
    i am working on a custom transaction in which i have a table control...depending on a table value i have to disable an input field inside the table control...
    i know in a normal field we use
    loop at screen.
    if screen- name = 'XXX' or screen-group = 'XXX'
    screen-output = 0.
    endif.
    but inside a table control field how to modify it.
    Regards
    Harish Ramakrishnan

    All you need to do is put some code in a module of your PBO.     This will change the cell attribute of a single row.
    PROCESS BEFORE OUTPUT.
    * PBO FLOW LOGIC FOR TABLECONTROL 'I_INTRCON'
    * MODULE I_INTRCON_CHANGE_TC_ATTR.
    * MODULE I_INTRCON_CHANGE_COL_ATTR.
      LOOP AT   I_INTR
           WITH CONTROL I_INTRCON
           CURSOR I_INTRCON-CURRENT_LINE.
    <b>    MODULE I_INTRCON_CHANGE_FIELD_ATTR.</b>
      ENDLOOP.
      MODULE SET_CURSOR_FIELD.
      MODULE STATUS_0200.
    module i_intrcon_change_field_attr output.                                                                               
    modify i_intr index i_intrcon-current_line.                                                                               
    if i_intr-check = 'X'.                                    
        loop at screen.                                         
          if screen-name = 'I_INTR-RCVQTY'.                     
            screen-input = '1'.                                 
          endif.                                                
          modify screen.                                        
        endloop.                                                
      endif.                                                                               
    endmodule.                                                  
    Regards,
    RIch Heilman

  • How to have extra Field attributes as per BP Role?

    Hi all, using path Cross-application components->Business Partner-> Field Groupings -> Configure field Attributes per BP role,  we come across Data Sets for each BP role where we can specify if fields can be hidden, required or optional. What if i want to add more data sets, i am not able to add it here. For the same, i need to use tcode BUSD and then assign a new Data Sets to BP Views (of same BP role). But i am not able to see any effect of the same. Can someone advise what I am missing out on. For e.g. if i want to use Data Set "tax numbers" and assign it to the BP View "xxx", which in turn is assigned to BP role "xxx", I am not able to see the extra fields for Data Set "tax numbers". Is there way i can find out what all fields are there in a particular Data Set?

    Hi Bappaditya,
    You will not be able to add new fields via the IMG path Cross-Application Components->SAP Business Partner->Business Partner->Basic Settings->Field Groupings->Configure Field Attributes per BP Role. This is used only to control the various visibility options of the fields associated with the datasets that are attached to your BP view.
    Now, if you want to add new custom fields to your BP role,
    1. Create a new BDT application that uniquely recognizes your scenario (Tcode -> BUS1)
    2. Create a new Dataset (Tcode -> BUS23)
    3. Create a new field group (Tcode ->BUS2)
        a. Here, associate different fields from data dictionary to the new field group
    4. Create a new View (Tcode->BUS3)
        a. Assign, your BDT application
        b. Assign your data set
        c. Enter the screen painter program name and screen number
        d. Enter function modules that may be required to validate screen input
        e. Assign your field group
    5. Create a new Section (Tcode-> BUS4)
        a. Assign yoru view to Section
    6. Create a new Screen (Tcode-> BUS5)
        a. Set Screen type (Data screen, Initial screen - Dialog, modal dialog box etc.)
        b. Assign your section to your screen
    7. Create a new Screen Sequence (Tcode->BUS6)
        a. Assign your screen
        b. Assign screen sequence category
    8. Create Divisibility View (Tcode->BUSD)
        a. Assign your data set
        b. Assign Calling BDT application
        c. Assign screen sequence
    9. Define new BP role using IMG Path Cross-Application Components->SAP  Business Partner->Business Partner->Basic Settings->Business Partner Roles->Define BP Roles
       a. Here, create new BP role category
       b. Assign your view
    You can then control the visibility of your fields by using the option 'Configure field Attributes per BP role' as you mentioned.
    Hope this helps.
    Regards,
    Pavithra
    **PS : Please reward points if this helps.

  • BP field attributes per BP role

    Dear Experts,
    I have a question. we implement CRM7.0 on client site now business requirment is:  in BP(sales prospect) view they want all fieldes non mandatory in ui.when we maintain those setting in gui i.e field grouping  but it will not controll in ui it shows name,PIN code,city,search mandatory etc.either gui field grouping not supported UI.how to control fields in ui? can anyone help me out?
    Thanks,
    gaurav

    Dear Arun,
    Thnks to ur reply but problem is diffrent actually as i know that if we maintain any field mandt it will reflect as a star mark in ui.but in my case there are no star mark on any field but still system is showing error mandatory and giving error.
    say for instance when i m going to create sales prospect in ui only name is mandtry(star mark) and other fields like addrss,search are non mandty when i selct BP role as a sales prospect system is showing error for all those fields mandatory.
    i checked gui setting(field grouping) and also ui setting as per ur above mail but all is in place even there is no tick on mandatory in BSP workbench.is there any other setting is required?
    Regards
    gaurav

  • Field Attribute Error

    Hi All,
    i am working on a upgrade project from 46c to ECC 6.
    we are facing field attribute error "No write access to reference CONTROL takes place".
    the error is been pointed in data declaration ' DATA: CONTROL  TYPE REF TO I_OI_OLE_CONTAINER_CONTROL."
    can anyone suggest solution for this?

    Hi,
    I am using table element, I would like to explain my problem with an example.
    now suppose there are 5 rows and 3 columns in my table element with all the fields mandatory, and at runtime i fill up the table columns while keeping any fields empty. Now my requirement is to highlight those perticular cells which are empty.
    I have written my validation code in one of the component controller method.
    Pls suggest.
    I am pasting teh code snippet.
    * get all declared attributes
      node_t_bknvi->get_static_attributes_table(
        IMPORTING
          table = tabl_t_bknvi ).
      LOOP AT tabl_t_bknvi INTO stru_t_bknvi.
        IF stru_t_bknvi-taxkd IS INITIAL.
    *     report message
          CALL METHOD l_message_manager->report_attribute_error_message
            EXPORTING
              message_text   = 'Input Required Fields'
              element        = elem_t_bknvi
              attribute_name = 'TAXKD'
    *        PARAMS         =
    *        MSG_USER_DATA  =
        ENDIF.
      ENDLOOP.

  • Field attributes in material master

    Hi,
    The field attributes maintained for material master; is showing the significant fields –‘material assignment’ (sales view) and ‘quantity structure’ (costing view) have been set as ‘optional’ at the time of updation. 
    Further, standard price can be updated with ‘0’ value for new item code(manufactured item), which is assigned with ‘S’ price control indicator. 
    Kindly help us  to deactivate ‘costing with quantity structure’ for raw materials and consumables material types (OMS2).
    How can the  message attributes for M3 /132  for standard price updation to be reset as ‘error’. 
    Regards

    Hi Santosh,
    There is no solution in standard SAP for your Particular requirement.
    What you can do is in OMS9 make the fields mandatory by Transcation wise rather than Material type.
    Reg,
    Ashok
    Rewards Welcome.

  • HOWTO: Control Printer Attributes for a Report at Run Time Reports 6i

    HOWTO: Control Printer Attributes for a Report at Run Time
    Like page width , height etc
    my problem is i had installed a printer and it is set for
    printing different reports ( like invoice slips , legal size ,
    A3 etc ) each time i have to manually set the page settup from
    printer folder .instead if there is an option to set the printer
    attributes from Reports 6i it is great
    rajesh

    All the Printer Setup(Page Height and Page Width) must be set in
    the Reprot Program. These can be set at the Layout-Main Section
    in the Object Navigator.
    hth

  • Credit control field not visible in customer master after checking Spro

    Hello Gurus,
    I have configured Automatic Credit Control In IMG.
    I have checked all the necessary spets required for the avtivation of Automatic Credit Control.
    But I am facing in problem and will appreciate all your help for this problem.
    In Customer master> Sales area data> Billing Document--> delivery and payment terms. Within delivery and payment terms the feild for credit control area is not visible.
    I have checked in spro>financial accounting> Ac rec & Ac payable>customer account>master data>preparation for creating customer master> define account groups with screen laypouts (customers).
    Within Define account groups with screen laypouts (customers)>account group 001(soldtoparty)details>field status>sales data>billing-->Hedging and credit contr. area I have tried it with optional as well as reuired entry and still the credit control field is not visible in customer master.
    Pls provide me the steps as well as solutions for the problem.
    Thanks & regards,
    Dev.

    pls check accunt group again
    rgds
    nitin

  • Automatic filling of 'confirmation control' field

    Hellow!
    I need to fill confirmation control field in schedule line in purchase order by default value '0004 - inbound delivery'. I have done it early samewhere in spro but now I can not found this customazing.
    Could you mention the path/

    Hi
    Alternatively you can maintain it in Purchasing Info record at purh org level ( ME12). It will populate automatically during creation of PO.
    Here you have control over vendor/Material combination.
    Hope it helps
    Karthik
    Edited by: Karthik on Jun 28, 2011 11:09 AM

  • Implementing Mitigation Control IDs

    Hi,
    We are planning to implement mitigation control ids in GRC. Currently we are only having 1 mitigation control id and all the users are mitigated into this id.
    Now, the plan is to include the mitigation control advise/comments by the SOD approvers into the GRC and thus by introducing multiple mitigation control id we could achieve this.
    In our system users are mapped as per the Business Unit and we have around 25-30 business units. so each BU is have a seprate mitigation control approval (SOD Approver).
    We have around 150 Risk IDs.
    We are not able to understand how to design mitigation control IDs in such case? Is it a best practice to create mitigation control ID for each Risk ID in the system (May be we can group similar Risk IDs)? Your help is appreciated.
    Thanks,
    Umesh

    Hi Umesh,
    No, for 1 Mitigation COntrol there are serveral Monitors and users who are mitigated are added to only 1 mitigation control id.
    Which means you have multiple people monitoring every risk in your system. Does all of the monitors belong to the same functional group?? If yes, what happens if there is a risk in other functional groups? How they can identify and monitor it??
    If no, why a FI functional group monitor, needs to monitor the risk related to other groups?
    Can you pls explain more on primary and secondary functions?
    If the risk is related to one functional area only, the respective functional area will own it. If it is a cross functional risk, then it will be owned by both the functional area managers, which is often referred as primary and secondary functions.
      and what are the disadvantage of creating 1 mitigation control id for each risk (may be grouping some risks) considering the fact that we have 25 business units.
    It is just like giving 1 coke with 100 straws while you still have a stock in your refrigerator
    Regards,
    Raghu

  • Search help in table control using attributes window in layout

    Hi.
    I am trying to use search help for my table control fields. the table control basically displays product details.
    I have a name field, description field and price field. I have named my field to match the the structure of my search help (stProducts-name, stProducts-description and stProducts-price respectfully). then for each i entered shProducts (my search help) in the search help field.
    However, upon running the program, in the name, description and price field, by clicking f4 the name of the product is displayed in the field irrespective to which column I am selecting. Also the values in the other fields are not affected.
    Any help would be appreciated
    Thank you

    Hi Charla,
    <li> Here is a sample program how to update other fields when you select f4 help for one field.
    <li> Need to apply in module pool program..
    REPORT zvenkat_f4_for_parameters MESSAGE-ID zmsg .
    TYPES:
       BEGIN OF t_t001w,
         werks       TYPE t001w-werks,
         name1       TYPE t001w-name1,
       END OF t_t001w,
       t_return_tab  TYPE ddshretval.
    DATA:w_t001w      TYPE t_t001w,
         w_return_tab TYPE t_return_tab.
    DATA:i_t001w      TYPE STANDARD TABLE OF t_t001w,
         i_return_tab TYPE STANDARD TABLE OF t_return_tab.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
    PARAMETERS :p_werks TYPE t001w-werks,
                p_name1 TYPE t001w-name1.
    SELECTION-SCREEN END OF BLOCK b1.
    " AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_werks
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_werks.
      PERFORM f4_help_for_palant.
    *&      Form  f4_help_for_palant
    FORM f4_help_for_palant.
      DATA:
          w_dynpfields TYPE dynpread,
          i_dynpfields LIKE STANDARD TABLE OF dynpread.
      IF i_t001w[] IS INITIAL.
        SELECT werks name1
        FROM t001w
        INTO TABLE i_t001w.
      ENDIF.
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
        EXPORTING
          retfield    = 'WERKS'
          dynpprog    = sy-repid
          dynpnr      = sy-dynnr
          dynprofield = 'P_WERKS'
          value_org   = 'S'
        TABLES
          value_tab   = i_t001w
          return_tab  = i_return_tab.
      READ TABLE i_return_tab INTO w_return_tab INDEX 1.
      p_werks = w_return_tab-fieldval.
      READ TABLE i_t001w INTO w_t001w WITH KEY werks = p_werks.
      IF sy-subrc = 0.
        w_dynpfields-fieldname    = 'P_NAME1'.
        w_dynpfields-fieldvalue   = w_t001w-name1.
        APPEND w_dynpfields TO i_dynpfields.
        CLEAR w_dynpfields.
        CALL FUNCTION 'DYNP_VALUES_UPDATE'
          EXPORTING
            dyname     = sy-repid
            dynumb     = sy-dynnr
          TABLES
            dynpfields = i_dynpfields.
      ENDIF.
    ENDFORM.                    " f4_help_for_palant
    Thanks
    Venkat.O

  • Implementing Key Flex fields in Oracle apps custom form.

    Hi all,
    I have developed a custom form from scratch. Need to implement key flex fields in my form. Kindly help me and please share any document for Key flexfields implementing. Quick response will be highly appreciated. Thanks a in advance.
    Please mail to [email protected]
    Regards
    Aiyaz
    Please send me a complete document for implementing flex fields in a custom form. Screen shots in the docs will be very much help full.
    Regards
    Aiyaz
    Edited by: user6422762 on Jan 27, 2011 9:44 PM

    There are so many special cases and cases with Oracle Apps that you will need to ask this question in the dedicated Apps tech forum rather than here. Please post this question here: OA Framework

  • Page Item Drag and Drop reset all items Displayed Field attribute

    If I use the Drag and Drop feature it resets all items Displayed/Field attribute to yes. Is this just the way it is and it is to bad so sad for Nicholas or is there something I can do to be able to use drag and drop and still retain my setting for the Item's Displayed/Field attribute.
    Any assitance is much appreciated

    Probably the easiest way would be to have 2 arrays that hold
    the data being sent to box A. Just add/or subtract from one that
    you don't care if it changes, and leave the other one alone. When
    you want to reset, just clear Array 2 and populate it again from
    Array 1. For Box B, just reset the contents of the array to nothing
    - myArrayB = new Array({item1:'',item2:''})

  • Usage of TRM Field attributes: table name in BRF+

    Hi,
    in the customizing activity SM34 - VC_FMCA_TRM_SCENARIO (Define Forms) you can define in the "TRM Fields Attributes" folder for each field the Setting for BRFPLUS where you should write a Table Name.
    The name you enter in this field is used by BRFPLUS_MANAGER.
    Could you please explain for what and when is useful this customizing?
    Thanks.
    Miroslav

    As explained in the IMG activity documentation:
    " To compare values from different versions of a form in your Tax Processing Web Dynpro application, you select the form view field, double-click the TRM Fields Attribute entry on the left-hand side and make the required entries.
    7. In the TRM Fields Attribute area you can also define which form fields you want to analysis in BW. If you mark the extraction-relevant field, the system automatically defaults the field name. The derivation of this field name is done via event P343. The system shows this field name in the DataSource as well as in the program that generates the DataSource for an ISR form. For more information, about this program, follow this link.
    If you are using BRFplus as the rules engine for tax returns validation and tax calculation you can enter a table name for form fields. Customizing activity Define BRFplus Objects for Form Bundles generates one BRFplus data object of the type 'table' for all fields assigned to one table name.
    Caution:
    Be very careful when assigning fields to table names as you can neither undo the assignment nor use this field for any other assignment."
    I think it's self explanatory....
    Kind regards

  • Very urgent : Problem with field attributes in Datasource

    Hi
    I am getting a problem with field attributes in the datasource.
    The issue came up after i modified the extract structure-i modified one field and
    added one field to the structure.Now those two fields are not visible in BW.
    When i checked with transaction rsa2, i could find that for those two fields , the
    field attribute is <b>'A'</b> which is <b>'Field in OLTP and BW Hidden by SAP'</b>.
    I tried to modify the field attribute to make it visible.Now the issue is that it is not getting reflected after transport in the Q system.What can be the issue.In the Q system its still the old value 'A' ,which makes the fields invisible.
    Please let me know what can be the issue.
    Regards
    Leon

    Hi,
    did you change this attribute via RSA2?
    you need to change your datasource via postprocessing (RSA6); then transport your DS to your Q source system.
    Replicate your datasources in your BW.
    Finally modifiy your Transfer Structure by editing your TRules ( tab Datasource/Tran structure), move your new fields from the right frame to the left frame)
    Maintain your TRules
    Activate
    hope this helps...
    Olivier.

Maybe you are looking for

  • Keynote and Flash CS3

    I have read the threads on lack of support for transparency in animated GIFs and QT Flash tracks. I just installed Adobe CS3 and iWork '08, and Keynote '08 seems willing to import Flash 9 files (although I have yet to try features not in Flash 5). Th

  • How to Assignment between Material and Account Assignment Group

    Hi, When we are creating a sales order with material ABCD, then in material line item -->under Billing Document Tab --> in Accounting screen, there is field Acct asgnmt grp (Account Assignment Group). From where we can assign between Material and Acc

  • Linkedin and Twitter not syncing in Blackberry Hub.

    I can't get Linkedin and Twitter to sync in the Hub.  No updates appear. I get do gmail and corporate emails, txts and BBM appearing in the Hub and Linkedin does send out emails with updates.  I have tried restarting the phone several times and pulli

  • Best practice to reclaim the recovery partition?

    Hi all, I'm hoping some folks here might have some suggestions on how to best reclaim the recovery partition. I don't actually have a DVD burner, so I thought I might never get around to reclaiming the recovery partition. But I just saw somebody ment

  • Unable to start up console

    I am using Windows 2000 Server and I can't to start up admin console from http://localhost:7001/console. My Internet Explorer browser (version 5.0) always hung up (task manager shows 'not responding...') ... IE5 can run applet, etc... Someone said to