Open Catalog Interface (OCI) - Is CRM/ISA ready to be an External Catalog?

I have found much information here and on help.sap.com talking about how to set up an external catalog to be part of our catalog(s). But, there is a severe lack of information to educate myself as to whether our catalog(s) are ready to be added as an external catalog to our customer's SRM system for example.
The only valuable information I have been able to find on how to be sure that our CRM/ISA Partnershop can be used by our business partners in their various (SRM) procurement systems is here:
http://help.sap.com/saphelp_crm40sr1/helpdata/en/73/fd147fcaaf41489508aaac8e3e37b5/frameset.htm
We have a specific request that our CRM/ISA Partnershop be made available via our business partner's SRM system.  I can find no guide to help me provide the requested information without basically just guessing on my part.
This is what they provided as a worksheet to return. 
I assume the following or would like additional input:
1)  They will need a Userid and Password.
2)  For Language, we currently only support EN.  Would I enter EN or just leave blank?
3)  What do the following refer to?  (These are the fields as requested and their suggested value by our customer)
  ~OKCODE       ADDI
  ~TARGET       _top
  ~FORCETARGET       YES
  ~CALLER       CTLG
  HOOK_URL       (Assumed to be blank)
4)  These are the required OCI fields they would be expecting from the our catalog, but they can accept all OCI Release 4.0 fields...Assuming the connections from the above settings are made properly, will CRM automatically provide the approrpriate detail or do I need to set something somewhere?  All the XCM/DCM config settings for OCI seem to deal with an incoming External Catalog, not outgoing. 
OCI fields
<input type='hidden' name='NEW_ITEM-QUANTITY[1]' value='3'>
<input type='hidden' name='NEW_ITEM-DESCRIPTION[1]' value='Descriptio'>
<input type='hidden' name='NEW_ITEM-UNIT[1]' value='DZN'>
<input type='hidden' name='NEW_ITEM-PRICE[1]' value='1.62'>
<input type='hidden' name='NEW_ITEM-LEADTIME[1]' value='5'>
<input type='hidden' name='NEW_ITEM-CURRENCY[1]' value='USD'>
<input type='hidden' name='NEW_ITEM-MATGROUP[1]' value='44121704'>
5)  Do I need to 'do' anything not listed above to be sure our catalog(s) are ready to perform as requested?
Thanks for any clarification/links, etc
I've spent weeks off and on now to try to determine an answer I could feel confident in.

1/25/07 - Found a bit more info, but still need help determining if there are any additional settings/configs we need to make before starting to test with our Business Partner.
http://help.sap.com/saphelp_crm40sr1/helpdata/en/19/3a74482f5811d5b3890050da4cccf0/frameset.htm
I did these steps already, but have not tested yet:
Customizing and Settings in CRM / Internet Sales
Settings for receiving purchase orders in CRM
Purchase order without reference to a quotation:
In the CRM Business Connector, an XML purchase order is received via HTTP and it is converted into a sales order IDOC. This IDOC is then transferred to CRM and is posted there.
The delivered mapping service expects a purchase order in the OLD_EBP XML format, which is transformed into a NEW EBP XML, xCBL and finally a CRM IDOC XML.
The following settings must be made in CRM:
· Creating a partner profile for the sender
Path in SAP Menu
Tools -> Business Communication -> IDoc-Basis -> Administration -> Partner profile.  
Partner type: Customer
Partner number: Number of the sold-to party in CRM
Transaction code: APLI (Individual IDoc processing)
Message type: CRMXIF_ORDER_SAVE_M
(key fields of table EDPP1:
-PARNUM partner number
-PARTYP partner type)
·         To view CRM address management errors in the document, the parameter CRM_USER_LEVEL must be set to value 9.
Path in SAP Menu
System -> User profile -> Own data -> Parameters.
I have asked my Basis contact to look into this portion:
Business Connector
Install a Business Connector 4.0 or higher.
Required packages:
· Sap_crm
· Sap_crm_customizing
· XSLT (only for BC 4.0, not required for BC 4.6)
After processing the purchase order that was received first, an inactive routing rule is created that is completed and activated.
Path in BC
BC Manager -> Adapters -> Routing -> Edit.
Transport: ALE (R/3 IDoc)
SAP Destination:  
The ports must be activated and the service EbpXmlToRfc must be accessible before the Business Connector can receive documents.
Some CRM settings are hard coded in the transformations. They are in the file BasicOrderSettings.xsl, that are in the directory ...ServerpackagesSap_crmxsltincludesxcbl2sapcrm_xif.
These are:
Transaction type: TA (standard order)
Item object type: BUS2000131(sales item CRM)
Text ID under which the order text is created in the CRM order: 1000 (customer note)
Make sure that all of the available Business Connector patches are installed.
Our customer contact says they went with WebMethod instead of Business Connector, but I'm hoping we can make it work using BC without having to research yet another piece of the puzzle.
Any additional detail/advice from anyone that's set up their Partnershop to be connected to SRM EBP via OCI?
Message was edited by:
        Mike Anecito
    1/25/07

