Multiple selection customer field at header level... Is it possible?

Y'all,
I would like to know if it's possible to append a table into the include structure (CUF) at header level in the contract and create a search help screen with multiple selection values return.
This requirement comes because we have to mantain a 1:N relationship between a contract and customer field at header level.
If you have any idea or comment please let me know.
Best regards,
Jerry.

Hi
<u>I have not tried, but seems to be possible.</u>
<b>Please go through the SAP OSS Notes -></b>
Note 672960 - User-defined fields 2
Note 762984 - SRM40-SUS: Implementation of customer enhancement fields
Note 882256 - SRM-SUS: Customer fields for SUS invoice header missing
Note 749196 - SRM40-SUS: SP01 Redefining UI settings
Note 809628 - Table like customer fields from bid invitation in bid
Note 809630 - Customer field in bid invitation and bid - How does it work?
Note 458591 - User-defined fields: Preparation and use
Hope this will help. Do let me know.
Regards
- Atul

Similar Messages

  • Custom field at Header level in Additional Data B tab of VA01/VA02

    Kindly help me out , I have a requirement to add a custom field at Header level in Additional Data B tab of VA01/VA02.
    Program: SAPMV45A
    screen 8459
    This can be done only through access key or not. Can any body tell me procedure to do that.
    Appreciate your response.Thanks in advance

    Please help me out this

  • Customer field at header level

    Hello,
    Can we define customer enhanced field i.e coding block at document header level under new GL functionality?
    We want to track each location wise -division at the document level and also map authorizations based on the same.
    For e.g. Delhi being a location. Within delhi division exist like Local bill passing, capex seciton etc.
    Thanks
    Mukesh

    Hi Mukesh,
    I know BADI FI_HEADER_SUB_1300, however this BADI  was created for internal SAP purposes.
    The only aim of the BADI as stated in note 608694 and the in the documentation of the BADI is the possibility to change the posting date. Further fields eg. custom fields are not supported.
    For this BADI the indicator 'Within SAP' is set internally, which means in this case the BADI is only intended for SAP internal use and that customers cannot create own implementations for this BADI.
    Regards,
    Mateus

  • Customer fields at header in SC

    Hi Forum,
    We are on SRM4.0. We want to add a few customer fields at header level in the SC screen.
    But while searching the forum I found note no. 672960 which says that
    Note that the header fields cannot be displayed for the shopping cart. If you define fields on the header, they can only be filled in BADIs.
    I am confused by this, please guide me on how to create header fields in SC and how to fill them and pass thses values to BE.
    Any pointers will be of great help.
    Thanks,
    Anubhav

    Hi,
    Add the customer fields in the header level.
    Please look at the below structure to add the custom fields.
    INCL_EEW_PD_HEADER_CSF_SC Customer Enhancements on Shopping Cart Header
    INCL_EEW_PD_HEADER_CST_SC Tabular Customer Enhancements on Shopping Cart Header
    INCL_EEW_PD_HEADER_SSF_SC SAP Internal Enhancements (IBUs, and so on) on SC Header
    INCL_EEW_PD_HEADER_SST_SC SAP Int. Tabular Enhanc. (IBUs, and so on) on SC Header
    You will find this useful.
    https://websmp105.sap-ag.de/~sapidb/011000358700001969972008E.pdf
    Regards,
    Venkat

  • Issue while creating a field at header level in CRM 4.0

    Hi,
    Using transaction EEWB, I tried to add a custom field at the header level to an existing Project. The Project already had an extension created to which I made the modifications i.e. added the field at header level. But, when I tried to generate the changes, <b>I got the following two errors : 1. No task for editing objects can be determined and 2. Creating of BAdi Implementation failed</b>.
    Now, when I try to revert back the changes I am not allowed to do so. Please help me as I am new to CRM. Thanks a lot in advance.

    Hi,
    if ur still not able to do that
    goto EEWB
    Enter the Project Name
    Right click on the Enhancement---->Select back to previous version.
    <b>Please Reward Points & Mark Helpful Answers</b>
    To mark Helpful Answers ;click radio Button next to the post.
    RadioButtons
    <b>o</b> Helpful Answer
    <b>o</b> Very helpful Answer
    <b>o</b> Problem Solved.
    Click any of the above button next to the post; as per the anwers
    <b>To close the thread; Click Probelm solved Radio Button next to the post , which u feel is best possible answers</b>

  • Add custom fields in header of FI documents using FI_HEADER_SUB_1300IM

    Hi
    We are trying to add a couple of custom fields in header area of FB01 by making a copy of badi FI_HEADER_SUB_1300IM. With this method we are facing a couple of problems
    - The custom fields added in bkpf structure,  only appears in FB01 just in the case we have go before to FB03 or FB02.
    - We don´t reach to save data of these fields in table BKPF.
    can anybody help us with these problems?
    thanks in advance for your help
    I leave here the code we have used in the copy of badi FI_HEADER_SUB_1300IM
    MODULE d1300_pbo OUTPUT.
      IF exit IS INITIAL.
        CALL METHOD cl_exithandler=>get_instance_for_subscreens
          CHANGING
            instance                      = exit
           EXCEPTIONS
    *      NO_REFERENCE                  = 1
    *      NO_INTERFACE_REFERENCE        = 2
    *      NO_EXIT_INTERFACE             = 3
    *      DATA_INCONS_IN_EXIT_MANAGEM   = 4
    *      CLASS_NOT_IMPLEMENT_INTERFACE = 5
             OTHERS                        = 6.
        IF sy-subrc <> 0.
    *   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
      ENDIF.
      CALL METHOD exit->get_data_from_screen_pbo
        EXPORTING
          FLT_VAL       = 'ES'
        IMPORTING
          ex_bkpf       = g_bkpf
          ex_x_no_input = g_no_input.
      loop at screen.
       if g_no_input = 'X'.
         screen-input = 0.
         modify screen.
       endif.
      endloop.
    ENDMODULE.   
    **************************+
    FORM put_value .
    * import header data from main screen
      call method exit->get_data_from_screen_pai
        EXPORTING
          FLT_VAL  = 'ES'
        importing
          ex_bkpf  = g_bkpf.
    * set reference fields
    g_bkpf-ZZDPTOAPROBADOR = bkpf-ZZDPTOAPROBADOR.
    g_bkpf-ZZDELAPROBADOR = bkpf-ZZDELAPROBADOR.
    * put data to main screen
      call method exit->put_data_to_screen_pai
        exporting
          im_bkpf  = g_bkpf
          flt_val  = 'ES'.
    ENDFORM.
    Added code tags
    Edited by: Rob Burbank on May 10, 2011 12:17 PM

    SriVarma,
    Cool! I didn't know this BADI!
    Playing around with existing implementations I can see that, BADI_SD_TAB_CUST_H, can definitely enhance the Sales order header with additional tab strip screens. Similarly BADI_SD_TAB_CUST_I can be used to enhance Sales order item screens.
    Here is what I understand from the coding of an existing implementation
    ACTIVATE_TAB_PAGE - takes a module pool program name and a subscreen that you created and adds it as a additional tab page to sales order header screen. You need to pass back f_program and f_dynpro with your program and screen number that you painted
    TRANSFER_DATA_TO_SUBSCREEN - can be used to read and pass data to the fields on the subscreen you created
    TRANSFER_DATA_FROM_SUBSCREEN - can be used to pass back whatever changes done by user to the respective Z variables in VBAK
    PASS_FCODE_TO_SUBSCREEN - Pass the fcode the user selected to your subscreen.
    I would suggest that you create a function group and create screens, functions etc within that and use those in these methods. Refer existing implementations. The global data of the function group can then be used to communicate between all the above methods

  • Payment term Field at header level

    Hello
    my requirment is while creating sale order the payment term field at header level should be in display mode. or not shown while creating sale order. doesnot want to maintain user exit. or anyone have knowledge of field (of payment term ZTERM ) object ?
    Regards

    Dear Mr. M Yasir Dogar,
    To this requirement as Lakhsmi says, to make the Payment term in display mode, without user exit you can do with Tansaction variant SHD0. It actually make a view sort of control.
    Steps:
    Run T CODE: SHD0
    Transaction         VA01
    Variant                ZVA01_VARIANT
    create a sales order.
    during the process system, records all the details of object involved in the sales order creation.
    and it records with the screen number as variant name.
    After execution go to details, Go to
    Name of screen variant:  ZVA01_VARIANT_4440
    and in Payment terms VBKD-ZTERM, select Output only (means it will only display the data from master) and others option also will be there like * Invisible, Required.*
    Select the appropriate one.
    Along with this activity,in the authorization - profile the Variant should be assign to the USERS having T CODE : VA01. This can be done by the Basis team.
    We did similar to control the manual entry of Payment terms.
    Regards,
    Mani

  • Add "Customer fields" for item level

    Hi experts.
    Please i need a help.
    Im using the SAP CRM 5.0 win client.
    I will use the EEWB method to add new fields at the item level (CRMD_CUSTOMER_I). I believe that these fields will appear in the "customer fields" tab, but this tab isnu2019t displayed inside item details.
    Why its can be happen?
    Is some config. missed?
    Thanks in advanced.
    Daniel

    Yes. it is possible but you have to take care of in the back end too and how these fields comes and sit in ECC. so that you may need to map in the IDOC or XI data . so that these information must be pssed to ECC and available  and accordingly you need to change in purchase order too since all these data will be copied into purchase order too.
    for example :- if you add one field in header level /item level of contract
    and it must be coppied into Backend contract as well as your next consecutive docuemnt like Purchase order must be taken care. hope you understand now.
    Muthu

  • RFX Response Header : Fill Display Fields on Header Level

    Hi Gurus,
    There is a requirement at the client place to add the Display only field for RFx Response Header. Based on this required I have done the following activities.
    1. From 'Define Customer Display Fields on Header Level' in  SPRO i have appended the ZFIELD in the Response header structure.
    2. From 'Configure Control for Fields on Header Level' in SPRO i have made it visible true.
    3. From 'Fill Display Fields on Header Level' SPRO i have Enhanced the /SAPSRM/BD_PDO_FE_FILL_HEADER with implementation. And have given required filter criteria. In the implementation Class it has the return parameter as CS_HEADER_DATA. Where i could fill the my ZFIELD.
    The field is now displaying in the SRM portal. But the problem is that the ZFIELD is not being filled with any value, even though i supplied it.
    Is there any step that is missing to set the value?
    Regards,
    Hobs

    Hi,
    The main technique is to do your calculations in PAI of the screen for additional data B for the line item but as you said it is accessed only when you goto-> item -> additional dataB
    So you can do one more thing...do the calculation in PAI/PBO of the screen first and in userexit_save_document_prepare recalculate again and overwrite the old ones(or calculate for only the ones which are initial in the item) ..so if he goes to additional data B screen you give the user what he wants and if he doesn't userexit_save_document_prepare takes care of it
    user can go to additional dataB only a line item at a time so the chance that he takes all the line items one by one is less(for huge number of line items)..so you just calculate and overwrite the fields in the in the userexit if the field value is empty...or you can recalculate for all the cases and overwrite just in case there may be a problem....
    in the screen of the additional dataB
    Write logic for calculating the field values
    so in the userexit you write like
    if the fields are initial..
    calculate
    else
    *already calculated from the screen because user has viewed it
    endif.
    So you are safe that user can see what he wants and you can reassure that the value will be calculated and stored on the SAVE from user exit
    Please check,revert
    Reward if helpful
    Regards
    Byju

  • Change of custom fields in header data

    Hi Experts,
    How to change of custom fields in header data in frontend SRM for Process PO transaction ?
    Help is appreciable.
    Thank You.
    Regards,Sunu

    Thank you for your replies.
    There is one custom field in header data called 'SDN Number' of our PO for example and i would like to change this from 'SDN Number' to 'Login Name' as the logic for taking the value for this field should remain the same. Only the display text should change.
    So, whenever i login into frontned SRM and process the transaction 'Process PO' i should be able to see 'Login Name' instead of 'SDN Number' in header data of the PO.
    Hope i reaced my query in clear way.
    Highly thanful for your replies.
    Regards, Sunu

  • Alternate Ship to party selection in item and header level

    Hi,
    How a alternate ship to party in header level and item level be selected please.
    Best Regards
    RD

    Hi Durai
    I try to make it simple.
    You maintain partner relationship in two places.
    They are,
    1. Customer master data ( sales area data > partner function tab )
    2. In sales document ( at both header & item level ).
    Difference between the two are,
    In Customer master, you can have multiple Partners for  one Partner function, but in Sales documents you can not have more then one Partner for one Function.
    Only, Outline agreement is an exception where you can have more one partner ( alternative SP & SH ) for one Partner function.
    In the customer master, if there are more then one Ship-to-party, then when you create a Sales order, then system will give you a pop-up/a list of SH to choose the one you want.
    Therefore add the  multiple Ship-to-parties in the customer master of your Sold-to-party,so that system will give you a pop-up.
    So you can select the SH you require.
    As beacuse already multiple SH are there in the cust master of SP, so you can change the SH at Item level for some items.
    Select the Item, go to item details, in the partner tab you can change the Ship-to-party (remember you can not add here one more SH ).

  • Add customer button on header level for BUS2201(PO) - SRM 7.0

    Hi,
    I want to define a customer button (with action) within PO on header level.
    Web Dynpro           FPM_OIF_COMPONENT
    Configuration          /SAPSRM/WDCC_FPM_OIF_PO_PURCH
    Task:
    Add a customer button besides standard Export button.
    I assume-afterwards I have to enhance the method onactionbutton_pressed to create my event when customer button is pressed, right?
    Could anyone please guide me how to solve this issue?
    Thanks and best reagrds
    Andreas

    Hi,
    Here are the steps to add the button, I wrote it in other thread. In my case for PO is not displayed, try to follow the steps and if you are able to show the button tell me how please.
    Add custom button in PO
    And yes ,you need to create an enhancement point in the view CNR_VIEW of the component FPM_OIF_COMPONENT, you need to create a post-exit in the method BUTTON_PRESSED, here you have a sample code:
    DATA: lv_id TYPE string,
            lv_event_id TYPE fpm_event_id.
      DATA: lo_nd_oif_application TYPE REF TO if_wd_context_node,
            lo_nd_variant TYPE REF TO if_wd_context_node,
            lo_nd_toolbar TYPE REF TO if_wd_context_node,
            lo_nd_button TYPE REF TO if_wd_context_node,
            lo_el_button TYPE REF TO if_wd_context_element,
            lo_nd_other_functions TYPE REF TO if_wd_context_node.
      DATA: lv_substring TYPE string,
            lv_substring_i TYPE i,
            lv_node_name TYPE string,
            lv_position TYPE string,
            lv_length TYPE i,
            lv_seq TYPE i.
      DATA:lt_keys TYPE STANDARD TABLE OF string,
           lv_key LIKE LINE OF lt_keys.
      TYPES:BEGIN OF y_parameters,
        name TYPE string,
        value TYPE string,
      END OF y_parameters.
      DATA: lt_parameters TYPE STANDARD TABLE OF y_parameters,
            ls_parameter LIKE LINE OF lt_parameters.
      DATA: lv_boid      TYPE bbp_guid,
            lv_botype    TYPE string,
            lv_objkey TYPE  swo_typeid,
            lv_objtype  TYPE  swo_objtyp,
            lv_object_id TYPE crmt_object_id_db,
            lv_process_type TYPE crmt_process_type_db,
            lv_object_type TYPE crmt_subobject_category_db,
            lv_rfc TYPE zgrs_co_logsys-rfc,
      DATA: lo_fpm TYPE REF TO if_fpm.
      lo_fpm = cl_fpm_factory=>get_instance( ).
      lo_fpm->raise_event_by_id( lv_event_id ).
      lt_keys = lo_fpm->mo_app_parameter->get_keys( ).
      LOOP AT lt_keys INTO lv_key.
        ls_parameter-name = lv_key.
        lo_fpm->mo_app_parameter->get_value(
          EXPORTING  iv_key = lv_key
          IMPORTING  ev_value = ls_parameter-value  ).
        INSERT ls_parameter INTO TABLE lt_parameters.
      ENDLOOP.
      lv_id = wdevent->get_string( 'ID' ).
      lo_nd_oif_application = wd_context->get_child_node( name = wd_this->wdctx_oif_application ).
      lo_nd_variant = lo_nd_oif_application->get_child_node( name = wd_this->wdctx_variant ).
      lo_nd_toolbar = lo_nd_variant->get_child_node( name = wd_this->wdctx_toolbar ).
      lo_nd_other_functions = lo_nd_toolbar->get_child_node( name = wd_this->wdctx_other_functions ).
      lv_substring = lv_id.
      lv_length = STRLEN( lv_id ).
      lv_seq = lv_length - 3.
      IF lv_id+lv_seq = '_CP'.
        lv_substring = lv_substring(lv_seq).
        lv_id = lv_substring.
      ENDIF.
      WHILE lv_substring CS '_'.
        lv_position = sy-fdpos + 1.
        lv_substring = lv_substring+lv_position.
      ENDWHILE.
      IF lv_substring CO '1234567890'.
        lv_substring_i = lv_substring.
      ENDIF.
    * Item level action;
      IF lv_id CS '_item'.
    * Or header level action;
      ELSE.
        IF lv_id CA '0123456789'.
          lv_position = sy-fdpos - 1.
          lv_node_name = lv_id(lv_position).
          IF lv_id CS 'OTHER_FUNCTIONS'.
            lo_nd_button = lo_nd_other_functions->get_child_node( name = wd_this->wdctx_button ).
            lo_nd_button->set_lead_selection_index( index = lv_substring_i ).
            lo_el_button = lo_nd_button->get_element(  ).
            TRY.
                lo_el_button->get_attribute(
                EXPORTING
                  name =  `EVENT_ID`
                IMPORTING
                  value = lv_event_id ).
              CATCH cx_wd_context.
            ENDTRY.
            READ TABLE lt_parameters INTO ls_parameter WITH KEY name = 'SAPSRM_BOTYPE'.
            lv_botype = ls_parameter-value.
            READ TABLE lt_parameters INTO ls_parameter WITH KEY name = 'SAPSRM_BOID'.
            lv_boid = ls_parameter-value.
    *         Obtain the object_id;
            SELECT SINGLE object_id INTO lv_object_id
             FROM crmd_orderadm_h
             WHERE guid EQ lv_boid.
    *         If not Z button, exits;
            IF lv_event_id(1) NE 'Z'. EXIT. ENDIF.
    *      Actions;
            CASE lv_event_id.
              WHEN 'ZBUTTON'.
              WHEN 'ZBUTTON2'.
            ENDCASE.
          ENDIF.
        ENDIF.
      ENDIF.

  • Custom Fields notification header

    Hi Everyone,
    I have a lot of custom fields that I want to add at the header level of a general notification. Is there any way that I can leverage the classification system to do that? Is it possible to create a custom class type or something and have the assignment trigger from either the action box or some button on the notification header screen.
    thanks,
    Rahul

    Hi Rahul,
    Use the customer exit to include the additional fields in the notification header.
    QQMA0001 - User subscreen for notification header
    Regards,
    Raj

  • User exit/BADI  required for coding for the selection custom fields in RSA3

    Hi,
       I have a requirement  in the Datasource extractor. I need to add custom Z fields  in the Data souce of the  2LIS_02_SCL and need to include in the selection part. So I have added the custom filed in the append structure and include the check in the selection checkbox in the transaction LBWE  under the datasource specified above. For the corresponding custom fields, to be populated in the ALV list, I have written the code in corresponding user exit  ZXRSAU01.
    Now I can view my custom Z fields in the list as well as on the selection fileds  while executing the transaction RSA3. But I need to write code for the selection criteria part.  On entering value in the selection criteria of my custom z field, no  values are selected to the corresponding query. Please let me know where should i write the coding part for the selection criteria of the Z fields for the Datasource.
    On debugging, to my understanding only  the standard fields are alone getting filtered by providnig the values in the selection part of the RSA3 tcode. It is called in Macros : Sel  < Datasorce> .... and  the fetch cursor is included inside the macros.
    Please let me know any user exits or Badi;s available for it.
    Thanks in advance

    Hi shivu,
    you might try the BAdI RSU5_SAPI_BADI. A good introduction can be found in the following document:
    [Enhancing DataSources with BAdI RSU5_SAPI_BADI|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/3001894b-b1fb-2910-77ba-e80b6f2053b7]
    The BAdI is called at the time of extraction, so this would be the right place to populate your additional fields.
    Best,
    Chris

  • BAdI: ME_GUI_PO_CUST add customer field to item level

    Hi Experts,
    I want to add a customer field to PO item level, how to do that? the functional consultant told me to first implement the BAdI: ME_PROCESS_PO_CUST before I can use BAdI: ME_GUI_PO_CUST, can anyone show me the procedure on how to implement this? thanks in advance.
    Kind regards
    Dawson

    Hi Dawson,
    Those BADIs are having good documentation and sample code. Once gone through the documentation, you can refer below thread.
    Re: ME_GUI_PO_CUST & ME_PROCESS_PO_CUST   - ME21N/ME22N/ME23N
    Reddy

