Srm badi bbp_catalog_transfer

i have implemented badi bbp_catalog_tranfer as my requirement is to transfer the description maitained in mdm to srm. in debuggingi have found that the description are getting updated but insrm it is still getting overwritten by other description.please suggest do i need to to implement any other badi that may be doing this

Hi Patrick,
Could you pls explain, how did you resolve your above mentioned issue?
I would like to which table(Enrich/ET_SC/something else) has to be filled to get the data in shopping cart after catalog badi is been excuted.
Thanks in advance!
Regards
Raaam's

Similar Messages

  • BAdI BBP_CATALOG_TRANSFER - Material Group Mapping issue

    Hi all,
    Currently, we have to map Vendor Product Category to SAP Material Group using a customized table, as the shopping cart items are transferred via OCI (Open Catalog Interface) from External Catalog. I realize mapping can be done using BAdI BBP_CATALOG_TRANSFER in SRM system.
    Before any mapping logic is placed in the above BAdI, I notice Application Log (Tcode SLG1) returns me an error message after shopping cart items transferred via OCI:
    000001 Unable to find appropriate Category Id 98218237
    Hence, I have placed Product Category mapping logic in the above BAdI using CATALOG_CONTENT-MATGROUP (where Vendor Category ID 98218237 will be mapped to SAP Material Group 001803). However, once I attain Material Group 001803 from mapping z-table, I am not sure which internal table I need to update , should it be CATALOG_CONTENT, ENRICHED_ITEM_DATA, or ET_SC_ITEM_DATA?
    I notice that ET_SC_ITEM_DATA having empty entry, while CATALOG_CONTENT and ENRICHED_ITEM_DATA contains the shopping cart items from External Catalog. I have tried to update ENRICHED_ITEM_DATA but I still get the error message from Appl. Log (SLG1).
    000001 Unable to find appropriate Category Id 98218237
    What is the different between ENRICHED_ITEM_DATA and ET_SC_ITEM_DATA, while EV_SC_STRUCTURES_USED = 'X', when I debug the BAdI? And which table I need to update after I attain the right SAP Material Group from Mapping z-table, while ET_SC_ITEM_DATA is empty?
    Kindly advise.
    Many thanks,
    Patrick
    P/S: I'm on SRM 5.0

    HI,
    I am not sure how could you solve your concern, I have been to similar situations..and here is my opinion.
    The errors what you are getting for:
    Error: Jurisdiction code could not be determined
    Reason: You are using a Location or Ship-to-address in such a way that there are two Jurisdiction Codes in your backend system (are you using Third Party Tax engine such as Taxware?). In such case, Shopping Cart gets confused to select from two codes and throws out error message...or simply your backend system has not maintained any Tax Jurisdiction Code at all!!!
    Error: Not possible to calculate tax
    Reason: Because Shopping Cart could not get any correct Jurisdiction Code, it can not calculate tax!
    How to solve above two errors? Solve the 1st one, second one is automatically solved!
    You can implement BADI BBP_DET_TAXCODE_BADI to find atleast one and only one Jurisdiction Code for a line item of the Shopping Cart (or PO). (Tip: You can call an RFC to backend to call standard FM to get the Tax Jurisdiction Codes, if there are more than one, select the first one and return, or if there are none..use any default (which is okay to your customer) and give it to the structure.
    Let me share my understanding on the three structures you found in the BBP_CATALOG_TRANSFER BAdI.
    CATALOG_CONTENT: Contains the OCI fields flowing from the catalog. They are the original items coming from Catalog.
    ENRICHED_ITEM_DATA: Contains the Catalog_Content structure as sub-structure. This is used to modify the content as a broker.
    ET_SC_ITEM_DATA: Contains the SC items that is created because of Catalog Transfer. If there is any application error such as mismatch of Unit of measurement, ISO Codes, Product Category etc. this structure will not be filled in completely..Only perfect items (without any mapping error) will get into this structure.
    If you are finding that ET_SC_ITEM_DATA is empty, then check BBP_OCI object in SLG1 transaction, that will show you errors while catalog transfer and the same can be found during debugging of the BAdI.
    I think this can give some idea on how to use them..
    Thanks for reading...
    Ashok Kawa

  • Badi BBP_CATALOG_TRANSFER in EBP portal

    we have implemented  badi BBP_CATALOG_TRANSFER
    I have kept the debugger in the code written under this implementation .
    1. when I try to execute it giving CATALOG ID as input I am not getting any data in
    parameter u201CCATALOG_CONTENTu201D
    2. when i do the shopping through  EBP portal , and click on
    "Transfer Items from Catalog" control  does not go to implemented badi.
    Can any one please guide any pointer on it.

    If you set an internal break point in Badi ENRICH_ITEM_DATA then the BADI code ‎does not stop, but if you set an external break point in the code with the same user that is ‎used to run the shopping cart then the it will stop at that external breakpoint in the BADI.‎
    ‎ ‎
    I have done this on a number of occasions.‎
    The trick that I stated above :- ‎
    ‎1) Login as i.e. EBPREQ2 set the External Break point ‎
    in the code this will be active for the next 2 hours for User EBPREQ2.‎
    ‎2) Then bring up the Browser then login as EBPREQ2 ‎
    into SRM and go shopping then when you submit order ‎
    R3 will do a stop inside that BADI.‎

  • BADI BBP_CATALOG_TRANSFER

    Hello!
    We are working with SRM 5.0 and we are using punch out.
    We need to buy on stock (cost assignment category ST) out of those external catalogs. But the vendor cannot put our SAP material numbers into his system.
    How can I do the mapping between the vendor material reference and our material numbers? Can I use the specific BADI BBP_CATALOG_TRANSFER for this?
    Thanks a lot,
    Regards,
    Caroline

    Hi caroline,
    <b>Example 1 for tax mapping :</b>
    In method ENRICH_ITEM_DATA do the following:
    LOOP AT catalog_content INTO wa_catalog_content.
        LOOP AT et_sc_item_data INTO wa_sc_item_data
          WHERE catalogitem = wa_catalog_content-ext_product_id.
          wa_sc_item_data-<field_for_tax> = wa_catalog_content-cust_field2.
          MODIFY et_sc_item_data FROM wa_sc_item_data.
        ENDLOOP.
      ENDLOOP.
    <u>Example 2 :</u>
    method IF_EX_BBP_CATALOG_TRANSFER~ENRICH_ITEM_DATA.
    break-point.
    This implementation is writing all the fields that are filled
    in the OCI-Interface to the application log BCT1. Furhtermore
    it is also storing the error messages from ENRICH_ITEM_DATA to
    the same log. The log can be view with transaction SLG1.
    ***** DATA DECLARATION *************************************
    Work area for catalog_content
      DATA: ITAB_WA        TYPE bbp_ws_oci_item_s.
    Data of the aplication log
      DATA: L_S_LOG        TYPE BAL_S_LOG. "Header of application log
      DATA: L_S_TEXT(200)  TYPE C. "Message lines
      DATA: L_S_HANDLE     TYPE BALLOGHNDL. "Log Handle.
      DATA: L_T_HANDLE_TAB TYPE BAL_T_LOGH. "Handle tab for BAL_DB_SAVE
    Data for OCI-Fields
      DATA: OCI_FIELDS     TYPE DDFIELDS. "all OCI-fields
      DATA: OCI_FIELDS_WA  TYPE DFIES. "work area for OCI-fields
      DATA: HELP_FIELD(30) TYPE C. "dynamic field for loop at OCI-fields
      DATA: DISP_FIELD(30) TYPE C.
      DATA: H2(40)         TYPE C. "conversion to type C
      FIELD-SYMBOLS: <F1>  TYPE ANY.
    Data for OCI-Error-Tab
      DATA: CATALOG_CONTENT_ERRORS_WA TYPE BBP_OCI_ERRORS.
    ***** END OF DATA DECLARATION ********************************
    Read all the fields of the OCI-Interface.
      CALL FUNCTION 'GET_FIELDTAB'
           EXPORTING
                tabname  = 'BBP_WS_OCI_ITEM_S'
           TABLES
                fieldtab = oci_fields.
    create a log
      L_S_LOG-EXTNUMBER = 'CATALOG_DOWNLOAD'.
       L_S_LOG-ALUSER    = SY-UNAME.
       L_S_LOG-ALPROG    = SY-REPID.
       L_S_LOG-OBJECT    = 'BCT1'.
       CALL FUNCTION 'BAL_LOG_CREATE'
            EXPORTING
                 I_S_LOG      = L_S_LOG
            IMPORTING
                 E_LOG_HANDLE = L_S_HANDLE
            EXCEPTIONS
                 OTHERS       = 1.
       IF SY-SUBRC <> 0.
         MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                 WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
       ENDIF.
    fill the data for the Application Log
       CLEAR ITAB_WA.
       LOOP AT CATALOG_CONTENT INTO ITAB_WA.
    loop at all oci-fields and add nonempty fields to the appl. log
         LOOP AT OCI_FIELDS INTO OCI_FIELDS_WA.
          CONCATENATE 'ITAB_WA-' OCI_FIELDS_WA-FIELDNAME INTO HELP_FIELD.
          ASSIGN (HELP_FIELD) TO <F1>.
          IF <F1> IS INITIAL.
    only write the fields that are not initial
          ELSE.
           H2 = <F1>.    "conversion to type C
           CONCATENATE 'NEW_ITEM-' OCI_FIELDS_WA-FIELDNAME INTO DISP_FIELD.
           CONCATENATE DISP_FIELD '=' H2 INTO L_S_TEXT SEPARATED BY SPACE.
    add this line to the application log
          CALL FUNCTION 'BAL_LOG_MSG_ADD_FREE_TEXT'
               EXPORTING
                    I_LOG_HANDLE     = L_S_HANDLE
                    I_MSGTY          = 'I'
                    I_TEXT           = L_S_TEXT
               EXCEPTIONS
                    LOG_NOT_FOUND    = 1
                    MSG_INCONSISTENT = 2
                    LOG_IS_FULL      = 3
                    OTHERS           = 4.
          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.
        ENDLOOP.
    check if there are errors for this item in CATALOG_CONTENT_ERRORS
        LOOP AT CATALOG_CONTENT_ERRORS INTO CATALOG_CONTENT_ERRORS_WA
                WHERE LINE = ITAB_WA-LINE.
           CONCATENATE
              CATALOG_CONTENT_ERRORS_WA-LINE
              CATALOG_CONTENT_ERRORS_WA-TYPE
              CATALOG_CONTENT_ERRORS_WA-CODE
              CATALOG_CONTENT_ERRORS_WA-MESSAGE
              CATALOG_CONTENT_ERRORS_WA-MESSAGE_V1
              CATALOG_CONTENT_ERRORS_WA-MESSAGE_V2
              CATALOG_CONTENT_ERRORS_WA-MESSAGE_V3
              CATALOG_CONTENT_ERRORS_WA-MESSAGE_V4
          INTO L_S_TEXT SEPARATED BY SPACE.
    add this line to the application log
          CALL FUNCTION 'BAL_LOG_MSG_ADD_FREE_TEXT'
               EXPORTING
                    I_LOG_HANDLE     = L_S_HANDLE
                    I_MSGTY          = CATALOG_CONTENT_ERRORS_WA-TYPE
                    I_TEXT           = L_S_TEXT
               EXCEPTIONS
                    LOG_NOT_FOUND    = 1
                    MSG_INCONSISTENT = 2
                    LOG_IS_FULL      = 3
                    OTHERS           = 4.
          IF SY-SUBRC <> 0.
             MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
          ENDIF.
        ENDLOOP.
      ENDLOOP.
    Save this log to the data base (Log-Object = BCT1)
      CLEAR L_T_HANDLE_TAB.
      APPEND L_S_HANDLE TO L_T_HANDLE_TAB.
      CALL FUNCTION 'BAL_DB_SAVE'
           EXPORTING
                I_T_LOG_HANDLE   = L_T_HANDLE_TAB
           EXCEPTIONS
                LOG_NOT_FOUND    = 1
                SAVE_NOT_ALLOWED = 2
                NUMBERING_ERROR  = 3
                OTHERS           = 4.
      IF SY-SUBRC <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    Kind regards,
    Yann

  • Triggering BADI BBP_CATALOG_TRANSFER

    Hello People.
    I have implemented BBP_CATALOG_TRANSFER badi ( I want to use customer fields) , but its implementation is not called, the badi is active but is not called.
    We have SRM version 5.0 and Enterprise Buyer 3.0. ( ITS integrated)
    How I can triggering this badi?
    Regards.

    Hi,
    BBP_CATALOG_TRANSFER can be used  to change/map values returning from an OCI linked external catalog via the hook url. It lets you map out some of the data.
    See the foll related threads:
    Triggering BADI  BBP_CATALOG_TRANSFER
    How to debug the BADI 'BBP_CATALOG_TRANSFER'?
    Also sample code for the BADI for your reference:
    Like this, you can do much more things. Basically, you can map the data coming from external into SRM SC.
    loop at enriched_item_data into wa_enriched_item_data.
    category_id = wa_enriched_item_data-category_id+0(6).
    select category_guid
    into comm_category-category_guid
    up to 1 rows
    from comm_category
    where category_id = category_id.
    endselect.
    if sy-subrc eq 0.
    wa_enriched_item_data-category = comm_category-category_guid.
    wa_enriched_item_data-category_id = category_id.
    modify enriched_item_data from wa_enriched_item_data.
    else.
    select category_guid
    into comm_category-category_guid
    up to 1 rows
    from comm_category
    where category_id = c_category_id99.
    endselect.
    if sy-subrc eq 0.
    wa_enriched_item_data-category = comm_category-category_guid.
    wa_enriched_item_data-category_id = c_category_id99.
    modify enriched_item_data from wa_enriched_item_data.
    endif.
    endif.
    endloop.
    BR,
    Disha.
    Pls reward points for useful answers.

  • Regarding BADI BBP_CATALOG_TRANSFER

    Hi All,
    we are implementing SRM5.0 ,i created a BSP application for transfering shoping cart items , this BSP application is called from the BBP , when i click a link ECAR overthere.
    But the items in Shopping cart of my application are not getting transfered to the calling application.
    When i implemented the BADI BBP_CATALOG_TRANSFER i get the following runtime error , on clicking the ADD TO CART button in BSP application:
    Method: IF_EX_BBP_CATALOG_TRANSFER~ENRICH_ITEM_DATA of program ZCL_IM_CATALOG_TRANSFER=======CP
    Method: IF_EX_BBP_CATALOG_TRANSFER~ENRICH_ITEM_DATA of program ZCL_IM_CATALOG_TRANSFER=======CP
    Method: IF_EX_BBP_CATALOG_TRANSFER~ENRICH_ITEM_DATA of program CL_EX_BBP_CATALOG_TRANSFER====CP
    Function: BBP_WS_IMPORT_SC_DATA of program SAPLBBP_WS_API
    Form: CATALOG_CONTENT_GET of program SAPLBBP_SC_APP
    Function: BBP_SC_APP_EVENT_DISPATCHER of program SAPLBBP_SC_APP
    Form: APP_EVENT_HANDLER of program SAPLBBP_SC_UI_ITS
    Form: SC_EVENT_DISPATCHER of program SAPLBBP_SC_UI_ITS
    Module: SC_EVENT_DISPATCHER of program SAPLBBP_SC_UI_ITS
    if i deactivate the implementation of this BADI i get the following error:
    No logical system for FI is maintained.Inform system Admin.
    Enter the company code.
    No logical system for FI is maintained.Inform system Admin
    Error in account assignment for item1.
    what might be the problem?
    Is this a problem with the BSP application or customization?
    One more thing is that How is this BADI called? We have not called it in the BSP application?
    Thanks.
    Anubhav.
    Edited by: Anubhav Jain on Jun 4, 2008 6:35 AM

    Starting with basics,
    what is the need of custom BSP?
    are the standard ITS & BSP applications are not enough for yr requirement?
    because you have said it's catalog stored on the internal server only
    and you are not punching out from external(supplier) server.
    what is the data that you are adding or changing with BBP_CATALOG_TRANSFER ?
    The call of this BAdI occurs in function module 'BBP_WS_IMPORT_SC_DATA'. This module is called by the relevant application to import catalog items previously sent by the browser of the user to the application Web server from there. After the catalog has transferred the data to SAP Enterprise Buyer the system carries out the following actions.
    Conversion of ISO code of unit of measure and currency to SAP format
    Conversion of price field to SAP format
    In the case of transfer of a material or service number:
    The system reads the product master with this number. If the number exists, the system transfers from the product master record the description and the purchase order unit of measure.
    In the case of a partner number:
    The system reads the business partner master with this number. If the number does not exist, the number in the shopping cart item is reset.
    What is the Error analysis for the run time error in ST22?
    You may also show the code under "Information on where terminated" to yr functional guy
    and he may locate the table which needs to be filled up
    BR
    Dinesh

  • Badi BBP_CATALOG_TRANSFER, external or internal catalog

    Hi Mate,
    This is with refernence to BADI paramters for BADI 'BBP_CATALOG_TRANSFER'.
    how to understand the whether it is internal catalog or external catalog with the parameters of BADI 'BBP_CATALOG_TRANSFER'
    Regards,
    Amit R.

    Hi. What do you mean by "internal" or "external"?
    Do you mean whether it is your own Requisite / CCM / MDM catalog or a suppliers punch out?
    Or do you mean if it is an internal call structure or a normal call structure?
    Regards,
    Dave.

  • SRM - BADI debug

    Hi gurus,
    how can I debug a SRM BADI setting an external break-point? It seems impossible!
    I'am not an expert ...
    - I have set the parameter in SICF sap\bc\gui\sap\its ... ~GENERATEDYNPRO 1 ...
    - I have set in utilities, settings, debugging, external debugging, in the field USER the name of the user I am using to approve the shopping cart
    - I have set the break point in the BADI
    But it does not stop!
    Thanks a lot
    Guido

    Hi Guido,
    sometimes its not clear, which user really calls the function.
    Therefore it might be the problem, that SRM in your case uses the system user within this Badi (WF-Batch for example).
    It might be helpful (as Atul mentioned before) to set a "hard" breakpoint within the BAdi coding.
    Best possibility from my point of view:
    Set an endless "loop" within your active implementation, for example:
    DATA:   debug type c.
    While debug is initial.
    endwhile.
    Now start your transaction and check via SM50 if you can find the "endless" process.
    Just mark it and  debug it directly from SM50.
    Best regards
    Andreas

  • BADI - BBP_CATALOG_TRANSFER - Debuging in web browser

    Scenario:
    The end user will launch a catalogue via the EBP system. The user will search for materials and services within the catalogue search engine. The materials and services will be displayed with the numbers from the R/3 system. The end user will select the services and materials from the catalogue and the data will be transferred via OCI interface into the shopping cart of the EBP system. The master data for materials and services within the catalogue won’t contain any leading zeros like in the R/3 system.
    Requirement:
    I want to stuff leading zeros to the material/service number when data gets transfered, so I am trying to use BBP_CATALOG_TRANSFER BADI. I have stated coding ENRICH_ITEM_DATA method but unable to test the data. I like to know how to debug the code... since I am viewing it in web browser breakpoint is not working... how to put some message or write statement and view it in browser... and which parameter I need to use to get material no.
    Advance thanks.
    Regards,
    Balaji Viswanath.

    If you set an internal break point in Badi ENRICH_ITEM_DATA then the BADI code &#8206;does not stop, but if you set an external break point in the code with the same user that is &#8206;used to run the shopping cart then the it will stop at that external breakpoint in the BADI.&#8206;
    &#8206; &#8206;
    I have done this on a number of occasions.&#8206;
    The trick that I stated above :- &#8206;
    &#8206;1) Login as i.e. EBPREQ2 set the External Break point &#8206;
    in the code this will be active for the next 2 hours for User EBPREQ2.&#8206;
    &#8206;2) Then bring up the Browser then login as EBPREQ2 &#8206;
    into SRM and go shopping then when you submit order &#8206;
    R3 will do a stop inside that BADI.&#8206;

  • SRM BADI

    Hi All,
    I am new to SRM . please help me to find badi's for below questions.
    Only Goods item type is allowed for Intercompany PO recharges and specific error handling must be built.
    Mixture of Intercompany PO recharges and IPO items is not allowed within the same Shopping Cart and specific error handling must be built.
    Both Technical Contract and Sourced Contract are out of scope for the Intercompany PO recharges and specific error handling must be built.
    Vendors selected for Intercompany PO recharges must begin with IC* series and specific error handling must be built.
    Vendors selected for IPO mustnu2019t begin with IC* series and specific error handling must be built.
    Intercompany PO recharges doesnu2019t required Procurement Approval and specific workflow routine for Procurement Approval must be suppressed for Intercompany PO recharges.
    Shopping carts/Purchase order should not be GR based i.e. no Goods Receipt required.
    PO Extend option on the ITS screen must be suppressed off when ICPO (new) account assignment category is selected.
    Thanks & Regards,
    juhi.

    As you talk of ITS in your request I assume you work on SRM 5
    Only Goods item type is allowed for Intercompany PO recharges and specific error handling must be built.
    -BADI BBP_SC_MODIFY_UI for SC: Restrict functions that can be used in SC
    -BADI BBP_ITEM_CHECK_BADI for SC and/or PO: Check and alert messages
    Mixture of Intercompany PO recharges and IPO items is not allowed within the same Shopping Cart and specific error handling must be built.
    -BADI BBP_ITEM_CHECK_BADI for SC and/or PO: Check and alert messages
    Both Technical Contract and Sourced Contract are out of scope for the Intercompany PO recharges and specific error handling must be built.
    -BADI BBP_ITEM_CHECK_BADI for SC and/or PO: Check and alert messages
    Vendors selected for Intercompany PO recharges must begin with IC* series and specific error handling must be built.
    -BADI BBP_SOS_BADI: Detyermine/Control vendors
    -BADI BBP_ITEM_CHECK_BADI for SC and/or PO: Check and alert messages
    Vendors selected for IPO mustnu2019t begin with IC* series and specific error handling must be built.
    -BADI BBP_SOS_BADI: Detyermine/Control vendors
    -BADI BBP_ITEM_CHECK_BADI for SC and/or PO: Check and alert messages
    Intercompany PO recharges doesnu2019t required Procurement Approval and specific workflow routine for Procurement Approval must be suppressed for Intercompany PO recharges.
    -BADI BBP_WFL_APPROV_BADI
    -or manage Starting conditions of your workflows (with Doc Type for example)
    Shopping carts/Purchase order should not be GR based i.e. no Goods Receipt required.
    -Define in the purchasing view of the suppliers
    PO Extend option on the ITS screen must be suppressed off when ICPO (new) account assignment category is selected.
    -What extend option do you talk about ?

  • SRM BAdI BBP_PGRP_ASSIGN_BADI not triggering

    Hi All,
    I want to assign purchasing group to the shopping cart item based on Plant and Storage location.I found BAdI BBP_PGRP_ASSIGN_BADI suitable for this at SRM side, so I implemented it.But this BAdI is not triggering.
    Can anyone please let me know why its not trigerring?
    Thanks in advance.

    Hi Rahim,
    There are two BADI's existing in the SRM system for this:
    (1) BBP_PGRP_ASSIGN_BADI - This BADI will be used to assign the Purchasing Group for the follow-on- documents created for the Shopping cart.
    (2) BBP_PGRP_FIND - This BADI will be used to change the Purchasing Group based on some logic in the Shopping cart itself.
    So, In your case, I request to sit with your Technical Guy and give these BADI details to acheive this requirement.
    It is possible and we have implemented similar logic in our project.Please let me know for any help.
    Also, Request to please post this type of queries in the SRM Community so that you will get the replies fast.
    Thanks
    Sunil.

  • Calling a WebDynpro application from a SRM Badi

    Hi - I will like to call a WebDynpro Abap application from Badi/method IF_EX_BBP_SC_MODIFY_UI~SC_MODIFY_SCREEN in SRM. The purpose is to force certain users to put in som "standard" values to be used in the following steps in the purchase procedure. As it not possible to use ordinary Abap POPUP functions modules I have made a small WebDynpro program to do the wanted function. But when I start the url with CALL FUNCTION 'CALL_BROWSER' or CALL METHOD CL_GUI_FRONTEND_SERVICES=>EXECUTE the return code indicates a frontend error from ITS.
    Is there any way that I can get over this error and start my WebDynpro from a Badi in SRM?
    Or is there maybe another way to send a POPUP for information to the internet user?
    Thank you in advance:
    Bg Steen Pedersen

    Hi Radhika
    Have used fm WDY_EXECUTE_IN_PLACE to start my application. Bu I still get errors as shown below. Do you have any idea of the problem?  
    Følgende fejltekst blev behandlet i systemet SRD : Template interpretation failed. Template does not exist.
    Fejlen forekom på applikationsserver SAPSRMUDV01_SRD_00 og i arbejdsproces 0 .
    Afbrydelsesart var: RABAX_STATE
    ABAP-kaldhierarki var:
    SYSTEM-EXIT of program SAPLWDY_PRGN_NODES
    Function: WDY_EXECUTE_IN_PLACE of program SAPLWDY_PRGN_NODES
    Method: IF_EX_BBP_SC_MODIFY_UI~SC_MODIFY_SCREEN of program ZCL_IM_BBP_SC_MODIFY_UI=======CP
    Method: IF_EX_BBP_SC_MODIFY_UI~SC_MODIFY_SCREEN of program CL_EX_BBP_SC_MODIFY_UI========CP
    Form: SC_UI_MODIFY of program SAPLBBP_SC_UI_ITS
    Function: BBP_SC_UI_ITMCHOICE_SCENARIO of program SAPLBBP_SC_UI_ITS
    Form: LINKS_DEF_SCREEN_SET of program SAPLBBP_SC_UI_ITS
    Form: UI_SCENARIO_SET of program SAPLBBP_SC_UI_ITS
    Form: APP_INIT of program SAPLBBP_SC_UI_ITS
    Form: WIZARD_INIT of program SAPLBBP_SC_UI_ITS

  • Regarding srm badis

    Hi all,
    my problem is when shopping cart is created, an RFC  call is made to ECC5 to from SRM to determine the release strategies and agents, to do this do i need to implement the badi  bbp_doc_save_badi or bbp_wfl_approv_badi.
    when i have to use the badi bbp_wfl_approv_badi.
    thanks
    kishore

    Hi,
    If you are using the n step approval workflow (header level) i.e. WS14000133for Shopping cart approval,then you need to write the code in the badi BBP_WFL_APPROV_BADI to determine the agents.In this BADI,you can then make the call to ECC system to fetch the approvers users  based on the release startegy.All this logic needs to be written in the Badi.
    See the foll link for more deatils:
    http://help.sap.com/saphelp_srm40/helpdata/en/84/dda441e79ead5fe10000000a1550b0/content.htm
    BR,
    Disha.
    Do reward points for useful answers.

  • SRM BADI Workflows - Cannot set step description text

    Hi all,
    We are implementing the shopping cart n-step BADI workflow (WS14000133). I have implemented  the method 'GET_REMAING_APPROVERS' of BADI 'BBP_WFL_APPROV_BADI', and in the table APPROVAL_TABLE, we should be able to store a customer specific text in the field APPROVAL_DESCRIPTION.
    However, despite changing the text in this field successfully, the apporval preview does not show our customer specific text for the workflow step.
    Is this feature not working any more, or is there some config or OSS note needed to get it working?
    Thanks,
    Nick

    Thanks for finding this,
    Having seen the correction details in the note, it seems SAP have reversed part of the note.
    Function 'BBP_PDH_WFL_APPROVER_SET' in SRM Server 5.5 SP 9 has the following code, showing the correction from the OSS note commented out:
        IF iv_node_id IS NOT INITIAL.
          LOOP AT it_insert_agent INTO lt_help_app_wa.
            gt_wf_approver-node_id = iv_node_id.
            gt_wf_approver-dispagent = lt_help_app_wa-dispagent.
    begin of pilot 858263 note
           concatenate gt_wf_approver-dispagent
                       gt_wf_approver-approval_description
           into        gt_wf_approver-dispagent
           separated by space.
    end of pilot 858263 note
    I guess I need to create a customer message asking SAP to put the fix back in!
    Regards,
    Nick

  • How to add reviewer by SRM BADI?

    In SRM 7.0, We want to determin 3 reviewers automatically during Quotation WF by BADI.
    Could you tell me how to config WF and give us a sample for BADI. we must use badi for complex logic.
    Tks!

    Hi,
    Follow the below steps for adding reviewer
    1) create a responsibility resolver in the path:
    SRM Server->Cross-Application Basic Settings->Business Workflow Process-Controlled Workflows-> Business Process Configuration ->Define Filter Values for BAdI 'Define Reviewer'
    2) Create implementation for BAdi /SAPSRM/BD_WF_REVIEWER_RULE with filter for your business object & reponsibility resolver created in step 1.
    3) Add your logic to determine reviewer in the method GET_REVIEWER_BY_DOCUMENT
    4) In process level determination, select your business object and give the process schema evaluation id. This can be done using a BRF event and corresponding expression
    5) For your business object specify your process schema
    6) Specify your approval levels under process level configuration
    7) Under Reviewer,
       -  specify your responsibilty resolver against the Rule
       - specify the BRF event which is used to determine the reviewer step similar to approval step against Evaluation ID
      - Specify the corresponding review task  against Task ID
    Hope this helps.
    Regards,
    Sivagami R

