cancel
Showing results for 
Search instead for 
Did you mean: 

Performance issue in SRM application

Former Member
0 Kudos

Dear Gents,

One of our Webdynpro ABAP application from SRM business package is very very slow, when we try to edit multiple RFX.

However if we edit 1 it works just fine. case of multiple RFx edit it takes 210 seconds and we are not able to find out why.

<b>

Path of application is:

Procurement> Purchasing>Carryout Sourcing> Assign sources of supply>Enter External requirement numner> Search> select all 4 results> next>In new screen again select all 4 results> Create Draft button>Choose RFx option-->Next screen-choose Transaction type BID:RFX and click edit selected Draft.

This opens a new iview but it comes after 210 seconds.

</b>

When we use the dignostic tool in portal we found out these exceptions (errors). Please help us to know what is wrong and where?

10:17:01:294 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err java.lang.NullPointerException

10:17:01:295 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at java.lang.StringBuffer.<init>(StringBuffer.java:79)

10:17:01:295 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.portal.pcm.admin.util.StringListTokenizer.<init>(AttributeValueList.java:117)

10:17:01:295 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.portal.pcm.admin.util.AttributeValueList.<init>(AttributeValueList.java:41)

10:17:01:295 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.portal.pcm.admin.util.AttributeValueList.stringToValueList(AttributeValueList.java:55)

10:17:01:295 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.portal.unification.obntargetcreator.ParameterMappingHelper.getRelevantPersistedParametersForSpecificOperation(ParameterMappingHelper.java:401)

10:17:01:295 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.portal.unification.obntargetcreator.ParameterMappingHelper.loadPersistedParametersForOperation(ParameterMappingHelper.java:353)

10:17:01:295 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.portal.unification.obntargetcreator.ParameterMappingAccess.loadParameterMappingData(ParameterMappingAccess.java:58)

10:17:01:296 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.portal.navigation.mapping.OBNParametersMapping.getMappingDesignTimeData(OBNParametersMapping.java:297)

10:17:01:296 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.portal.navigation.mapping.OBNParametersMapping.getMappedDynamicParameter(OBNParametersMapping.java:106)

10:17:01:296 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.template_processor.ModifierImpl.getOBNMappedParameters(ModifierImpl.java:305)

10:17:01:296 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.template_processor.ModifierImpl.getMappedParameters(ModifierImpl.java:297)

10:17:01:296 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.template_processor.TemplateProcessor.processModifier(TemplateProcessor.java:304)

10:17:01:296 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.template_processor.compiler.ProcessModifierAction.execute(ProcessModifierAction.java:16)

10:17:01:296 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.template_processor.compiler.ProcessTemplateAction.execute(ProcessTemplateAction.java:39)

10:17:01:296 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.template_processor.TemplateProcessor.processImpl(TemplateProcessor.java:416)

10:17:01:297 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.template_processor.TemplateProcessor.process(TemplateProcessor.java:390)

10:17:01:297 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.template_processor.TemplateProcessor.process(TemplateProcessor.java:402)

10:17:01:297 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.template_processor.TemplateProcessorService.processTemplate(TemplateProcessorService.java:54)

10:17:01:297 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.template_processor.TemplateProcessorService.processTemplate(TemplateProcessorService.java:107)

10:17:01:297 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.layer.AbstractIntegrationLayer.processTemplate(AbstractIntegrationLayer.java:441)

10:17:01:297 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.layer.URLTemplateProcessLayer.processLayer(URLTemplateProcessLayer.java:33)

10:17:01:297 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.LayerProcessor.processActionPass(LayerProcessor.java:160)

10:17:01:297 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doActionPass(AbstractIntegratorComponent.java:68)

10:17:01:297 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doOnPOMReady(AbstractIntegratorComponent.java:54)

10:17:01:298 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.prt.component.AbstractPortalComponent.handleEvent(AbstractPortalComponent.java:396)

10:17:01:298 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.prt.pom.ComponentNode.handleEvent(ComponentNode.java:249)

10:17:01:298 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.prt.pom.PortalNode.fireEventOnNode(PortalNode.java:368)

10:17:01:298 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.prt.pom.PortalNode.processEventQueue(PortalNode.java:799)

10:17:01:298 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:652)

10:17:01:298 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:235)

10:17:01:298 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:541)

10:17:01:298 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at java.security.AccessController.doPrivileged(AccessController.java:246)

10:17:01:299 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:430)

10:17:01:299 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

10:17:01:299 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)

10:17:01:299 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

10:17:01:299 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

10:17:01:299 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

10:17:01:299 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

10:17:01:299 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)

10:17:01:299 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

10:17:01:300 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

10:17:01:300 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

10:17:01:300 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

10:17:01:300 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

10:17:01:300 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

10:17:01:300 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

10:17:01:301 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at java.security.AccessController.doPrivileged(AccessController.java:219)

10:17:01:301 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)

10:17:01:301 Error natchi SAPEngine_Application_Thread[impl:3]_8 System.err at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

Regards,

Ankur

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member71614
Active Participant
0 Kudos

Hi,

The dump you have defined is a null pointer exception. You will need to do more analysis to determine the cause of the exception being cast. This could be related or unrelated to your performance issue.

To determine where the issues of performance exist please do the following:

1.) Check the ABAP stack. Run T-CODE SICF and launch the dynpro from ABAP. Test performance without the portal if possible. Also check ST22 and SM21 for errors on the ABAP stack as this is an ABAP dynpro. Check ICM (T-CODE SMICM) parameters and consider memory pooling and web performance. Check the ABAP code for efficencies (see considerations below)

2.) Check the Java Stack. If the ABAP Dynpro is making calls to Java (In this case EP) check the JCo conection Pools and monitor the application when you access it from EP - often memory pools sizing needs to be extended. Check the NWA logs on the portal. if you check the logs you can determine if the dump in the componets your are receiving is specifically related to the activities you are performing.

3.) SRM known issues. Check on service.sap.com for keywords related to your SRM issue. Often the components in the environment have known issues that can be addressed by work around, configuration adjustments, patches/SP's or manual correction. If all else fails open an OSS message. Additonally depending on the architechture of the solution you may find function calls are being made to ECC from SRM - check with basis about this as you may have a performance bottle neck based on calls being throttled to ECC. Record locking if you have record updates may also be compounding the issue - often updates can be performed asynchrounously in these scenarios rather than in "dialogue". Timeout parameters for the dynpro's, ICM, RFC's etc. also need to be determined as these could be timeing out and thus dumping as null pointers in EP.

Considerations:

I remember having to deal with performance issues in SRM not too long ago where date ranges for shopping carts were set at a default of 120days. The ABAP code was not efficient, so indexing, selecting of records and setting of default report entries was requried - SAP provided corrections. If it is custom code, you may want your ABAP team to investigate.

Hope this helps.

Former Member
0 Kudos

Dear Sir,

this was a very detailed and helpful reply. I have asked our basis and SRM team to check the suggestions.

If there is something more that comes to mind, Kindly share.

Regards,

Ankur

Former Member
0 Kudos

Only one set of scenario (where service item price is zero) only taking more time to create the RFx, Other scenarios are working fine.

There is no problem in EP and network issue.

I thank you for your help.

ANkur