Sorry, I did not say what the macro variables are used for. In my original post, the ones to use are: startdt and enddt They are use later: PROC SQL; CREATE TABLE EGTASK.QUERY_FOR_MSG_FLIGHT_SURVEI_0003 AS SELECT t1.ACID, t1.ACID_NORMALIZED, t1.FLT_DEPARTURE_AD_CODE, t1.FLT_DESTINATION_AD_CODE, t1.TRK_CODE, t1.ACFT_TYPE_CODE, t1.CJS_CODE, t1.ACC_CJS_IND, t2.MSG_STATE_CODE, t2.MSG_BIZ_UID, t2.MSG_DATE, t2.MSG_SOURCE_SITE_CODE FROM FDW_FLT.V_MESSAGE_SURVEILLANCE t1 INNER JOIN FDW_FLT.V_MESSAGE t2 ON (t1.MSG_BIZ_UID = t2.MSG_BIZ_UID) WHERE t2.MSG_DATE BETWEEN &startdt AND &enddt; QUIT; So they are used in WHERE t2.MSG_DATE BETWEEN &startdt AND &enddt; Note that t2.MSG_DATE is DATE9. format thanks
... View more