Exportfile for AOT version 1.0 or later Formatversion: 1 ***Element: FRM ; Microsoft Dynamics AX Forms unloaded ; -------------------------------------------------------------------------------- FRMVERSION 12 FORM #SampleForm PROPERTIES Name #SampleForm Origin #{8CE5676B-0490-4571-8EB7-DF90A2A9FE5C} ENDPROPERTIES METHODS SOURCE #init #public void init() #{ # Object caller; # Args args; # # super(); # # info(element.parmFormName()); # # caller = element.args().caller(); # # while (caller) # { # # info(caller.parmFormName()); # args = caller.args(); # caller = args.caller(); # } #} ENDSOURCE SOURCE #parmFormName #public Name parmFormName(Name _formName = formName) #{ # formName = _formName; # # return formName; #} ENDSOURCE SOURCE #classDeclaration #public class FormRun extends ObjectRun #{ # Name formName; #} ENDSOURCE ENDMETHODS OBJECTBANK PROPERTIES ENDPROPERTIES ENDOBJECTBANK REFERENCEDATASOURCES ENDREFERENCEDATASOURCES JOINS ENDJOINS PARTREFERENCES ENDPARTREFERENCES DESIGN PROPERTIES ENDPROPERTIES CONTAINER ENDCONTAINER ENDDESIGN PERMISSIONS #Permissions PROPERTIES ENDPROPERTIES PERMISSIONSET #Read PROPERTIES ENDPROPERTIES FORM #Controls ENDFORM TABLES #Tables ENDTABLES SERVERMETHODS #Server Methods ENDSERVERMETHODS ASSOCIATEDFORMS #Associated Forms ENDASSOCIATEDFORMS ENDPERMISSIONSET PERMISSIONSET #Update PROPERTIES ENDPROPERTIES FORM #Controls ENDFORM TABLES #Tables ENDTABLES SERVERMETHODS #Server Methods ENDSERVERMETHODS ASSOCIATEDFORMS #Associated Forms ENDASSOCIATEDFORMS ENDPERMISSIONSET PERMISSIONSET #Create PROPERTIES ENDPROPERTIES FORM #Controls ENDFORM TABLES #Tables ENDTABLES SERVERMETHODS #Server Methods ENDSERVERMETHODS ASSOCIATEDFORMS #Associated Forms ENDASSOCIATEDFORMS ENDPERMISSIONSET PERMISSIONSET #Delete PROPERTIES ENDPROPERTIES FORM #Controls ENDFORM TABLES #Tables ENDTABLES SERVERMETHODS #Server Methods ENDSERVERMETHODS ASSOCIATEDFORMS #Associated Forms ENDASSOCIATEDFORMS ENDPERMISSIONSET ENDPERMISSIONS ENDFORM ***Element: JOB ; Microsoft Dynamics AX Job: callForm unloaded ; -------------------------------------------------------------------------------- JOBVERSION 1 SOURCE #callForm #static void callForm(Args _args) #{ # Args args; # Object formRun; # int i; # # args = new Args(formStr(SampleForm)); # formRun = classFactory.formRunClass(args); # if (formHasMethod(formRun, identifierStr(parmFormName))) # { # formRun.parmFormName("Form number 1"); # } # # for (i=2; i<=4; i++) # { # args = new Args(formStr(SampleForm)); # args.caller(formRun); # formRun = classFactory.formRunClass(args); # if (formHasMethod(formRun, identifierStr(parmFormName))) # { # formRun.parmFormName(strFmt("Form number %1",i)); # } # } # # formRun.run(); #} ENDSOURCE PROPERTIES Origin #{2F188CAA-3BF7-4B66-B988-06F2BE56EB42} ENDPROPERTIES ***Element: PRN ; Microsoft Dynamics AX Project : FormCaller unloaded ; -------------------------------------------------------------------------------- PROJECTVERSION 2 PROJECT #FormCaller PRIVATE PROPERTIES Name #FormCaller Origin #{3785D2E6-B444-4C73-83CC-5B66E0DB16B0} ENDPROPERTIES PROJECTCLASS ProjectNode BEGINNODE FILETYPE 0 UTILTYPE 11 UTILOBJECTID 0 NODETYPE 201 NAME #SampleForm ENDNODE BEGINNODE FILETYPE 0 UTILTYPE 5 UTILOBJECTID 0 NODETYPE 215 NAME #callForm ENDNODE ENDPROJECT ***Element: END