Implementation of Catalog views

We are implementing catalog views on Internet Sales Application for ECC and developed function modules base on OSS notes 677319 (FM Z_ISA_CUSTOMER_READ_CAT_VIEWS) and 677320 (Z_ISA_READ_CATALOG_ITEM_VIEWS). Our understanding from note 677320, the function module populates all materials in the catalog and pass the information to Webshop. Webshop then filter the catalog base on information in the attributes.
However webshop doesn't filter the catalog and it displays all the products in the catalog.
Please let me know if the filter should happen in ECC or
webshop? If it should happen in webshop, do we need standard code in
webshop to to perform the filter.
In addition to implemeting the 2 OSS notes above, we have done below
modification in Webshop:
1. Select catalog views ID in the catalog
2. Register the Z function modules in Webshop
Thank you in advance.
Best Regards,
Pandu Adisasongko

Hi DJ,
Thanks for your response. Below are the answers to your questions.
1. Are you using CRM 5.0 Internet Sales Application for ECC?
We are using ISA 5.0 Service Pack 11 for ECC. I assume it's similar with CRM 5.0 you are refering above.
2. Where have you created Product Catalog in CRM system (if you have in your landscape) or in ECC system? If you are using CRM which version of CRM are you using?
We created product catalog in ECC. Class and characteristics were created and maintained for materials and Customers
3. I am sure you must have configured your webshop in the shopadmin settings, where you might have selected the CATALOG SERACH field.
In the shopadmin, we have checked 'Display Catalog view' indicator.
Please let me know if I missed other setting or if I need to develop the filter in either function modules (ECC) or webshop.
Thanks,
Pandu Adisasongko

