cancel
Showing results for 
Search instead for 
Did you mean: 

product catalog not displayed in B2B shop

Former Member
0 Kudos

Hi Gurus,

i am facing this issue where when i login into B2B application. select the Shop select the sold to party i am getting the standard B2B view. i can see create new order link, order history link, My Transaction link too but i don't see any link for product catalog view. i created the product catalog in CRM COMM_PCAT_ADM and replication to TREX is successful. i created the shop in shop admin and assigned the created catalog to shop still i don't see product catalogs in B2B shop.

Please let me know what i need to do to display product catalog in shop.

Thanks and Regards

Sudhir Grover

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi,

i am not getting product catalog link as before getting to that screen i am getting the error "The catalog that you have selected is currently unavailable; try again later ". Hide internal catalog is not ticked.

Thanks and Regards

Sudhir Grover

Former Member
0 Kudos

Have you reviewed [SAP Note 1008299?|https://service.sap.com/sap/support/notes/1008299]

It might not be related to your situation, but it can cause that same error message.

Former Member
0 Kudos

Hi,

are you be able to see Catalog link?

If not check in you shop admin. Go to shop and check whether u have ticked the Hide internal catalog option in Catalog tab.

And make sure you restart the application and clear the Cache in XCM.

Regards,

Sateesh Chandra

Former Member
0 Kudos

Hi Sudhir,

I think you have to check Role assignment to user id.

Check "Catalog Display" role. Whether it is assigned to user id which you are using.

Just go to tcode "Su01d" or "su01" enter your user id and click on "Roles" / "Profiles" tab and make sure you have assigned "??? SAPISASUB_CATDISPLAY_DRCT" - "Internet Sales: Display of catalog"

generally Basis person extend the standard role and make a "Z" role and then assign it to the USer.

I hope you forgot to assign "Catalog Display" role to your user ID.

Regards.

eCommerce Developer

Former Member
0 Kudos

Hi,

i had already assigned SAP_ALL to the internet user in SU01. in shop admin when i tick the "Hide Internal Catalog" button then i am able to go to initial screen of B2B application. if untick this button and then i am getting following error when i select the sold to party.

"The catalog that you have selected is currently unavailable; try again later"

i have already maintainted settings in TREX and CRM system as mentioned in 980678 still i am getting this error. in TREX service of Visual Administrator i maintained following parameters.

communication.nonproxyhosts = crmsand

nameserver.address = tcpip://crmsand:30301

nameserver.backupserverlist =tcpip://crmsand:30301

TREX replication of product catalog log is working perfectly. i don't know what i have missed.

All the inputs will be greatly appreciated.

Thanks and Regards

Sudhir Grover

Former Member
0 Kudos

Hi Sudhir,

Is it possible for you to give some description about the error from log file.

Go to "C:\usr\sap\<SID>\JC00\j2ee\cluster\server0\log" open latest *"defaultTrace.#.trc" file and copy error description.

Login into B2B and select sold to party here you get error now open "defaultTrace" file and let us know what is the error.

It will help us to narrow down the problem.

Regards.

eCommerce Developer

Former Member
0 Kudos

Hi,

i could not find any file with name defaultTrace.#.trc in my system path C:\usr\sap\<SID>\JC00\j2ee\cluster\server0\log does not even there. i tried to find all the files with *.trc but could not find this file. do i need to check in application server ?

Thanks and Regards

Sudhir Grover

Former Member
0 Kudos

Check in drive D:/ for the same file and location, you will find it.

But if you are below ISA5.0 than you wont get that file there and you need to configure the log in log.config file in web-inf folder.

Regards,

Arshi

Former Member
0 Kudos

Hi,

Please find details of defaultrace.trc file

#

#1.5 #0015175364340067000006DE00001ED8000472304CFF1F84#1251451682687#com.sap.isa.businessobject.webcatalog.CatalogBusinessObjectManager#sap.com/crm~b2b#com.sap.isa.businessobject.webcatalog.CatalogBusinessObjectManager#J2EE_GST_JCS#0##crmsand_JCS_13338150#Guest#1556b06093b511debe33001517536434#SAPEngine_Application_Thread[impl:3]_20##0#0#Error##Plain###catalog.notAvailable com.sap.isa.core.eai.BackendException: java.lang.NullPointerException

at com.sap.isa.catalog.webcatalog.WebCatInfo.init(WebCatInfo.java:328)

at com.sap.isa.businessobject.webcatalog.CatalogBusinessObjectManager.createCatalog(CatalogBusinessObjectManager.java:103)

at com.sap.isa.catalog.actions.ISAEntryAction.doPerform(ISAEntryAction.java:208)

at com.sap.isa.catalog.actions.CatalogBaseAction.doPerform(CatalogBaseAction.java:221)

at com.sap.isa.catalog.actions.CatalogBaseAction.ecomPerform(CatalogBaseAction.java:264)

at com.sap.isa.isacore.action.EComBaseAction.doPerform(EComBaseAction.java:375)

at com.sap.isa.core.BaseAction.execute(BaseAction.java:212)

at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)

at com.sap.isa.core.RequestProcessor.processActionPerform(RequestProcessor.java:692)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)

at com.sap.isa.core.RequestProcessor.process(RequestProcessor.java:409)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)

at com.sap.isa.core.ActionServlet.process(ActionServlet.java:243)

at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)

at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)

at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)

at com.sap.isa.core.RequestProcessor.processForwardConfig(RequestProcessor.java:284)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)

at com.sap.isa.core.RequestProcessor.process(RequestProcessor.java:409)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)

at com.sap.isa.core.ActionServlet.process(ActionServlet.java:243)

at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)

at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)

at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)

at com.sap.isa.core.RequestProcessor.processForwardConfig(RequestProcessor.java:284)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)

at com.sap.isa.core.RequestProcessor.process(RequestProcessor.java:409)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)

at com.sap.isa.core.ActionServlet.process(ActionServlet.java:243)

at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)

at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)

at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)

at com.sap.isa.core.RequestProcessor.processForwardConfig(RequestProcessor.java:284)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)

at com.sap.isa.core.RequestProcessor.process(RequestProcessor.java:409)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)

at com.sap.isa.core.ActionServlet.process(ActionServlet.java:243)

at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:117)

at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:62)

at com.tealeaf.capture.LiteFilter.doFilter(Unknown Source)

at com.sap.isa.isacore.TealeafFilter.doFilter(TealeafFilter.java:61)

at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

#

#1.5 #0015175364340067000006DF00001ED8000472304CFF3656#1251451682687#tracing.isa.runtime#sap.com/crm~b2b#tracing.isa.runtime#J2EE_GST_JCS#0##crmsand_JCS_13338150#Guest#1556b06093b511debe33001517536434#SAPEngine_Application_Thread[impl:3]_20##0#0#Debug##Plain###[actionxecution]='end' [actionclass]='com.sap.isa.catalog.actions.ISAEntryAction' [path]='/catalog/ISAEntry' [forward]='/appbase/message.jsp' [exectime]='250'#