Updating Custom Field on Shopping Cart after PO is Ordered in SRM

After a PO is approved or rejected in SRM's UWL, the customer requires that a custom field on the related Shopping Cart gets updated with 'approved' or 'rejected'.
I know that the save badi, BBP_DOC_SAVE_BADI, gets hit after approval/rejection of POs. We currently are using the function module BBP_PD_SC_UPDATE in the doc save badi to update this custom field.
Is there anywhere else we could update the SHC? We don't think this solution is the best. Does SRM have any standard SHC update process after a follow on document is updated that we could put an enhancement in?
Thanks!!

The BADI BBP_CREATE_BE_PO_NEW gets executed after approval as well. It is part of the PO creation process and allows you to modify the PO document before it is finalized.
Hope this helps.

Similar Messages

  • How to hide custom fields in Shopping cart depening on user role

    Hi,
    We have some custom fields in shopping cart for basic view. Every thing works fine. Now client is asking to hide all the custom fields based on user role.
    I found some function module to fund roles. now my main problem is unable to find the cusotm filed screen field name.
    When I tryed to find the screen field name using BBPSC02/03, its giving 'GT_DISPLAY_100-FIELD'. If I try to use this field, its not working.
    Could you pls tell me how to find custom screen filed name to hide in shopping cart.
    Thanks,
    Ram

    Hi Ram,
    As Laurent suggested,to hide the custom fields based on the user role,you need to implement the logic in BADi "BBP_CUF_BADI_2".
    You have the importing parameter IV_USER in this BADI.
    Pass this parameter to tables AGR_USERS and AGR_USERT  to get the user role
    OR
    Use FM: BAPI_USER_GET_DETAIL
    with USERNAME= user id and can retrieve Table: ACTIVITYGROUPS Field:AGR_NAME
    if you want the otherway around
    you can also use FM: RSRA_USERS_OF_AGR_GET
    with I_AGR_NAME= role and you can retieve Table: ACTIVITY_GROUPS_USERS Field: UNAME(usr Id)
    Then check the value for the User role as obtained using the above steps and accordingly set the property for the custom fields to hide them.
    BR,
    Deepti.

  • New Customer Field in Shopping Cart (SRM) with default value

    We have requirement to add new Customer field in Shopping cart (SRM 4.0) and assign a default value to it.
    We have added the custom field and also assigned default value 'X' to it using BADI BBP_CUF_BADI_2 method MODIFY_OUTPUT. Problem we are facing is in case user changes the value and unchecks the custom field then it gets overwritten by default value once the shopping cart is saved. We have followed steps mentioned in link below in order to add custom field and populate it.
    /people/nanda.kondagunta/blog/2006/10/23/how-to-create-custom-fields-in-srm
    KR Jaideep,

    Dear Poster
    Your thread has had no response since it's creation over
    2 weeks ago, therefore, I recommend that you either:
    - Rephrase the question.
    - Provide additional Information to prompt a response.
    - Close the thread if the answer is already known.
    Thank you for your compliance in this regard.
    Jason Boggans
    SAP SRM SDN Moderator

  • Addign new customer field in Shopping cart SRM with default value

    We have requirement to add new Customer field in Shopping cart (SRM 4.0) and assign a default value to it.
    We have added the custom field and also assigned default value  'X' to it using BADI  BBP_CUF_BADI_2 method MODIFY_OUTPUT. Problem we are facing is in case user changes the value and unchecks the custom field then it gets overwritten by default value once the shopping cart is saved. We have followed steps mentioned in link below in order to add custom field and populate it.
    [/people/nanda.kondagunta/blog/2006/10/23/how-to-create-custom-fields-in-srm|/people/nanda.kondagunta/blog/2006/10/23/how-to-create-custom-fields-in-srm]
    KR Jaideep,

    Hi,
    In badi BBP_CUF_BADI_2, method MODIFY_OUTPUT,
    are you doing something like this?
    CASE IV_FIELDNAME.
      WHEN 'YOUR_CUSTOM_FIELD'.
        IF IV_VALUE IS INITIAL.
          MOVE 'YOUR_DEFAULT_VALUE' TO EV_VALUE.
        ENDIF.
    ENDCASE.
    Best regards.
    Edited by: Pablo Casamayor on Jul 23, 2009 12:32 PM

  • Custom field in shopping cart

    Hi All,
    I need to add a custom filed in the shopping cart in SRM. I added the field by appending a structure in INCL_EEW_PD_ITEM_CST_SC and INCL_EEW_PD_ITEM_CSF_SC. I also executed the report BBP_DYNPROS_GENERATE by entering the prog name SAPLBBP_PDH_CUF. After doing these things when I go to shopping cart wizard and go to item details where my field should be visible, it gives a short dump "Field symbol has not been assigned yet (GETWA_NOT_ASSIGNED) ".
    Is there anything else I need to do to add a filed in the shopping cart.
    Please help.
    Thanks in advance.
    Neerja

    Hi Neerja,
    Go through the following links:
    Re: Dump after custom field creation in SRM shoppinc cart
    Re: Customer fields
    Adding fields in shopping cart
    And try to follow the steps given in the following blog:
    How to create custom fields in SRM
    Hope this helps
    Thanks,
    Pradeep

  • Displaying Custom field in shopping cart header

    Hi all, I know how to add a field to header and item levels of the shopping cart.
    - In the note 672960 it says '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.'
    However,
    We are able to fill in the name of the shopping cart on the third step, which is also a part of header information. Is there a possibility to add a custom field(the user must be able to fill it) and display it in that screen???

    Hi
    <u>To add custom fields to the shopping cart, please try this process -></u>
    <b>Please refer to these links for details -></b>
    Re: SC header CUF ?
    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..
    SC : Extended  Search on Header Customer field
    Re: customer field in 3rd step of shopping cart
    Adding fields in shopping cart
    Custom Field in the header of Shopping Cart
    <b>Please refer to these SAP OSS notes -></b>
    <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>
    <b>Please go through the documentation of following 3 Business Add-Ins using SE18 transaction.</b>
    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
    Hope this definitely help.
    Regards
    - Atul

  • Addition of custom field in shopping cart at item level- SRM 7.0

    Hi All
    Can someone pls. let me know the step by step procedure for adding a custom field in the shopping cart at item level?
    How is the field displayed in the portal screen and the settings for the same??
    Also is this field available for manipulation through Business add-ins like other standard fields.
    For e.g. I need to use the BADI BBP_CATALOG_TRANSFER to populate this new field.
    Will it be available there once created?
    Thanks
    Kedar

    Hi Kedar
      Here are the steps....
    1. Create a Custom field in SRM and append it to SC table structures in SRM
    2. Add this field to the Custom field config for meta data at Item level in IMG>SRM Server> Cross application basic settings> Extensionsand and field control> Configure field control --> Configure control of fields at item level
    3. THen find the respective web dynpro application and component for the shopping cart portal UI screen where you want the field to appear. You can do this by right click on the screen area and then select More Field Help
    4. Go to SE 80 and enhance the respective webdynpro view by adding the custom field to the Context of the VIew and then adding it to the layout of the view at respective location. After doing this create a binding between the layout field and the context.....
    More information around ABAP UI Flexibility can be found at:
    http://www.sdn.sap.com/irj/scn/advancedsearch?query=%22abapUIFlexibility%22
    Regards
    Virender Singh

  • Add customer fields in Shopping cart and purchase order

    Hi,
    I have to add fields(moder of transport, country origin, country destination and more) in Shopping cart and purchase order in SRM system and remotle i have to update the same data in R/3 System.
    could you please guide how to add the fields in screen.
    regards
    Shakeer

    Hi
    We have done this type of requirement several times in our previous SRM Implementations.
    <b>You need to create an Append Structure in the Standard Structure to create the custom fields in your case.</b>
    <u>Refer this link below for details.</u>
    http://help.sap.com/saphelp_47x200/helpdata/en/cf/21eb61446011d189700000e8322d00/frameset.htm
    <b>Define the fields of the append structure. You can proceed as when creating a normal structure with two restrictions (see Creating Structures).
    The fields of an append structure must lie in the customer namespace, that is the field names must begin with ZZ or YY. This prevents conflicts with fields inserted in the table by SAP.</b>
    http://help.sap.com/saphelp_srm50/helpdata/en/5b/c9df3b6ac34b44e10000000a114084/frameset.htm
    http://help.sap.com/saphelp_srm50/helpdata/en/28/857a1867b52e4f8472c5d49209a675/frameset.htm
    <u>BBP_CUF_BADI_2 BADI will be used to control the properties (hide/unhide, input/output enable or disable) for those customer fields you created in the above append structures.
    BBP_DOC_CHANGE_BADI for defaulting or modifying the customer field contents, incase required.
    BBP_DOC_CHECK_BADI for issuing customer messages for the customer field contents (incase data is entered incorrectly) , incase required.</u>
    Let me know incase you face any issues.
    Regards
    - Atul

  • Custom fields in Shopping cart at item level

    Dear Experts,
    We have a requirement to create the fields in the shopping cart.
    Through customizing we have defined the fields and configured them. Now we could able to see the custom fields in the Shopping cart at item level. The values to custom fields must be the passed from the external Catalog after punch out.
    Which BADI should we implement and am i missing anything else.
    Please provide pointers to solve the issue.
    Thanks,
    Vikas

    Hello Vikas,
    Please find the sample code below for moving catalog field to custom field.
    But customer field mapping needs to be known.
    MOVE-CORRESPONDING enriched_item_data_out TO ls_enriched_item_data.
        wa_index = ls_enriched_item_data-line.
    *--- If Customer Field of Catalog is  Filled
        IF ls_enriched_item_data IS NOT INITIAL.
          wa_payment_term = ls_enriched_item_data-cust_field1.
          wa_incokey      = ls_enriched_item_data-cust_field3.
       wa_incoloc      = ls_enriched_item_data-cust_field1.
          wa_tax          = ls_enriched_item_data-cust_field5.
          wa_ag_id        = ls_enriched_item_data-agreement.
          LOOP AT et_sc_item_data_out INTO ls_item WHERE number_int EQ wa_index.
            ls_item-zpay_term = wa_payment_term.
            ls_item-zincokey  = wa_incokey .
            ls_item-zincoloc  = wa_incoloc.
            ls_item-ztax_code = wa_tax.
            ls_item-zag_id    = wa_ag_id .
            MODIFY et_sc_item_data_out INDEX wa_index FROM ls_item TRANSPORTING  zpay_term
                                                                                 zincokey
                                                                                 zincoloc
                                                                                 ztax_code
                                                                                 zag_id .
          ENDLOOP.
        ENDIF.
    regards,
    Neelima
    Edited by: S Neelima on Apr 28, 2011 2:09 PM

  • SRM 7.01 Custom field in Shopping Cart source of supply tab Issue

    Hello All,
    I have requirement to add two new fields ( Vendor Email Id and YES/NO option field to send mail to supplier from PO) in Source of supply tab in Shopping cart. I have followed below steps
    1) Enhanced item structrues with two fields
    2) Added new fields in V_DODC_SC_I_VENDOR view with new fields, This fields are appered on screen perfectly.
    Now i need to determine YES/ NO field value based on company code value of Shopping cart, I am not able to getING  Company code value of item in method WDDOMODIFYVIEW  of Pre and post exits to do logic.
    Please let me know where can i save this fields data and how, Thanks in advance.
    Best Regards,
    Bhaskar

    Hi Zuber,
    Yes, custom field is available in structure /SAPSRM/S_CLL_WD_SC_I_BD.
    I have created Context attribute in /SAPSRM/WDC_DODC_SC_I_SOS for view V_DODC_SC_I_VENDOR.
    Please let me know how can i map between view V_DODC_SC_I_VENDOR  and /SAPSRM/S_CLL_WD_SC_I_BD  structure ( SAPSRM/WDC_DODC_SC_I_BD  componet context), Thanks in advance.
    Best Regards,
    Bhaskar

  • Adding custom field in shopping cart transaction

    Hello,
    I have done the following things apart from enhancing the INCL_EEW_PD_ITEM_CSF and INCL_EEW_PD_ITEM_CSF_SC structures.
    1) Executed BBP_DYNPROS_GENERATE for SAPLBBP_PDH_SEARCH and SAPLBBP_PDH_CUF
    2) As I realised later that CI_BBP_ITEM_SC and CI_BBP_ITEM were present in the system locally I tried one by one both the methods as follows.
    -Deleting the EEW includes and adding the tracking number in the above CI structures and activating the modify_screen badi with dispaly and input fields as X
    -As this didnt work, I deleted the CI structures and again created EEW inputs so that only EEW structures are present for the customer fields.
    but even then it didnt work. furthermore, I am not able to debug the implementation of badi BBP_CUF_BADI_2 at all from the bbpsc03 transaction.
    2) Carefully followed the notes
    sapnote458591 User defined fields preparation and use
    sapnote672960 User defined fields2
    3) Checked the notes (but didnt apply these as they dont precisely pertain to the item fields of bbpsc03)
    sapnote1016297 Header customer fields are not displayed in bbpsc02
    sapnote1034079 customer fields not visible in shopping wizard
    4) Additionally checking the notes  
    sapnote537392 CUF Cust Filds on the 'Default value for items'
    sapnote710474 CUF.User-defined fields on search screen
    Could you please guide me with any more inputs?
    thank you very much
    rita

    Hi,
    How about note 954391 - Customer fields are not displayed?
    Also check whether you haev extended the proper sructures in note 672960.You need to extend INCL_EEW_PD_ITEM_CSF_SC & INCL_EEW_PD_SEARCH_ITM_CSF_SC for customer fields on item overview .
    You can also use the BADI to BBP_CUF_BADI_2, method MODIFY_SCREEN, table ET_FIELDS, XINPUT = 'X' and XDISPLAY = 'X'. to control the display of the custom fields.
    Also after running the BBP_DYNPROS_GENERATE program,you can restart the SRM server and check.
    BR,
    Disha.
    Pls reward points for useful answers.

  • Custom fields from Shopping cart not getting transferred

    We have added a few custom fields in both Shopping cart and PO screens.
    Somehow when a cart is getting converted to a PO, the values maintained in the shopping cart are not flowing in to the PO.
    Please advice as to what needs to be done to take care of this issue.
    Thanks.
    Anuradha SenGupta.

    Hello Anuradha,
    Please go thru the link .
    http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/20b36c12-685f-2c10-4fb4-ba2e0b969c27?QuickLink=index&overridelayout=true
    Also in your badi BBP_CREATE_BE_PO_NEW, try to implement the code in the similar way which I did for creating PR in Backend.
    DATA : ls_req_item TYPE bapi_te_requisition_item.
      LOOP AT is_sc_document-item INTO wa_sc_item.
        wa_extension-structure        = 'BAPI_TE_REQUISITION_ITEM'.
        ls_req_item-preq_item         = wa_sc_item-number_int.
        ls_req_item-z_req_type_db     = wa_sc_item-z_req_type_db.
        wa_extension-valuepart1       = ls_req_item.
        APPEND wa_extension TO cs_rq_document-it_extensionin.
        CLEAR wa_extension.
        ls_req_item-preq_item         = wa_sc_item-number_int.
        ls_req_item-z_asset_sub_cat   = wa_sc_item-z_asset_sub_cat.
        wa_extension-valuepart1       = ls_req_item.
        wa_extension-valuepart2       = ls_req_item.
        APPEND wa_extension TO cs_rq_document-it_extensionin.
        CLEAR wa_extension.
      ENDLOOP.
    Hope this will help you.

  • Adding Custom Field to Shopping Cart and PO, Classic Scenario

    We are running SRM 7.0 with ECC 6.0 as the backend and using the Classic scenario. I want to add a custom field to the shopping cart and have the data transfer over to a custom field (of the same name) on the purchase order to the ECC side. I have already added the field to the shopping cart and have the data saving successfully there on the SRM side. What I am having trouble with is getting the data from the custom field to go over to ECC on the purchase order.
    I have extended the Shopping Cart and Purchase Order item structures through configuration on SRM. This has added the fields to the INCL_EEW_PD_ITEM_CSF_SC and INCL_EEW_PD_ITEM_CSF_PO structures, as described in note 672960 (do i need to extend the PO structure on SRM if using the Classic scenario?). I have also extended the CI_EKPODB and CI_EKPODBX structures on ECC as described in note 458591. So the placeholders are there.
    I feel like there must be something I am missing. The OSS note 458591 suggests that just adding the fields to the needed structures will cause the data to transfer, but this does not appear to be the case.
    I have an implementation of BBP_CREATE_BE_PO_NEW that I can use, but do not see where to add the data in the output parameters of that BADI. Is there a BADI I need to implement on the ECC side?
    Any help in this issue would be greatly appreciated.

    Dug around a little bit more and stumbled onto this article which solved it for me: [How to transfer custom fields from SRM to ECC|http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/20b36c12-685f-2c10-4fb4-ba2e0b969c27?quicklink=index&overridelayout=true]
    In BADI BBP_CREATE_BE_PO_NEW I had to add some code to fill in the CS_PO1_DOCUMENT-EXTENSIONIN parameter table with the structure for the BAPI_TE_MEPOITEM structure on the ECC side. The tricky part is creating a string representation of that structure with the correct offset. And it isn't as easy as just counting up the number of characters in SE12. For example, looking at my BAPI_TE_MEPOITEM structure in SE12, my custom field appears to start on character 157, but in reality, I had to offset the writing of my value to character 143. I guess it depends on what types are in there.
    But once that gets figured out, it works well. As long as the custom field is added correctly to the CI_EKPODB append structure (which is appended to BAPI_TE_MEPOITEM), the data gets tranferred over in the ExtensionIn table, and SAP automatically knows what to do with the data as long as you have everything in ExtensionIn aligned correctly.
    Thanks for the help everyone!

  • Add a new tab with customer fields to shopping cart item

    Hello Experts,
    I wanted some help in adding a new tab to shopping cart items. I went through some posts and found ways of doing it using some spro settings, but there is no way i can handle the field type in this.
    I want a customer field which is a checkbox, how would i add this?
    Moreover if i use spro the tab will by default be called as "Table Extensions" , i want to give it a specific name.
    In case i am adding a new webdynpro component , how would i go ahead with this? what is the name of the fpm config where i need to add my customer webdynpro component?
    So could someone please help me with this requirement.
    Regards,
    cruiser

    Hello,
    Please follow below steps,
    1.  Appending the fields to the structure in Se11 i.e INCL_EEW_PD_ITEM_CST_SC
    x = header, item
    y = PO,SC
    2.  SAP SRM->SRM server-> Cross-Application Basic setting ->extension and field controls->create a  table extension and supply with data->define customer table extension .( ZAINCL_EEW_PD_ITEM_CST_SC)
    3.  Set the visibility of  table extension thru control table extension and their fields and actions
        use configure  visibility of table like item enchancements
    Bus. Object Set Type  : TICUS
    Bus. Object Type         :BUS2121
    Transaction Type        :SHC
    PDO set exist   :X
    4. Configure Control of Fields of Table Extensions
    Bus. Object Set Type : TICUS
    Structure Field Name : Field name
    Bus. Object Type       :BUS2121
    Set Level                   : ITEM
    Field visible: X
    Field Enable: X
    5. Configure control action
    6. Maintain  view /SAPSRM/V_MDFSBC_DEFAULT
    Bus. Object Set Type : TICUS
    Structure Field Name : Field name
    Bus. Object Type       :BUS2121
    Set Level                   : ITEM
    Field visible: X
    Field Enable: X
    Regards,
    Neelima

  • Add Customer fields to Shopping Cart Wizard - Not showing on one screen

    Hi,
    I have added 3 custom fields to the SRM portal (5.0), by adding these fields to structures INCL_EEW_PD_ITEM_CSF & INCL_EEW_PD_ITEM_CSF_SC, as described in OSS Note 672960.
    On the Shopping Cart Wizard, these custom fields appear in the default settings for items & when adding a Limit Item.
    However, they do not appear in the selection for "Describe Requirement".
    How do I add them to this subscreen? I have tried copying the customer fields subscreen in Screen Painter from the Limit Item screen (in addition to flow logic and html template changes.) However, it doesn't work right this way.
    Please help.

    Not sure which CUF BADI you are referring to, since there are 2 of them. 
    BBP_CUF_BADI - Not implemented, since this is used to change how custom sub-screens look and act by creating your own (if business logic is complex). Not relevant, since the Customer fields subscreen does not appear where we need it. We have no use for controlling it in the areas where it does appear.
    BBP_CUF_BADI_2.- Implemented. Is used to control customer fields. Not relevant, since the Customer fields subscreen does not appear where we need it. We have no use for controlling it in the areas where it does appear.

Maybe you are looking for