Maybe you are looking for

  • JSF encoding problem with Russian

    Hi, I am new to JSF, trying to build prototype i18n JSF app with MyFaces 1.1.5 Mostly care about IE6/7, do not officially support other browsers. I do have resource bundles, it is localized and internationalized. So user is supposed to work in either

  • Thousands of photos w/ iPhoto

    So admittedly, I have an old version of iPhoto (2.0.1) and at this point I also have nearly 5,0000 photos in my library. At this point, iPhoto has become unbelievably slow in performing nearly any operation. I was wondering if there was anyway to mak

  • IBOT error

    Could any one guide me how to over come this error in IBOT "Oracle BI Scheduler Error: [nQSError: 68019] Authentication Failed. Error Details Error Codes: GYFPI8RN" Thanka & Regards, pallis

  • How to stop a production order processing when a delivey block is placed

    Hi, Mine is a MTO scenario. I am using planning strategy 50. So a planned order ---> production order will be created against MRP run  against each sales order. When i am placing a delivery block at the header the system is working fine. Its deleting

  • EM Configuration problem, emom.properties

    Hi, I am trying to configure Enterprise manager using Oracle 11g on win 7 I have created the repository successfully. On using emca -config dbcontrol db I getting error in logs I am pasting the last parts here... INFO: Uploading configuration data to