Item Financial dimensions

Dear All,

I created financial dimensions through code in against the item.it created successfully and attached that dimension aginst the item also.

my problem is when i select the item in PO or SO it gives this error.

System.NullReferenceException: Object reference not set to an instance of an object.

at Microsoft.Dynamics.Ax.Xpp.Map.insert(Object _keyValue, Object _valueValue)

at Dynamics.Ax.Application.DimensionDefaultingService.mergeDefaultDimensions(Object[] _parms) in DimensionDefaultingService.mergeDefaultDimensions.xpp:line 83

at DimensionDefaultingService::mergeDefaultDimensions(Object[] )

at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters)

at Dynamics.Ax.Application.SysDictClass.invokeStaticMethod(Object[] _params) in SysDictClass.invokeStaticMethod.xpp:line 26

at Dynamics.Ax.Application.SysDictClass.invokeStaticMethodIL(String _className, String _methodName, Object[] _params, Boolean _ignoreTtsLevel, Boolean ) in SysDictClass.invokeStaticMethodIL.xpp:line 39

at Dynamics.Ax.Application.Global.runClassMethodIL(String _className, String _methodName, Object[] _params, Boolean _ignoreTtsLevel, Boolean ) in Global.runClassMethodIL.xpp:line 30

at Dynamics.Ax.Application.Global.runClassMethodIL(String _className, String _methodName, Object[] _params)

at Dynamics.Ax.Application.DimensionDefaultingService.serverMergeDefaultDimensions(Int64 _value1, Int64 _value2, Int64 _value3, Int64 _value4, Boolean , Boolean ) in DimensionDefaultingService.serverMergeDefaultDimensions.xpp:line 44

at Dynamics.Ax.Application.DimensionDefaultingService.serviceMergeDefaultDimensions(Int64 _value1, Int64 _value2, Int64 _value3, Int64 _value4, Boolean , Boolean ) in DimensionDefaultingService.serviceMergeDefaultDimensions.xpp:line 41

at Dynamics.Ax.Application.DimensionDefaultingService.@serviceMergeDefaultDimensions(Int64 _value1, Int64 _value2, Int64 _value3, Boolean )

at Dynamics.Ax.Application.DimensionDefaultingService.serviceMergeDefaultDimensions(Int64 _value1, Int64 _value2)

at Dynamics.Ax.Application.PurchLineType.Initfrominventtable(InventTable inventTable, Boolean _searchPrice, Boolean _setAddressFromInventDim, Boolean , Boolean ) in PurchLineType.initFromInventTable.xpp:line 103

at Dynamics.Ax.Application.PurchLineType.@Initfrominventtable(InventTable inventTable, Boolean _searchPrice, Boolean )

at Dynamics.Ax.Application.PurchLineType.Initfrominventtable(InventTable inventTable) at Dynamics.Ax.Application.PurchLine.initFromInventTableIL(Object[] _inputContract) in PurchLine.initFromInventTableIL.xpp:line 20

at PurchLine::initFromInventTableIL(Object[] )

at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters)

at Dynamics.Ax.Application.SysDictTable.invokeStaticMethod(Object[] _params) in SysDictTable.invokeStaticMethod.xpp:line 32

at SysDictTable::invokeStaticMethod(Object[] )

at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters)

at Microsoft.Dynamics.Ax.Xpp.PredefinedFunctions.runAsInvoke(String className, String staticMethodName, Object[] parms, Object[]& exportInfolog)

Please give me some suggestions.

Hi,

This error will occur for CIL generation. I think this solution will work for you.

Go to USER OPTIONS → Development → General

and Uncheck the Execute bussiness operations in CIL.

Then restart the Client check the same.

Regards,

Mahesh Amundla.