SAP Knowledge Base Article - Public

2754958 - LMS Legacy Report - Licensing Audit Report

Symptom

When running the report, customer gets the following error:

Please contact your administrator for more details on the error.

com.plateausystems.elms.util.helper.ElmsFinderException: Exception occured while trying to run report: 
        at com.plateausystems.elms.bo.customreport.impl.CustomReportServiceImpl.getProcessedReportDesign(CustomReportServiceImpl.java:2902)
        at sun.reflect.GeneratedMethodAccessor701.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at com.plateausystems.elms.framework.perfmonitor.impl.ServicePerformanceMonitorInterceptor.invoke(ServicePerformanceMonitorInterceptor.java:41)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at com.plateausystems.elms.framework.usagestatistics.impl.UsageStatisticsInterceptor.invoke(UsageStatisticsInterceptor.java:66)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at com.plateausystems.elms.framework.authorization.impl.ServiceAuthorizationInterceptor.invoke(ServiceAuthorizationInterceptor.java:127)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at com.plateausystems.elms.framework.localization.DataLocalizationInterceptor.invoke(DataLocalizationInterceptor.java:72)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
        at com.sun.proxy.$Proxy736.getProcessedReportDesign(Unknown Source)
        at com.plateausystems.elms.framework.report.impl.ReportBackgroundJob.doRunReport(ReportBackgroundJob.java:598)
        at com.plateausystems.elms.framework.report.impl.ReportBackgroundJob.execute(ReportBackgroundJob.java:454)
        at com.plateau.common.jobscheduling.impl.simple.SimpleJobRunnable.run(SimpleJobRunnable.java:96)
        at com.plateau.foundation.jobscheduling.TenantAwareJobRunnable.run(TenantAwareJobRunnable.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622)
        at java.lang.Thread.run(Thread.java:807)
Caused by: com.plateau.common.reportservice.impl.ReportEngineException: Could not get a report handle for the provided report design XML
        at com.plateau.common.reportservice.api.ReportEngine.getReportRunnableHandle(ReportEngine.java:182)
        at com.plateau.common.reportservice.impl.ReportServiceImpl.getReportDesignVO(ReportServiceImpl.java:146)
        at sun.reflect.GeneratedMethodAccessor702.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at com.plateausystems.elms.framework.perfmonitor.impl.ServicePerformanceMonitorInterceptor.invoke(ServicePerformanceMonitorInterceptor.java:41)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at com.plateausystems.elms.framework.usagestatistics.impl.UsageStatisticsInterceptor.invoke(UsageStatisticsInterceptor.java:66)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at com.plateausystems.elms.framework.authorization.impl.ServiceAuthorizationInterceptor.invoke(ServiceAuthorizationInterceptor.java:127)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at com.plateausystems.elms.framework.localization.DataLocalizationInterceptor.invoke(DataLocalizationInterceptor.java:72)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
        at com.sun.proxy.$Proxy610.getReportDesignVO(Unknown Source)
        at com.plateausystems.elms.bo.customreport.impl.CustomReportServiceImpl.getReportDesignVO(CustomReportServiceImpl.java:1553)
        at com.plateausystems.elms.bo.customreport.impl.CustomReportServiceImpl.getProcessedReportDesign(CustomReportServiceImpl.java:2883)
        ... 25 more
Caused by: org.eclipse.birt.report.engine.api.EngineException: The design file <stream> has error and can not be run.
        at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.getReportDesignHandle(ReportEngineHelper.java:260)
        at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:274)
        at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:184)
        at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:161)
        at org.eclipse.birt.report.engine.api.impl.ReportEngine.openReportDesign(ReportEngine.java:349)
        at com.plateau.common.reportservice.api.ReportEngine.getReportRunnableHandle(ReportEngine.java:179)
        ... 46 more
Caused by: Error.DesignFileException.SYNTAX_ERROR - 1 errors found! 
1.)  ( line = 3, tag = report-definition) org.eclipse.birt.report.model.util.XMLParserException (code = Error.XMLParserException.UNKNOWN_TAG, message : Line Number:3 Error Code:Error.XMLParserException.UNKNOWN_TAG Message:The XML file contains an unsupported element. )
 
        at org.eclipse.birt.report.model.parser.ModuleParserHandler.doEndDocument(ModuleParserHandler.java:352)
        at org.eclipse.birt.report.model.parser.ModuleParserHandler.endDocument(ModuleParserHandler.java:282)
        at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
        at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown Source)
        at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
        at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
        at org.eclipse.birt.report.model.parser.ModuleReader.readModule(ModuleReader.java:98)
        at org.eclipse.birt.report.model.parser.DesignReader.read(DesignReader.java:88)
        at org.eclipse.birt.report.model.core.DesignSessionImpl.openDesign(DesignSessionImpl.java:309)
        at org.eclipse.birt.report.model.api.SessionHandleImpl.openDesign(SessionHandleImpl.java:294)
        at org.eclipse.birt.report.model.api.SessionHandle.openDesign(SessionHandle.java:1)
        at org.eclipse.birt.report.engine.parser.ReportParser.getDesignHandle(ReportParser.java:158)
        at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.getReportDesignHandle(ReportEngineHelper.java:255)
        ... 51 more

Environment

Successfactors Learning Management System - Legacy Report

Resolution

Successfactors has changed the metrics used in license agreements.  The legacy reports called Licensing Audit no longer accurately reports on the metrics that align with our contracts, and is no longer needed in the cloud model.  Therefore customers are no longer required to manually submit reports to finance; Successfactors can acquire this data.  However as a measure to provide transparency to users on their usage data, a new report was made available in the system in 2017 called “LMS Usage Metrics”.  The old report is no longer required and will be removed from the system.

https://support.sap.com/content/dam/support/en_us/library/ssp/my-support/systems-installations/system-measurement/cloud-saas-application-usage/sap-successfactors-learning-product.pdf

See Also

2512146 - LMS Usage Metrics Report (b1708 - LRN-18120)

Keywords

Licensing Audit Report, Licensing, legacy report, Usage Metrics, SYNTAX_ERROR - 1 errors found, The design file <stream> has error and can not be run., Could not get a report handle for the provided report design XML , KBA , LOD-SF-LMS-REP , Reporting Data , How To

Product

SAP SuccessFactors Learning all versions