Tuesday, January 4, 2011

Ax BizTalk adapter fails with registry access is not allowed

Details:"An unexpected failure occurred while processing a message. The following error has occurred: Requested registry access is not allowed.".

EventType clr20r3, P1 axaifremsrv.exe, P2 5.0.0.0, P3 4831b179, P4 mscorlib, P5 2.0.0.0, P6 4be9036a, P7 2d23, P8 79, P9 system.security.security, P10 NIL.

Skyldes manglende registry key: Microsoft Dynamics Ax 2009 adapter under HKLM...EventLog\Applications

Monday, November 8, 2010

Ax 2009 WorkFlow

SysWorkflowEventDispatcher - raiseWorkflowActivationEvent:
Microsoft.Dynamics.Framework.Workflow.Communication.WorkflowRuntimeServices::ActivateWorkflow

Friday, October 22, 2010

AIF debugging

For å debugge en AIF-jobb gjør følgende:
• Endre metoden runAsWrapper i klassen AifOutboundProcessingService:
Kommenter ut runas… og legg inn kode som visst under:

// runas(runAsUserId,
// classnum(AifOutboundProcessingService),
// staticmethodstr(AifOutboundProcessingService, processAsUser),
// messageIdContainer,
// runAsCompany);
AifOutboundProcessingService::processAsUser(messageIdContainer);

• Kjør følgende metodekall fra en klasse:

new AifOutboundProcessingService().run();
new AifGatewaySendService().run();

Friday, April 23, 2010

Feilmelding Begrensningstypen må først settes til en annen verdi enn NotSet eller NoConstraint

Feilen "Begrensningstypen må først settes til en annen verdi enn NotSet eller NoConstraint" fra Ax, kan fikses ved å endre i Axd-klasse, getConstraintList

Friday, January 29, 2010

Date parsing in C#

System.Globalization.DateTimeFormatInfo FormatInfo = new System.Globalization.DateTimeFormatInfo();
DateTime date = DateTime.ParseExact("2009-11-30 13:59:40", "yyyy-MM-dd HH:mm:ss", FormatInfo);
string DateString = date.ToString("dd.MM.yyyy HH:mm:ss");

Monday, December 21, 2009

PriceDisc.findPriceAgreement

Rabattprosent ved opprettelse av salgsordre hentes via findDiscAgreement i klassen PriceDisc.

Wednesday, November 25, 2009

Det oppstod en uspesifisert feil på kjøretidsmotoren

Feilmeldingen "Det oppstod en uspesifisert feil på kjøretidsmotoren. Feilkode: %d" skyldes manglende AxTabell-klasse.
Feilen oppstår i AxdBaseRead.serializeRecord.