Hallo alle zusammen.
Momentan versuche ich eine Anfrage zu starten, die mir einige E-Mail-Adressen über alle AX-Mandanten ausgibt. Dazu habe ich eine "Mandtanenübergreifende" Query erstellt (AllowCrossCompany: True). Um diese Abfrage in AX zu testen, habe ein Report
angelegt. Dieser liefert mir auch die richtigen Ergebnisse.
Wenn ich versuche aus BizTalk heraus diese Information anzufragen, bekomme ich folgende Message (Fehlermeldung) von AX zurück
(Wenn ich AllowCrossCompany wieder auf false setze, funktioniert alles. Ich bekomme jedoch nur die Mails aus dem Mandanten, welchen ich aus BizTalk heraus anspreche)
AifRequestProcessor-processServiceRequest
AifRequestProcessor-executeServiceOperation
Error executing code: AxInternalBase object not initialized.
(S)\Classes\AxInternalBase\setCurrentRecordFromExternal
(S)\Classes\AxdBaseRead\serializeRecord - line 23
(S)\Classes\AxdBaseRead\serializeRecord - line 68
(S)\Classes\AxdBaseRead\serializeRecord - line 68
(S)\Classes\AxdBaseRead\serializeQuery - line 32
(S)\Classes\AxdBaseRead\serializeDocument - line 39
(S)\Classes\AxdBaseRead\findDocumentList - line 14
(S)\Classes\AxdBase\findList - line 65
(S)\Classes\AifDocumentService\findList - line 38
(S)\Classes\MyService\find - line 4
(S)\Classes\DictClass\callObject
(S)\Classes\AifDispatcher\callServiceMethod - line 60
(S)\Classes\AifDispatcher\dispatchOperation - line 11
(S)\Classes\AifRequestProcessor\executeServiceOperation - line 20
(S)\Classes\AifRequestProcessor\processServiceRequest - line 101
(S)\Classes\AifRequestProcessor\processServiceMessageXml - line 58
(C)\Classes\AifGatewayAdapterReceiveManager\processRequest - line 7
(C)\Classes\AifBizTalkReceiveAdapter\processRequest - line 18
Muss ich bei CrossCompanyQueries etwas beachten oder ist es ein BUG???
Gruß
I. Pfeifer