/*----------------------------------------------------------------------------------------------
 Captures expected data for date format adjustments in variable declarations across all 576
 possible format permutations for the six SESSION:DATE-FORMAT settings in OpenEdge ABL.

 For each SESSION:DATE-FORMAT value ("mdy", "dmy", "ymd", "myd", "dym", "ydm"), this class
 records the expected adjustment results and outputs them to a file named
 date_format_declaration_adjusted_all_XXX.i, where XXX is replaced by the respective
 SESSION:DATE-FORMAT value (e.g., date_format_declaration_adjusted_all_mdy.i).
----------------------------------------------------------------------------------------------*/
ROUTINE-LEVEL ON ERROR UNDO, THROW.

USING OpenEdge.Core.Assert.

CLASS unittests.DisplayDateFormatDeclarationAdjustmentAll:

    /* Helper method to display declared and actual formats if they differ */
    METHOD PRIVATE VOID displayFormat(INPUT pDeclaredFormat AS CHARACTER, INPUT pActualFormat AS CHARACTER):
        PUT UNFORMATTED ( '"' + pActualFormat + '",~n' ).
    END METHOD.

    // /* Helper method to display declared and actual formats if they differ */
    // METHOD PRIVATE VOID displayFormat(INPUT pDeclaredFormat AS CHARACTER, INPUT pActualFormat AS CHARACTER):
    //     IF pDeclaredFormat = pActualFormat THEN
    //         DISPLAY pDeclaredFormat FORMAT "x(30)" WITH NO-LABELS.
    //     ELSE
    //         DISPLAY pDeclaredFormat FORMAT "x(30)" pActualFormat FORMAT "x(30)" WITH NO-LABELS.
    // END METHOD.

    /* Method to display format adjustments based on the current SESSION:DATE-FORMAT */
    METHOD PRIVATE VOID displayFormatAdjustment():
        DEFINE VARIABLE d01 AS DATE NO-UNDO FORMAT "9.9.9".
        DEFINE VARIABLE d02 AS DATE NO-UNDO FORMAT "9.9-9".
        DEFINE VARIABLE d03 AS DATE NO-UNDO FORMAT "9.9/9".
        DEFINE VARIABLE d04 AS DATE NO-UNDO FORMAT "9-9.9".
        DEFINE VARIABLE d05 AS DATE NO-UNDO FORMAT "9-9-9".
        DEFINE VARIABLE d06 AS DATE NO-UNDO FORMAT "9-9/9".
        DEFINE VARIABLE d07 AS DATE NO-UNDO FORMAT "9/9.9".
        DEFINE VARIABLE d08 AS DATE NO-UNDO FORMAT "9/9-9".
        DEFINE VARIABLE d09 AS DATE NO-UNDO FORMAT "9/9/9".
        DEFINE VARIABLE d10 AS DATE NO-UNDO FORMAT "9.9.99".
        DEFINE VARIABLE d11 AS DATE NO-UNDO FORMAT "9.9-99".
        DEFINE VARIABLE d12 AS DATE NO-UNDO FORMAT "9.9/99".
        DEFINE VARIABLE d13 AS DATE NO-UNDO FORMAT "9-9.99".
        DEFINE VARIABLE d14 AS DATE NO-UNDO FORMAT "9-9-99".
        DEFINE VARIABLE d15 AS DATE NO-UNDO FORMAT "9-9/99".
        DEFINE VARIABLE d16 AS DATE NO-UNDO FORMAT "9/9.99".
        DEFINE VARIABLE d17 AS DATE NO-UNDO FORMAT "9/9-99".
        DEFINE VARIABLE d18 AS DATE NO-UNDO FORMAT "9/9/99".
        DEFINE VARIABLE d19 AS DATE NO-UNDO FORMAT "9.9.999".
        DEFINE VARIABLE d20 AS DATE NO-UNDO FORMAT "9.9-999".
        DEFINE VARIABLE d21 AS DATE NO-UNDO FORMAT "9.9/999".
        DEFINE VARIABLE d22 AS DATE NO-UNDO FORMAT "9-9.999".
        DEFINE VARIABLE d23 AS DATE NO-UNDO FORMAT "9-9-999".
        DEFINE VARIABLE d24 AS DATE NO-UNDO FORMAT "9-9/999".
        DEFINE VARIABLE d25 AS DATE NO-UNDO FORMAT "9/9.999".
        DEFINE VARIABLE d26 AS DATE NO-UNDO FORMAT "9/9-999".
        DEFINE VARIABLE d27 AS DATE NO-UNDO FORMAT "9/9/999".
        DEFINE VARIABLE d28 AS DATE NO-UNDO FORMAT "9.9.9999".
        DEFINE VARIABLE d29 AS DATE NO-UNDO FORMAT "9.9-9999".
        DEFINE VARIABLE d30 AS DATE NO-UNDO FORMAT "9.9/9999".
        DEFINE VARIABLE d31 AS DATE NO-UNDO FORMAT "9-9.9999".
        DEFINE VARIABLE d32 AS DATE NO-UNDO FORMAT "9-9-9999".
        DEFINE VARIABLE d33 AS DATE NO-UNDO FORMAT "9-9/9999".
        DEFINE VARIABLE d34 AS DATE NO-UNDO FORMAT "9/9.9999".
        DEFINE VARIABLE d35 AS DATE NO-UNDO FORMAT "9/9-9999".
        DEFINE VARIABLE d36 AS DATE NO-UNDO FORMAT "9/9/9999".
        DEFINE VARIABLE d37 AS DATE NO-UNDO FORMAT "9.99.9".
        DEFINE VARIABLE d38 AS DATE NO-UNDO FORMAT "9.99-9".
        DEFINE VARIABLE d39 AS DATE NO-UNDO FORMAT "9.99/9".
        DEFINE VARIABLE d40 AS DATE NO-UNDO FORMAT "9-99.9".
        DEFINE VARIABLE d41 AS DATE NO-UNDO FORMAT "9-99-9".
        DEFINE VARIABLE d42 AS DATE NO-UNDO FORMAT "9-99/9".
        DEFINE VARIABLE d43 AS DATE NO-UNDO FORMAT "9/99.9".
        DEFINE VARIABLE d44 AS DATE NO-UNDO FORMAT "9/99-9".
        DEFINE VARIABLE d45 AS DATE NO-UNDO FORMAT "9/99/9".
        DEFINE VARIABLE d46 AS DATE NO-UNDO FORMAT "9.99.99".
        DEFINE VARIABLE d47 AS DATE NO-UNDO FORMAT "9.99-99".
        DEFINE VARIABLE d48 AS DATE NO-UNDO FORMAT "9.99/99".
        DEFINE VARIABLE d49 AS DATE NO-UNDO FORMAT "9-99.99".
        DEFINE VARIABLE d50 AS DATE NO-UNDO FORMAT "9-99-99".
        DEFINE VARIABLE d51 AS DATE NO-UNDO FORMAT "9-99/99".
        DEFINE VARIABLE d52 AS DATE NO-UNDO FORMAT "9/99.99".
        DEFINE VARIABLE d53 AS DATE NO-UNDO FORMAT "9/99-99".
        DEFINE VARIABLE d54 AS DATE NO-UNDO FORMAT "9/99/99".
        DEFINE VARIABLE d55 AS DATE NO-UNDO FORMAT "9.99.999".
        DEFINE VARIABLE d56 AS DATE NO-UNDO FORMAT "9.99-999".
        DEFINE VARIABLE d57 AS DATE NO-UNDO FORMAT "9.99/999".
        DEFINE VARIABLE d58 AS DATE NO-UNDO FORMAT "9-99.999".
        DEFINE VARIABLE d59 AS DATE NO-UNDO FORMAT "9-99-999".
        DEFINE VARIABLE d60 AS DATE NO-UNDO FORMAT "9-99/999".
        DEFINE VARIABLE d61 AS DATE NO-UNDO FORMAT "9/99.999".
        DEFINE VARIABLE d62 AS DATE NO-UNDO FORMAT "9/99-999".
        DEFINE VARIABLE d63 AS DATE NO-UNDO FORMAT "9/99/999".
        DEFINE VARIABLE d64 AS DATE NO-UNDO FORMAT "9.99.9999".
        DEFINE VARIABLE d65 AS DATE NO-UNDO FORMAT "9.99-9999".
        DEFINE VARIABLE d66 AS DATE NO-UNDO FORMAT "9.99/9999".
        DEFINE VARIABLE d67 AS DATE NO-UNDO FORMAT "9-99.9999".
        DEFINE VARIABLE d68 AS DATE NO-UNDO FORMAT "9-99-9999".
        DEFINE VARIABLE d69 AS DATE NO-UNDO FORMAT "9-99/9999".
        DEFINE VARIABLE d70 AS DATE NO-UNDO FORMAT "9/99.9999".
        DEFINE VARIABLE d71 AS DATE NO-UNDO FORMAT "9/99-9999".
        DEFINE VARIABLE d72 AS DATE NO-UNDO FORMAT "9/99/9999".
        DEFINE VARIABLE d73 AS DATE NO-UNDO FORMAT "9.999.9".
        DEFINE VARIABLE d74 AS DATE NO-UNDO FORMAT "9.999-9".
        DEFINE VARIABLE d75 AS DATE NO-UNDO FORMAT "9.999/9".
        DEFINE VARIABLE d76 AS DATE NO-UNDO FORMAT "9-999.9".
        DEFINE VARIABLE d77 AS DATE NO-UNDO FORMAT "9-999-9".
        DEFINE VARIABLE d78 AS DATE NO-UNDO FORMAT "9-999/9".
        DEFINE VARIABLE d79 AS DATE NO-UNDO FORMAT "9/999.9".
        DEFINE VARIABLE d80 AS DATE NO-UNDO FORMAT "9/999-9".
        DEFINE VARIABLE d81 AS DATE NO-UNDO FORMAT "9/999/9".
        DEFINE VARIABLE d82 AS DATE NO-UNDO FORMAT "9.999.99".
        DEFINE VARIABLE d83 AS DATE NO-UNDO FORMAT "9.999-99".
        DEFINE VARIABLE d84 AS DATE NO-UNDO FORMAT "9.999/99".
        DEFINE VARIABLE d85 AS DATE NO-UNDO FORMAT "9-999.99".
        DEFINE VARIABLE d86 AS DATE NO-UNDO FORMAT "9-999-99".
        DEFINE VARIABLE d87 AS DATE NO-UNDO FORMAT "9-999/99".
        DEFINE VARIABLE d88 AS DATE NO-UNDO FORMAT "9/999.99".
        DEFINE VARIABLE d89 AS DATE NO-UNDO FORMAT "9/999-99".
        DEFINE VARIABLE d90 AS DATE NO-UNDO FORMAT "9/999/99".
        DEFINE VARIABLE d91 AS DATE NO-UNDO FORMAT "9.999.999".
        DEFINE VARIABLE d92 AS DATE NO-UNDO FORMAT "9.999-999".
        DEFINE VARIABLE d93 AS DATE NO-UNDO FORMAT "9.999/999".
        DEFINE VARIABLE d94 AS DATE NO-UNDO FORMAT "9-999.999".
        DEFINE VARIABLE d95 AS DATE NO-UNDO FORMAT "9-999-999".
        DEFINE VARIABLE d96 AS DATE NO-UNDO FORMAT "9-999/999".
        DEFINE VARIABLE d97 AS DATE NO-UNDO FORMAT "9/999.999".
        DEFINE VARIABLE d98 AS DATE NO-UNDO FORMAT "9/999-999".
        DEFINE VARIABLE d99 AS DATE NO-UNDO FORMAT "9/999/999".
        DEFINE VARIABLE d100 AS DATE NO-UNDO FORMAT "9.999.9999".
        DEFINE VARIABLE d101 AS DATE NO-UNDO FORMAT "9.999-9999".
        DEFINE VARIABLE d102 AS DATE NO-UNDO FORMAT "9.999/9999".
        DEFINE VARIABLE d103 AS DATE NO-UNDO FORMAT "9-999.9999".
        DEFINE VARIABLE d104 AS DATE NO-UNDO FORMAT "9-999-9999".
        DEFINE VARIABLE d105 AS DATE NO-UNDO FORMAT "9-999/9999".
        DEFINE VARIABLE d106 AS DATE NO-UNDO FORMAT "9/999.9999".
        DEFINE VARIABLE d107 AS DATE NO-UNDO FORMAT "9/999-9999".
        DEFINE VARIABLE d108 AS DATE NO-UNDO FORMAT "9/999/9999".
        DEFINE VARIABLE d109 AS DATE NO-UNDO FORMAT "9.9999.9".
        DEFINE VARIABLE d110 AS DATE NO-UNDO FORMAT "9.9999-9".
        DEFINE VARIABLE d111 AS DATE NO-UNDO FORMAT "9.9999/9".
        DEFINE VARIABLE d112 AS DATE NO-UNDO FORMAT "9-9999.9".
        DEFINE VARIABLE d113 AS DATE NO-UNDO FORMAT "9-9999-9".
        DEFINE VARIABLE d114 AS DATE NO-UNDO FORMAT "9-9999/9".
        DEFINE VARIABLE d115 AS DATE NO-UNDO FORMAT "9/9999.9".
        DEFINE VARIABLE d116 AS DATE NO-UNDO FORMAT "9/9999-9".
        DEFINE VARIABLE d117 AS DATE NO-UNDO FORMAT "9/9999/9".
        DEFINE VARIABLE d118 AS DATE NO-UNDO FORMAT "9.9999.99".
        DEFINE VARIABLE d119 AS DATE NO-UNDO FORMAT "9.9999-99".
        DEFINE VARIABLE d120 AS DATE NO-UNDO FORMAT "9.9999/99".
        DEFINE VARIABLE d121 AS DATE NO-UNDO FORMAT "9-9999.99".
        DEFINE VARIABLE d122 AS DATE NO-UNDO FORMAT "9-9999-99".
        DEFINE VARIABLE d123 AS DATE NO-UNDO FORMAT "9-9999/99".
        DEFINE VARIABLE d124 AS DATE NO-UNDO FORMAT "9/9999.99".
        DEFINE VARIABLE d125 AS DATE NO-UNDO FORMAT "9/9999-99".
        DEFINE VARIABLE d126 AS DATE NO-UNDO FORMAT "9/9999/99".
        DEFINE VARIABLE d127 AS DATE NO-UNDO FORMAT "9.9999.999".
        DEFINE VARIABLE d128 AS DATE NO-UNDO FORMAT "9.9999-999".
        DEFINE VARIABLE d129 AS DATE NO-UNDO FORMAT "9.9999/999".
        DEFINE VARIABLE d130 AS DATE NO-UNDO FORMAT "9-9999.999".
        DEFINE VARIABLE d131 AS DATE NO-UNDO FORMAT "9-9999-999".
        DEFINE VARIABLE d132 AS DATE NO-UNDO FORMAT "9-9999/999".
        DEFINE VARIABLE d133 AS DATE NO-UNDO FORMAT "9/9999.999".
        DEFINE VARIABLE d134 AS DATE NO-UNDO FORMAT "9/9999-999".
        DEFINE VARIABLE d135 AS DATE NO-UNDO FORMAT "9/9999/999".
        DEFINE VARIABLE d136 AS DATE NO-UNDO FORMAT "9.9999.9999".
        DEFINE VARIABLE d137 AS DATE NO-UNDO FORMAT "9.9999-9999".
        DEFINE VARIABLE d138 AS DATE NO-UNDO FORMAT "9.9999/9999".
        DEFINE VARIABLE d139 AS DATE NO-UNDO FORMAT "9-9999.9999".
        DEFINE VARIABLE d140 AS DATE NO-UNDO FORMAT "9-9999-9999".
        DEFINE VARIABLE d141 AS DATE NO-UNDO FORMAT "9-9999/9999".
        DEFINE VARIABLE d142 AS DATE NO-UNDO FORMAT "9/9999.9999".
        DEFINE VARIABLE d143 AS DATE NO-UNDO FORMAT "9/9999-9999".
        DEFINE VARIABLE d144 AS DATE NO-UNDO FORMAT "9/9999/9999".
        DEFINE VARIABLE d145 AS DATE NO-UNDO FORMAT "99.9.9".
        DEFINE VARIABLE d146 AS DATE NO-UNDO FORMAT "99.9-9".
        DEFINE VARIABLE d147 AS DATE NO-UNDO FORMAT "99.9/9".
        DEFINE VARIABLE d148 AS DATE NO-UNDO FORMAT "99-9.9".
        DEFINE VARIABLE d149 AS DATE NO-UNDO FORMAT "99-9-9".
        DEFINE VARIABLE d150 AS DATE NO-UNDO FORMAT "99-9/9".
        DEFINE VARIABLE d151 AS DATE NO-UNDO FORMAT "99/9.9".
        DEFINE VARIABLE d152 AS DATE NO-UNDO FORMAT "99/9-9".
        DEFINE VARIABLE d153 AS DATE NO-UNDO FORMAT "99/9/9".
        DEFINE VARIABLE d154 AS DATE NO-UNDO FORMAT "99.9.99".
        DEFINE VARIABLE d155 AS DATE NO-UNDO FORMAT "99.9-99".
        DEFINE VARIABLE d156 AS DATE NO-UNDO FORMAT "99.9/99".
        DEFINE VARIABLE d157 AS DATE NO-UNDO FORMAT "99-9.99".
        DEFINE VARIABLE d158 AS DATE NO-UNDO FORMAT "99-9-99".
        DEFINE VARIABLE d159 AS DATE NO-UNDO FORMAT "99-9/99".
        DEFINE VARIABLE d160 AS DATE NO-UNDO FORMAT "99/9.99".
        DEFINE VARIABLE d161 AS DATE NO-UNDO FORMAT "99/9-99".
        DEFINE VARIABLE d162 AS DATE NO-UNDO FORMAT "99/9/99".
        DEFINE VARIABLE d163 AS DATE NO-UNDO FORMAT "99.9.999".
        DEFINE VARIABLE d164 AS DATE NO-UNDO FORMAT "99.9-999".
        DEFINE VARIABLE d165 AS DATE NO-UNDO FORMAT "99.9/999".
        DEFINE VARIABLE d166 AS DATE NO-UNDO FORMAT "99-9.999".
        DEFINE VARIABLE d167 AS DATE NO-UNDO FORMAT "99-9-999".
        DEFINE VARIABLE d168 AS DATE NO-UNDO FORMAT "99-9/999".
        DEFINE VARIABLE d169 AS DATE NO-UNDO FORMAT "99/9.999".
        DEFINE VARIABLE d170 AS DATE NO-UNDO FORMAT "99/9-999".
        DEFINE VARIABLE d171 AS DATE NO-UNDO FORMAT "99/9/999".
        DEFINE VARIABLE d172 AS DATE NO-UNDO FORMAT "99.9.9999".
        DEFINE VARIABLE d173 AS DATE NO-UNDO FORMAT "99.9-9999".
        DEFINE VARIABLE d174 AS DATE NO-UNDO FORMAT "99.9/9999".
        DEFINE VARIABLE d175 AS DATE NO-UNDO FORMAT "99-9.9999".
        DEFINE VARIABLE d176 AS DATE NO-UNDO FORMAT "99-9-9999".
        DEFINE VARIABLE d177 AS DATE NO-UNDO FORMAT "99-9/9999".
        DEFINE VARIABLE d178 AS DATE NO-UNDO FORMAT "99/9.9999".
        DEFINE VARIABLE d179 AS DATE NO-UNDO FORMAT "99/9-9999".
        DEFINE VARIABLE d180 AS DATE NO-UNDO FORMAT "99/9/9999".
        DEFINE VARIABLE d181 AS DATE NO-UNDO FORMAT "99.99.9".
        DEFINE VARIABLE d182 AS DATE NO-UNDO FORMAT "99.99-9".
        DEFINE VARIABLE d183 AS DATE NO-UNDO FORMAT "99.99/9".
        DEFINE VARIABLE d184 AS DATE NO-UNDO FORMAT "99-99.9".
        DEFINE VARIABLE d185 AS DATE NO-UNDO FORMAT "99-99-9".
        DEFINE VARIABLE d186 AS DATE NO-UNDO FORMAT "99-99/9".
        DEFINE VARIABLE d187 AS DATE NO-UNDO FORMAT "99/99.9".
        DEFINE VARIABLE d188 AS DATE NO-UNDO FORMAT "99/99-9".
        DEFINE VARIABLE d189 AS DATE NO-UNDO FORMAT "99/99/9".
        DEFINE VARIABLE d190 AS DATE NO-UNDO FORMAT "99.99.99".
        DEFINE VARIABLE d191 AS DATE NO-UNDO FORMAT "99.99-99".
        DEFINE VARIABLE d192 AS DATE NO-UNDO FORMAT "99.99/99".
        DEFINE VARIABLE d193 AS DATE NO-UNDO FORMAT "99-99.99".
        DEFINE VARIABLE d194 AS DATE NO-UNDO FORMAT "99-99-99".
        DEFINE VARIABLE d195 AS DATE NO-UNDO FORMAT "99-99/99".
        DEFINE VARIABLE d196 AS DATE NO-UNDO FORMAT "99/99.99".
        DEFINE VARIABLE d197 AS DATE NO-UNDO FORMAT "99/99-99".
        DEFINE VARIABLE d198 AS DATE NO-UNDO FORMAT "99/99/99".
        DEFINE VARIABLE d199 AS DATE NO-UNDO FORMAT "99.99.999".
        DEFINE VARIABLE d200 AS DATE NO-UNDO FORMAT "99.99-999".
        DEFINE VARIABLE d201 AS DATE NO-UNDO FORMAT "99.99/999".
        DEFINE VARIABLE d202 AS DATE NO-UNDO FORMAT "99-99.999".
        DEFINE VARIABLE d203 AS DATE NO-UNDO FORMAT "99-99-999".
        DEFINE VARIABLE d204 AS DATE NO-UNDO FORMAT "99-99/999".
        DEFINE VARIABLE d205 AS DATE NO-UNDO FORMAT "99/99.999".
        DEFINE VARIABLE d206 AS DATE NO-UNDO FORMAT "99/99-999".
        DEFINE VARIABLE d207 AS DATE NO-UNDO FORMAT "99/99/999".
        DEFINE VARIABLE d208 AS DATE NO-UNDO FORMAT "99.99.9999".
        DEFINE VARIABLE d209 AS DATE NO-UNDO FORMAT "99.99-9999".
        DEFINE VARIABLE d210 AS DATE NO-UNDO FORMAT "99.99/9999".
        DEFINE VARIABLE d211 AS DATE NO-UNDO FORMAT "99-99.9999".
        DEFINE VARIABLE d212 AS DATE NO-UNDO FORMAT "99-99-9999".
        DEFINE VARIABLE d213 AS DATE NO-UNDO FORMAT "99-99/9999".
        DEFINE VARIABLE d214 AS DATE NO-UNDO FORMAT "99/99.9999".
        DEFINE VARIABLE d215 AS DATE NO-UNDO FORMAT "99/99-9999".
        DEFINE VARIABLE d216 AS DATE NO-UNDO FORMAT "99/99/9999".
        DEFINE VARIABLE d217 AS DATE NO-UNDO FORMAT "99.999.9".
        DEFINE VARIABLE d218 AS DATE NO-UNDO FORMAT "99.999-9".
        DEFINE VARIABLE d219 AS DATE NO-UNDO FORMAT "99.999/9".
        DEFINE VARIABLE d220 AS DATE NO-UNDO FORMAT "99-999.9".
        DEFINE VARIABLE d221 AS DATE NO-UNDO FORMAT "99-999-9".
        DEFINE VARIABLE d222 AS DATE NO-UNDO FORMAT "99-999/9".
        DEFINE VARIABLE d223 AS DATE NO-UNDO FORMAT "99/999.9".
        DEFINE VARIABLE d224 AS DATE NO-UNDO FORMAT "99/999-9".
        DEFINE VARIABLE d225 AS DATE NO-UNDO FORMAT "99/999/9".
        DEFINE VARIABLE d226 AS DATE NO-UNDO FORMAT "99.999.99".
        DEFINE VARIABLE d227 AS DATE NO-UNDO FORMAT "99.999-99".
        DEFINE VARIABLE d228 AS DATE NO-UNDO FORMAT "99.999/99".
        DEFINE VARIABLE d229 AS DATE NO-UNDO FORMAT "99-999.99".
        DEFINE VARIABLE d230 AS DATE NO-UNDO FORMAT "99-999-99".
        DEFINE VARIABLE d231 AS DATE NO-UNDO FORMAT "99-999/99".
        DEFINE VARIABLE d232 AS DATE NO-UNDO FORMAT "99/999.99".
        DEFINE VARIABLE d233 AS DATE NO-UNDO FORMAT "99/999-99".
        DEFINE VARIABLE d234 AS DATE NO-UNDO FORMAT "99/999/99".
        DEFINE VARIABLE d235 AS DATE NO-UNDO FORMAT "99.999.999".
        DEFINE VARIABLE d236 AS DATE NO-UNDO FORMAT "99.999-999".
        DEFINE VARIABLE d237 AS DATE NO-UNDO FORMAT "99.999/999".
        DEFINE VARIABLE d238 AS DATE NO-UNDO FORMAT "99-999.999".
        DEFINE VARIABLE d239 AS DATE NO-UNDO FORMAT "99-999-999".
        DEFINE VARIABLE d240 AS DATE NO-UNDO FORMAT "99-999/999".
        DEFINE VARIABLE d241 AS DATE NO-UNDO FORMAT "99/999.999".
        DEFINE VARIABLE d242 AS DATE NO-UNDO FORMAT "99/999-999".
        DEFINE VARIABLE d243 AS DATE NO-UNDO FORMAT "99/999/999".
        DEFINE VARIABLE d244 AS DATE NO-UNDO FORMAT "99.999.9999".
        DEFINE VARIABLE d245 AS DATE NO-UNDO FORMAT "99.999-9999".
        DEFINE VARIABLE d246 AS DATE NO-UNDO FORMAT "99.999/9999".
        DEFINE VARIABLE d247 AS DATE NO-UNDO FORMAT "99-999.9999".
        DEFINE VARIABLE d248 AS DATE NO-UNDO FORMAT "99-999-9999".
        DEFINE VARIABLE d249 AS DATE NO-UNDO FORMAT "99-999/9999".
        DEFINE VARIABLE d250 AS DATE NO-UNDO FORMAT "99/999.9999".
        DEFINE VARIABLE d251 AS DATE NO-UNDO FORMAT "99/999-9999".
        DEFINE VARIABLE d252 AS DATE NO-UNDO FORMAT "99/999/9999".
        DEFINE VARIABLE d253 AS DATE NO-UNDO FORMAT "99.9999.9".
        DEFINE VARIABLE d254 AS DATE NO-UNDO FORMAT "99.9999-9".
        DEFINE VARIABLE d255 AS DATE NO-UNDO FORMAT "99.9999/9".
        DEFINE VARIABLE d256 AS DATE NO-UNDO FORMAT "99-9999.9".
        DEFINE VARIABLE d257 AS DATE NO-UNDO FORMAT "99-9999-9".
        DEFINE VARIABLE d258 AS DATE NO-UNDO FORMAT "99-9999/9".
        DEFINE VARIABLE d259 AS DATE NO-UNDO FORMAT "99/9999.9".
        DEFINE VARIABLE d260 AS DATE NO-UNDO FORMAT "99/9999-9".
        DEFINE VARIABLE d261 AS DATE NO-UNDO FORMAT "99/9999/9".
        DEFINE VARIABLE d262 AS DATE NO-UNDO FORMAT "99.9999.99".
        DEFINE VARIABLE d263 AS DATE NO-UNDO FORMAT "99.9999-99".
        DEFINE VARIABLE d264 AS DATE NO-UNDO FORMAT "99.9999/99".
        DEFINE VARIABLE d265 AS DATE NO-UNDO FORMAT "99-9999.99".
        DEFINE VARIABLE d266 AS DATE NO-UNDO FORMAT "99-9999-99".
        DEFINE VARIABLE d267 AS DATE NO-UNDO FORMAT "99-9999/99".
        DEFINE VARIABLE d268 AS DATE NO-UNDO FORMAT "99/9999.99".
        DEFINE VARIABLE d269 AS DATE NO-UNDO FORMAT "99/9999-99".
        DEFINE VARIABLE d270 AS DATE NO-UNDO FORMAT "99/9999/99".
        DEFINE VARIABLE d271 AS DATE NO-UNDO FORMAT "99.9999.999".
        DEFINE VARIABLE d272 AS DATE NO-UNDO FORMAT "99.9999-999".
        DEFINE VARIABLE d273 AS DATE NO-UNDO FORMAT "99.9999/999".
        DEFINE VARIABLE d274 AS DATE NO-UNDO FORMAT "99-9999.999".
        DEFINE VARIABLE d275 AS DATE NO-UNDO FORMAT "99-9999-999".
        DEFINE VARIABLE d276 AS DATE NO-UNDO FORMAT "99-9999/999".
        DEFINE VARIABLE d277 AS DATE NO-UNDO FORMAT "99/9999.999".
        DEFINE VARIABLE d278 AS DATE NO-UNDO FORMAT "99/9999-999".
        DEFINE VARIABLE d279 AS DATE NO-UNDO FORMAT "99/9999/999".
        DEFINE VARIABLE d280 AS DATE NO-UNDO FORMAT "99.9999.9999".
        DEFINE VARIABLE d281 AS DATE NO-UNDO FORMAT "99.9999-9999".
        DEFINE VARIABLE d282 AS DATE NO-UNDO FORMAT "99.9999/9999".
        DEFINE VARIABLE d283 AS DATE NO-UNDO FORMAT "99-9999.9999".
        DEFINE VARIABLE d284 AS DATE NO-UNDO FORMAT "99-9999-9999".
        DEFINE VARIABLE d285 AS DATE NO-UNDO FORMAT "99-9999/9999".
        DEFINE VARIABLE d286 AS DATE NO-UNDO FORMAT "99/9999.9999".
        DEFINE VARIABLE d287 AS DATE NO-UNDO FORMAT "99/9999-9999".
        DEFINE VARIABLE d288 AS DATE NO-UNDO FORMAT "99/9999/9999".
        DEFINE VARIABLE d289 AS DATE NO-UNDO FORMAT "999.9.9".
        DEFINE VARIABLE d290 AS DATE NO-UNDO FORMAT "999.9-9".
        DEFINE VARIABLE d291 AS DATE NO-UNDO FORMAT "999.9/9".
        DEFINE VARIABLE d292 AS DATE NO-UNDO FORMAT "999-9.9".
        DEFINE VARIABLE d293 AS DATE NO-UNDO FORMAT "999-9-9".
        DEFINE VARIABLE d294 AS DATE NO-UNDO FORMAT "999-9/9".
        DEFINE VARIABLE d295 AS DATE NO-UNDO FORMAT "999/9.9".
        DEFINE VARIABLE d296 AS DATE NO-UNDO FORMAT "999/9-9".
        DEFINE VARIABLE d297 AS DATE NO-UNDO FORMAT "999/9/9".
        DEFINE VARIABLE d298 AS DATE NO-UNDO FORMAT "999.9.99".
        DEFINE VARIABLE d299 AS DATE NO-UNDO FORMAT "999.9-99".
        DEFINE VARIABLE d300 AS DATE NO-UNDO FORMAT "999.9/99".
        DEFINE VARIABLE d301 AS DATE NO-UNDO FORMAT "999-9.99".
        DEFINE VARIABLE d302 AS DATE NO-UNDO FORMAT "999-9-99".
        DEFINE VARIABLE d303 AS DATE NO-UNDO FORMAT "999-9/99".
        DEFINE VARIABLE d304 AS DATE NO-UNDO FORMAT "999/9.99".
        DEFINE VARIABLE d305 AS DATE NO-UNDO FORMAT "999/9-99".
        DEFINE VARIABLE d306 AS DATE NO-UNDO FORMAT "999/9/99".
        DEFINE VARIABLE d307 AS DATE NO-UNDO FORMAT "999.9.999".
        DEFINE VARIABLE d308 AS DATE NO-UNDO FORMAT "999.9-999".
        DEFINE VARIABLE d309 AS DATE NO-UNDO FORMAT "999.9/999".
        DEFINE VARIABLE d310 AS DATE NO-UNDO FORMAT "999-9.999".
        DEFINE VARIABLE d311 AS DATE NO-UNDO FORMAT "999-9-999".
        DEFINE VARIABLE d312 AS DATE NO-UNDO FORMAT "999-9/999".
        DEFINE VARIABLE d313 AS DATE NO-UNDO FORMAT "999/9.999".
        DEFINE VARIABLE d314 AS DATE NO-UNDO FORMAT "999/9-999".
        DEFINE VARIABLE d315 AS DATE NO-UNDO FORMAT "999/9/999".
        DEFINE VARIABLE d316 AS DATE NO-UNDO FORMAT "999.9.9999".
        DEFINE VARIABLE d317 AS DATE NO-UNDO FORMAT "999.9-9999".
        DEFINE VARIABLE d318 AS DATE NO-UNDO FORMAT "999.9/9999".
        DEFINE VARIABLE d319 AS DATE NO-UNDO FORMAT "999-9.9999".
        DEFINE VARIABLE d320 AS DATE NO-UNDO FORMAT "999-9-9999".
        DEFINE VARIABLE d321 AS DATE NO-UNDO FORMAT "999-9/9999".
        DEFINE VARIABLE d322 AS DATE NO-UNDO FORMAT "999/9.9999".
        DEFINE VARIABLE d323 AS DATE NO-UNDO FORMAT "999/9-9999".
        DEFINE VARIABLE d324 AS DATE NO-UNDO FORMAT "999/9/9999".
        DEFINE VARIABLE d325 AS DATE NO-UNDO FORMAT "999.99.9".
        DEFINE VARIABLE d326 AS DATE NO-UNDO FORMAT "999.99-9".
        DEFINE VARIABLE d327 AS DATE NO-UNDO FORMAT "999.99/9".
        DEFINE VARIABLE d328 AS DATE NO-UNDO FORMAT "999-99.9".
        DEFINE VARIABLE d329 AS DATE NO-UNDO FORMAT "999-99-9".
        DEFINE VARIABLE d330 AS DATE NO-UNDO FORMAT "999-99/9".
        DEFINE VARIABLE d331 AS DATE NO-UNDO FORMAT "999/99.9".
        DEFINE VARIABLE d332 AS DATE NO-UNDO FORMAT "999/99-9".
        DEFINE VARIABLE d333 AS DATE NO-UNDO FORMAT "999/99/9".
        DEFINE VARIABLE d334 AS DATE NO-UNDO FORMAT "999.99.99".
        DEFINE VARIABLE d335 AS DATE NO-UNDO FORMAT "999.99-99".
        DEFINE VARIABLE d336 AS DATE NO-UNDO FORMAT "999.99/99".
        DEFINE VARIABLE d337 AS DATE NO-UNDO FORMAT "999-99.99".
        DEFINE VARIABLE d338 AS DATE NO-UNDO FORMAT "999-99-99".
        DEFINE VARIABLE d339 AS DATE NO-UNDO FORMAT "999-99/99".
        DEFINE VARIABLE d340 AS DATE NO-UNDO FORMAT "999/99.99".
        DEFINE VARIABLE d341 AS DATE NO-UNDO FORMAT "999/99-99".
        DEFINE VARIABLE d342 AS DATE NO-UNDO FORMAT "999/99/99".
        DEFINE VARIABLE d343 AS DATE NO-UNDO FORMAT "999.99.999".
        DEFINE VARIABLE d344 AS DATE NO-UNDO FORMAT "999.99-999".
        DEFINE VARIABLE d345 AS DATE NO-UNDO FORMAT "999.99/999".
        DEFINE VARIABLE d346 AS DATE NO-UNDO FORMAT "999-99.999".
        DEFINE VARIABLE d347 AS DATE NO-UNDO FORMAT "999-99-999".
        DEFINE VARIABLE d348 AS DATE NO-UNDO FORMAT "999-99/999".
        DEFINE VARIABLE d349 AS DATE NO-UNDO FORMAT "999/99.999".
        DEFINE VARIABLE d350 AS DATE NO-UNDO FORMAT "999/99-999".
        DEFINE VARIABLE d351 AS DATE NO-UNDO FORMAT "999/99/999".
        DEFINE VARIABLE d352 AS DATE NO-UNDO FORMAT "999.99.9999".
        DEFINE VARIABLE d353 AS DATE NO-UNDO FORMAT "999.99-9999".
        DEFINE VARIABLE d354 AS DATE NO-UNDO FORMAT "999.99/9999".
        DEFINE VARIABLE d355 AS DATE NO-UNDO FORMAT "999-99.9999".
        DEFINE VARIABLE d356 AS DATE NO-UNDO FORMAT "999-99-9999".
        DEFINE VARIABLE d357 AS DATE NO-UNDO FORMAT "999-99/9999".
        DEFINE VARIABLE d358 AS DATE NO-UNDO FORMAT "999/99.9999".
        DEFINE VARIABLE d359 AS DATE NO-UNDO FORMAT "999/99-9999".
        DEFINE VARIABLE d360 AS DATE NO-UNDO FORMAT "999/99/9999".
        DEFINE VARIABLE d361 AS DATE NO-UNDO FORMAT "999.999.9".
        DEFINE VARIABLE d362 AS DATE NO-UNDO FORMAT "999.999-9".
        DEFINE VARIABLE d363 AS DATE NO-UNDO FORMAT "999.999/9".
        DEFINE VARIABLE d364 AS DATE NO-UNDO FORMAT "999-999.9".
        DEFINE VARIABLE d365 AS DATE NO-UNDO FORMAT "999-999-9".
        DEFINE VARIABLE d366 AS DATE NO-UNDO FORMAT "999-999/9".
        DEFINE VARIABLE d367 AS DATE NO-UNDO FORMAT "999/999.9".
        DEFINE VARIABLE d368 AS DATE NO-UNDO FORMAT "999/999-9".
        DEFINE VARIABLE d369 AS DATE NO-UNDO FORMAT "999/999/9".
        DEFINE VARIABLE d370 AS DATE NO-UNDO FORMAT "999.999.99".
        DEFINE VARIABLE d371 AS DATE NO-UNDO FORMAT "999.999-99".
        DEFINE VARIABLE d372 AS DATE NO-UNDO FORMAT "999.999/99".
        DEFINE VARIABLE d373 AS DATE NO-UNDO FORMAT "999-999.99".
        DEFINE VARIABLE d374 AS DATE NO-UNDO FORMAT "999-999-99".
        DEFINE VARIABLE d375 AS DATE NO-UNDO FORMAT "999-999/99".
        DEFINE VARIABLE d376 AS DATE NO-UNDO FORMAT "999/999.99".
        DEFINE VARIABLE d377 AS DATE NO-UNDO FORMAT "999/999-99".
        DEFINE VARIABLE d378 AS DATE NO-UNDO FORMAT "999/999/99".
        DEFINE VARIABLE d379 AS DATE NO-UNDO FORMAT "999.999.999".
        DEFINE VARIABLE d380 AS DATE NO-UNDO FORMAT "999.999-999".
        DEFINE VARIABLE d381 AS DATE NO-UNDO FORMAT "999.999/999".
        DEFINE VARIABLE d382 AS DATE NO-UNDO FORMAT "999-999.999".
        DEFINE VARIABLE d383 AS DATE NO-UNDO FORMAT "999-999-999".
        DEFINE VARIABLE d384 AS DATE NO-UNDO FORMAT "999-999/999".
        DEFINE VARIABLE d385 AS DATE NO-UNDO FORMAT "999/999.999".
        DEFINE VARIABLE d386 AS DATE NO-UNDO FORMAT "999/999-999".
        DEFINE VARIABLE d387 AS DATE NO-UNDO FORMAT "999/999/999".
        DEFINE VARIABLE d388 AS DATE NO-UNDO FORMAT "999.999.9999".
        DEFINE VARIABLE d389 AS DATE NO-UNDO FORMAT "999.999-9999".
        DEFINE VARIABLE d390 AS DATE NO-UNDO FORMAT "999.999/9999".
        DEFINE VARIABLE d391 AS DATE NO-UNDO FORMAT "999-999.9999".
        DEFINE VARIABLE d392 AS DATE NO-UNDO FORMAT "999-999-9999".
        DEFINE VARIABLE d393 AS DATE NO-UNDO FORMAT "999-999/9999".
        DEFINE VARIABLE d394 AS DATE NO-UNDO FORMAT "999/999.9999".
        DEFINE VARIABLE d395 AS DATE NO-UNDO FORMAT "999/999-9999".
        DEFINE VARIABLE d396 AS DATE NO-UNDO FORMAT "999/999/9999".
        DEFINE VARIABLE d397 AS DATE NO-UNDO FORMAT "999.9999.9".
        DEFINE VARIABLE d398 AS DATE NO-UNDO FORMAT "999.9999-9".
        DEFINE VARIABLE d399 AS DATE NO-UNDO FORMAT "999.9999/9".
        DEFINE VARIABLE d400 AS DATE NO-UNDO FORMAT "999-9999.9".
        DEFINE VARIABLE d401 AS DATE NO-UNDO FORMAT "999-9999-9".
        DEFINE VARIABLE d402 AS DATE NO-UNDO FORMAT "999-9999/9".
        DEFINE VARIABLE d403 AS DATE NO-UNDO FORMAT "999/9999.9".
        DEFINE VARIABLE d404 AS DATE NO-UNDO FORMAT "999/9999-9".
        DEFINE VARIABLE d405 AS DATE NO-UNDO FORMAT "999/9999/9".
        DEFINE VARIABLE d406 AS DATE NO-UNDO FORMAT "999.9999.99".
        DEFINE VARIABLE d407 AS DATE NO-UNDO FORMAT "999.9999-99".
        DEFINE VARIABLE d408 AS DATE NO-UNDO FORMAT "999.9999/99".
        DEFINE VARIABLE d409 AS DATE NO-UNDO FORMAT "999-9999.99".
        DEFINE VARIABLE d410 AS DATE NO-UNDO FORMAT "999-9999-99".
        DEFINE VARIABLE d411 AS DATE NO-UNDO FORMAT "999-9999/99".
        DEFINE VARIABLE d412 AS DATE NO-UNDO FORMAT "999/9999.99".
        DEFINE VARIABLE d413 AS DATE NO-UNDO FORMAT "999/9999-99".
        DEFINE VARIABLE d414 AS DATE NO-UNDO FORMAT "999/9999/99".
        DEFINE VARIABLE d415 AS DATE NO-UNDO FORMAT "999.9999.999".
        DEFINE VARIABLE d416 AS DATE NO-UNDO FORMAT "999.9999-999".
        DEFINE VARIABLE d417 AS DATE NO-UNDO FORMAT "999.9999/999".
        DEFINE VARIABLE d418 AS DATE NO-UNDO FORMAT "999-9999.999".
        DEFINE VARIABLE d419 AS DATE NO-UNDO FORMAT "999-9999-999".
        DEFINE VARIABLE d420 AS DATE NO-UNDO FORMAT "999-9999/999".
        DEFINE VARIABLE d421 AS DATE NO-UNDO FORMAT "999/9999.999".
        DEFINE VARIABLE d422 AS DATE NO-UNDO FORMAT "999/9999-999".
        DEFINE VARIABLE d423 AS DATE NO-UNDO FORMAT "999/9999/999".
        DEFINE VARIABLE d424 AS DATE NO-UNDO FORMAT "999.9999.9999".
        DEFINE VARIABLE d425 AS DATE NO-UNDO FORMAT "999.9999-9999".
        DEFINE VARIABLE d426 AS DATE NO-UNDO FORMAT "999.9999/9999".
        DEFINE VARIABLE d427 AS DATE NO-UNDO FORMAT "999-9999.9999".
        DEFINE VARIABLE d428 AS DATE NO-UNDO FORMAT "999-9999-9999".
        DEFINE VARIABLE d429 AS DATE NO-UNDO FORMAT "999-9999/9999".
        DEFINE VARIABLE d430 AS DATE NO-UNDO FORMAT "999/9999.9999".
        DEFINE VARIABLE d431 AS DATE NO-UNDO FORMAT "999/9999-9999".
        DEFINE VARIABLE d432 AS DATE NO-UNDO FORMAT "999/9999/9999".
        DEFINE VARIABLE d433 AS DATE NO-UNDO FORMAT "9999.9.9".
        DEFINE VARIABLE d434 AS DATE NO-UNDO FORMAT "9999.9-9".
        DEFINE VARIABLE d435 AS DATE NO-UNDO FORMAT "9999.9/9".
        DEFINE VARIABLE d436 AS DATE NO-UNDO FORMAT "9999-9.9".
        DEFINE VARIABLE d437 AS DATE NO-UNDO FORMAT "9999-9-9".
        DEFINE VARIABLE d438 AS DATE NO-UNDO FORMAT "9999-9/9".
        DEFINE VARIABLE d439 AS DATE NO-UNDO FORMAT "9999/9.9".
        DEFINE VARIABLE d440 AS DATE NO-UNDO FORMAT "9999/9-9".
        DEFINE VARIABLE d441 AS DATE NO-UNDO FORMAT "9999/9/9".
        DEFINE VARIABLE d442 AS DATE NO-UNDO FORMAT "9999.9.99".
        DEFINE VARIABLE d443 AS DATE NO-UNDO FORMAT "9999.9-99".
        DEFINE VARIABLE d444 AS DATE NO-UNDO FORMAT "9999.9/99".
        DEFINE VARIABLE d445 AS DATE NO-UNDO FORMAT "9999-9.99".
        DEFINE VARIABLE d446 AS DATE NO-UNDO FORMAT "9999-9-99".
        DEFINE VARIABLE d447 AS DATE NO-UNDO FORMAT "9999-9/99".
        DEFINE VARIABLE d448 AS DATE NO-UNDO FORMAT "9999/9.99".
        DEFINE VARIABLE d449 AS DATE NO-UNDO FORMAT "9999/9-99".
        DEFINE VARIABLE d450 AS DATE NO-UNDO FORMAT "9999/9/99".
        DEFINE VARIABLE d451 AS DATE NO-UNDO FORMAT "9999.9.999".
        DEFINE VARIABLE d452 AS DATE NO-UNDO FORMAT "9999.9-999".
        DEFINE VARIABLE d453 AS DATE NO-UNDO FORMAT "9999.9/999".
        DEFINE VARIABLE d454 AS DATE NO-UNDO FORMAT "9999-9.999".
        DEFINE VARIABLE d455 AS DATE NO-UNDO FORMAT "9999-9-999".
        DEFINE VARIABLE d456 AS DATE NO-UNDO FORMAT "9999-9/999".
        DEFINE VARIABLE d457 AS DATE NO-UNDO FORMAT "9999/9.999".
        DEFINE VARIABLE d458 AS DATE NO-UNDO FORMAT "9999/9-999".
        DEFINE VARIABLE d459 AS DATE NO-UNDO FORMAT "9999/9/999".
        DEFINE VARIABLE d460 AS DATE NO-UNDO FORMAT "9999.9.9999".
        DEFINE VARIABLE d461 AS DATE NO-UNDO FORMAT "9999.9-9999".
        DEFINE VARIABLE d462 AS DATE NO-UNDO FORMAT "9999.9/9999".
        DEFINE VARIABLE d463 AS DATE NO-UNDO FORMAT "9999-9.9999".
        DEFINE VARIABLE d464 AS DATE NO-UNDO FORMAT "9999-9-9999".
        DEFINE VARIABLE d465 AS DATE NO-UNDO FORMAT "9999-9/9999".
        DEFINE VARIABLE d466 AS DATE NO-UNDO FORMAT "9999/9.9999".
        DEFINE VARIABLE d467 AS DATE NO-UNDO FORMAT "9999/9-9999".
        DEFINE VARIABLE d468 AS DATE NO-UNDO FORMAT "9999/9/9999".
        DEFINE VARIABLE d469 AS DATE NO-UNDO FORMAT "9999.99.9".
        DEFINE VARIABLE d470 AS DATE NO-UNDO FORMAT "9999.99-9".
        DEFINE VARIABLE d471 AS DATE NO-UNDO FORMAT "9999.99/9".
        DEFINE VARIABLE d472 AS DATE NO-UNDO FORMAT "9999-99.9".
        DEFINE VARIABLE d473 AS DATE NO-UNDO FORMAT "9999-99-9".
        DEFINE VARIABLE d474 AS DATE NO-UNDO FORMAT "9999-99/9".
        DEFINE VARIABLE d475 AS DATE NO-UNDO FORMAT "9999/99.9".
        DEFINE VARIABLE d476 AS DATE NO-UNDO FORMAT "9999/99-9".
        DEFINE VARIABLE d477 AS DATE NO-UNDO FORMAT "9999/99/9".
        DEFINE VARIABLE d478 AS DATE NO-UNDO FORMAT "9999.99.99".
        DEFINE VARIABLE d479 AS DATE NO-UNDO FORMAT "9999.99-99".
        DEFINE VARIABLE d480 AS DATE NO-UNDO FORMAT "9999.99/99".
        DEFINE VARIABLE d481 AS DATE NO-UNDO FORMAT "9999-99.99".
        DEFINE VARIABLE d482 AS DATE NO-UNDO FORMAT "9999-99-99".
        DEFINE VARIABLE d483 AS DATE NO-UNDO FORMAT "9999-99/99".
        DEFINE VARIABLE d484 AS DATE NO-UNDO FORMAT "9999/99.99".
        DEFINE VARIABLE d485 AS DATE NO-UNDO FORMAT "9999/99-99".
        DEFINE VARIABLE d486 AS DATE NO-UNDO FORMAT "9999/99/99".
        DEFINE VARIABLE d487 AS DATE NO-UNDO FORMAT "9999.99.999".
        DEFINE VARIABLE d488 AS DATE NO-UNDO FORMAT "9999.99-999".
        DEFINE VARIABLE d489 AS DATE NO-UNDO FORMAT "9999.99/999".
        DEFINE VARIABLE d490 AS DATE NO-UNDO FORMAT "9999-99.999".
        DEFINE VARIABLE d491 AS DATE NO-UNDO FORMAT "9999-99-999".
        DEFINE VARIABLE d492 AS DATE NO-UNDO FORMAT "9999-99/999".
        DEFINE VARIABLE d493 AS DATE NO-UNDO FORMAT "9999/99.999".
        DEFINE VARIABLE d494 AS DATE NO-UNDO FORMAT "9999/99-999".
        DEFINE VARIABLE d495 AS DATE NO-UNDO FORMAT "9999/99/999".
        DEFINE VARIABLE d496 AS DATE NO-UNDO FORMAT "9999.99.9999".
        DEFINE VARIABLE d497 AS DATE NO-UNDO FORMAT "9999.99-9999".
        DEFINE VARIABLE d498 AS DATE NO-UNDO FORMAT "9999.99/9999".
        DEFINE VARIABLE d499 AS DATE NO-UNDO FORMAT "9999-99.9999".
        DEFINE VARIABLE d500 AS DATE NO-UNDO FORMAT "9999-99-9999".
        DEFINE VARIABLE d501 AS DATE NO-UNDO FORMAT "9999-99/9999".
        DEFINE VARIABLE d502 AS DATE NO-UNDO FORMAT "9999/99.9999".
        DEFINE VARIABLE d503 AS DATE NO-UNDO FORMAT "9999/99-9999".
        DEFINE VARIABLE d504 AS DATE NO-UNDO FORMAT "9999/99/9999".
        DEFINE VARIABLE d505 AS DATE NO-UNDO FORMAT "9999.999.9".
        DEFINE VARIABLE d506 AS DATE NO-UNDO FORMAT "9999.999-9".
        DEFINE VARIABLE d507 AS DATE NO-UNDO FORMAT "9999.999/9".
        DEFINE VARIABLE d508 AS DATE NO-UNDO FORMAT "9999-999.9".
        DEFINE VARIABLE d509 AS DATE NO-UNDO FORMAT "9999-999-9".
        DEFINE VARIABLE d510 AS DATE NO-UNDO FORMAT "9999-999/9".
        DEFINE VARIABLE d511 AS DATE NO-UNDO FORMAT "9999/999.9".
        DEFINE VARIABLE d512 AS DATE NO-UNDO FORMAT "9999/999-9".
        DEFINE VARIABLE d513 AS DATE NO-UNDO FORMAT "9999/999/9".
        DEFINE VARIABLE d514 AS DATE NO-UNDO FORMAT "9999.999.99".
        DEFINE VARIABLE d515 AS DATE NO-UNDO FORMAT "9999.999-99".
        DEFINE VARIABLE d516 AS DATE NO-UNDO FORMAT "9999.999/99".
        DEFINE VARIABLE d517 AS DATE NO-UNDO FORMAT "9999-999.99".
        DEFINE VARIABLE d518 AS DATE NO-UNDO FORMAT "9999-999-99".
        DEFINE VARIABLE d519 AS DATE NO-UNDO FORMAT "9999-999/99".
        DEFINE VARIABLE d520 AS DATE NO-UNDO FORMAT "9999/999.99".
        DEFINE VARIABLE d521 AS DATE NO-UNDO FORMAT "9999/999-99".
        DEFINE VARIABLE d522 AS DATE NO-UNDO FORMAT "9999/999/99".
        DEFINE VARIABLE d523 AS DATE NO-UNDO FORMAT "9999.999.999".
        DEFINE VARIABLE d524 AS DATE NO-UNDO FORMAT "9999.999-999".
        DEFINE VARIABLE d525 AS DATE NO-UNDO FORMAT "9999.999/999".
        DEFINE VARIABLE d526 AS DATE NO-UNDO FORMAT "9999-999.999".
        DEFINE VARIABLE d527 AS DATE NO-UNDO FORMAT "9999-999-999".
        DEFINE VARIABLE d528 AS DATE NO-UNDO FORMAT "9999-999/999".
        DEFINE VARIABLE d529 AS DATE NO-UNDO FORMAT "9999/999.999".
        DEFINE VARIABLE d530 AS DATE NO-UNDO FORMAT "9999/999-999".
        DEFINE VARIABLE d531 AS DATE NO-UNDO FORMAT "9999/999/999".
        DEFINE VARIABLE d532 AS DATE NO-UNDO FORMAT "9999.999.9999".
        DEFINE VARIABLE d533 AS DATE NO-UNDO FORMAT "9999.999-9999".
        DEFINE VARIABLE d534 AS DATE NO-UNDO FORMAT "9999.999/9999".
        DEFINE VARIABLE d535 AS DATE NO-UNDO FORMAT "9999-999.9999".
        DEFINE VARIABLE d536 AS DATE NO-UNDO FORMAT "9999-999-9999".
        DEFINE VARIABLE d537 AS DATE NO-UNDO FORMAT "9999-999/9999".
        DEFINE VARIABLE d538 AS DATE NO-UNDO FORMAT "9999/999.9999".
        DEFINE VARIABLE d539 AS DATE NO-UNDO FORMAT "9999/999-9999".
        DEFINE VARIABLE d540 AS DATE NO-UNDO FORMAT "9999/999/9999".
        DEFINE VARIABLE d541 AS DATE NO-UNDO FORMAT "9999.9999.9".
        DEFINE VARIABLE d542 AS DATE NO-UNDO FORMAT "9999.9999-9".
        DEFINE VARIABLE d543 AS DATE NO-UNDO FORMAT "9999.9999/9".
        DEFINE VARIABLE d544 AS DATE NO-UNDO FORMAT "9999-9999.9".
        DEFINE VARIABLE d545 AS DATE NO-UNDO FORMAT "9999-9999-9".
        DEFINE VARIABLE d546 AS DATE NO-UNDO FORMAT "9999-9999/9".
        DEFINE VARIABLE d547 AS DATE NO-UNDO FORMAT "9999/9999.9".
        DEFINE VARIABLE d548 AS DATE NO-UNDO FORMAT "9999/9999-9".
        DEFINE VARIABLE d549 AS DATE NO-UNDO FORMAT "9999/9999/9".
        DEFINE VARIABLE d550 AS DATE NO-UNDO FORMAT "9999.9999.99".
        DEFINE VARIABLE d551 AS DATE NO-UNDO FORMAT "9999.9999-99".
        DEFINE VARIABLE d552 AS DATE NO-UNDO FORMAT "9999.9999/99".
        DEFINE VARIABLE d553 AS DATE NO-UNDO FORMAT "9999-9999.99".
        DEFINE VARIABLE d554 AS DATE NO-UNDO FORMAT "9999-9999-99".
        DEFINE VARIABLE d555 AS DATE NO-UNDO FORMAT "9999-9999/99".
        DEFINE VARIABLE d556 AS DATE NO-UNDO FORMAT "9999/9999.99".
        DEFINE VARIABLE d557 AS DATE NO-UNDO FORMAT "9999/9999-99".
        DEFINE VARIABLE d558 AS DATE NO-UNDO FORMAT "9999/9999/99".
        DEFINE VARIABLE d559 AS DATE NO-UNDO FORMAT "9999.9999.999".
        DEFINE VARIABLE d560 AS DATE NO-UNDO FORMAT "9999.9999-999".
        DEFINE VARIABLE d561 AS DATE NO-UNDO FORMAT "9999.9999/999".
        DEFINE VARIABLE d562 AS DATE NO-UNDO FORMAT "9999-9999.999".
        DEFINE VARIABLE d563 AS DATE NO-UNDO FORMAT "9999-9999-999".
        DEFINE VARIABLE d564 AS DATE NO-UNDO FORMAT "9999-9999/999".
        DEFINE VARIABLE d565 AS DATE NO-UNDO FORMAT "9999/9999.999".
        DEFINE VARIABLE d566 AS DATE NO-UNDO FORMAT "9999/9999-999".
        DEFINE VARIABLE d567 AS DATE NO-UNDO FORMAT "9999/9999/999".
        DEFINE VARIABLE d568 AS DATE NO-UNDO FORMAT "9999.9999.9999".
        DEFINE VARIABLE d569 AS DATE NO-UNDO FORMAT "9999.9999-9999".
        DEFINE VARIABLE d570 AS DATE NO-UNDO FORMAT "9999.9999/9999".
        DEFINE VARIABLE d571 AS DATE NO-UNDO FORMAT "9999-9999.9999".
        DEFINE VARIABLE d572 AS DATE NO-UNDO FORMAT "9999-9999-9999".
        DEFINE VARIABLE d573 AS DATE NO-UNDO FORMAT "9999-9999/9999".
        DEFINE VARIABLE d574 AS DATE NO-UNDO FORMAT "9999/9999.9999".
        DEFINE VARIABLE d575 AS DATE NO-UNDO FORMAT "9999/9999-9999".
        DEFINE VARIABLE d576 AS DATE NO-UNDO FORMAT "9999/9999/9999".

        DEFINE FRAME myFrame
            d01 
            d02 d03 d04 d05 d06 d07 d08 d09 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 
            d23 d24 d25 d26 d27 d28 d29 d30 d31 d32 d33 d34 d35 d36 d37 d38 d39 d40 d41 d42 d43 
            d44 d45 d46 d47 d48 d49 d50 d51 d52 d53 d54 d55 d56 d57 d58 d59 d60 d61 d62 d63 d64 
            d65 d66 d67 d68 d69 d70 d71 d72 d73 d74 d75 d76 d77 d78 d79 d80 d81 d82 d83 d84 d85 
            d86 d87 d88 d89 d90 d91 d92 d93 d94 d95 d96 d97 d98 d99 d100 d101 d102 d103 d104 d105 d106 
            d107 d108 d109 d110 d111 d112 d113 d114 d115 d116 d117 d118 d119 d120 d121 d122 d123 d124 d125 d126 d127 
            d128 d129 d130 d131 d132 d133 d134 d135 d136 d137 d138 d139 d140 d141 d142 d143 d144 d145 d146 d147 d148 
            d149 d150 d151 d152 d153 d154 d155 d156 d157 d158 d159 d160 d161 d162 d163 d164 d165 d166 d167 d168 d169 
            d170 d171 d172 d173 d174 d175 d176 d177 d178 d179 d180 d181 d182 d183 d184 d185 d186 d187 d188 d189 d190 
            d191 d192 d193 d194 d195 d196 d197 d198 d199 d200 d201 d202 d203 d204 d205 d206 d207 d208 d209 d210 d211 
            d212 d213 d214 d215 d216 d217 d218 d219 d220 d221 d222 d223 d224 d225 d226 d227 d228 d229 d230 d231 d232 
            d233 d234 d235 d236 d237 d238 d239 d240 d241 d242 d243 d244 d245 d246 d247 d248 d249 d250 d251 d252 d253 
            d254 d255 d256 d257 d258 d259 d260 d261 d262 d263 d264 d265 d266 d267 d268 d269 d270 d271 d272 d273 d274 
            d275 d276 d277 d278 d279 d280 d281 d282 d283 d284 d285 d286 d287 d288 d289 d290 d291 d292 d293 d294 d295 
            d296 d297 d298 d299 d300 d301 d302 d303 d304 d305 d306 d307 d308 d309 d310 d311 d312 d313 d314 d315 d316 
            d317 d318 d319 d320 d321 d322 d323 d324 d325 d326 d327 d328 d329 d330 d331 d332 d333 d334 d335 d336 d337 
            d338 d339 d340 d341 d342 d343 d344 d345 d346 d347 d348 d349 d350 d351 d352 d353 d354 d355 d356 d357 d358 
            d359 d360 d361 d362 d363 d364 d365 d366 d367 d368 d369 d370 d371 d372 d373 d374 d375 d376 d377 d378 d379 
            d380 d381 d382 d383 d384 d385 d386 d387 d388 d389 d390 d391 d392 d393 d394 d395 d396 d397 d398 d399 d400 
            d401 d402 d403 d404 d405 d406 d407 d408 d409 d410 d411 d412 d413 d414 d415 d416 d417 d418 d419 d420 d421 
            d422 d423 d424 d425 d426 d427 d428 d429 d430 d431 d432 d433 d434 d435 d436 d437 d438 d439 d440 d441 d442 
            d443 d444 d445 d446 d447 d448 d449 d450 d451 d452 d453 d454 d455 d456 d457 d458 d459 d460 d461 d462 d463 
            d464 d465 d466 d467 d468 d469 d470 d471 d472 d473 d474 d475 d476 d477 d478 d479 d480 d481 d482 d483 d484 
            d485 d486 d487 d488 d489 d490 d491 d492 d493 d494 d495 d496 d497 d498 d499 d500 d501 d502 d503 d504 d505 
            d506 d507 d508 d509 d510 d511 d512 d513 d514 d515 d516 d517 d518 d519 d520 d521 d522 d523 d524 d525 d526 
            d527 d528 d529 d530 d531 d532 d533 d534 d535 d536 d537 d538 d539 d540 d541 d542 d543 d544 d545 d546 d547 
            d548 d549 d550 d551 d552 d553 d554 d555 d556 d557 d558 d559 d560 d561 d562 d563 d564 d565 d566 d567 d568 
            d569 d570 d571 d572 d573 d574 d575 d576
        WITH NO-LABELS NO-BOX DOWN SIZE 100 BY 10.

        OUTPUT TO VALUE( "date_format_declaration_adjusted_all_" + SESSION:DATE-FORMAT + ".i" ).

        /* Display formats for each variable */
        displayFormat("9.9.9", d01:FORMAT).
        displayFormat("9.9-9", d02:FORMAT).
        displayFormat("9.9/9", d03:FORMAT).
        displayFormat("9-9.9", d04:FORMAT).
        displayFormat("9-9-9", d05:FORMAT).
        displayFormat("9-9/9", d06:FORMAT).
        displayFormat("9/9.9", d07:FORMAT).
        displayFormat("9/9-9", d08:FORMAT).
        displayFormat("9/9/9", d09:FORMAT).
        displayFormat("9.9.99", d10:FORMAT).
        displayFormat("9.9-99", d11:FORMAT).
        displayFormat("9.9/99", d12:FORMAT).
        displayFormat("9-9.99", d13:FORMAT).
        displayFormat("9-9-99", d14:FORMAT).
        displayFormat("9-9/99", d15:FORMAT).
        displayFormat("9/9.99", d16:FORMAT).
        displayFormat("9/9-99", d17:FORMAT).
        displayFormat("9/9/99", d18:FORMAT).
        displayFormat("9.9.999", d19:FORMAT).
        displayFormat("9.9-999", d20:FORMAT).
        displayFormat("9.9/999", d21:FORMAT).
        displayFormat("9-9.999", d22:FORMAT).
        displayFormat("9-9-999", d23:FORMAT).
        displayFormat("9-9/999", d24:FORMAT).
        displayFormat("9/9.999", d25:FORMAT).
        displayFormat("9/9-999", d26:FORMAT).
        displayFormat("9/9/999", d27:FORMAT).
        displayFormat("9.9.9999", d28:FORMAT).
        displayFormat("9.9-9999", d29:FORMAT).
        displayFormat("9.9/9999", d30:FORMAT).
        displayFormat("9-9.9999", d31:FORMAT).
        displayFormat("9-9-9999", d32:FORMAT).
        displayFormat("9-9/9999", d33:FORMAT).
        displayFormat("9/9.9999", d34:FORMAT).
        displayFormat("9/9-9999", d35:FORMAT).
        displayFormat("9/9/9999", d36:FORMAT).
        displayFormat("9.99.9", d37:FORMAT).
        displayFormat("9.99-9", d38:FORMAT).
        displayFormat("9.99/9", d39:FORMAT).
        displayFormat("9-99.9", d40:FORMAT).
        displayFormat("9-99-9", d41:FORMAT).
        displayFormat("9-99/9", d42:FORMAT).
        displayFormat("9/99.9", d43:FORMAT).
        displayFormat("9/99-9", d44:FORMAT).
        displayFormat("9/99/9", d45:FORMAT).
        displayFormat("9.99.99", d46:FORMAT).
        displayFormat("9.99-99", d47:FORMAT).
        displayFormat("9.99/99", d48:FORMAT).
        displayFormat("9-99.99", d49:FORMAT).
        displayFormat("9-99-99", d50:FORMAT).
        displayFormat("9-99/99", d51:FORMAT).
        displayFormat("9/99.99", d52:FORMAT).
        displayFormat("9/99-99", d53:FORMAT).
        displayFormat("9/99/99", d54:FORMAT).
        displayFormat("9.99.999", d55:FORMAT).
        displayFormat("9.99-999", d56:FORMAT).
        displayFormat("9.99/999", d57:FORMAT).
        displayFormat("9-99.999", d58:FORMAT).
        displayFormat("9-99-999", d59:FORMAT).
        displayFormat("9-99/999", d60:FORMAT).
        displayFormat("9/99.999", d61:FORMAT).
        displayFormat("9/99-999", d62:FORMAT).
        displayFormat("9/99/999", d63:FORMAT).
        displayFormat("9.99.9999", d64:FORMAT).
        displayFormat("9.99-9999", d65:FORMAT).
        displayFormat("9.99/9999", d66:FORMAT).
        displayFormat("9-99.9999", d67:FORMAT).
        displayFormat("9-99-9999", d68:FORMAT).
        displayFormat("9-99/9999", d69:FORMAT).
        displayFormat("9/99.9999", d70:FORMAT).
        displayFormat("9/99-9999", d71:FORMAT).
        displayFormat("9/99/9999", d72:FORMAT).
        displayFormat("9.999.9", d73:FORMAT).
        displayFormat("9.999-9", d74:FORMAT).
        displayFormat("9.999/9", d75:FORMAT).
        displayFormat("9-999.9", d76:FORMAT).
        displayFormat("9-999-9", d77:FORMAT).
        displayFormat("9-999/9", d78:FORMAT).
        displayFormat("9/999.9", d79:FORMAT).
        displayFormat("9/999-9", d80:FORMAT).
        displayFormat("9/999/9", d81:FORMAT).
        displayFormat("9.999.99", d82:FORMAT).
        displayFormat("9.999-99", d83:FORMAT).
        displayFormat("9.999/99", d84:FORMAT).
        displayFormat("9-999.99", d85:FORMAT).
        displayFormat("9-999-99", d86:FORMAT).
        displayFormat("9-999/99", d87:FORMAT).
        displayFormat("9/999.99", d88:FORMAT).
        displayFormat("9/999-99", d89:FORMAT).
        displayFormat("9/999/99", d90:FORMAT).
        displayFormat("9.999.999", d91:FORMAT).
        displayFormat("9.999-999", d92:FORMAT).
        displayFormat("9.999/999", d93:FORMAT).
        displayFormat("9-999.999", d94:FORMAT).
        displayFormat("9-999-999", d95:FORMAT).
        displayFormat("9-999/999", d96:FORMAT).
        displayFormat("9/999.999", d97:FORMAT).
        displayFormat("9/999-999", d98:FORMAT).
        displayFormat("9/999/999", d99:FORMAT).
        displayFormat("9.999.9999", d100:FORMAT).
        displayFormat("9.999-9999", d101:FORMAT).
        displayFormat("9.999/9999", d102:FORMAT).
        displayFormat("9-999.9999", d103:FORMAT).
        displayFormat("9-999-9999", d104:FORMAT).
        displayFormat("9-999/9999", d105:FORMAT).
        displayFormat("9/999.9999", d106:FORMAT).
        displayFormat("9/999-9999", d107:FORMAT).
        displayFormat("9/999/9999", d108:FORMAT).
        displayFormat("9.9999.9", d109:FORMAT).
        displayFormat("9.9999-9", d110:FORMAT).
        displayFormat("9.9999/9", d111:FORMAT).
        displayFormat("9-9999.9", d112:FORMAT).
        displayFormat("9-9999-9", d113:FORMAT).
        displayFormat("9-9999/9", d114:FORMAT).
        displayFormat("9/9999.9", d115:FORMAT).
        displayFormat("9/9999-9", d116:FORMAT).
        displayFormat("9/9999/9", d117:FORMAT).
        displayFormat("9.9999.99", d118:FORMAT).
        displayFormat("9.9999-99", d119:FORMAT).
        displayFormat("9.9999/99", d120:FORMAT).
        displayFormat("9-9999.99", d121:FORMAT).
        displayFormat("9-9999-99", d122:FORMAT).
        displayFormat("9-9999/99", d123:FORMAT).
        displayFormat("9/9999.99", d124:FORMAT).
        displayFormat("9/9999-99", d125:FORMAT).
        displayFormat("9/9999/99", d126:FORMAT).
        displayFormat("9.9999.999", d127:FORMAT).
        displayFormat("9.9999-999", d128:FORMAT).
        displayFormat("9.9999/999", d129:FORMAT).
        displayFormat("9-9999.999", d130:FORMAT).
        displayFormat("9-9999-999", d131:FORMAT).
        displayFormat("9-9999/999", d132:FORMAT).
        displayFormat("9/9999.999", d133:FORMAT).
        displayFormat("9/9999-999", d134:FORMAT).
        displayFormat("9/9999/999", d135:FORMAT).
        displayFormat("9.9999.9999", d136:FORMAT).
        displayFormat("9.9999-9999", d137:FORMAT).
        displayFormat("9.9999/9999", d138:FORMAT).
        displayFormat("9-9999.9999", d139:FORMAT).
        displayFormat("9-9999-9999", d140:FORMAT).
        displayFormat("9-9999/9999", d141:FORMAT).
        displayFormat("9/9999.9999", d142:FORMAT).
        displayFormat("9/9999-9999", d143:FORMAT).
        displayFormat("9/9999/9999", d144:FORMAT).
        displayFormat("99.9.9", d145:FORMAT).
        displayFormat("99.9-9", d146:FORMAT).
        displayFormat("99.9/9", d147:FORMAT).
        displayFormat("99-9.9", d148:FORMAT).
        displayFormat("99-9-9", d149:FORMAT).
        displayFormat("99-9/9", d150:FORMAT).
        displayFormat("99/9.9", d151:FORMAT).
        displayFormat("99/9-9", d152:FORMAT).
        displayFormat("99/9/9", d153:FORMAT).
        displayFormat("99.9.99", d154:FORMAT).
        displayFormat("99.9-99", d155:FORMAT).
        displayFormat("99.9/99", d156:FORMAT).
        displayFormat("99-9.99", d157:FORMAT).
        displayFormat("99-9-99", d158:FORMAT).
        displayFormat("99-9/99", d159:FORMAT).
        displayFormat("99/9.99", d160:FORMAT).
        displayFormat("99/9-99", d161:FORMAT).
        displayFormat("99/9/99", d162:FORMAT).
        displayFormat("99.9.999", d163:FORMAT).
        displayFormat("99.9-999", d164:FORMAT).
        displayFormat("99.9/999", d165:FORMAT).
        displayFormat("99-9.999", d166:FORMAT).
        displayFormat("99-9-999", d167:FORMAT).
        displayFormat("99-9/999", d168:FORMAT).
        displayFormat("99/9.999", d169:FORMAT).
        displayFormat("99/9-999", d170:FORMAT).
        displayFormat("99/9/999", d171:FORMAT).
        displayFormat("99.9.9999", d172:FORMAT).
        displayFormat("99.9-9999", d173:FORMAT).
        displayFormat("99.9/9999", d174:FORMAT).
        displayFormat("99-9.9999", d175:FORMAT).
        displayFormat("99-9-9999", d176:FORMAT).
        displayFormat("99-9/9999", d177:FORMAT).
        displayFormat("99/9.9999", d178:FORMAT).
        displayFormat("99/9-9999", d179:FORMAT).
        displayFormat("99/9/9999", d180:FORMAT).
        displayFormat("99.99.9", d181:FORMAT).
        displayFormat("99.99-9", d182:FORMAT).
        displayFormat("99.99/9", d183:FORMAT).
        displayFormat("99-99.9", d184:FORMAT).
        displayFormat("99-99-9", d185:FORMAT).
        displayFormat("99-99/9", d186:FORMAT).
        displayFormat("99/99.9", d187:FORMAT).
        displayFormat("99/99-9", d188:FORMAT).
        displayFormat("99/99/9", d189:FORMAT).
        displayFormat("99.99.99", d190:FORMAT).
        displayFormat("99.99-99", d191:FORMAT).
        displayFormat("99.99/99", d192:FORMAT).
        displayFormat("99-99.99", d193:FORMAT).
        displayFormat("99-99-99", d194:FORMAT).
        displayFormat("99-99/99", d195:FORMAT).
        displayFormat("99/99.99", d196:FORMAT).
        displayFormat("99/99-99", d197:FORMAT).
        displayFormat("99/99/99", d198:FORMAT).
        displayFormat("99.99.999", d199:FORMAT).
        displayFormat("99.99-999", d200:FORMAT).
        displayFormat("99.99/999", d201:FORMAT).
        displayFormat("99-99.999", d202:FORMAT).
        displayFormat("99-99-999", d203:FORMAT).
        displayFormat("99-99/999", d204:FORMAT).
        displayFormat("99/99.999", d205:FORMAT).
        displayFormat("99/99-999", d206:FORMAT).
        displayFormat("99/99/999", d207:FORMAT).
        displayFormat("99.99.9999", d208:FORMAT).
        displayFormat("99.99-9999", d209:FORMAT).
        displayFormat("99.99/9999", d210:FORMAT).
        displayFormat("99-99.9999", d211:FORMAT).
        displayFormat("99-99-9999", d212:FORMAT).
        displayFormat("99-99/9999", d213:FORMAT).
        displayFormat("99/99.9999", d214:FORMAT).
        displayFormat("99/99-9999", d215:FORMAT).
        displayFormat("99/99/9999", d216:FORMAT).
        displayFormat("99.999.9", d217:FORMAT).
        displayFormat("99.999-9", d218:FORMAT).
        displayFormat("99.999/9", d219:FORMAT).
        displayFormat("99-999.9", d220:FORMAT).
        displayFormat("99-999-9", d221:FORMAT).
        displayFormat("99-999/9", d222:FORMAT).
        displayFormat("99/999.9", d223:FORMAT).
        displayFormat("99/999-9", d224:FORMAT).
        displayFormat("99/999/9", d225:FORMAT).
        displayFormat("99.999.99", d226:FORMAT).
        displayFormat("99.999-99", d227:FORMAT).
        displayFormat("99.999/99", d228:FORMAT).
        displayFormat("99-999.99", d229:FORMAT).
        displayFormat("99-999-99", d230:FORMAT).
        displayFormat("99-999/99", d231:FORMAT).
        displayFormat("99/999.99", d232:FORMAT).
        displayFormat("99/999-99", d233:FORMAT).
        displayFormat("99/999/99", d234:FORMAT).
        displayFormat("99.999.999", d235:FORMAT).
        displayFormat("99.999-999", d236:FORMAT).
        displayFormat("99.999/999", d237:FORMAT).
        displayFormat("99-999.999", d238:FORMAT).
        displayFormat("99-999-999", d239:FORMAT).
        displayFormat("99-999/999", d240:FORMAT).
        displayFormat("99/999.999", d241:FORMAT).
        displayFormat("99/999-999", d242:FORMAT).
        displayFormat("99/999/999", d243:FORMAT).
        displayFormat("99.999.9999", d244:FORMAT).
        displayFormat("99.999-9999", d245:FORMAT).
        displayFormat("99.999/9999", d246:FORMAT).
        displayFormat("99-999.9999", d247:FORMAT).
        displayFormat("99-999-9999", d248:FORMAT).
        displayFormat("99-999/9999", d249:FORMAT).
        displayFormat("99/999.9999", d250:FORMAT).
        displayFormat("99/999-9999", d251:FORMAT).
        displayFormat("99/999/9999", d252:FORMAT).
        displayFormat("99.9999.9", d253:FORMAT).
        displayFormat("99.9999-9", d254:FORMAT).
        displayFormat("99.9999/9", d255:FORMAT).
        displayFormat("99-9999.9", d256:FORMAT).
        displayFormat("99-9999-9", d257:FORMAT).
        displayFormat("99-9999/9", d258:FORMAT).
        displayFormat("99/9999.9", d259:FORMAT).
        displayFormat("99/9999-9", d260:FORMAT).
        displayFormat("99/9999/9", d261:FORMAT).
        displayFormat("99.9999.99", d262:FORMAT).
        displayFormat("99.9999-99", d263:FORMAT).
        displayFormat("99.9999/99", d264:FORMAT).
        displayFormat("99-9999.99", d265:FORMAT).
        displayFormat("99-9999-99", d266:FORMAT).
        displayFormat("99-9999/99", d267:FORMAT).
        displayFormat("99/9999.99", d268:FORMAT).
        displayFormat("99/9999-99", d269:FORMAT).
        displayFormat("99/9999/99", d270:FORMAT).
        displayFormat("99.9999.999", d271:FORMAT).
        displayFormat("99.9999-999", d272:FORMAT).
        displayFormat("99.9999/999", d273:FORMAT).
        displayFormat("99-9999.999", d274:FORMAT).
        displayFormat("99-9999-999", d275:FORMAT).
        displayFormat("99-9999/999", d276:FORMAT).
        displayFormat("99/9999.999", d277:FORMAT).
        displayFormat("99/9999-999", d278:FORMAT).
        displayFormat("99/9999/999", d279:FORMAT).
        displayFormat("99.9999.9999", d280:FORMAT).
        displayFormat("99.9999-9999", d281:FORMAT).
        displayFormat("99.9999/9999", d282:FORMAT).
        displayFormat("99-9999.9999", d283:FORMAT).
        displayFormat("99-9999-9999", d284:FORMAT).
        displayFormat("99-9999/9999", d285:FORMAT).
        displayFormat("99/9999.9999", d286:FORMAT).
        displayFormat("99/9999-9999", d287:FORMAT).
        displayFormat("99/9999/9999", d288:FORMAT).
        displayFormat("999.9.9", d289:FORMAT).
        displayFormat("999.9-9", d290:FORMAT).
        displayFormat("999.9/9", d291:FORMAT).
        displayFormat("999-9.9", d292:FORMAT).
        displayFormat("999-9-9", d293:FORMAT).
        displayFormat("999-9/9", d294:FORMAT).
        displayFormat("999/9.9", d295:FORMAT).
        displayFormat("999/9-9", d296:FORMAT).
        displayFormat("999/9/9", d297:FORMAT).
        displayFormat("999.9.99", d298:FORMAT).
        displayFormat("999.9-99", d299:FORMAT).
        displayFormat("999.9/99", d300:FORMAT).
        displayFormat("999-9.99", d301:FORMAT).
        displayFormat("999-9-99", d302:FORMAT).
        displayFormat("999-9/99", d303:FORMAT).
        displayFormat("999/9.99", d304:FORMAT).
        displayFormat("999/9-99", d305:FORMAT).
        displayFormat("999/9/99", d306:FORMAT).
        displayFormat("999.9.999", d307:FORMAT).
        displayFormat("999.9-999", d308:FORMAT).
        displayFormat("999.9/999", d309:FORMAT).
        displayFormat("999-9.999", d310:FORMAT).
        displayFormat("999-9-999", d311:FORMAT).
        displayFormat("999-9/999", d312:FORMAT).
        displayFormat("999/9.999", d313:FORMAT).
        displayFormat("999/9-999", d314:FORMAT).
        displayFormat("999/9/999", d315:FORMAT).
        displayFormat("999.9.9999", d316:FORMAT).
        displayFormat("999.9-9999", d317:FORMAT).
        displayFormat("999.9/9999", d318:FORMAT).
        displayFormat("999-9.9999", d319:FORMAT).
        displayFormat("999-9-9999", d320:FORMAT).
        displayFormat("999-9/9999", d321:FORMAT).
        displayFormat("999/9.9999", d322:FORMAT).
        displayFormat("999/9-9999", d323:FORMAT).
        displayFormat("999/9/9999", d324:FORMAT).
        displayFormat("999.99.9", d325:FORMAT).
        displayFormat("999.99-9", d326:FORMAT).
        displayFormat("999.99/9", d327:FORMAT).
        displayFormat("999-99.9", d328:FORMAT).
        displayFormat("999-99-9", d329:FORMAT).
        displayFormat("999-99/9", d330:FORMAT).
        displayFormat("999/99.9", d331:FORMAT).
        displayFormat("999/99-9", d332:FORMAT).
        displayFormat("999/99/9", d333:FORMAT).
        displayFormat("999.99.99", d334:FORMAT).
        displayFormat("999.99-99", d335:FORMAT).
        displayFormat("999.99/99", d336:FORMAT).
        displayFormat("999-99.99", d337:FORMAT).
        displayFormat("999-99-99", d338:FORMAT).
        displayFormat("999-99/99", d339:FORMAT).
        displayFormat("999/99.99", d340:FORMAT).
        displayFormat("999/99-99", d341:FORMAT).
        displayFormat("999/99/99", d342:FORMAT).
        displayFormat("999.99.999", d343:FORMAT).
        displayFormat("999.99-999", d344:FORMAT).
        displayFormat("999.99/999", d345:FORMAT).
        displayFormat("999-99.999", d346:FORMAT).
        displayFormat("999-99-999", d347:FORMAT).
        displayFormat("999-99/999", d348:FORMAT).
        displayFormat("999/99.999", d349:FORMAT).
        displayFormat("999/99-999", d350:FORMAT).
        displayFormat("999/99/999", d351:FORMAT).
        displayFormat("999.99.9999", d352:FORMAT).
        displayFormat("999.99-9999", d353:FORMAT).
        displayFormat("999.99/9999", d354:FORMAT).
        displayFormat("999-99.9999", d355:FORMAT).
        displayFormat("999-99-9999", d356:FORMAT).
        displayFormat("999-99/9999", d357:FORMAT).
        displayFormat("999/99.9999", d358:FORMAT).
        displayFormat("999/99-9999", d359:FORMAT).
        displayFormat("999/99/9999", d360:FORMAT).
        displayFormat("999.999.9", d361:FORMAT).
        displayFormat("999.999-9", d362:FORMAT).
        displayFormat("999.999/9", d363:FORMAT).
        displayFormat("999-999.9", d364:FORMAT).
        displayFormat("999-999-9", d365:FORMAT).
        displayFormat("999-999/9", d366:FORMAT).
        displayFormat("999/999.9", d367:FORMAT).
        displayFormat("999/999-9", d368:FORMAT).
        displayFormat("999/999/9", d369:FORMAT).
        displayFormat("999.999.99", d370:FORMAT).
        displayFormat("999.999-99", d371:FORMAT).
        displayFormat("999.999/99", d372:FORMAT).
        displayFormat("999-999.99", d373:FORMAT).
        displayFormat("999-999-99", d374:FORMAT).
        displayFormat("999-999/99", d375:FORMAT).
        displayFormat("999/999.99", d376:FORMAT).
        displayFormat("999/999-99", d377:FORMAT).
        displayFormat("999/999/99", d378:FORMAT).
        displayFormat("999.999.999", d379:FORMAT).
        displayFormat("999.999-999", d380:FORMAT).
        displayFormat("999.999/999", d381:FORMAT).
        displayFormat("999-999.999", d382:FORMAT).
        displayFormat("999-999-999", d383:FORMAT).
        displayFormat("999-999/999", d384:FORMAT).
        displayFormat("999/999.999", d385:FORMAT).
        displayFormat("999/999-999", d386:FORMAT).
        displayFormat("999/999/999", d387:FORMAT).
        displayFormat("999.999.9999", d388:FORMAT).
        displayFormat("999.999-9999", d389:FORMAT).
        displayFormat("999.999/9999", d390:FORMAT).
        displayFormat("999-999.9999", d391:FORMAT).
        displayFormat("999-999-9999", d392:FORMAT).
        displayFormat("999-999/9999", d393:FORMAT).
        displayFormat("999/999.9999", d394:FORMAT).
        displayFormat("999/999-9999", d395:FORMAT).
        displayFormat("999/999/9999", d396:FORMAT).
        displayFormat("999.9999.9", d397:FORMAT).
        displayFormat("999.9999-9", d398:FORMAT).
        displayFormat("999.9999/9", d399:FORMAT).
        displayFormat("999-9999.9", d400:FORMAT).
        displayFormat("999-9999-9", d401:FORMAT).
        displayFormat("999-9999/9", d402:FORMAT).
        displayFormat("999/9999.9", d403:FORMAT).
        displayFormat("999/9999-9", d404:FORMAT).
        displayFormat("999/9999/9", d405:FORMAT).
        displayFormat("999.9999.99", d406:FORMAT).
        displayFormat("999.9999-99", d407:FORMAT).
        displayFormat("999.9999/99", d408:FORMAT).
        displayFormat("999-9999.99", d409:FORMAT).
        displayFormat("999-9999-99", d410:FORMAT).
        displayFormat("999-9999/99", d411:FORMAT).
        displayFormat("999/9999.99", d412:FORMAT).
        displayFormat("999/9999-99", d413:FORMAT).
        displayFormat("999/9999/99", d414:FORMAT).
        displayFormat("999.9999.999", d415:FORMAT).
        displayFormat("999.9999-999", d416:FORMAT).
        displayFormat("999.9999/999", d417:FORMAT).
        displayFormat("999-9999.999", d418:FORMAT).
        displayFormat("999-9999-999", d419:FORMAT).
        displayFormat("999-9999/999", d420:FORMAT).
        displayFormat("999/9999.999", d421:FORMAT).
        displayFormat("999/9999-999", d422:FORMAT).
        displayFormat("999/9999/999", d423:FORMAT).
        displayFormat("999.9999.9999", d424:FORMAT).
        displayFormat("999.9999-9999", d425:FORMAT).
        displayFormat("999.9999/9999", d426:FORMAT).
        displayFormat("999-9999.9999", d427:FORMAT).
        displayFormat("999-9999-9999", d428:FORMAT).
        displayFormat("999-9999/9999", d429:FORMAT).
        displayFormat("999/9999.9999", d430:FORMAT).
        displayFormat("999/9999-9999", d431:FORMAT).
        displayFormat("999/9999/9999", d432:FORMAT).
        displayFormat("9999.9.9", d433:FORMAT).
        displayFormat("9999.9-9", d434:FORMAT).
        displayFormat("9999.9/9", d435:FORMAT).
        displayFormat("9999-9.9", d436:FORMAT).
        displayFormat("9999-9-9", d437:FORMAT).
        displayFormat("9999-9/9", d438:FORMAT).
        displayFormat("9999/9.9", d439:FORMAT).
        displayFormat("9999/9-9", d440:FORMAT).
        displayFormat("9999/9/9", d441:FORMAT).
        displayFormat("9999.9.99", d442:FORMAT).
        displayFormat("9999.9-99", d443:FORMAT).
        displayFormat("9999.9/99", d444:FORMAT).
        displayFormat("9999-9.99", d445:FORMAT).
        displayFormat("9999-9-99", d446:FORMAT).
        displayFormat("9999-9/99", d447:FORMAT).
        displayFormat("9999/9.99", d448:FORMAT).
        displayFormat("9999/9-99", d449:FORMAT).
        displayFormat("9999/9/99", d450:FORMAT).
        displayFormat("9999.9.999", d451:FORMAT).
        displayFormat("9999.9-999", d452:FORMAT).
        displayFormat("9999.9/999", d453:FORMAT).
        displayFormat("9999-9.999", d454:FORMAT).
        displayFormat("9999-9-999", d455:FORMAT).
        displayFormat("9999-9/999", d456:FORMAT).
        displayFormat("9999/9.999", d457:FORMAT).
        displayFormat("9999/9-999", d458:FORMAT).
        displayFormat("9999/9/999", d459:FORMAT).
        displayFormat("9999.9.9999", d460:FORMAT).
        displayFormat("9999.9-9999", d461:FORMAT).
        displayFormat("9999.9/9999", d462:FORMAT).
        displayFormat("9999-9.9999", d463:FORMAT).
        displayFormat("9999-9-9999", d464:FORMAT).
        displayFormat("9999-9/9999", d465:FORMAT).
        displayFormat("9999/9.9999", d466:FORMAT).
        displayFormat("9999/9-9999", d467:FORMAT).
        displayFormat("9999/9/9999", d468:FORMAT).
        displayFormat("9999.99.9", d469:FORMAT).
        displayFormat("9999.99-9", d470:FORMAT).
        displayFormat("9999.99/9", d471:FORMAT).
        displayFormat("9999-99.9", d472:FORMAT).
        displayFormat("9999-99-9", d473:FORMAT).
        displayFormat("9999-99/9", d474:FORMAT).
        displayFormat("9999/99.9", d475:FORMAT).
        displayFormat("9999/99-9", d476:FORMAT).
        displayFormat("9999/99/9", d477:FORMAT).
        displayFormat("9999.99.99", d478:FORMAT).
        displayFormat("9999.99-99", d479:FORMAT).
        displayFormat("9999.99/99", d480:FORMAT).
        displayFormat("9999-99.99", d481:FORMAT).
        displayFormat("9999-99-99", d482:FORMAT).
        displayFormat("9999-99/99", d483:FORMAT).
        displayFormat("9999/99.99", d484:FORMAT).
        displayFormat("9999/99-99", d485:FORMAT).
        displayFormat("9999/99/99", d486:FORMAT).
        displayFormat("9999.99.999", d487:FORMAT).
        displayFormat("9999.99-999", d488:FORMAT).
        displayFormat("9999.99/999", d489:FORMAT).
        displayFormat("9999-99.999", d490:FORMAT).
        displayFormat("9999-99-999", d491:FORMAT).
        displayFormat("9999-99/999", d492:FORMAT).
        displayFormat("9999/99.999", d493:FORMAT).
        displayFormat("9999/99-999", d494:FORMAT).
        displayFormat("9999/99/999", d495:FORMAT).
        displayFormat("9999.99.9999", d496:FORMAT).
        displayFormat("9999.99-9999", d497:FORMAT).
        displayFormat("9999.99/9999", d498:FORMAT).
        displayFormat("9999-99.9999", d499:FORMAT).
        displayFormat("9999-99-9999", d500:FORMAT).
        displayFormat("9999-99/9999", d501:FORMAT).
        displayFormat("9999/99.9999", d502:FORMAT).
        displayFormat("9999/99-9999", d503:FORMAT).
        displayFormat("9999/99/9999", d504:FORMAT).
        displayFormat("9999.999.9", d505:FORMAT).
        displayFormat("9999.999-9", d506:FORMAT).
        displayFormat("9999.999/9", d507:FORMAT).
        displayFormat("9999-999.9", d508:FORMAT).
        displayFormat("9999-999-9", d509:FORMAT).
        displayFormat("9999-999/9", d510:FORMAT).
        displayFormat("9999/999.9", d511:FORMAT).
        displayFormat("9999/999-9", d512:FORMAT).
        displayFormat("9999/999/9", d513:FORMAT).
        displayFormat("9999.999.99", d514:FORMAT).
        displayFormat("9999.999-99", d515:FORMAT).
        displayFormat("9999.999/99", d516:FORMAT).
        displayFormat("9999-999.99", d517:FORMAT).
        displayFormat("9999-999-99", d518:FORMAT).
        displayFormat("9999-999/99", d519:FORMAT).
        displayFormat("9999/999.99", d520:FORMAT).
        displayFormat("9999/999-99", d521:FORMAT).
        displayFormat("9999/999/99", d522:FORMAT).
        displayFormat("9999.999.999", d523:FORMAT).
        displayFormat("9999.999-999", d524:FORMAT).
        displayFormat("9999.999/999", d525:FORMAT).
        displayFormat("9999-999.999", d526:FORMAT).
        displayFormat("9999-999-999", d527:FORMAT).
        displayFormat("9999-999/999", d528:FORMAT).
        displayFormat("9999/999.999", d529:FORMAT).
        displayFormat("9999/999-999", d530:FORMAT).
        displayFormat("9999/999/999", d531:FORMAT).
        displayFormat("9999.999.9999", d532:FORMAT).
        displayFormat("9999.999-9999", d533:FORMAT).
        displayFormat("9999.999/9999", d534:FORMAT).
        displayFormat("9999-999.9999", d535:FORMAT).
        displayFormat("9999-999-9999", d536:FORMAT).
        displayFormat("9999-999/9999", d537:FORMAT).
        displayFormat("9999/999.9999", d538:FORMAT).
        displayFormat("9999/999-9999", d539:FORMAT).
        displayFormat("9999/999/9999", d540:FORMAT).
        displayFormat("9999.9999.9", d541:FORMAT).
        displayFormat("9999.9999-9", d542:FORMAT).
        displayFormat("9999.9999/9", d543:FORMAT).
        displayFormat("9999-9999.9", d544:FORMAT).
        displayFormat("9999-9999-9", d545:FORMAT).
        displayFormat("9999-9999/9", d546:FORMAT).
        displayFormat("9999/9999.9", d547:FORMAT).
        displayFormat("9999/9999-9", d548:FORMAT).
        displayFormat("9999/9999/9", d549:FORMAT).
        displayFormat("9999.9999.99", d550:FORMAT).
        displayFormat("9999.9999-99", d551:FORMAT).
        displayFormat("9999.9999/99", d552:FORMAT).
        displayFormat("9999-9999.99", d553:FORMAT).
        displayFormat("9999-9999-99", d554:FORMAT).
        displayFormat("9999-9999/99", d555:FORMAT).
        displayFormat("9999/9999.99", d556:FORMAT).
        displayFormat("9999/9999-99", d557:FORMAT).
        displayFormat("9999/9999/99", d558:FORMAT).
        displayFormat("9999.9999.999", d559:FORMAT).
        displayFormat("9999.9999-999", d560:FORMAT).
        displayFormat("9999.9999/999", d561:FORMAT).
        displayFormat("9999-9999.999", d562:FORMAT).
        displayFormat("9999-9999-999", d563:FORMAT).
        displayFormat("9999-9999/999", d564:FORMAT).
        displayFormat("9999/9999.999", d565:FORMAT).
        displayFormat("9999/9999-999", d566:FORMAT).
        displayFormat("9999/9999/999", d567:FORMAT).
        displayFormat("9999.9999.9999", d568:FORMAT).
        displayFormat("9999.9999-9999", d569:FORMAT).
        displayFormat("9999.9999/9999", d570:FORMAT).
        displayFormat("9999-9999.9999", d571:FORMAT).
        displayFormat("9999-9999-9999", d572:FORMAT).
        displayFormat("9999-9999/9999", d573:FORMAT).
        displayFormat("9999/9999.9999", d574:FORMAT).
        displayFormat("9999/9999-9999", d575:FORMAT).
        displayFormat("9999/9999/9999", d576:FORMAT).
        
        OUTPUT CLOSE.
    END METHOD.

    @Test.
    METHOD PUBLIC VOID displayAllFormatAdjustments():
        SESSION:DATE-FORMAT = "mdy".
        displayFormatAdjustment().
        SESSION:DATE-FORMAT = "dmy".
        displayFormatAdjustment().
        SESSION:DATE-FORMAT = "ymd".
        displayFormatAdjustment().
        SESSION:DATE-FORMAT = "myd".
        displayFormatAdjustment().
        SESSION:DATE-FORMAT = "dym".
        displayFormatAdjustment().
        SESSION:DATE-FORMAT = "ydm".
        displayFormatAdjustment().
    END METHOD.
        
END CLASS.