Dans le langage de programmation COBOL , vous définissez toutes les variables et les champs de données dans une section de votre programme appelé la Division des données . Ici, vous définissez les dossiers pour les fichiers de disques , maquettes d'impression , des compteurs et le stockage de travail pour les calculs. Vous définissez la plupart des champs de données en leur donnant des noms uniques , mais le mot-clé FILLER vous permet de réserver de l'espace mémoire sans avoir besoin d' un nom. CHARGE charge est un mot réservé , ce qui signifie que vous ne pouvez pas utiliser le mot pour nommer les champs ou les dossiers autres que pour définir des éléments de mémoire individuels . Vous utilisez FILLER immédiatement après un numéro de niveau et précédant une clause d'image qui définit la taille d'un terrain et le type de données. COBOL limite l'utilisation de la charge de la Division des données , elle ne s'applique pas à l' identification , de l'environnement ou divisions de procédure Le Clichés d'enregistrement une des utilisations les plus courantes. pour remplissage est pour les définitions d'enregistrement de données. Si vous utilisez un fichier de données avec une longueur d'enregistrement 150 caractères et vous n'avez pas besoin d'étiqueter chaque champ , vous pouvez définir les caractères inutiles comme charge, comme dans le code suivant : 01 clients record.05 FILLER PIC X (10) .05 client -name PIC X (30 ) .05 client adresse PIC X (30 ) .05 client - ville PIC X (30 ) .05 FILLER PIC X (50). < br > Cela vous permet de lire un enregistrement de 150 caractères et d'identifier les champs que vous souhaitez - le nom du client , l'adresse et la ville - . tout en ignorant le reste de l'enregistrement SubString extraction Vous pouvez utiliser le mot clé de remplissage pour aider à l' extraction de sous-chaînes d'une chaîne plus grande . Par exemple, pour extraire les cinq premiers caractères du code postal , vous pouvez configurer les déclarations suivantes dans la section Working- Storage : 01 tout -zip- zip code.05 primaire PIC X (5) .05 FILLER PIC X (5). la Division de la procédure , vous déplacez un code postal -plus- 4 à l'ensemble du code postal , puis déplacez primaire zip dans un champ de destination. Ce faisant, vous déposez tout après les cinq premiers chiffres . De remplissage et VALEUR Dans un enregistrement , un champ réserve de l'espace mémoire de remplissage et accepte tout type de données vous vous déplacez en elle. Vous pouvez également définir un champ de remplissage pour avoir une valeur . Les programmeurs utilisent souvent cette technique pour la mise en place têtes de rapport , comme dans l'exemple suivant : 01 impression line.05 FILLER PIC X (10 ) VALEUR SPACES.05 FILLER PIC X (15 ) VALEUR "fin d'année rapport » .05 FILLER PIC X (20 ) VALEUR SPACES.05 FILLER PIC X (5 ) VALEUR " PAGE " .05 numéro de page PIC ZZZ9 . noter que la page rapport titres de tête et l'espacement est fait avec apport , sauf un champ nommé qui affiche un numéro de page.
|