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

Similar Messages

  • ISA Catalog Views B2B

    Hello Experts,
    I have created three catalog views & assigned a set of BP for each view.
    I assigned each view to a different webshop. I want to restrict these webshops to only the BPs those were assigned to that view.
    But users who are not included in that particular view are also able to view the catalog.
    Could anyone help me out in restricting the users.
    Thanks in  advance.
    Cheers
    Vamsi

    Hi Gudladona,
    Regarding your first problem I suggest you check:
    1. Updated Support Package CRM, IPC and SAPJ2EE
    2. I have similar problem before and please check
       following SAP NOTES:
       - 528671 Missing views during the catalog
       - 598285 Catalog determination: sold-to catalogs
       - 509248 Displaying invalid product catalogs/variants
       - 660795 Missing category description in catalog of
       - 696095 ISA R/3 4.0: Collective note on Catalog
    Which CRM version are you? Use Internet Sales for
    R/3?     
    Just some clarification (may be you already know these):
    1. Even you use Catalog Search setting in ShopAdmin,
       you still need to maintain/enter the Catalog and
       Catalog Variant (don't leave it blank).
    2. Webshop will only shows product assign to Catalog
       with match BP ID in Catalog View. The webshop will
       verify this when you select the SOLD TO PARTY in
       webshop (so webshop will not verify against user
       id).  
    Restriction webshop for specific user can be done, by
    setting Authorization Group in ShopAdmin (when creating
    webshop). You define authorization group and use this
    in user authorization object CRM_ISA_SP.
    Hope this helps. Let me know if you still need more info.
    Cheers,
    Gun.

  • 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

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

  • Displaying same JSP page with different views based on BOB and B2B scenario

    Hi Experts,
    I have a requirement where, in the orderstatusdetails.jsp i want to add a button only for a BOB(OOB) scenario but not for the B2B scenario. I know how to display diffenretly by adding the code       
    mybom.getShop().getscenario()
    in the action class i use and putting the codintion OOB or B2B but How can i code in JSP for this requirement? Can you please help me how to do it?
    Thanks a lot in Advance!!!!!
    Regards,
    Lakshman.

    Hello LRG,
    Almost anything you can do in a Java class can be done in a JSP - but it is always recommended you do less of coding in the JSP. But this is an exception you can do in the JSP
    All the inport classes required for this piece of code you have referred can be added to the page import in JSP. For example if you need the class UserSessionData then
    <%@ page import=u2018com.sap.isa.core.UserSessionDatau2019 %>
    will do the job in the JSP. Once you have all the required imports then it is just a matter of adding the piece of code in a Java scriptlet to get the scenario.
    <%
    //Code copied from the message reply by Michael Meyer
    UserSessionData dt = UserSessionData.getUserSessionData(request.getSession());
    BusinessObjectManager mgm = (BusinessObjectManager)dt.getBOM(BusinessObjectManager.ISACORE_BOM);
    String scenario = mgm.getShop().getScenario();
    %>
    After this, is determined in any page, use the variable scenario, use it in a if clause and surround the button with that if clause.
    <% if (scenario == BOBSCENARIO) { %>
      //HTML code in the JSP here for the button when the scenario is BOB
    <% } else { %>
      //More HTML JSP code if the scenario is not BOB
    <% } %>
    Hope this is what you wanted.
    Easwar Ram
    http://www.parxlns.com

  • Creating Catalog Views

    Custom Development of Catalog Views.
    We are in the process of customizing the items that are available to a
    user in a B2B scenario. We have gone through a the notes 696095(ISA R/3
    4.0: Collective note on Catalog Views), 677319(ISA R/3 4.0 : Coding
    sample assignment of customers to views),677320(ISA R/3 4.0: Coding
    sample catalog item assignments to views), but haven't been able to tie
    everything together. The following are our concerns:
    1> How to assign each customer to a view at runtime ?
    2> Do Catalog Views have to be created manually before assigning each
    customer @ runtime ? If yes, How do we go about creating them ?
    Thanks for the help.
    Regards,
    Jaleel Syed.

    Hi Shweta,
    Iam currently working in CRM 5.2 version and ECC 6 as backend.  Request you to help me out.
    DETAILS
    Sales org. - 1000
    Dist. channel - 10 (Dealer) & 20 (Distributor)
    Division - A B C D E F
    i have a scenario wherein my B2B customer has five sales areas:
    1000 : 10 : A
    1000 : 10 : B
    1000 : 10 : C
    1000 : 20 : D
    1000 : 20 : E
    Which means B2B customer is a dealer for divisions A,B & C and distributor for divisions D & E.
    How do i control my B2B customer to stop viewing and ordering from D & E when he is a dealer and as well as i should stop him from viewing and ordering A, B & C when he is a distributor.
    Anyways i have created two shops, one for dealer and one for distributor.  When he enters dealer shop he should not see D & E wherein he is a distributor.  When he enters distributor shop he should not be able to see A,B & C divisions.
    Request you to let me know the steps involved in this.  And also please let me know if he enters the dealer shop and directly punches the materials of D & E in the sale order what happens and how to restrict the order from saving.
    Please do the needful ASAP as iam struck in middle of a project.
    Regards
    Ramesh s. Narayanan

  • 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

  • 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

  • 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

  • SAP ECO for ERP 5.0: customer specific catalog views?

    Hello,
    SAP E-Commerce for ERP 5.0:
    How can I  create and process catalog views for Web shop customers and assign Web shop customers (as users) to the chosen views?
    Is this business process only available in CRM?
    Thanks in advance.
    Best regards,
    AEV

    See the following notes:
    [Note 696095 - ISA R/3 4.0: Collective note on Catalog Views|https://service.sap.com/sap/support/notes/696095]
    To add items to the views:
    [Note 677320  ISA R/3 4.0: Coding sample catalog item assignments to views|https://service.sap.com/sap/support/notes/677320]
    and finally have customer specific views:
    [Note 677319 - ISA R/3 4.0 : Coding sample assignment of customers to views|https://service.sap.com/sap/support/notes/677319]

  • Modify the login page (login.jsp) of B2B scenario of the Internet Sales app

    All
    I wanted to modify the login page (login.jsp) of B2B scenario of the Internet Sales application
    By typing the URL "http://<servername>:50001/b2b/b2b/init.do." I could able to see the login page
    My requirement is to add an extra link in this page
    when I use showmodule=true it gives the location of jsp which is "user/logon/login.jsp"
    I could able to find this jsp in the DC "crm-isa-web-b2b"
    when I open the DC in package explorer i could able to locate this jsp in a jar file but not able to open/modify it
    Awaiting experts response
    Thanks
    Murali.K.N

    When I work on ours ISA4, I go to the file on the server
    \jsp\crm.b2b\servlet_jsp\b2b\root\b2b\login\login.jsp
    Now, I'd imagine there might be a much easier way to work with the files, but that's how I edited ours. 

  • PPR(Partner Product Range) Type for Product Catalog Views

    Hi all,
    I need to prevent showing some products in E-commerce Catalog depending on the PPR settings. Does the PPR type for Catalog Views help me? can any one explain me what is significance of drop-down "Application" in the PPR type configuration.
    thanks in advance
    Regards, DD

    Hi Mohanthy,
    We are using PPR ( CRM Listings in Filtering products from ISA ). There is no standard way to make the products not displayed in catalog based on listing. We call a Z function module to after the user login to the Ecommerce Application and get the allowed products list and then use that to filter-out the products from the catalog page. ( This might not be a gr8 approach but .. this is exactly your requirement,  and also we don't have a huge catalog so listing data in session is small for us.)
    Hope this gives you a idea.
    regards,
    Yoshi

  • B2B Scenarios?? Urgent

    Hi XI experts..
    Anybody explain about Busines 2 business scenarios..
    what are necessary steps i should follow to develop B2B Scenarios. Compare to A2A.
    Share to me Some Real Time Example's..
    Thanks,
    RAJU

    Hi Rajshekar,
    B2B scenarios come in to picture when communication is between two Organizations or parties.
    A2A - application 2 application:
    this is a integration like let's say, you have 2 systems in your company: ERP & accounting system. And you want to send data from ERP to acconting system. This happens inside your company, so it is sol called A2A.
    B2B - business 2 business
    Let's say, there are 2 companies, and they have a different systems, which need to be integrated. For Ex: your client is using SAP R/3 and their customer is having some other technology. they want to integrate each Appications. this is B2B.
    "B2B" is contemporary shorthand for a longtime sales practice called business-to-business. B2B transactions primarily target companies and other wholesale buyers, while transactions targeting individuals are called B2C, or business-to-customer. Many organizations have both B2B and B2C components, but it's not unusual for a company to specialize in B2B services or sales. In fact, the vast majority of products and services sold are considered to be B2B in nature.
    One major reason for the popularity of B2B sales and services is sheer volume. An individual customer may visit a clothing manufacturer's website catalog and order two pairs of shoes or a sweater. The buyer for a national chain of clothing stores, however, may order 5,000 pairs of shoes and 2,000 sweaters. Without a B2B component, the manufacturer would have lost out on a very lucrative sale. This is why many companies provide B2B options alongside the B2C offerings at their websites and other outlets.
    B2B sales are also generated by providing a specialized product line or service not available to the general public. This form of B2B transaction is very common in the manufacturing world. A company which produces shaving cream in cans, for example, may need a specific plastic nozzle. Several plastic injection molding companies would send sales representatives to pitch their particular designs. These nozzles would be useless for individual customers, but a manufacturer may order thousands of them.
    With the growth in electronic communications, B2B has taken on even more importance. Instead of simply focusing on business-to-business sales, modern corporations are conducting other financial transactions online. B2B communications are now being used to promote investment, trade stocks and form financial alliances. Because the price of these transactions is far beyond the reach of most individuals, there is no equivalent business-to-customer option available. Some B2B transactions handled electronically can literally run into the billions of dollars.
    Refer these links..
    /people/shailesh.mane/blog/2006/06/27/b2b-configuration-part-i--creating-an-integration-scenario
    /people/shailesh.mane/blog/2006/06/29/b2b-configuration-part-ii--creating-the-configuration-using-the-automated-configuration-tool
    /people/james.guanzon/blog/2006/02/22/how-to-support-industry-standards-in-xi-part-i-of-iii--interfaces
    /people/james.guanzon/blog/2006/03/23/how-to-support-industry-standards-in-xi-part-ii-of-iii--mapping
    /people/james.guanzon/blog/2006/09/09/how-to-support-industry-standards-in-xi-part-iii-of-iii--config-test
    B2B Integration
    Integration Scenario Configuator and Business Services (B2B)
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c189119d-0801-0010-a6a2-f0b010e727ac?prtmode=navigate
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
    /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi - Invoke Webservices using SAPXI
    /people/siva.maranani/blog/2005/03/01/testing-xi-exposed-web-services
    /people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2131 [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/336365d3-0401-0010-9884-
    a651295aeaa9
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/336365d3-0401-0010-9884-
    a651295aeaa9
    Some blogs that will help you configure B2B scenarios;
    /people/shabarish.vijayakumar/blog/2006/09/08/b2b-and-the-hype-about-the-party
    /people/shabarish.vijayakumar/blog/2006/09/13/wanna-party
    http://help.sap.com/saphelp_nw04/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/content.htm
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
    /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi - Invoke Webservices using SAPXI
    /people/siva.maranani/blog/2005/03/01/testing-xi-exposed-web-services
    /people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2131 [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/336365d3-0401-0010-9884-
    a651295aeaa9
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/336365d3-0401-0010-9884-
    a651295aeaa9
    http://help.sap.com/saphelp_nw04/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/content.htm
    Regards,
    Vinod.

Maybe you are looking for