web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics AX (Archived)

MethodAccessException when creating a SO or PO line

(0) ShareShare
ReportReport
Posted on by

Hi there, we are currently testing a new installation of AX2012 R2 and all of a sudden we are getting the error below whenever any user creates a PO or SO line.

There have been no recent code changes and this has been working fine for a while. Does anyone have any idea what may have gone wrong or any clever ideas I can try to resolve this issue? Thanks any help would be greatly appreciated here.

System.MethodAccessException: Attempt by method 'Dynamics.Ax.Application.PriceConvert_Currency.Parmprice()' to access method 'Dynamics.Ax.Application.Currency.curPrice2CurPrice(System.Decimal, System.String, System.String, Microsoft.Dynamics.Ax.Xpp.AxShared.Date, Boolean, Boolean, Boolean)' failed.
at Dynamics.Ax.Application.PriceConvert_Currency.Parmprice() in PriceConvert_Currency.parmPrice.xpp:line 17
at Dynamics.Ax.Application.PriceDisc.Finditemprice() in PriceDisc.findItemPrice.xpp:line 69
at Dynamics.Ax.Application.PriceDisc.Findprice(String _priceGroupId, Boolean _useItemPrice, Boolean ) in PriceDisc.findPrice.xpp:line 73
at Dynamics.Ax.Application.PriceDisc.Findprice(String _priceGroupId)
at Dynamics.Ax.Application.PriceDisc.findItemPriceAgreement(ModuleInventPurchSales _moduleType, String _itemId, InventDim _inventDim, String _unitID, Date _priceDate, Decimal _qty, String _accountId, String _currency, String _priceGroupId, Int64 _agreementHeaderExtRecId, String _agreementPartnerCode, Boolean , Boolean ) in PriceDisc.findItemPriceAgreement.xpp:line 92
at Dynamics.Ax.Application.PriceDisc.@findItemPriceAgreement(ModuleInventPurchSales _moduleType, String _itemId, InventDim _inventDim, String _unitID, Date _priceDate, Decimal _qty, String _accountId, String _currency, String _priceGroupId, Int64 _agreementHeaderExtRecId, Boolean )
at Dynamics.Ax.Application.PriceDisc.findItemPriceAgreement(ModuleInventPurchSales _moduleType, String _itemId, InventDim _inventDim, String _unitID, Date _priceDate, Decimal _qty, String _accountId, String _currency, String _priceGroupId)
at Dynamics.Ax.Application.PriceDisc_Price.Findpriceagreement() in PriceDisc_Price.findPriceAgreement.xpp:line 64
at Dynamics.Ax.Application.PriceDisc_Price.Deliverydays() in PriceDisc_Price.deliveryDays.xpp:line 3
at Dynamics.Ax.Application.SalesCalcAvailableDlvDates_SalesLine.Leadtime(InventDim _inventDim) in SalesCalcAvailableDlvDates_SalesLine.leadTime.xpp:line 53
at Dynamics.Ax.Application.SalesCalcAvailableDlvDates_SalesLine.Salesleadtime() in SalesCalcAvailableDlvDates_SalesLine.salesLeadTime.xpp:line 70
at Dynamics.Ax.Application.SalesCalcAvailableDlvDates.Setdates() in SalesCalcAvailableDlvDates.setDates.xpp:line 59
at Dynamics.Ax.Application.SalesCalcAvailableDlvDates.initDateFields(Common _record, PriceDisc_Price _priceDisc, Boolean ) in SalesCalcAvailableDlvDates.initDateFields.xpp:line 59
at Dynamics.Ax.Application.SalesLine.Initfrompricedisc(PriceDisc_Price _priceDisc, PriceDiscPolicyCheckPolicy _checkPolicy, Boolean _initDateFields, Boolean , Boolean ) in SalesLine.initFromPriceDisc.xpp:line 30
at Dynamics.Ax.Application.SalesLine.Initfrompricedisc(PriceDisc_Price _priceDisc, PriceDiscPolicyCheckPolicy _checkPolicy, Boolean _initDateFields)
at SalesLine::initFromPriceDisc(Object , Object[] )
at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeInstanceCall(Object instance, String MethodName, Object[] parameters)
at Dynamics.Ax.Application.SalesPurchLine.Setpriceagreement(InventDim _inventDim, Boolean _doCallPriceDate, PriceDiscPolicyCheckPolicy _checkPolicy, Boolean _initDateFields, Boolean , Boolean , Boolean ) in SalesPurchLine.setPriceAgreement.xpp:line 20
at Dynamics.Ax.Application.SalesLine.Setpriceagreement(InventDim _inventDim, PriceDiscPolicyCheckPolicy _checkPolicy, Boolean _initDateFields, Boolean , Boolean ) in SalesLine.setPriceAgreement.xpp:line 5
at Dynamics.Ax.Application.SalesLine.Setpricedisc(InventDim _inventDim, Boolean _initDateFields, Boolean ) in SalesLine.setPriceDisc.xpp:line 27
at Dynamics.Ax.Application.SalesLine.Setpricedisc(InventDim _inventDim)
at Dynamics.Ax.Application.SalesLine.modifySalesQtyIL(Object[] _inputContract) in SalesLine.modifySalesQtyIL.xpp:line 39
at SalesLine::modifySalesQtyIL(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)

*This post is locked for comments

I have the same question (0)
  • Verified answer
    Dale Thornton Profile Picture
    on at

    This was resolved with a full CIL recompile.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics AX (Archived)

#1
Martin Dráb Profile Picture

Martin Dráb 4 Most Valuable Professional

#1
Priya_K Profile Picture

Priya_K 4

#3
MyDynamicsNAV Profile Picture

MyDynamicsNAV 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans