Addition of CUSTOM button in SRM SUS PO page - SRM702

Hi All,
Scenario Used : MM - SRM SUS.
Requirements :  Need to add a custom field  in SRM SUS PO ,click on which will communicate to ECC vai SRM and bring the DMS related information .
As am new to BSP , do we have any enhancement facility such we have in Webdynpro ? if not what will be the best approch we can follow in this case.
Thanks
Channa

HI Zoltan,
Yes  you got my requirement,  I have already added  several customer field in the same page  as per guidance by  SAP Note  762984 , mentioned by Anil.
  Now I want to add a custom button called "Fetch ECC DIR"  and when user click on that ,need to call ECC RFC Module.
  Thanks for your inputs, as am very new to BSP ,can you kindly provide some more details how can I achieve this,it would be of great help.
thanks
Channa

Similar Messages

  • Portal form custom button to call new portal page

    Portal 3.0.9
    I can create a portal form componment which sets session variables appropriately based on a custom button. I can get a 2nd component such as a report to read this session variable ok as long as it on the SAME portal page.
    However, how do I get the form (exposed as a portlet on a page) to call A DIFFERENT Portal page which contains a number of application components reading the previously set session variable? I do not want to call the module directly as it will appear in a popup window.
    I've tried using owa_util.redirect_url('page url'); but this gets ignored and the same page is refreshed.
    Any ideas?
    John

    Hi,
    You can call the new page in the success procedure of the form
    example
    declare
    l_url varchar2(2000);
    begin
    l_url := 'cut and paste the page link from the navigator';
    go(l_url);
    end;
    Thanks,
    Sharmila

  • Disable custom field in SRM SUS in PO / POR item level

    HI all,
    We are using SRM 5.0, ECC6.0 and ECS scenario.
    We have a requirement where a custom field in SUS portal has to be disabled for a certain condition.
    I have checked for BADIs which could help me achieve this but none are available.
    BADIs such as CUF BADI are not getting called while navigating through SUS PO and POR.
    Please let us know if there are other ways through which we can achieve this.
    Regards
    Kishan

    Hi,
    I use SRM 7.0 i don't know if in 5.0 is equal, but what i would do in 7.0 is;
    Add the custom fields in the view /SAPSRM/V_MDF_IC for itmes or /SAPSRM/V_MDF_HC for header.
    In this view you can inform a dynamic class and method for do it.
    In this method you have a parameter named CS_METADATA you have the following field for do it;
    VISIBLE
    ENABLED
    REQUIRED
    I hope it will be useful

  • SRM SUS BSP Page "Compressing" when utilizing Download or Print fucntionali

    Hi  Gurus,
          We are currently facing an issues with multiple BSP application compressing the entire screen while utilizing out of the box print and download fucntionality.These BSP pages are standard SAP SUS applcaition such as Service Entry Sheet and Purchase Order.The standard out of the box Download and Print functionality creates a zip file with either an excel spreadsheet or PDF file.When those buttons are clicked the download pop up confrimation comes up but at the same time the screen is compressed, which causes the remaming sections at the bottom to be "cut off".It's a really weird quirk and we still have not found a solution.Any suggestions would be greatly appreciated.
    Thanks.
    Edited by: Manuel Silva on Sep 24, 2009 7:47 PM

    Dear Ashok,
    Please follow the below steps then it should work.
    1. Call transaction BBP_SUS_BP_ADM to start supplier replication
    monitoring.
    2. If the e-mail address is incorrect, choose Delete. Change the e-mail
    address in the procurement system and replicate the supplier master data again.
    3. If the supplier master data was not created via supplier registration, select New Business Partner. Change the e-mail address in the
    procurement system and replicate the supplier again.
    Still if you are unable to replicate the vendors then let us know.
    Thanks
    Ravi

  • SRM-SUS additional status

    Hello experts,
    is it possible to add an additional status in SRM-SUS with same behavior like status "in Process"? The PO in SUS must be editable.
    Thanks in advance,
    Björn

    Hi,
    It is not possible to add additional custom status ...
    even if you were able to add --> it will be very difficult to control that as status update happens at many places
    Edited by: khan voyalpad usman on Feb 2, 2008 12:16 AM
    Edited by: khan voyalpad usman on Feb 2, 2008 12:17 AM

  • Creating custom field in ASN screen of SRM SUS

    Hi,
    Our requirment is as follows
    A custom defined field is to be created in the ASN screen under the Delivery Information block (under the field Bill of Ladding)
    As in the normal scenario of ASN the shipment notification is sent to R/3 through XI. Now this new custom field is also to be sent to R/3 through XI in the normal way. This field carries a alphanumerical value
    Could someone help us in this regard, how to create this new field in SRM and map it to XI
    System Details:
    SRM SERVER 5.5
    SRM 5.0
    XI 7.0
    Regards,
    Solai

    Dear Solai
    For addind new fields in SRM-SUS scenarios
    First  add an field in the inbound delivery in R3 tables
    Second map the same  in XI in the adapter engine in the mappping process
    third  add field at the table level in SRM also refer note 672960 where it is refering the INCL_EEW_*  structures .
    Secndly modify the template which is dispayed on the SUS portal .
    Regards,
    Nimish Sheth
    do reward points for helpful answers.

  • Custom button and Custom fields in item data tab of SRM shopping cart

    Hello All,
    I am new to SRM 7.
    There is a requirement to add a custom button and on the click of a button I need to pop up some custom fields , and
    store it in SRM system.
    The webdynpro component is /SAPSRM/WDC_UI_SC_DOFC_D1.
    Can you pls tell me the process of adding, popup and transfer of the fields to SRM tables.
    Should we adding some fileds in SPRO->Extensions and field control.
    Kindly help.
    Regards
    Vinay

    Hi,
    I dont have access to SRM system but you can use enhancment concepts to enhance the standard component.
    Refer http://wiki.sdn.sap.com/wiki/display/SRM/HidingtabofShoppingcartinSAPSRM7.0 which is having something simmilar requirment.
    also refer http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/700317da-bd79-2c10-368e-8f18bf5d8b81?QuickLink=index&overridelayout=true
    I hope this will helpful for you to achive your requirments.
    Thanks,
    Chandra

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

  • Data Consistency when Copying/ Refreshing ECC 6.0 and SRM-SUS 5.0 Systems

    Hello,
    We are planning a refresh / system copy of an ECC 6.0 and SRM-SUS 5.0 system
    The refreshes will be completed from backups taken of production systems refreshed onto the QA Landscape.
    I have referenced the following SDN thread that provides some guidelines on how to refresh R/3 and SRM systems and maintain data consistency between the systems using BDLS and changing entries that correspond to backend RFC destinations:
    [Is there a process/program  to update tables/data after System Refresh?;
    This thread is fairly old and relates to earlier versions of R/3 (4.7) and SRM (3.0).  We have heard that at higher system versions there may be technical reasons why a refresh canu2019t be performed.
    Does anyone have experience of completing successful refreshes of landscape that contain ECC and SRM systems at higher SAP versions (ideally ECC 6.0 and SRM-SUS 5.0)  Does anyone know whether it is technically possible?
    Are there any additional steps that we need to be aware of at these higher SAP versions in completing the copy to ensure that the data remains consistent between ECC and SRM?
    Thanks
    Frances

    I have seen this somewhere in the forum: See if this helps you
    BDLS: Convertion of logical system (SRM).
    Check entry in table TWPURLSVR.
    Check RFC connections (R/3 and SRM)
    SPRO, check or set the following points:
    Set up Distribution Model and distribute it
    Define backend system
    Define backend sytem per product category
    Setting for vendor synchronization
    Numbe ranges
    Define object in backend sytem
    Define external services (catalogs)
    Check WF customizing: SWU3, settings for tasks
    SICF: maintain the service BBPSTART, SAPCONNECT
    SE38:
    Run SIAC_PUBLISH_ALL_INTERNAL
    Run BBP_LOCATIONS_GET_ALL
    Update vendor BBPUPDVD
    Check Middleware if used.
    Run BBP_GET_EXRATE.
    Schedule jobs (bbp_get_status2, clean_reqreq_up)
    Convert attributes with RHOM_ATTRIBUTE_REPLACE

  • Add customer button to check status screen

    hi everyone
    i'm quite new in developing srm and need your help.
    my customer wants me to put a new customer button on the check status web screen at item level which is supposed to work like the print button.
    so if i want to integrate this customer button do i have to modify the screen and html template? as far as i know there is no customer exit for this?!
    thanks in advance!

    Hi
    <u>Which SRM version are you using ?</u>
    <b>The addition of a new button for a new process means modification to standard screens, HTML templates used in the relevant Internet (Web) Services and the releavnt source code.
    Addition of button can only be done through ITS Template change.Please look in the Internet services say - BBP_BID_INV (for Bid Invitations) Or for service - BBPSC01 (shopping cart) for the exact template in whcih you want to add the button</b>
    <b>You have to define a new button in the screen and in the template. Then assign to it an OK_CODE and manage it in the PBO of the screen.</b>
    There is no BADI which can do this as this is not a SAP funtionality. You need to do a little bit of research on this to get the job done.
    <b>As a start step, You can use the BADIs - BBP_CUF_BADI and  BBP_CUF_BADI_2 to change the display from customer-defined fields to the SAP standard screen. This BAdI enables you to control whether the fields can be edited, and how they are displayed.</b>
    MODIFY_SCREEN method will Show/hide field display and restrict edit options.
    <u>For more information on BADI please go to SPRO -> BADI.
    OR View the information on BADI's.</u>
    http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
    <u>Implement -  BADI - BBP_CUF_BADI (in SRM 4.0) to display a customized screen.</u>
    <b>Related link -></b>
    a new button required on shoppingcart screen
    <u>Hope above proves helpful to you.</u>
    Regards
    - Atul

  • Custom button in FPM component

    Hello experts,
    In a requirement i want to add custom button in FPM_OIF_COMPONENT. For this i followed following steps -
    1. In SE80 transaction open FPM_OIF_COMPONENT
    2. Select the requisite component configuration.
    3. Start Configurator.
    4. In configuration, enter component name & configuration ID then select option 'Continue in Display mode'.
    5. In display mode, in 'Additional Functions', select 'Create customization' or if configuration already exists, then select 'Edit Configuration'.
    6. In toolbar schema, I added one toolbar element as 'Other Function' and set the properties as enabled checked and visibility as 'Is Visible'.
    7. Save.
    8. After this to control the action of the new button, i added the action 'ZACT' in 'CNR_VIEW' by enhancing the view.
    9. In SPRO->SRM->Cross application basic settings->Extensions & fieldcontrol->Assign actions, i assigned the action to set type and business object.
    10. Then in SPRO->SRM->Cross application basic settings->Extensions & fieldcontrol->Control Actions->Configure control on header level, I added PDO action type, BO type, PDO action enabled, dynamic class & method to control the button visibility.
    After doing all the steps above, when i open the required window in SRM portal, I am unable to view the custom button added.
    Please let me know where i am going wrong.

    Hi Yayayi,
    You need to refer FPM event id of the corresponding button but not action id. As you said you have given FPM_EVENT_ID as ZACT, write the code in process event of component controller of  your WDP component in which IF_FPM_UI_BUILDING_BLOCK interface has been re-implemented.
    But dont forget to follow the below steps shown in snapshot.
    Hope this helps you.
    Thanks
    KH

  • Custom fields in SRM 7.0

    Hi all,
    Im working on SRM 7.0.I need to add few custom fields in SC and PO screen at header level.I have worked on similar requirement in SRM 5.0 but not on SRM 7.0.Can anybody explain what are the differences in the proceudre for addition of custom fields in SC and PO screens?
    Also any notes which explain the procedure would be really useful.
    Thanks in advance!
    Regards,
    SRM tech

    I want to add one new customer field for the PO (ITEM)  to the existing 10 Item
    I did everything as written in the pdf document
    1) correct structures
    INCL_EEW_PD_ITEM_CSF_PO,
    INCL_EEW_PD_ITEM_CSF
    INCL_EEW_PD_ITEM_CSF_SC.
    2) configured in spro "Define Customer Fields on Item Level" and
    Configure Control for Fields on Item Level
    but my changes(new feld ) do not appear on the screen wEB DYNPRO, only in the table BBP_PDISC.
    questions : may have a restriction on the number of customer fields in web dynpro?

  • Change the standard XI content for SRM SUS scenario

    Hello everyone,
    I am implementing the "Plan driven procurement with supplier integration" scenario which integrates the SAP R/3 and SRM-SUS.
    I have imported the standard XI content available on service market place for the scenario.
    Now i have to modify the scenario. I have to add some additional fields in the inbound message for purchase order request.
    The proxy classes for these interfaces were already created in the SRM system.
    So now after changing the message type what all things i shd take care of e.g like creating the proxy newly etc.
    Thanks and Regards
    Rahul Nawale

    Hi Shabarish,
    Thanks for your reply, but i have a couple of more questions.
    1.I can find a function module called from the method present in the proxy class generated.
    METHOD ii_bbpx1_preq_request_in~execute_asynchronous.
      CALL FUNCTION 'BBP_SAPXML1_EXTREQU_UPDATE_IN'
        EXPORTING
          is_purchreq_request = input.
    ENDMETHOD.
    so since i am changing the purchase order request do i have to do any changes in the function module as well.
    In the function module Proxy Structures are mapped to the API Structures and then the API is called using BBP_API_EXTREQU_UPDATE function module.
    Thanks and Regards
    Rahul Nawale

  • Htp.p( )/htp.script( ) in plsql for custom button

    Hi All,
    I am trying to display an ALERT after doing some validations in the PL/SQL Code of a "Custom Button" on a FORM:
    htp.p('<script language="JavaScript">
    alert("No values found");
    </script>');
    But, looks like the whole statement is being ignored.
    On the other hand i can execute the same code in the Additional PL/SQL Code section for "After displaying the Form".
    Appreciate if anybody could help.
    Thanks,
    Gopi.

    I noticed when you enter Java Script code for some field events in Portal the custom code does not show up in the generated web page. This is probably the same kind of problem.

Maybe you are looking for