Similar Messages

  • Creating the customer specific catalog view....

    Hi All,
    I am working for e-Commerce with mySAP ERP scenario where the customer wants to implement customer specific Catalog View. As it is not a standard functionality provided by SAP. So, I was searching through the SAP notes on how to implement it and found the note 998453 and 998458 which details on how this can be achieved.
    I implemented the relevant SAP Notes i.e. 998453, 998458, 677319 and 677320 in a system. However, the appropriate result is not appearing.  This is my perception; some customizing setting will also be required for the same. Moreover would be the possibility, I have missed some technical steps.
    On this regards only, Could you provide me some reference documents or suggestion based upon these notes which help me in implementation? Apart form that, Could you suggest me any another approach for implementing the catalog view? This is really great help from your end.
    Regards,
    Ashutosh Jain

    it is done...

  • Catalog views for ERP E-Commerce for MySAP ERP ECC 5.0

    We are implementing the R/3 version of CRM-ISA (ERP E-Commerce for MySAP ERP ECC 5.0).
    We need to implement product catalog views to allow filtering based on specific attributes.
    We have created a custom function module Z_ISA_READ_CATALOG_COMPLETE to replace ISA_READ_CATALOG_COMPLETE and  Z_ISA_CUSTOMER_READ_CAT_VIEWS to replace ISA_CUSTOMER_READ_CAT_VIEWS.
    But when we test from ISA the FM Z_ISA_READ_CATALOG_COMPLETE does not get invoked through RFC.
    There is an  SAP NOTE 998453 that we checked but it is still a pilot version.
    Has anyone implemented the catalog views without the notes? Can we do the catalog views without the note? If so, how can we meke custom FM work? Please advice.
    Thanks,
    VK

    Check the following.
    1. The XCM file modification-config.xml replaces both the function modules
    2. The checkbox to use the catalog views is checked for your webshop
    3. Catalog is published to TREX and you are using TREX catalog instead of Memory catalog.
    I don't think these notes work without TREX. I'd be interested in learning if anyone successfully implemented Catalog views with ECC ECO without using TREX.
    - Kishore

  • ISA catalog viewing restrictions in a B2B scenario

    Hi,
    We are implementing ISA for our B2B customers to order marketing material via internet.
    Does anyone know or have implemented security controls to restrict viewing and ordering of product catalog at node level.
    So when customers logs into ISA from web he/she should only be able to see and order the section of catalog that they have access to.
    Any help would be appreciated. Thanks

    Hi Junaid!
    I'm actually working with something similar at the moment - haven't implemented it yet but looked at it. There is a possibility of restricting what items a customer can see in the product catalog by creating specific catalog views.
    Check out the following SAP notes:
    696095 - Collective note on catalog views
    677319 - Coding sample assignment of customers to views
    677320 - Coding sample catalog item assignments to views
    695978 - How to create function modules for ISA R/3 Edition
    These solutions are based on that you use TREX.
    Hope this will help you!
    //Ulrika

  • ECO 7.0 for ERP product catalog views

    To warn everyone, I know this question has been asked before for earlier releases several times, but I did not find anything in the threads I mention below.
    We are currently on CRM 7 and ECC 6(no enhancement packs).  I have found quite a few good materials on the solution and configuration, but still have not found anything that explains how customer specific catalog views are setup in CRM 7 ECO using ECC 6 as a backend.  I was wondering if you have any resources that you could point me to find out more about this functionality.
    I have read the following threads:
    Re: Creating Catalog Views
    Product Catalog Views in R/3 ECC6.0
    but really have not come up with any conclusive beyond it is custom development work.
    Can someone please confirm or deny this for this specific combination?  If this is repeat of an already answered question, please give me the thread and I will post this information into the CRM wiki as my punishment for duplicating the question.
    Take care,
    Stephen

    Hello Stephen,
    I just implemented catalog views for the exact same scenario, CRM7.0/ECC6.0 a couple of weeks ago. I followed several threads and blogs on SDN, including the one Easwar mentions and it works fine. Maybe there is another way to do it now with less custom development but at least the 'old' approach is still working, as Easwar says... I sent you my detailed documentation so you can have a look. If you have news from SAP, i'm also interested.
    Thanks & regards,
    Fabian

  • Is TREX required for the customer specific catalog views in SAP ERP E-com

    Hi gurus,
    I see there are few ramp-up sap notes for enabling the customer specific catalog views of Product catalog in SAP ERP E-commerce scenario.
    Any one who has already implemented them know if TREX is mandatory for having catalog views?
    specifically for XECOM 5.0 and ECC 6.0
    Thank you

    See [Note 696095 - ISA R/3 4.0: Collective note on Catalog Views|https://service.sap.com/sap/support/notes/696095]
    See the first line in the Reasons and Prerequisites:
    Important: The catalog views functionality is only available from ISA 4.0 SP4 on, we recommend to use the latest SP. It is also only available with TREX as catalog engine
    This is true for recent versions too.
    The requirement is behind how the solution is implemented. VIEWS_ID is actually published to TREX for optimized extraction of customer views.

  • What are Catalog Views

    Hi,
    I am working on an internet sales application with back end as SAP R/3. We are not supposed to use CRM. Can someone tell me what are Catalog Views and why and how we use them? Where do we create them? Please respond as I am completely new in this area.
    Any help will be deeply appreciated.
    Thanks,
    ibrahim

    Dear Ibrahim
    You can think of 'Catalog Views' as a filter on Product Catlog that allows a company to present a specific view of the catalog to a specific /group of its customers. It is more extensively used in case of B2B scenarios where a company might have different prices for same / different set of products for its customers. Each of its customers will have access to a view that has been assigned to him explicitly.
    In CRM , you can create a view and assign this view to a BP or to a target group. For each view, you can define a diffent prices and assign products from catalog as per business requirement. when a B2B user logs into the web shop, he will see the view assigned to him. This way it is possible to present two different set of products to two different web shop users !!
    In comparison with VERSION, which is a mandatory for a product catalog, Catalog view is optional. Catalog Version is also a kind of filter in catalog.
    The concept is the same in R/3 as well but implementation is very much different. As Wim has pointed that Catalog view is created on the fly in R/3 - which is not the case in SAP CRM.
    hope this helps you

  • Getting Inconsistent catalog view error  while invoking OCI.

    Hi,
    I am using OCI calls in my java application for communicating with the Oracle database. I am facing a problem while invoking the function "CHANGE_PACKAGE".
    The problem that i'm facing is:
    e :
    java.sql.SQLException: Internal Error: Inconsistent catalog view
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
         at oracle.sql.StructDescriptor.initMetaData1_9_0(StructDescriptor.java:1838)
         at oracle.sql.StructDescriptor.initMetaData1(StructDescriptor.java:1782)
         at oracle.sql.StructDescriptor.isInstantiable(StructDescriptor.java:1027)
         at oracle.sql.STRUCT.<init>(STRUCT.java:126)
         at com.comviva.irancell.test.LoyaltyService.main(LoyaltyService.java:273)
    Description of the function is as follows:
    Oracle Function Script
    CREATE OR REPLACE FUNCTION CHANGE_PACKAGE
    I_CHANGE_PACKAGE IN TI_CHANGE_PACKAGE,
    O_CHANGE_PACKAGE OUT T_ABILLITY_OUTPUT
    RETURN NUMBER;
    CREATE OR REPLACE TYPE TI_CHANGE_PACKAGE
    UNDER T_ENTITY_ID
    PACKAGE_CODE VARCHAR (7),
    REASON_CODE VARCHAR2(10)
    CREATE OR REPLACE TYPE T_ENTITY_ID
    UNDER T_ABILLITY_INPUT
    ENTITY_ID NUMBER(16)
    ) NOT FINAL;
    CREATE OR REPLACE TYPE T_ABILLITY_INPUT AS OBJECT
    EXTERNAL_USER VARCHAR2(255),
    EXTERNAL_APPLICATION VARCHAR2(255),
    EXTERNAL_REFERENCE VARCHAR2(30)
    ) NOT FINAL;
    Below is the piece of code which i tried:
    StructDescriptor structdesc = StructDescriptor.createDescriptor("TI_CHANGE_PACKAGE", con);
    Object[] obj = new Object[structdesc.getLength()];
    obj[0] = new String("ussdapp");
    obj[1] = new String("ussdapp");
    obj[2] = new String("12345");
    obj[3] = new BigDecimal("123456789");
    obj[4] = new String("test");
    obj[5] = new String("test");
    oracle.sql.STRUCT inputobj = new oracle.sql.STRUCT(structdesc, con, obj);
    cstmt.setObject(2, obj, OracleTypes.STRUCT);
    cstmt.registerOutParameter(3, OracleTypes.STRUCT, sql_type_name);
    i'm facing the problem in the line:
    oracle.sql.STRUCT inputobj = new oracle.sql.STRUCT(structdesc, con, obj);
    Please help me out regarding this, Since i have to deliver this application on friday
    Thanks in Advance,
    Sucheth

    why are you passing the object array in the problem line.

  • Business partner maintenance for Product catalog view - Problem

    Hi All,
    I am using the FM 'CRM_PRP_MAINTAIN' to create Business partner assignment for product catalog view.
    Can anyone help me with this FM?
    I am passing the following:
            gs_prp_bupa_i-ref_kind = 'B'.
            gs_prp_bupa_i-processing_mode = 'A'.
            gs_prp_bupa_i-bupa_ref_guid = gv_partner_guid.
            gs_prp_bupa_i-partner_id = gv_partner.
            APPEND gs_prp_bupa_i TO gt_prp_bupa_i.
            ls_input_fields-ref_kind = 'D'.
            ls_input_fields-objectname = 'PRP_BUPA_I'.
            ls_input-fieldname = 'BUPA_REF_GUID'.
            APPEND ls_input TO ls_input_fields-field_names.
            ls_input-fieldname = 'PARTNER_ID'.
            APPEND ls_input TO ls_input_fields-field_names.
            ls_input-fieldname = 'PROCESSING_MODE'.
            APPEND ls_input TO ls_input_fields-field_names.
            ls_input-fieldname = 'TYPE'.
            APPEND ls_input TO ls_input_fields-field_names.
            APPEND ls_input_fields TO lt_input_fields.
            CALL FUNCTION 'CRM_PRP_MAINTAIN'
              EXPORTING
                it_prp_bupa_i                   = gt_prp_bupa_i
              CHANGING
                ct_prpadm_h                     = lt_prpadm_h
                ct_prpadm_i                      = lt_prpadm_i
                ct_input_fields                   = lt_input_fields
                cv_log_handle                   = lv_log_handle
             EXCEPTIONS
               error_occurred                  = 1
               prp_locked                      = 2
               no_authority                    = 3
               status_change_not_allowed       = 4
               prp_id_already_exists           = 5
               invalid_prp_id                  = 6
               OTHERS                          = 7 .
    But i don see the partner assignment working.
    My doubt here is wat GUID shud b passed in the field gs_prp_bupa_i-GUID. As of now i m not passing any value here.
    Please help me.
    IF not this FM wat else can i use?

    Hi Ganesh,
    Thanks for your response.
    i hope you understood my question.i have already performed all the steps which you have mentioned.Understand my query first.
    I could solve that query myself.
    Message was edited by: mdv sapcrm

  • R/3 ISA B2B:  Catalog Views

    Hello experts in the group,
    I need to create catalog views for R/3 ISA B2B application. I have to use cross division 00 to handle multiple sales areas and I want to address these divisions using catalog views. I already have one of the four product catalogs that we would need, in place.
    I have tried to use followed SAP Notes:
    696095: ISA R/3 4.0: Collective note on Catalog Views
    695978: How to create function modules for ISA R/3
    677319: Coding sample assignment of customers to views
    677320: Coding sample catalog item assignments to views
    610393: Example for using catalog exit after read
    and
    Note 837119, that was referenced by SAP Help but I could not find.
    Problem is, despite spending all that time and effort, I am not able to make much headway here. I would really appreciate if someone could help me out here and tell me how to create a catalog view. I needs to reference this catalog view to a few layout areas and items in the product catalog, and then assign it to a webshop where a customer (who has access to the web shop) can see only these products that are contained in the view.
    Thanks in Advance,
    Biren Bugati

    Hi Biren,
    I simply went to t.code SRMO (Search Server Relation Monitor) and went to <i>Index Category (index)</i> tab. There I searched for all indexes and painstakingly deleted each one, one by one by clicking "Delete Category." I'm not sure if this is the right way to do it, but it worked in the end. After deleting all indexes when I executed ISA_CAT_REPLICATION tcode, instead of error code 2007, I saw a green indicator light, and "No documents in deletion pending status" text.
    The TrexAdmin tool that I am using is Python based and delivered with TREX itself. Its in /sap/usr/trex<instance_number>/python_support/TrexAdmin.py
    You can find more info about how to launch and use this tool here:
    http://help.sap.com/saphelp_erp2004/helpdata/en/3f/d4ae0fc46e1d1ee10000000a114cbd/frameset.htm
    Hope this helps.
    By the way, I didn't know about ISA_CAT_REPL_DELETE and TREXADMIN tcodes. Do you have a list of all ISA-relevant tcodes?

  • Java.sql.SQLException: Internal Error: Inconsistent catalog view

    Hi all,
    I have an Oracle procedure defined like:
    pkgoms.p_oms_audit ( in_tab_oms_audit in tab_oms_audit,out_status out number)
    tab_oms_audit is a collection of t_oms_audit
    Here is the structure for the type (with 16 fileds)
    create or replace type t_oms_audit as object(
    Username_ VARCHAR2(101),
    d_Date_ Date,
    <other fields>) ;
    In my Java code I have:
    // conn is the connections to db
    oracle.sql.StructDescriptor structDesc = oracle.sql.StructDescriptor.createDescriptor("TAB_OMS_AUDIT", conn);
    Object[] attributes = new Object[16];
    // Fill out the array: attributes[] in the same structure that t_oms_audit is defined
    // Receive the following error on the next line:
    // java.sql.SQLException: Internal Error: Inconsistent catalog view
    oracle.sql.STRUCT struct = new oracle.sql.STRUCT(structDesc, conn, attributes);
    anOracleCallableStatement.setObject(1, struct, java.sql.Types.STRUCT);
    anOracleCallableStatement.execute();I searched for the above error and the only thing I could find was that its a permission issue; I can execute select, update, insert, delete, ... on db, so not sure if its in fact a permission issue or I am doing sth. else wrong. Any help is greatly appreciated.

    Hi all
    I have the same problem.
    it's not a GRANT problem because in PL/SQL the object works fine.
    JDBC Release problem?
    Any help is greatly appreciated.

  • Catalog views in PL/SQL

    Does anybody know if the catalog views
    are accessible inside PL/SQL blocks?
    It is strange that I cannot access the
    catalog views.

    Does anybody know if the catalog views
    are accessible inside PL/SQL blocks?
    It is strange that I cannot access the
    catalog views.

  • Reg creating Catalog Views through R/3

    Hi Guys,
    I am working on an internet sales application with backend as SAP R/3 ECC 6.0. We are not supposed to use CRM. Can someone tell me how to create them?
    I have to create Catalog Views. I tried to acess the SAP Note 998453 and 998458, but i am getting the message "The requested SAP Note is either in reworking or is released internally only". Can someone tell me how to access these notes. 
    I have also gone through the SAP Notes : 696095, 677319, 677320 but couldn't find much help.
    What is a BP or a target group?
    I have gone through the the following sdn link also but couln't find much help.
    Creating Catalog Views
    Can someone provide me the step by step process.
    Any kind of help will be deeply appreciated. Please do reply.
    Thanks,
    Ibrahim

    Hi Ibrahim,
    I understand your requirement is slightly different than ours.
    Based on the customer type (let's say: gold and silver) the catalog view should be displayed, right?
    The question is: how do you match a material with the customer type? Let's say you have 20 materials in the catalog, how do you know what materials can be displayed, and what not? In order to do so, you will need to put a "label" on every material.
    The option we choose for this is using attributes.
    trx. CT04 - define the attributes (1 attribute, with 2 values 'gold'  and 'silver')
    trx. CL02 - create a class (of type 001 - material class). The class is only used as a dummy, so you can attach the attributes to it.
    Now add the attributes to the class.
    Now, for every material you maintain the class (dummy) and the attribute (gold or silver).
    Mat 1    gold
    mat 2    gold
    mat 3    silver
    mat 4     silver
    Now, with the coding I gave to you, the product catalog is replicated to TREX. Every material is given a label "VIEWS_ID", which is filled with value "gold" or "silver".
    Now, when the customer logs on to the webshop, it's checked what customer type he is (gold or silver). Let's say it's gold, then from all materials, the VIEWS_ID is read, and materials with a matching VIEWS_ID (gold) are shown to the customers. So material 1 and 2 are shown, 3 and 4 are hidden.
    In case you have a catalog with a large structure, you might want to show also a limited piece of the catalog structure to the customer. In that case, you do the same for catalog branches, with classification type 060 layout areas.
    Hope this helps you out.
    regards,
    Wim

  • Order product out of catalog view

    Hi
    On default in b2b webshop, if the product is valid for the org. unit but invalid for the determined catalog, you still can order this product even it is not inlcuded in the product catalog.
    Therefore, we disable the parameter 'enable.nonCatalogProducts’ of ‘ui’
    component in ‘b2b’ xcm configuration, then message 'CRM_SALES 307' raises in web to avoid ordering the product out of the catalog succesfully.
    However, if we exclude certain product from catalog view(but the product still exists in the catalog), the product disappears in product catalog view in web shop as we expected, but we still can order this product by directly input in order, which disobeys our request, our request is that you only can order the products in your product catalog VIEW.
    Did anybody encounter this problem before?
    Patrick

    Hi Patrick,
    please check if for the catalog views Partner Product ranges are maintained. Use SPRO and under
    CRM ->Master Data ->Partner/Product Range ->Basic settings
    check the following settings:     
    Define general settings for PPR - check if the flag to use PPR checks in the application (and for given processes) has been set. Check the checkbox "Check PPRs in Business transactions and Applications"
    (ii) PPR Tape for Product Catalog View - make sure that type 0002 is selected
    (iii) Define transaction types and Applications relevant for check - please check the existing SPRO documentation as I am not sure about this point, but in general it should be the transaction type used in your shop
    I hope this will help you resolve the issue. Have you already asked our Support for assistance? Please let me know the message number or write my comments in the message so that my colleagues know about it.
    Regards
    Borislav

  • INVALID Oracle Database Catalog Views 10.1.0.5.0

    I am trying to resolve an INVALID state on the Oracle Database Catalog Views component of an Oracle 10.1.0.5.0 database.
    I was trying to resolve an issue with Data Pump by running: catalog.sql, catproc.sql and catexp.sql as SYS to add the EXFSYS schema.
    Doing this made the Oracle Database Catalog Views go INVALID.
    I have 61 invalid objects after running utlrp.sql, 26 of these are owned by SYS.
    Anyone know of a good way to resolve this issue or a metalink note, other link they can guide me to? I would like to avoid having to rebuild the database.
    Thanks!!!

    Anyway .... this is how to resolve this issue:
    Note: Ensure that the SHARED_POOL_SIZE and JAVA_POOL_SIZE parameters are set to at least 150M each, and then restart the instance in MIGRATE mode and execute catpatch as detailed in the following steps:
    Before starting this process, notify users of database that the database will be unavailable for approximately 2 hours. Proceed with proper notification procedures before shutting down the database.
    1.     sqlplus /nolog
    2.     spool $ORACLE_HOME/rdbms/log/catpatch_ddmmyy.log
    3.     connect / as sysdba
    4.     alter system set shared_pool_size = 200M scope=spfile; (if necessary)
    5.     alter system set java_pool_size = 150M scope=spfile; (if necessary)
    6.     shutdown immediate
    7.     startup migrate
    8.     @$ORACLE_HOME/rdbms/admin/catpatch.sql
    9.     spool off
    10.     shutdown immediate
    11.     startup
    12.     (validate): select comp_name,version,status from dba_registry;

Maybe you are looking for

  • Service Battery after SL upgrade

    I've been reading some of the threads about this popping up after upgrading. I just recently noticed this, too. However, iStat pro puts my battery health at 59% at the moment, though it tends to fluctuate by about +/- 30%. Is this just a problem with

  • Config.txt

    Hi all, I installed Oracle application 11i on my desktop... so its working good....in 11i we have only one config.txt... for single node installations Now am trying to install r12..so that i gone through installation guide..here there are 3 conf_<SID

  • Weblogic.xml

    Hi I am using WLS 8.1 sp4 The webapp is deployed in an exploded format. weblogic.xml is under the folder WEB-INF. When I display the descriptor using the console I don't see all the entries that I see when I open the xml in notepad For example I was

  • Getting "webcam" to record on imovie '09?

    I have a camera connected to my computer by USB chord. webcam: xbox360 Microsoft camera I know it works because I have used it on the application "photobooth" With my old version of imovie I was able to record directly from the camera and have it aut

  • Scheduling emails to send report

    Hi Im using Apex 3.2 with 10g. Currently I send a weekly report from my application by clicking on a button manually That is I have a process which run when a button is clicked and send out the mail using Apex_mail. Someone has to go the application