RNF5287

La zone de résultat est trop longue pour le format de données spécifié.

10

Cause . . . . . : Les données définies dans la zone de r ésultat masquent la date, l'heure ou l'horodatage dont le format est d éfini en Facteur 1. Pour les zones de type caractères, seules les donn ées à l'extrême gauche seront examinées ; pour les zones numériques, seuls les chiffres à l'extrême droite seront examinés. Si la zone de r ésultat doit être convertie en une zone de date, d'heure ou d'horodatage une fois qu'une opération TEST a abouti, assurez-vous que les données correctes sont converties, en utilisant MOVEL pour les données de type caractères et MOVE pour les données numériques. %DATE, %TIME ou %TIMESTAMP peut également servir à convertir les données en une réelle zone de date, d'heure ou d'horodatage, en utilisant %SUBST avec les données de type caractères ou %REM avec les données num ériques.

Que faire . . . : Modifiez la longueur de la zone de r ésultat. Relancez la compilation.

Technical description . . . . . . . . : When using %SUBST with %DATE, %TIME or %TIMESTAMP, use a starting position of 1 and a length that matches the specified format; for example %DATE(%SUBST(DATA:1:8):*YMD). When using %REM with %DATE, %TIME or %TIMESTAMP, the second operand of %REM must be a value like 1000000 or 100000000, where the number of zeros is the same as the number of desired digits; for example %DATE(%REM(DATA:1000000):*YMD).