Maybe you are looking for

  • Burn Disk Won't Play in CD Player!

    I can burn an audio cd in itunes succesfully, however when I try to play the audio cd on my car cd play it won't work....someone help!

  • Sycn error -50 with iTunes 5 and iPod Photo 60G

    Hello, I updated to iTunes 5 (german) on a W2K SP4. The first sync with my iPod Photo was fine. Now I synced again and received error: It was not possible to syncronize your iPod. An unkown error occured (-50). After that I updated my iPod to latest

  • Classic Scenario - ECC Partner Functions in Backend PO

    H All, I've searched the forums and can't seem to find a definitive answer to my question 1. When I create a PO in ECC for a vvendor with one Ordering Address Partner (OA) or one Invoice Presented By partner (PI) the partners are automatically assign

  • Issue after EHP7 upgrade

    Hello All, Recently, we had EHP7 upgrade from EPH5, since then we found that the extract structure of  3FI_GL_0L_TT got changed. Below are the images of the structure before and after upgrade. Before upgrade: After upgrade: Please let me why after up

  • In search of Projects based on Lab view.

    Hi,     Iam Chaitanya, pursuing M.tech.. Iam using Lab VIEW,it is a good platform to work in realistic so I interested to do Lab VIEW projects. Can you please suggest projects based on Real-time applications or electronics.