Section courante

A propos

Section administrative du site

INSPECT

Inspecte
Cobol

Syntaxe

INSPECT identifier1 TALLYING identifier2 FOR (ALL identifier|LEADING identifier3|CHARACTERS)
[(BEFORE|AFTER) INITIAL identifier4]
INSPECT identifier1 REPLACING (ALL identifier5 BY identifier6|LEADING|FIRST|CHARACTERS)
[(BEFORE|AFTER) INITIAL identifier7]
INSPECT identifier1
TALLYING identifier2 FOR (ALL identifier|LEADING identifier3|CHARACTERS) [(BEFORE|AFTER) INITIAL identifier4] REPLACING (ALL identifier5 BY identifier6|LEADING|FIRST|CHARACTERS)
[(BEFORE|AFTER) INITIAL identifier7]

Paramètres

Nom Description
identifier1 Ce paramètre permet d'indiquer le champ à analyser ou à modifier. Il s'agit d'une variable alphanumérique dont le contenu va être inspecté pour y compter ou remplacer certains caractères. Toutes les actions de TALLYING et de REPLACING s'appliquent à cette zone mémoire.
TALLYING identifier2 Ce paramètre permet de compter les occurrences d'un caractère ou groupe de caractères dans identifier1. Le résultat du comptage est placé dans identifier2, une variable numérique. Cela est utile pour des statistiques ou pour vérifier la composition d'une chaîne.
ALL identifier Ce paramètre permet de compter toutes les occurrences de ce caractère ou groupe de caractères dans identifier1.
LEADING identifier3 Ce paramètre permet de ne pas compter les caractères identiques consécutifs en début de champ.
CHARACTERS Ce paramètre permet de compter chaque caractère, utile pour connaître la longueur réelle ou analyser la composition d'une chaîne.
(BEFORE | AFTER) INITIAL identifier4 Ce paramètre permet de limiter l'analyse à la portion de la chaîne avant ou après la première occurrence d'un certain caractère (identifier4). Il est très pratique pour traiter uniquement une partie de la donnée, comme dans des formats structurés ou délimités.
ALL identifier5 BY identifier6 Ce paramètre permet de remplacer toutes les occurrences du motif identifier5 par identifier6.
LEADING Ce paramètre permet de ne pas remplacer que les caractères en début de champ si ce sont ceux recherchés.
FIRST Ce paramètre permet de remplacer la première occurrence uniquement.
CHARACTERS Ce paramètre permet de remplacer caractère par caractère, utile pour faire des transformations massives.
(BEFORE|AFTER) INITIAL identifier7 Ce paramètre permet de restreindre la zone sur laquelle le remplacement s'applique. Cela permet par exemple de modifier seulement la fin d'une chaîne sans toucher au début, ou l'inverse.

Description

Cette instruction permet de fournir les habilités de compte, de remplacement, de compte et de remplacement dans les occurrences de simple caractères ou de groupe de caractères dans un item de données.

Remarques



Dernière mise à jour : Jeudi, le 28 juillet 2011