BADI CEWB_BOM_CUS_FIELDS EWB: Customer Fields with BOM Header (Screen E

Can someone post details (or better..an example) on how this BADI can be invoked?
I have used exits PCSD0003 and PCSD0002, but this BADI and it's partner for the BOM Item may be a better approach. I don't have a great deal of BADI implementation experience, but can learn fast. I create my own Implemenmtation and added code to the TAB Description method (below), activated it and went to CS01 to see if the new TAB had shown up... it did not. I thnk I'm missing the call to the method somewhere, but I can't locate where this might be..????
method IF_EX_CEWB_BOM_CUS_FIELDS~BOM_CUS_TAB_DESCRIPTION.
e_tab_description = 'MY BOM Header Data'.
endmethod.

Hi!
Would be greatful to you if you could let me know the answer for your question as iam even looking out for the one,
Best Regards,
Parwez.

Similar Messages

  • Custom Field in the header of Shopping Cart

    Dear all,
    We have to add a Custom field on the header of the Shopping Cart which will have three values.
    This field has to flow thru the Bid invitation, Contract and the PO ...
    Can anybody provide the technical details of the same ?? Which all are the structures to be changed ?
    Thanks in Advance ...
    Regards,
    Vivek K

    Hi
    To add  custom fields to the shopping cart, please try this process ->
    Please refer to these SAP OSS notes ->
    <u>Note 458591 - User-defined fields: Preparation and use
    Note 672960 - User-defined fields 2
    Note 822424 - CUF. Customer fields cannot be changed in the bid
    Note 809630 - Customer field in bid invitation and bid - How does it work?
    Note 809628 - Table like customer fields from bid invitation in bid
    Note 798731 - Bid: Bid Inv. Customer fields not visible
    Note 762984 - SRM40-SUS: Implementation of customer enhancement fields</u>
    Please go through the documentation of following 3 Business Add-Ins using SE18 transaction.
    BBP_BUPA_GET_CUF Customer Fields for Vendor Master Data
    BBP_CUF_BADI-Customer Fields. Call-up of User-Defined Screen
    BBP_CUF_BADI_2-Customer Fields. Use of Standard Table Control
    Please refer to these links for details ->
    <b>Re: MAP USer SRM defined fields in backend for PO
    Re: HI SRM experts...
    Custom fields to a Bid Invitation
    Addition of custom fields in Contract and mapping it with the fields in SRM
    urgent help request - How to add custom fields to  header BID.
    Re: Add custom fields to Contract Transaction in SRM 4.0
    Custom Fields
    custom fields in Carry out sourcing screen..
    Custom Fields Not Display In Basic Data In SRM 5.5 Server..
    Regards
    - Atul

  • Error while adding a custom field with Input help via AET

    Hi All,
    I need to add two custom field under Service orders at Item level in component BT140I_SRVP.
    One field is required to have the input search help f4 and autopopulates the second field
    I am able to add one field(not requiring help) successfully through AET .
    I have created one Zsearch_help in se11 and its successfully running  and Autopopulating seocnd field while I am testing it
    While adding second field through AET,I need to enter following details as -
    field label,search relevant ,serach help etc.
    When I type the name of my 'Zsearch_help' against field search help it gives me following error
    'Search help is not compatible'.
    Secondly,not getting getter and setter methods for the attrributes in BTAdminI.
    Last,please tell me if i create zhelp and activate it,would it automatically appear in the list on AETwhile assiging it to input field?
    Please help me out.Kindly be detailed as I am new to SAP CRM.
    Thanks,
    Shivani

    The question is answered in CRM 7.0 forum:
    Getting error while adding a custom field (with input help) through AET

  • User exit or Badi to add custom fields in selection screen of tcode CATS_AP

    Hi Guys,
    I want to add a custom field to the selection screen of report RCATS_APPROVE_ACTIVITIES (tcode CATS_APPR_LITE).
    I also want to display filtered by this custom fields.  Please let me know the user-exit (prefebly) or BADI.
    I will appreciate if somebody can share the steps.
    Thanks,

    Hi,
    Yes there is, the BADI name is CATS_REPORTING.
    It can be views in transaction SE17.
    thanks.
    JB

  • USER EXIT or BADI  to add custom fields in QI06 Output

    Hi Gurus,
    I have tried to find out Suitable User Exit / BADI to add custom fields in QI06 ( Collective Maintenance Display) output. but in vain..
    We found USer Exits -QLIB0001/QLIB0002 .
    Badi- QB_PLAN_SELECTION_P, QB_Q_INFO_RECORD,QB_QM_SYSTEM_COMPARE,ALV_SWITCH_GRID_LIST
    which are not useful.
    So need your Suggestions / help in finding out suitable exit/ BADI.
    Thanks in Advance,
    Lalit.

    Hi,
    You can use the function module SXV_GET_CLIF_BY_NAME to find more BADI. Set a break point and run QI06 until the end.
    I hope this helps you
    Regards
    Eduardo

  • Purchase Contract Overview Tab Custom fields showing in Header Tab

    Hi Team,
    I have added Custom Fields in Contract Overview Tab using Structure called  /SAPSARM/S_CLL_STR_HEADER in veiw level.
    In SPRO Metadata level i have added append structure in  INCL_EEW_PD_HEADER_CSF_CTR.
    Path is--> Extensions and Field Controls --->Define Customer Fields on Header Level --> append for Customer Fields on Contract Header.
    But custom fields are showing in Overview Tab as well as Header Tab. Here in Webdynpro View level--> Contract Overview Tab & Header Tab both are using same structure called  /SAPSARM/S_CLL_STR_HEADER .
    Can some one suggest, how can i restrict custom fields in Header Tab, which are not required.
    Thanks & regards
    Sandeep.

    Dear Soumyaprakash,
      Thanks for your reply.
      If i follow the process described by you, i am losing fields in Overview tab as well as Header Tab.
      but i have to hide fields only in Header tab, but should be visible in Overview.
      Please share some ideas.
    Thanks & Regards
    Sandeep.

  • Custom field in Basic data screen of invoice entry screen

    hello,
    I want to add custom fields in basic data screen of Invoice entry in SRM 5.0.
    As invoice Entry screen is divided into three parts:
    1. Basic data Screen
    2. Header data screen
    3. Item data screen
    Now according to OSS Note number 672960 we are able to add Custom fields in the header as well as item data screen of invoice entry without any difficulty.
    but our requirement is to add custom fields in the basic data screen.
    Is there way available to add custom fields in the basic data screen.
    Thanks
    Sarabjeet

    hi
    check this spro path
    Financial Accounting (New) --> Travel Management --> Business Add-Ins and User Exits in Travel Management --> Entry --> Screen Modifications: Adjustment of "User Data" Screen

  • Custom Fields to Contract 'Conditions' Screen

    Hi
    Please share how to add custom fields to Contract 'Conditions' screen just like 'Unit Price'.
    As there is no '_CI' table for conditions table, we are not able to implement the same. We also tried using BDT but to no avail.
    Regards, Sekhar

    Thanks for the reply Bala
    The requirement is to add three more informational fields beside/below the Unit Price. Those fields should hold data, condition wise. i.e. it requires to add 3 more columns in VICNCN table to which I'm afraid there is no custom include available. Also we referred note 690900. Please help how to proceed.
    Thanks, Sekhar

  • Moving Custom fields to the main screen in CUP

    Hi Gurus,
    I am wondering if there is a way to move a custom field to the main screen like under general information instead of it being in the more section. We have a custom field which would be mandatory, So it would be nice to have it on the main screen.
    Thanks,
    Chinmaya
    Edited by: chinmaya prakash on Nov 3, 2010 6:38 PM

    Hi,
      There is no way to achieve this. As per the desgin, CUP adds all the standard field to main screen and custom fields under more section.
    Alpesh

  • Additional custom field on mm01/mm02 screen

    hi all,
    I need to create an additional custom field on mm01/mm02 screen.
    value entered in this field will be updated in the database.
    Kindly give pointer to the user exit/ screen where i can create the custom field.
    thanks in advance

    Hi Manish,
    Do the following process step by step as specified in the following link.[http://www.****************/Tutorials/ExitsBADIs/MM/MM01.htm]
    But in this link while you are at the 11th step
    select your required view.
    and do the rest as usual.
    This is at the configuration level u can add your customer fields.
    I dont think there are any exits available that can fulfill your requirement as the same requirement is fulfilled at the customization level.
    Thanks.

  • Use of revision no,revision date field in bom header details screen

    Hi all,
    Please let me know use of revision no,revision date field(customer fields tab) in bom header details screen.I tried with F1 ,no information.
    Thanks
    Sukumar

    Dear,
    In standard SAP in BOM header overview there are 4 tabs.
    Quants/Long text.
    Further Data
    Admin Data
    Doc Assignment.
    I think Customer fields tab may be customized based on client's requirement.
    I Know about revision level. It Identifies the change status of a material.
    The revision level can be uniquely assigned to changes made using a change number.
    Hope this helps. Correct me if i my understanding of the problem is  wrong.
    Thanks and Regds
    Sridhara K N

  • ME21N Custom Field in Document Header.

    Hi Guys,
    Could you guys please help me with the following problem.
    I have a custom field in a custom tab in the header of ME21N. But When I change that field manually the transaction does not update the pricing. But if I change any standard field, the transacction update the pricing.
    Do you have any Idea why and how to solve this ?
    Thank you very much.

    Hi , Thanks for your answer Raymond.   But now I have the answer. Let's pretend that I want to insert a new field in EKKO . the field is ZZPUERTO and i want the transaction recalculate the price if i change that field.
    1-. the first thing that you need is to create a copy of this function group MEPOBADIEX. There you have to create your new screen. Comment all the code in all function modules.  Use function module ZMEPOBADIEX_PUSH. Insert there your code. for example:
      zmepo_badi_struct = im_dynp_data.
    2-. Use ME_GUI_PO_CUST and populate method suscribe with the data from the screen that you just create in the first step. in the following way :
    Method: Suscribe
    CHECK im_application = 'PO'.
       CHECK im_element     = 'HEADER'.
    * each line in re_subscribers generates a subscreen.
    *    We add one subscreen in this example
       CLEAR re_subscribers[].
    * the name is a unique identifier for the subscreen and
    *  defined in this class definition
       ls_subscriber-name = subscreen1.
    * the dynpro number to use
       ls_subscriber-dynpro = '9000'.
    * the program where the dynpro can be found
       ls_subscriber-program = 'SAPLZMEPOBADIEX'.
    * each subscreen needs his own DDIC-Structure
       ls_subscriber-struct_name = 'ZMEPO_BADI_STRUCT'.
    * a label can be defined
       ls_subscriber-label = text-001.
    * the position within the tabstrib can be defined
       ls_subscriber-position = 13.
    * the height of the screen can be defined here.
    *  Currently we suport two screen sizes:
    * value <= 7 a sevel line subscreen
    * value > 7  a 16 line subscreen
       ls_subscriber-height = 7.
       APPEND ls_subscriber TO re_subscribers.
    3-. populate the following code in method MAP_DYNPRO_FIELDS
    FIELD-SYMBOLS: <mapping> LIKE LINE OF ch_mapping.
       CONSTANTS: mmmfd_cust_01 TYPE mmpur_metafield VALUE 90000000.
       LOOP AT ch_mapping ASSIGNING <mapping>.
         CASE <mapping>-fieldname.
           WHEN 'ZZPUERTO'.
             <mapping>-metafield = mmmfd_cust_01.
         ENDCASE.
    4-. The followin Code for the method TRANSPORT FROM MODEL
    transport_from_model
    DATA: l_header       TYPE REF TO if_purchase_order_mm,
             ls_mepoheader  TYPE mepoheader,
             ls_customer    TYPE zmepo_badi_struct.
    * system asks to transport data from the business
    *  logic into the view.
       CASE im_name.
         WHEN subscreen1.
    * is it an item? im_model can be header or item.
           mmpur_dynamic_cast l_header im_model.
           CHECK NOT l_header IS INITIAL.
    * transport standard fields
           ls_mepoheader = l_header->get_data( ).
    *      ls_customer-zzpuerto = ls_mepoheader-zzpuerto.
    * store info for later use
    *      MOVE-CORRESPONDING ls_mepoheader TO dynp_data_pbo.
           MOVE ls_mepoheader-zzpuerto TO dynp_data_pbo-zzpuerto.
         WHEN OTHERS.
       ENDCASE.
    5-. Method TRANSPORT_TO_DYNP
    CASE im_name.
         WHEN subscreen1.
           CALL FUNCTION 'ZMEPOBADIEX_PUSH'
             EXPORTING
               im_dynp_data = dynp_data_pbo.
         WHEN OTHERS.
       ENDCASE.
    6-. Method : TRANSPORT_FROM_DYNP
    CASE im_name.
         WHEN subscreen1.
           CALL FUNCTION 'ZMEPOBADIEX_POP'
             IMPORTING
               ex_dynp_data = dynp_data_pai.
           IF dynp_data_pai NE dynp_data_pbo.
             re_changed = mmpur_yes.
           ENDIF.
         WHEN OTHERS.
       ENDCASE.
    7-.  METHOD TRANSPORT_TO_MODEL
    DATA: l_header       TYPE REF TO if_purchase_order_mm,
             ls_mepoheader  TYPE mepoheader.
    * data have to be transported to business logic
       CASE im_name.
         WHEN subscreen1.
    * is it an item? im_model can be header or item.
           mmpur_dynamic_cast l_header im_model.
           CHECK NOT l_header IS INITIAL.
           ls_mepoheader = l_header->get_data( ).
    * customer fields changed?
           IF dynp_data_pbo-zzpuerto NE dynp_data_pai-zzpuerto.
    * update customerfields
             ls_mepoheader-zzpuerto = dynp_data_pai-zzpuerto.
             CALL METHOD l_header->set_data( ls_mepoheader ).
           ENDIF.
         WHEN OTHERS.
       ENDCASE.
    8-. Now we go to BADI ME_PROCESS_PO_CUST and we insert the next code in method FIELDSELECTION_HEADER. This is to show the screen in transactions. 
    DATA: l_persistent TYPE mmpur_bool.
       FIELD-SYMBOLS: <fs> LIKE LINE OF ch_fieldselection.
       READ TABLE ch_fieldselection ASSIGNING <fs>
         WITH TABLE KEY metafield = mmmfd_cust_01.
       IF sy-subrc IS INITIAL.
         CASE sy-tcode.
           WHEN 'ME21N' OR 'ME22N' OR 'ME29N'.
             <fs>-fieldstatus = '.'. " Modify
           WHEN OTHERS.
             <fs>-fieldstatus = '*'. " Display
         ENDCASE.
       ENDIF.
    9-. Finally we go to Method PROCESS_HEADER and there we put the logic that we want for our new screen. For example I put the following code because if the user don't populate the new field I want to use some querys to populate it .
    DATA: ls_mepoheader TYPE mepoheader,
             lv_adrnr      TYPE adrnr,
             lv_adrc       TYPE ad_addrnum,
             lv_transpzone TYPE lzone.
       ls_mepoheader = im_header->get_data( ).
       IF im_header->is_persistent( ) EQ mmpur_no.
         IF ls_mepoheader-zzpuerto IS INITIAL.
           mmpur_metafield mmmfd_cust_01.
           SELECT SINGLE adrnr
           INTO lv_adrnr
           FROM lfa1
           WHERE lifnr = ls_mepoheader-lifnr.
           IF sy-subrc EQ 0.
             lv_adrc = lv_adrnr.
             SELECT SINGLE transpzone
             INTO lv_transpzone
             FROM adrc
             WHERE addrnumber = lv_adrc.
             IF sy-subrc EQ 0.
               ls_mepoheader-zzpuerto = lv_transpzone.
               CALL METHOD im_header->set_data( ls_mepoheader ).
               CLEAR ls_mepoheader.
             ENDIF.
           ENDIF.
         ENDIF.
       ENDIF.
    10. Any questions please let me know. I know it is difficult but it works.
    Thanks .

  • Custom field in PO header tab and its editable status

    Hi All,
    I have added an input field in the PO header (Customer Data) tab.
    The same field has been appended in the EKKO table.
    The update as per user's entry in PO is getting done in database table.
    The field will get grayed out for ME23N tcode and will be editable for ME21N and ME22N.
    The logic has been written in the PBO section.
    Now, within the tcode ME23N, user has option to get into change mode by pressing F7.
    Once user clicks F7, the PO gets into change mode, but the custom field will be still in uneditable mode itself.
    There are couple of other custom fields are in the same tab. They get into change mode with F7, but this alone remains un editable.
    How to make it editable in this scenario???
    Regards
    Pavan
    Edited by: Pavan Sanganal on Dec 26, 2011 6:56 PM

    HI Pavan,
    so only one custom field will not update in update mode after clicking f7 , so what happend exactally when user clciks on f7 the field properties are changed in to editable mode, in module pool program we can change field properties using internal table SCREEN , so loop the screen check this input field properties , like
    loop at screen .
    if screen-name = 'custom_field'.
    input = 'x'.
    endif.
    endloop.
    Regards
    Siva

  • Adding custom fields in QA32 header

    Need to add custom fields in QA32. So I have implemented exit  'QPL10004'  which is having function module exits for screen data processing and custom inclueds to add custom fields in table QALS. I have had added fields in header data, so the calling screen will be SAPLQPL1- 0300 . The problem is , in screen 300, there no provison for transfering of Inspection Lot Data from User Screen, where as in all other ecreen exits , the option is there.
    i.e   MODULE GET_CI_QALS is not there in 300 screen flowlogic.
    Is there any other option to transfer userdata from screen 300 to inspection lot data  ?
    Is BADI 'QPL1_SUBSCREEN_ADDON' can be an option? If so is there any custom include provided to add the fields?
    Thanks
    Neelima
    Edited by: neelima dumpa on Feb 16, 2012 1:33 PM

    Hi Neelima,
    I have few doubts here.
    1) QA32 is a report....so which header  you are talking about.
    2) Tell me what are the fields you need to add ( either in selection screen of tcode QA32 or report output)
    BR,
    Vijay

  • Need BADI to add custom field fro transaction FV50

    Hi all,
    I need BADI to add a custome field at header level.
    Is BADI FI_HEADER_1300_FS is right one? IF yes how can i add field in SCREEN.
    If not please let me know the correct BADI.
    Thanks and Regards
    Sagar.

    Hi,
    Check the BADI
    FI_HEADER_SUB_1300 to get the data to Screen Field and to put the data into Field and hence to database
    FI_TRANS_DATE_DERIVE  Filter based BADI
    FI_LIMIT_PROCESS
    BADI_PRKNG_NO_UPDATE
    AC_QUANTITY_GET
    FMRE_BUS_PROCESS
    EXIT_XFMPR1_001
    Regards,

Maybe you are looking for

  • HP Officejet j4680 will not print in black

    Went on vacation, returned and black ink won't print.  Changed cartridge to new one, did not help.  Deleted printer and reinstalled, still will not prink black ink.

  • Double buffering && repaint

    Hi there, I have a frame F that contains two panels P1 and P2. P1 uses double buffering for drawing circles and lines. P2 has buttons and a JList. When i click on a JList to have popup menu or when i move the frame F on the screen the panel P2 lost s

  • SQL Server - Mult threading

    Hi ,         We have requirement to execute a SQL Server 2008 R2 , stored procedure for 200 different input values ( 200 times calling the same procedure) . All these calculations can be executed independently. Currently, we are executing the same pr

  • New 2 Mac

    I was just recently given an iMac G3. No hard drive in it, and no software came with it. I purchased a copy of OS9 (was doing some reading and wasn't sure if this computer could handle anything newer), and bought a new 80Gb Western Digital hard drive

  • EJB function using  SwingUtilities.invokeLater()  is problm msg publishing

    My problem for JMS using Message publish to group of people , What I did, Server side I am pushing message for each topic , (it could be n number of topic ) I created for Every five topic to as single thread. (Topic will be [ 200 ~2000] ) , Some time