Similar Messages

  • Use of Open Catalog Interface (OCI) in ERP

    Dear colleagues,
    I am not sure if this is the right forum to post this question but can we use Open Catalog Interface (OCI) without having SRM directly in ECC 6.0? If yes what are the prerequisites, customizing, licensing etc.
    What we are planning is end users will select material(s) he/she wants to procure from a catalog from a portal (not an SAP portal) and once this is done purchase requisition will be created in ERP system.
    Regards
    Melih

    ECC6.0 MM does support OCI.  This works on both the Purchase Req and PO.  You can punchout from MM and shop from an OCI compliant source such as MDM, supplier hosted, other catalog tools and then this informaiton is pulled back into the Purchase Req or PO.  OCI is delivered with ECC6.0 MM so there should not be any license issues.
    Configuration is part of the catalog web service set up and this is where you maintain information such as URL, user id, password, etc.

  • Product catalog from mdm to crm isa

    HI MDM GURUS,
    COULD ANYONE PLEASE TELL ME THE STEPS TO REPLICATE PRODUCT CATALOGS DIRECTLY FROM MDM TO ISA (INTERNET SALES APPLICATION)
    PRIYA

    Hello,
    I wish the answer was simple and I get all the 10 points. But, I have lot more to add than just giving a report program name.
    Usually the CRM E-Commerce accesses the MDM product catalog as an external catalog. It is not customary to export the Catalog content from SRM-MDM to CRM-ISA. Instead the MDM catalog is Web Enabled for use as an external catalog by CRM-ISA. In the SRM system, the report program
    /CCM/PE_START_REG_PUBLICATION
    can be used to publish the catalog. Usually, this is scheduled as a background job to run periodically to publish the catalog.
    The E-Commerce (CRM-ISA) has Open Catalog Interface (OCI) hooks available to do this. But this needs to be configured in the XCM to access such external catalogs.
    Please read the contents in this link for a overview idea of [External Catalog Integration (via OCI)|http://help.sap.com/saphelp_crm50/helpdata/en/2f/86653fac7ab21ae10000000a114084/content.htm]
    Also, start from [Service Market Place - SRM|http://service.sap.com/srm] and goto SRM-MDM Catalog to know more about the catalog and see the Export process for other possibilities.
    Easwar Ram
    http://www.parxlns.com

  • CRM Open Catalog Interface (OCI) - What data is sent from CRM/ISA to SRM?

    RE: CRM4
    We have an SRM customer that is able to access our online catalog as expected, create a shopping cart and transfer it to their SRM system.  However, they're asking that we provide additional information on the item(s) and I can not determine what data is sent in the first place, let alone how to add additional information.  Specifically, they require that the UNSPSC code is included in the data...the format for which should look something like this:
    NEW_ITEM-MATGROUP = 465120000
    I have determined the 'how' the data is sent (via HTML if OCI_VERSION = 1) and the file that's called once the SRM customer clicks the TRANSFER button on our CRM/ISA (ocilinessend.jsp)
    But, I am unable to determine the 'what' data is sent.
    According to the javascript file, here's the code that is activated:
    <%-- send list with oci lines --%>
    <form action="<%= request.getAttribute(OciLinesSendAction.OCI_HOOK_URL)%>" method="post"
    name="SUBMITFORM" target="<%=request.getAttribute(OciLinesSendAction.OCI_TARGET)%>">
    <% String param = (String)request.getAttribute(OciLinesSendAction.OCI_OKCODE); %>
    <% if (param != null) { %>
        <input type="hidden" name="<%=OciLinesSendAction.OCI_OKCODE%>" value="<%=param%>">
    <% } %>
    <% param = (String)request.getAttribute(OciLinesSendAction.OCI_CALLER); %>
    <% if (param != null) { %>
        <input type="hidden" name="<%=OciLinesSendAction.OCI_CALLER%>" value="<%=param%>">
    <% } %>
    <% OciLineList ociLineList =
        (OciLineList)pageContext.findAttribute(OciLinesSendAction.OCI_LINE_LIST); %>
    <% for (int i=0; i < ociLineList.size(); i++) { %><%=ociLineList.get(i)+"\n"%><% } %>
    </form>
    So, does anyone know how this works?  How does data get flagged as being relevant to be sent via an OCI Transfer?
    I can not believe how limited the SAP documentation is on the CRM side of this connectivity...the SRM side has a huge amount of documentation, but none of it specifically deals with how to get a CRM connection up and running.  You'd think they'd especially want to have customers using SAP on both sides of the connection...

    I have made some progress finally.
    The items that the .jsp file sends are apparently triggered when the customer clicks on the Transfer button and the FM CRM_ISA_BASKET_GETITEMS_BBP runs.
    The FM ends up pulling data from the UI Structure CRMT_ISALES_BASKETITEM_BBP which you can modify the fields sent by using transaction CRMC_MAP to add a New Entry -> UI Field, named MATGROUP with Object ORDERADM_I and one of the 42 Obj.Field's available.  I ran a test with our customer and they confirmed that the MATGROUP was now indeed being sent during the transfer.
    So, now my dilemma is trying to figure out which Obj.Field already is set up for UNSPSC numbers or if there is another Object in CRM that I should look in.
    In the IMG, there are SRM settings for UN/SPSC numbers, but I can not find a corresponding CRM setting.
    Anyone have an idea on which Obj.Field we should use ... or perhaps one which we can map from our ERP backend to CRM that will work without having to create a new Obj.Field, which is really not what we want to have to do.

  • Catalog Interface (OCI) -  Customizing for Plant Maintenance order  ERP2005

    Hello Experts,
    we want to use the integration between SRM and ERP2005. In the <a href="http://help.sap.com/saphelp_nw04/helpdata/en/5d/0eba5fa0084247acbb0c04cede18e8/frameset.htm">sap documentation</a>sap documentation I found the following:
    'In the Customizing for Plant Maintenance and Customer Service or in the Customizing for Project Systems, you entered the required data about the catalog that you want to connect to the SAP R/3 system. You can find the corresponding IMG activities under Interface for Procurement Using External Catalogs (OCI).'
    However I can`t find this IMG activities in our ERP2005 system.
    What`s wrong?
    Thanks in advance.
    Regards
    U. Wieland

    Hi! Additional we had to generate the img new.
    Unfortunaetly I haven`t a idee how does this work. (Our sap basis did this.)
    Through the assign from catalog to order type, I think it nessary to use the pm-img-activities...
    Plant Maintenance and Customer Service
    ->Maintenance and Service Processing
    ->Maintenacne and Service Oders
    ->Interface for Procurement Using Catalogs (OCI)

  • Using the Open Catalog Interface (OCI) between SAP-ECC 6.0 and SAP-MDM

    Hello ASUG Community.
    I'm working on an SAP-MDM project where we will configure the OCI interface between SAP-ECC 6.0 and SAP-MDM.  The business requirement will be to punch out to SAP-MDM's catalog from SAP-ECC for expensed items (e.g., no material master record exists in SAP-ECC).
    The data that will be returned to SAP-ECC will be purchase price info, material group, short text, & our global SAP-MDM item number.
    The question I've been trying to design around is "where to store the SAP-MDM item number"?
    I've looked into creating a custom filed on EKPO but now feel that a configured text field will be the best solution from an SAP-ECC point of view (less effort on the SAP-ECC side from a development perspective, no need to regenerate the EKPO table, etc.).
    The question I'd like to pose to ASUG is.... Does anyone have experience or an opinion to offer using this functionality?  It seems that I will have to code in a user exit or BAdi to insure that the SAP-MDM item numbers are returned to the appropriate text field on my POu2019s.  Or can this be done using the standard OCI functionality?
    I found OSS note 1347656 which references BADI "ME_CATALOG_INTERFACE" but I'm not sure if this right path to go down or if this would be the correct place to code non-conforming OCI mapping requiremetns.
    Any insight would be most appreciated.
    Thanks.  Sincerely,
    Rich Wortmann

    I would suggest you create a new field for this as you may require thois going forward for reporting as well. Text fields are difficult to report.
    Sorry not sure about the BADI to use.

  • Open Catalog Interface (OCI)

    There is an OCI interface for SAP R3. Is there an OCI interface for Business One?

    David,
    The only interfaces with respect to integrating with SAP Business One are using the SAP Business One SDK which provides COM API's for integration at the data level (DI API) and the user interface level (UI API).  
    There is also the DI Server which is a wrapper for the DI API allowing SOAP integration.
    Also you can integrate with SAP Business One using the DI Server and the Business One Web Services or B1WS.  
    The other method of integration is using the SAP Business One Integration for SAP NetWeaver which connects SAP Business One with MySAP using the Business One DI API and the R/3 ALE or XI connection components.  OCI for Business One is not available.
    Eddy

  • External product catalog integration with SAP CRM

    Hi Forum,
    I want to integrate a third party Java based product catalog with SAP CRM.
    Currently, ISA is being used as the front-end.The CRM has a product catalog which is being used.
    In place of this I want to add an external product catalog.
    This is for a B2C shopping website. The user will browse through the external catalog and the selected products should be added to the shopping basket of ISA.
    I'm aware that the Open Catalog Interface (OCI) is used for this purpose in B2B using SRM server.
    Is there a similar interface for B2C applications?
    Aditya Karajgi

    Hi Pratik,
    I dont think you understood my question.
    What I want to implement is something like Open Catalog Interface (OCI) which is used in B2B implementations.
    The catalog will be created by an open source content management system.
    Product categories will be created and maintained using this system.
    Users will browse the catalog and select products.
    These selected products will be added to the shopping basket in Webshop.
    We dont want to get into the complexities of using JCo or IDocs for this.
    There should be some interface which is similar to OCI for B2C applications.
    Thanks and waiting for ur response.
    Aditya

  • PCUI and OCI (Open Catalog Interface)

    Hi,
    we want to integrate a external catalog into the PCUI application qutation. The goal is to take over the shopping basket of the catalog into a Quotation. The data which should be taken over are products out of the external product catalog. Therefore the open catalog interface (OCI) should be used. The external catalog sends the shopping basket selected by the user via a HTTP Post to a so called Hook-URL which is provided by the calling application (PCUI). The calling application (PCUI) will retrieve this POST and take over the data send by the HTTP Post.
    My question is now if something like that is possible with PCUI framework?
    Thanks for your help.
    Regards,
    Mario

    Thanks for the quick and succinct reply.

  • External Catalog integration & maintenance in ISA.

    Hello experts,
    Could any one of you tell me the process of external catalog integration & maintenace in CRM 4.0 ISA along with the process of configurations..
    Thanks in advance
    cheers
    vamsi

    hi,
    SAP standard supports external catalog integration for B2B scenario,not for B2C scenario.For external catalog integation the product id of external system should match with CRM product master.External catalog integration is done through OCI(open catalog interface).For OCI u have to maintain setting in XCM of B2B.
    if helpful reward me

  • Settings for external catalog

    Dear experts,
    we are trying to set up an external catalog in order for a specific customer to be able to place orders through his SRM system.
    Searching, i found out that the settings that need to be done from the SRM side are the following:
    First step is to setup the OCI Catalog connectivity. In order to do this the SRM side will need to setup the following parameters:
    URL= http://[hostname]:[port]/[application-name]/b2b/init.do?shop=shopname&forward=ocireceive
    ~OKCODE ADDI
    ~TARGET _top
    ~FORCETARGET YES
    ~CALLER CTLG
    HOOK_URL (blank)
    The shop set up is the ISA B2B shop application which works perfectly for the other users using it. What i cannot find is what kind of settings do i need to make in my CRM system in order for the external catalog to be accessible from the customer. I really have no clue where else to look so any help would be highly appreciated.
    Regards to all.

    Hi,
    I'm testing the validate function on an external catalogue (SRM 5) and am retrieving the following error just after the post URL which btw looks correct.
    Error: Unable to extract ~caller from HOOK_URL
    I'm new to this so all input is welcome. Thanks

  • Query regarding external catalog in internet sales

    hi......
    can i make b2b webshop external catalog specific .....that means for first webshop i will use one external catalog url... for second i will use different external catalog url......is that scenario possible??

    Hi Eddhie,
    Product catalog is part of standard CRM deployment atleast for CRM 4 and CRM 5. Your BASIS person should be able to install along with standard CRM deployment. You don't need any additional BP. Can you eloborate more on your requirement, so that I should be able to clarify?
    Cheers,
    PK
    Message was edited by: Paul Kondaveeti

  • Is OCI (Open Cataloge Interface) supported from MM or SD

    Hello.
    My customer has installed SAP ERP, but do not have SAP SRM. We plan to implement a punch-out from SAP to a web site of Cisco with use of OCI.
    I do find a lot of information about OCI related to SRM, but none related to ERP.
    Does anybody know wether OCI somehow is support by ERP?
    Geir Sunde, tlf. +47 977 555 97

    Hi,
    Open Catalog Interface is related to SAP SRM it is nothing to
    do with SAP R/3.When we are using the Catalog for creating a
    shopping basket this interface is the link between the Catalog
    and  the SRM server.
    Please Post this message in this forum  in SRM general you
    will get some Inputs but definitely it  is NOT supported by
    SAP R/3.
    We plan to implement a punch-out from SAP to a web site of Cisco with use of OCI.
    I think  you have to IMPLEMENT  -SAP SRM only
    G.Ganesh Kumar

  • How can I add a custom attribute to a catalog area? (CRM Isa Sales)

    Gents,
    How can I add a custom attribute to a catalog area? (CRM Isa Sales)
    Actually I would like to use the Catalog Area Type (maintained in trx COMM_PCAT_ADM on Catalog Area Header level). This field doesn't seem to be available in J2EE webshop. (The field documentation says it is for documentation purposes only so I don't expect it to be transferred).
    As this field is not readily available, I would like to add is as an attribute to the Catalog Area. BADI's PCAT_IMS_FEED_ATT and PCAT_IMS_FEED_VAL seem to indicate that it should be possible to add additional fields not only on product level, but also on Area level:
    Example implementation code:
    method IF_EX_PCAT_IMS_FEED_ATT~READ_NEW_FIELDS.
    * Example, how to add new attributes to a indexcategory
    * Possible levels are 'C'ategory and 'P'roduct.
    * Field 'VALUE' carries the attributetype ('S'tring, 'I'ntegar or
    * 'F'loat)
    * Structure 'IS_OBJECTS' carries actuall identifiers
      data: ls_fields        type comt_pcat_ims_feed_ux.
      case iv_level.
        when 'C'.                        "Category Level
    *     no new field
        when 'P'.                        "Product Level
          ls_fields-field = 'CUSTOMER_EXIT_FIELD'.
          ls_Fields-value = 'S'.
          append ls_fields to ct_fields.
    *     exproduct fields
          ls_fields-field = 'REMAN_ABL'.
          APPEND ls_fields TO ct_fields.
          ls_fields-field = 'EXCH_BUS'.
          APPEND ls_fields TO ct_fields.
      endcase.
    endmethod.
    However, when I create an implementation and add some code in the when 'C' part, the attributes do not seem to get transferred. (I've checked in the debug mode of the developer studio).
    - My example code:
    METHOD if_ex_pcat_ims_feed_att~read_new_fields.
    * Possible levels are 'C'ategory and 'P'roduct.
    * Field 'VALUE' contains the attributetype
    * ('S'tring, 'I'ntegar or * 'F'loat)
      DATA:
      ls_fields LIKE LINE OF ct_fields.
      CASE iv_level.
        WHEN 'C'.                        "Category Level
          ls_fields-value = 'S'.
          ls_fields-field = 'ZTEST'.
           APPEND ls_fields TO ct_fields.
        WHEN 'P'.                        "Product Level
      ENDCASE.
    ENDMETHOD.
    and:
    METHOD if_ex_pcat_ims_feed_val~read_new_fields.
      CASE iv_level.
        WHEN 'C'.
         ls_fields-field = 'ZTEST'.
         ls_Fields-value = 'Value 1'.
         append ls_fields to ct_fields.
        WHEN 'P'.
      ENDCASE.
    ENDMETHOD.
    In the ABAP debugger, I can see that my code is touched during initial and delta replications, however, after replication, the fields do not show up in the Java debugger.
    Any ideas?
    regards,
    Wilco Menge

    Hi,
    How can I customize the /bin/wcmcommand or how can I make use of [2] to create a custom WCMCommand?
    I think the "formUrl" is to post those input value to the jcr repository?
    var createDialog = {
            "jcr:primaryType": "cq:Dialog",
            "id": CQ.Util.createId("cq-createdialog"),
            "title":CQ.I18n.getMessage("Create Page"),
            "formUrl": CQ.shared.HTTP.externalize("/bin/wcmcommand"),
            "params": {
                "cmd":"createPage",
                "_charset_":"utf-8"
    I have added a field called "starred"
    Moreover, when I using the firebug to trace the post command, I can see that the starred value is posted also.
    :status
    browser
    _charset_
    utf-8
    cmd
    createPage
    label
    b
    parentPath
    /content/keyword_elaboration
    starred
    c
    template
    /libs/collab/commons/templates/form
    title
    a
    Source
    cmd=createPage&_charset_=utf-8&%3Astatus=browser&parentPath=%2Fcontent%2Fkeyword_elaboration&title=a&label=b&starred=c&template=%2Flibs%2Fcollab%2Fcommons%2Ftemplates%2Fform
    However, when I go to the crxde to view the node's attribute, the properity starred is not created
    Are there anything I did wrong or missing?
    Thanks.
    Message was edited by: aslkit

  • Image server and images in the product catalog(CRM ISA)

    Dear Gurus,
        I am using CRM ISA 5.0 R/3 version. My products in the product catalog has got images. I have assigned the image's to the products in the R/3 product catalog(WWM2)
    In the b2b XCM for the webcatalog node, I need to specify the imageserver url. Can you please tell me what goes here. How do I find out what is my image server in my landscape. Please advice me how do I get the images in my ISA product catalog.
    Thanks!
    Vivek.

    Hi Vivek,
    In general image server is the web server. You need to talk to your network administrator to identify and setup the web server. Pass on the below document to your administrator to setup the publishing directories on the web server:
    http://help.sap.com/saphelp_crm40sr1/helpdata/en/c7/d64e3c719d1742e10000000a11405a/frameset.htm
    <b>Reward if helps</b>
    Regards,
    Paul Kondaveeti

Maybe you are looking for

  • SSRS LYTD Calculations

    I have the following matrix report layout:                             |    YEAR                             |   Program  SalesRep | Month | Sum(Last Year Stuff) | Sum(This Year Stuff) How do I calculate YTD for 2013, 2014? I tried this expression be

  • Logical Database selection screen pushbutton

    Hello All, I need to create a pushbutton on a selection screen of a logical database.  Basically this pushbutton when clicked will either display or suppress some fields on the screen.  I have tried to use the SSCRFIELDS option to create a pushbutton

  • Burst by email - specify file name

    Hello All, I have implemented the bursting by email functionality for one of my reports. I have tested this report. Everything is working fine. I am able to receive emails with file attachements. The problem is the attached file names are prepended w

  • Videos on tv

    hello. i now have an iphone. i have robin hood on it and wondered how i can watch it through my tv. thanks rob

  • Quicktime 7.3 upgrade & iMovie 6 capture freeze

    It seems that since I upgraded to QT7.3 iMovie will freeze at a random point during capture with built in isight. This makes my boss very unhappy after recording 3 min of his weekly video blog. Anyone have any info on this or is downgrading to QT 7.2