APAR status
Closed as program error.
Error description
STEPS TO REPRODUCE: 1. Create an Object structure with object Meterdata by duplicating MXMETERDATA 2. Create an Enterprise Service using the above Object Structure 3. Load data using the Enterprise Service, the following error ------------------- [11/11/14 15:16:39:909 NZDT] 000000a7 SystemOut O 11 Nov 2014 15:16:39:909 [ERROR] [MXServer] [] Processing failed for KR_EM80_METERDATA_IFACE. The object structure is 1. The primary object is METERDATA. The key is null.BMXAA4176E - Attribute LABEL does not exist. Gather the logs from the <HOME> directory and determine the process or app referencing the invalid attribute. [11/11/14 15:16:39:956 NZDT] 000000a7 SystemOut O 11 Nov 2014 15:16:39:956 [ERROR] [MXServer] [] BMXAA4176E - Attribute LABEL does not exist. Gather the logs from the <HOME> directory and determine the process or app referencing the invalid attribute. psdi.util.MXApplicationException: BMXAA4176E - Attribute LABEL does not exist. Gather the logs from the <HOME> directory and determine the process or app referencing the invalid attribute. at psdi.mbo.Mbo.getMboValueInfo(Mbo.java:1037) at psdi.mbo.Mbo.getMboValue(Mbo.java:993) at psdi.mbo.Mbo.getString(Mbo.java:1823) at psdi.app.measurement.Measurement.add(Measurement.java:372) at psdi.mbo.MboSet.addAtIndex(MboSet.java:4414) at psdi.mbo.MboSet.add(MboSet.java:4323) at psdi.app.meter.DeployedMeter.addMeasurement(DeployedMeter.java:2 007) at psdi.app.meter.DeployedMeter.processNonContinuousReadings(Deploy edMeter.java:1946) at psdi.app.meter.DeployedMeter.save(DeployedMeter.java:2402) at psdi.app.asset.AssetMeter.save(AssetMeter.java:979) at psdi.mbo.MboSet.saveMbos(MboSet.java:7438) at psdi.mbo.MboSet.validateTransaction(MboSet.java:7419) at psdi.txn.MXTransactionImpl.validateTransaction(MXTransactionImpl .java:375) at psdi.txn.MXTransactionImpl.validateTransaction(MXTransactionImpl .java:375) at psdi.txn.MXTransactionImpl.saveTransaction(MXTransactionImpl.jav a:207) at psdi.txn.MXTransactionImpl.save(MXTransactionImpl.java:156) at psdi.iface.mos.MosProcessImpl.save(MosProcessImpl.java:1792) at psdi.iface.mos.MosProcessImpl.processExternalData(MosProcessImpl .java:346) at psdi.iface.mic.MicSetIn.processExternalData(MicSetIn.java:147) at psdi.iface.mic.MicService.processDataIn(MicService.java:1546) at psdi.iface.mic.MicService.processExternalData(MicService.java:14 42) at psdi.iface.jms.QueueToMaximoProcessor.processMessage(QueueToMaxi moProcessor.java:108) at psdi.iface.jms.JMSContQueueProcessor.processMessage(JMSContQueue Processor.java:195) at psdi.iface.jms.JMSListenerBean.onMessage(JMSListenerBean.java:20 3) at com.ibm.ejs.container.MessageEndpointHandler.invokeMdbMethod(Mes sageEndpointHandler.java:1093) at com.ibm.ejs.container.MessageEndpointHandler.invoke(MessageEndpo intHandler.java:778) at com.sun.proxy.$Proxy29.onMessage(Unknown Source) at com.ibm.ws.sib.api.jmsra.impl.JmsJcaEndpointInvokerImpl.invokeEn dpoint(JmsJcaEndpointInvokerImpl.java:233) at com.ibm.ws.sib.ra.inbound.impl.SibRaDispatcher.dispatch(SibRaDis patcher.java:900) at com.ibm.ws.sib.ra.inbound.impl.SibRaSingleProcessListener$SibRaW ork.run(SibRaSingleProcessListener.java:552) at com.ibm.ejs.j2c.work.WorkProxy.run(WorkProxy.java:399) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1656) -------------------------------------- 4. Traced this error psdi.app.measurement.Measurement.add(Measurement.java:372) and found source code below in psdi.app.measurement.Measurement.class /*336 good*/ setValue("ENDFEATURELABEL", assetmeter.getString("ENDFEATURELABEL"), 11L); /*356 good*/ setValue("STARTFEATURELABEL", assetmeter.getString("startfeaturelabel"), 2L); /*372 bad*/ setValue("ENDFEATURELABEL", assetmeter.getString("label"), 2L); Checked assetmeter table and could not find attribute label. However, both startfeaturelabel and ENDFEATURELABEL are available. The attribute in line 372 should be set as ENDFEATURELABEL but not label. The same problem as exists in the MeterReading.add(), in that it is using getString(label) as well.
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: * * Maximo users * **************************************************************** * PROBLEM DESCRIPTION: * * CAN'T LOAD METER READING WITH LINEAR REFERENCE NUMBERS * **************************************************************** * RECOMMENDATION: * * Apply fix * ****************************************************************
Problem conclusion
Fixed
Temporary fix
Comments
APAR Information
APAR number
IV67277
Reported component name
WORK & MTRL APP
Reported component ID
TIVOWRKMM
Reported release
750
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2014-11-25
Closed date
2014-12-09
Last modified date
2014-12-09
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
MAXIMO
Fix information
Fixed component name
WORK & MTRL APP
Fixed component ID
TIVOWRKMM
Applicable component levels
R750 PSY
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSLKT6","label":"IBM Maximo Asset Management"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"750","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]
Document Information
Modified date:
09 December 2014