Bonjour,
Je travaille sur des fichiers en COBOL séquentiels de taille fixe avec des enregistrement de taille très grandes ( ~2000 caractères). Sauf que la totalité de l'enregistrement n'est pas exploitée : les données vont de 250 caractères pour certaines lignes, voir 1000 ou 1500 ou moins selon le traitement effectué.
Mon but est d'alléger la taille de mes fichiers en sortie en les déclarants de taille variable ou dynamique de façon à tronquer automatiquement lors des WRITE les champs vides et les FILLER value '0' placées à la fin de chaque ligne après les données utiles.
Ceci étant, j’aimerai garder une structure séquentielle de chaque fichier
Comment déclarer les fichiers et les enregistrements FD appropriés ?
Y'a t'il un moyen simple pour réduire la taille du fichier de façon à ce que seuls les donnés utiles soient enregistrées en sortie ou faut-il déclarer plusieurs enregistrements de tailles différentes (300, 500, 1000, 1500, …) pour chaque fichier où je ferai un STRING(1 :300 ou 1 :500 ….) de l’enregistrement des valeurs calculées après traitement ?
Merci de votre participation
Partager