GetCalendarDate
Mon 01 January 2018Syntax
GetCalendarDate(comparedate, periods, periodadjustment,outfieldname, company, paygroup)
Description
Use the GetCalendarDate function to return the value of a Date field from the PS_PAY_CALENDAR table. If a table entry is not found, GetCalendarDate returns 1899-01-01.
Parameters
| 
      Field or Control  | 
    
      Definition  | 
   
|---|---|
| comparedate | 
      A date field set by the caller as the date of interest, for example, "1997-02-17."  | 
   
| periods | 
      A numeric variable set by the caller specifying the number of periods forward or backward to be returned.  | 
   
| periodadjustment | 
      A numeric variable that adjusts the periods if the comparedate equals the period end date. This is typically used to adjust for period end dates. Usually the periodadjustment is either -1, 0, or 1.  | 
   
| outfieldname | 
      The name of a date field in the PS_PAY_CALENDAR table. For example PAY_BEGIN_DT. The value of this field is not referenced or modified by the routine, but the name of the field is used to build a SQL SELECT statement and to indicate which value from the table to return in the return date.  | 
   
| company | 
      A field set by the caller to be equal to the company code of interest, for example, "CCB".  | 
   
| paygroup | 
      A variable set by the caller to be equal to the PayGroup code of interest, for example, "M01".  | 
   
Returns
Returns a Date value from the PS_PAY_CALENDAR table.