Agreed. However the system variables @DATE and @TIME are set when the job starts, so they could be used to assign values to user variables, as could the DataStage macros such as DSJobStartDate, DSJobStartTime and DSJobStartTimestamp. All of the SDK functions are also available too, via DSRoutines.