Dynamics AX2009 – Useful utility “SysQueryRangeUtil”

In AX 2009 there is utility through whihc we can provide arguments/ placeholders for field values in Select query whicle processing reports or filtering data in an inquiry  form.

There are following functions for use in AX2009 in Select query as an argument for field values..

e.g. to use the current employee’s ID as an argument use the following in the “Employee” field in Select query filter. In the following screenshot we are trying to fetch the Project Journals posted by the employee ID attached the current user so that user can see their own journals only. 

class SysQueryRangeUtil

Run On :Called

Methods

Method                                                                                   Description

cancelTimeOut  Cancels a previous method call to the Object::setTimeOut Method. (Inherited from Object.)

equal Determines whether the specified object is equal to the current one. (Inherited from Object.)

getTimeOutTimerHandle  Returns the timer handle for the object. (Inherited from Object.)

handle Retrieves the handle of the class of the object. (Inherited from Object.)

new  Initializes a new instance of the Object class.. (Inherited from Object.)

notify Releases the hold on an object that has called a wait method on this object. (Inherited from Object.)

notifyAll Releases a lock on the object that was issued by a wait method on this object. (Inherited from Object.)

objectOnServer Determines whether the object is on a server. (Inherited from Object.)

owner Returns the instance that owns the object. (Inherited from Object.)

setTimeOut  Sets up the scheduled execution of a specified method. (Inherited from Object.)

toString Returns a string that represents the current object. (Inherited from Object.)

usageCount Returns the current number of references (the value of the reference counter) that the object has. (Inherited from Object.)

wait Pauses a process. (Inherited from Object.)

xml Returns an XML string that represents the current object. (Inherited from Object.)

The following arguments are very useful and easy to understand for consultants 

::currentBusinessRelationsAccount

::currentContactPersonId

::currentCustomerAccount

::currentEmployeeId

::currentSessionDate

::currentSessionDateTime

::currentStaticMasterPlan

::currentUserId

::currentVendorAccount

::dateRange

::day

::dayRange

::greaterThanDate

::lessThanDate

::monthRange

::yearRange

These arguments may play a useful roles when configuring a periodic batches for cleanups e.g. Deleting the Invoiced orders and moving them to voided order table..

This entry was posted in Dynamics AX, AX2009. Bookmark the permalink.

Leave a comment