ExceptionType : Microsoft.Dynamics.Ax.Xpp.ClrErrorException
stackTrace:
Microsoft.Dynamics.Ax.Xpp.ClrErrorException: Operation canceled: INVENTORY TRANSFER DOCKET at Dynamics.AX.Application.SysOperationSandbox.`executeInNewSessionAndWaitForCompletion(SysOperationIMarshalledRun operationInstance, Object[] serializedMethodInfo, String waitCaption, String operationCompletedMessage, String cancellationMessage, Boolean @operationCompletedMessage_IsDefaultSet, Boolean @cancellationMessage_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_SysOperationSandbox.xpp:line 259 at
Dynamics.AX.Application.SysOperationSandbox.executeInNewSessionAndWaitForCompletion(SysOperationIMarshalledRun operationInstance, Object[] serializedMethodInfo, String waitCaption, String operationCompletedMessage, String cancellationMessage, Boolean @operationCompletedMessage_IsDefaultSet, Boolean @cancellationMessage_IsDefaultSet) at
Dynamics.AX.Application.SysOperationSandbox.executeInNewSessionAndWaitForCompletion(SysOperationIMarshalledRun operationInstance, Object[] serializedMethodInfo, String waitCaption, String operationCompletedMessage, String cancellationMessage) at
Dynamics.AX.Application.SysOperationSandbox.`executeSandboxMethod(Int32 classId, String staticMethodName, Object[] parameters, String waitCaption, String operationCompletedMessage, String cancellationMessage, Boolean @operationCompletedMessage_IsDefaultSet, Boolean @cancellationMessage_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_SysOperationSandbox.xpp:line 193 at
Dynamics.AX.Application.SysOperationSandbox.executeSandboxMethod(Int32 classId, String staticMethodName, Object[] parameters, String waitCaption, String operationCompletedMessage, String cancellationMessage, Boolean @operationCompletedMessage_IsDefaultSet, Boolean @cancellationMessage_IsDefaultSet) at
Dynamics.AX.Application.SysOperationSandbox.executeSandboxMethod(Int32 classId, String staticMethodName, Object[] parameters, String waitCaption, String operationCompletedMessage, String cancellationMessage) at
Dynamics.AX.Application.SysOperationSandbox.`callStaticMethod(Int32 classId, String staticMethodName, Object[] parameters, String waitCaption, String operationCompletedMessage, String cancellationMessage, Boolean @operationCompletedMessage_IsDefaultSet, Boolean @cancellationMessage_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_SysOperationSandbox.xpp:line 169 at
Dynamics.AX.Application.SysOperationSandbox.callStaticMethod(Int32 classId, String staticMethodName, Object[] parameters, String waitCaption, String operationCompletedMessage, String cancellationMessage, Boolean @operationCompletedMessage_IsDefaultSet, Boolean @cancellationMessage_IsDefaultSet) at
Dynamics.AX.Application.SysOperationSandbox.callStaticMethod(Int32 classId, String staticMethodName, Object[] parameters, String waitCaption) at
Dynamics.AX.Application.SrsReportRunService.`preRunReport(SrsReportDataContract _reportContract) in xppSource://Source/ApplicationFoundation\AxClass_SrsReportRunService.xpp:line 668 at
Dynamics.AX.Application.SrsReportRunService.preRunReport(SrsReportDataContract _reportContract) at
Dynamics.AX.Application.SrsReportRunImpl.`preRunReport() in xppSource://Source/ApplicationFoundation\AxClass_SrsReportRunImpl.xpp:line 231 at
Dynamics.AX.Application.SrsReportRunImpl.preRunReport() at
Dynamics.AX.Application.SrsReportRunController.`doReportRun() in xppSource://Source/ApplicationFoundation\AxClass_SrsReportRunController.xpp:line 1188 at
Dynamics.AX.Application.SrsReportRunController.doReportRun() at
Dynamics.AX.Application.SrsReportRunController.`runReport() in xppSource://Source/ApplicationFoundation\AxClass_SrsReportRunController.xpp:line 1132
Here is my Code:
public static void main(Args _args)
{
InventTransferDocketCL controller = InventTransferDocketCL::construct();
InventTransferDocketDC contract;
InventTransferJour inventTransJour;
InventTransferTable inventTransTable;
InventLocation toLocation;
#define.Orig('ORIGINAL')
#define.Copy('CUSTOMER COPY')
if(_args && (_args.record().TableId == tableNum(InventTransferJour)))
{
inventTransJour = _args.record();
inventTransTable = InventTransferTable::find(inventTransJour.TransferId);
toLocation = InventLocation::find(inventTransTable.InventLocationIdTo);
controller.parmReportName(ssrsReportStr(HSInventTransferDocket, Report));
contract = controller.parmReportContract().parmRdpContract() as HSInventTransferDocketDC;
contract.parmRecId(inventTransJour.RecId);
contract.parmTableId(inventTransJour.TableId);
contract.parmPrintType(#Orig);
controller.parmArgs(_args);
controller.parmShowDialog(false);
controller.parmLoadFromSysLastValue(false);
controller.parmReportContract().parmReportCaption("@HSLabel:HS00053");
controller.parmReportContract().parmPrintSettings().caption("@HSLabel:HS00053");
controller.startOperation();
}
}