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

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

  • 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

    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.

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

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

  • System variables in R/3 when badi is triggered from portal

    Hi,
       How can we know the action from the portal,i mean from the create expense report i want to throw an error message if the user press "Review" button based on my validation. i have written in the badi,but when the user press "Previous step" button also this badi is getting triggered and as per the validation it is throwing an error message, i cannot go back. Are there any system variables that we can capture which button he pressed from the portal so that i can control to throw an error message only when the user press "Review" button.
    Thanks & Regards,
    Anil kumar

    Resolved

  • Customizing Purchase Group Pull Down List in EBP portal

    Hi,
    Does anyone know how to modify the pull down list (Purchasing Group) in the portal. My functional told me PPOMA_BBP unable to achieve her requirement.
    I found FM BBP_PGRP_ASSIGN_BADI but this BADI is normally for assignment... what I need is modification of the values in the pull down list.
    Other than using PPOMA_BBP, is there any other way to modify the Purchasing Group's Pull Down List values?
    Thanks,
    William Wilstroth

    Sorry posted in wrong thread... closing now

  • 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

  • Transfer OCI CUST_FIELDS into SC with BADI BBP_CATALOG_TRANSFER

    Hello guys,
    we want to transfer a 1 CHAR value that comes from the catalog (CCM 200)in OCI field CUST_FIELD1 into to the shopping cart.
    Are there any fields in the shopping cart item tables, that we can use. I cannot find any. I think field "DUMMY_EEW_PDISC_SC" can not be taken?
    When we append a field to "INCL_EEW_PD_ITEM_CSF_SC" we get Dump "GETWA_NOT_ASSIGNED" when the details of the SC shall be displayed.
    Thanx for your help!
    Rgds.
    Dieter

    Hello,
    Using customer field would be the best way for transporting new field into SC.
    Did you check note 672960 for using CUF2 ?
    Rgds,
    Pierre

  • EBP-BAdi

    Hi friends,
    <b>i am new in SRM 4.0 EBP 5.0. i would like to know concept behind external catalog Badi
    ( BBP_CATALOG_TRANSFER ).
    i would like to know all SRM related documents available.
    how to start prepare SRM4.0 EBP5.0. what are the main topics i need to know .
    please give me suggestion.</b>
    thanks,
    Kannan.

    Hi Kanan,
    To start preparing on SRM 4.0 and EBP 5.0, the best suggestion would be to follow this particular link.
    http://help.sap.com/saphelp_srm40/helpdata/en/95/f6a93e08503614e10000000a114084/frameset.htm
    This contains all the details that you require to know as a beginner. In brief all that you need to know about a SRM system are the following:
    One needs to have a clear understanding of various scenarios such as the classic, extended classic, standalone and decoupled. Once you have a clear cut picture of that, you can learn about the configuration steps such as:
    1.Creating the EBP and backend logical systems and assigning RFC destinations to both of them in SM59.
    2.Mainatining number ranges for various documents in the SRM system and maintaining them as external number ranges in the R/3 system.
    3.Maintanance of various transaction types in the local SRM system. (These are called document types in the backend).
    4.Creation of an Org plan that exists in the backend and assigning various attributes from the transaction PPOMA_BBP and also we need to create EBP users from the transaction USERS_GEN in the org plan so that the end users are able to shop from the web browser.
    5.Either creating various product categories, products in the local SRM system or replicating them from the backend system.
    T-codes
    (COMM_HIERARCHY - MAINTANANCE OF PRODUCT HIERARCHY)
    (COMM_PRAPPLCAT - ASSIGNING THE HIERARCHY TO VARIOUS )
    (COMMPR01 - CREATION OF PRODUCTS IN THE LOCAL SYSTEM)
    APPLICATIONS such as purchasing, service etc)
    6.Vendor replication by creating a vendor root org in your org plan and replicating the vendors by the transaction BBPGETVD.
    7.We need to set up the various workflows according to the user requirement.(i.e create start conditions, assign various agents for the approval process and activate these workflows).
    7.Once you have done these basic steps, the end user can access the web browser to perform the shopping.
    This is the SRM set up in brief.
    Hope this helps
    ps: please reward points for helpfull answers

  • GR posting through a third party portal (EBP)

    Hi,
    Please help me out.
    I have a situation like, I have to do GR from a third party portal called EBP(SHOPPING CART CREATION).
    When I try to Confirm the GR, By using Purchase Order(EBELN) with Reference document Number(EKBE-XBLNR) first time it has to post safely after that if I try to post the same PO with same Reference doc number, need to get an ERROR message ( ALREADY RFERENCE DOC NUMBER USED WITH THIS PO )this is my requirement.
    Fof This Process a Functional Module is triggereing in SAP ( 'MB_CREATE_GOODS_MOVEMENT' ), In this FM 'M7' message class is using .
    But I think as per my requirement I have to create a message class and keep a message (ALREADY RFERENCE DOC NUMBER USED WITH THIS PO )??????
    I DID an Implesit ENHANCEMENT,  I used a ligic accrding to PO+Rference Doc Number posting and I created a message class with an ERROR message.
    I verified by putting a Break point but this FM 'MB_CREATE_GOODS_MOVEMENT' not triggering........
    Please suggest me. What process might be here they followed to get an ERROR message.
    Note: After click on Confirm Button in EBP portal, the check should be done in SAP tables data only, then enhancement will be trigger based on the data check?
    Thanks,
    Seethu
    Edited by: seethu2 on Feb 29, 2012 10:28 AM

    Hi,
    If you are posting the GR from the external tool, then try to use External break point instead of normal break point.
    Another thing, is try to post the GR manually from SAP login itself and check if the error is coming or not.
    regards,
    amit m.

  • Vendor Mapping via DUNS numbers in EBP

    Hello,
    We are currently in the process of connecting to a marketplace via EBP.
    When an item is returned from the marketplace back to EBP, the unique identifer for the vendor will be the DUNS number.
    I now need to map the DUNS number that I have retrieved to the R/3 Vendor number so that a PO can be created in the R/3 system (we are using the classic scenario)
    I have entered the DUNS number in to the field LFA1 - KRAUS in R/3 and replicated the vendor back to EBP. This has the affect of populating the DUNS number on the vendor in EBP.
    I have looked around the system and cannot find away to directly map the R/3 vendor number into the shopping cart based on the DUNS number retrieved.
    In all the EBP notes and cookbooks and the like, it states that "the only EBP functionality is F4 help by DUNS number". I have taken this to mean that it is not possible to get EBP to directly map the R/3 vendor number into the shopping cart based on the DUNS number retrieved and that the BADI - "change data of purchasing documents" will have to be used in order to force the R/3 vendor number as the source into the EBP shopping cart based on another form of vendor number retrieval or mapping.
    Please could someone confirm if this is the case any help would be greatly appreciated.
    Thanks in advance
    Ket

    Hello Cristophe,
    Hope all is well. Firstly, thank you for your assistance in this matter.
    Background and Overview:
    EBP 3.0 using the classic Scenario. All shopping carts are transferred to R/3 where the PO is created and then sent to the vendor this is Historic and it will remain like this for the foreseeable future.
    In the past we had many point to point interfaces. We are now moving to the marketplace to remove these and to make use of better pricing.
    I want to configure the system so that when the shopping cart data is returned to EBP from the marketplace:
    A)All shopping cart data required is transferred to EBP and mapped accordingly
    B)Workflow is triggered based on value (this has been set up already).
    B) Once the shopping cart has been approved, the shopping cart details are transferred to R/3 and a PO is created.
    We want it so that a PO is always created. We have this in place with our existing vendors.
    Process Detail:
    We wil punchout to an external Marketplace. This has many vendors and will return Shopping cart data and items to EBP via OCI. the catalogue will return a number of fields: The pertinent ones being:
    Vendor DUNS number
    UNSPSC code
    Vendor part number
    Other Item details
    Before the shopping cart is created, I need to ensure that I map this data so that the data is complete enough and accurate enough to create a R/3 PO.
    The mapping that I need to do to do is as follows: (I think)
    A)The vendor DUNS number to a Buynet Partner number and subsequently a R/3 Vendor Number. (the r/3 and buynet vendor numbers are identical as per table VENMAP and the method of replication chosen during initial implementation). Thanks for your help regarding this. (My mistake regards the BADI.)
    B)The UNSPSC code is mapped to a SAP R/3 material number. In order to do this I also assume that we will be required to somehow map the UNSPSC code when it is returned as part of the OCI interface. Would this also be via BADI "BBP_CATALOG_TRANSFER" ?
    Please could you also let me know if there is somewhere in the system where I can see what data is being passed back from the marketplace. I have installed OSS note 487917 - Debug OCI catalogue interface, but this does not appear to give me the details of all the fields that are being transferred. Instead it only highlights those that are in error. Do I need to look at some temp tables when the BADI is triggered??
    C) all other data does not require mapping and can be passed directly as is.
    It worth pointing out that we do not want to call off any contracts or use contracts for any type of source determination. Ideally we do not want Info records either. I have managed to assign the vendor to a shopping cart without an Info record or contract. Any thoughts would be appreciated..
    So to continue the process....
    Once the PO has reached R/3, we will be using the ORDERS IDOC to send the data to Business connector. Business connector will then translate this data into an cXML order and send it via HTTPs to the marketplace. We will then retreive invoices HTTPs and process them via the Invoice IDOC.
    Thanks again
    Regards
    Ket

  • Material master in Catalog and R/3 but not in EBP, possible?

    Old setup:
    - Requisite catalog with R/3 material master
    - EBP 3.0 with product master (R/3 material master) and no vendor master
    - R/3 with material master
    New situation:
    R/3 development has been upgraded to ECC 6.0. Requiste catalog stays the same. We are re-implementing EBP 5.5 where I am trying for at setup without material master in EBP 5.5 but when I transfer shopping cart from catalog to EBP I get the error message box u201D Business partner with GUID ### does not existu201D where ### is the vendor id (NEW_ITEM-VENDORu201D with lots of zerou2019s. Can anyone help with this problem? And I was wondering if it is at all possible not to have material master in EBP with this setup?

    We implemented the BADI BBP_CATALOG_TRANSFER to remove any vendor information which resolved the problem. However, I was then faced with a new problem by not having the product master in EBP for the corresponding material number from the catalog so I replicated that specific material to see if it resolved the problem. It did, and I managed to create a PR in the ECC backend system. Success!!!
    However, after changing MATERIAL filters in R3AC1 and afterwards replicating using R3AS I managed to get more materials into the EBP but found out that my filter settings had to be changed. So i deleted all product master (COM_PRODUCT_DELETE_ALL) succesfully changed my filter and ran R3AS but no materials was replicated... I have checked SMQ1 and SMQ2 which were empty. I have even tried to go back to the starting point of replicating just one material and still no luck (even synchronized filter with R/3). I have gone through a number of notes. I have gone into SMWP and there are some red lights but e.g. 'Adapter Status Information' and 'System Settings' looks fine.
    How can I get my materials back into EBP? Is it a problem of changing filters and doing intial replications continuosly?

Maybe you are looking for

  • Passing check box values to WHERE clause

    Hi, I have created a Data block - 'CONTACTS' (Database data block) and has database item - 'Code', 'Descr' The number of records displayed is set to 5. Value When checked - 'Y' Value When Unchecked - 'N' Check box mapping of other values - 'unchecked

  • Problems with icons in System Pref

    Look at my system pref. http://www.stickyspy.com/misc/controlp.jpg The "Energy" icon has somehow changed. How do I can back the original icon? Please help.

  • Need help buying soundc

    Hi, I need to buy a soundcard wich could work under Windows NT4. Can you tell me if such a product still exist ? Evilo from France.

  • Need help for progr bar.

    Any body help me pls. when i run process then show the progress bar. such as 0%--------------------50%--------------------100% complete. its poseable. pls examp.

  • Afp server-files won't erase

    Hello. I have some files on my afp server that will not delete. When I try to delete them, I am told that they are "in use". After I restart all the computers in the mac lab (to make sure that they "can't use" the file), I still get the issue. The fi