Section courante

A propos

Section administrative du site

TALLYING

Décompte
Cobol

Syntaxe

INSPECT identifier1 TALLYING identifier2 FOR (ALL identifier|LEADING identifier3|CHARACTERS)
[(BEFORE|AFTER) INITIAL identifier4]
UNSTRING identifier
[DELIMITED [BY][ALL] identifier OR [ALL] identifier] INTO
identifier [DELIMITER [IN] identifier][COUNT [IN] identifier]
[[WITH] POINTER identifier][TALLYING [IN] identifier]
[[ON] OVERFLOW statementlist][NOT [ON] OVERFLOW statementlist]
[END-UNSTRING]

Paramètres

Nom Description
TALLYING Ce paramètre permet de compter les occurrences ou les éléments analysés, comme des caractères ou des sous-chaînes spécifiques.
identifier1 (dans INSPECT) Ce paramètre représente la chaîne source sur laquelle l'analyse et le décompte sont effectués.
identifier2 (dans INSPECT) Ce paramètre reçoit le résultat du comptage effectué (le total des correspondances ou caractères trouvés).
FOR ALL identifier Ce paramètre indique que l'on doit compter toutes les occurrences exactes de la valeur contenue dans identifier.
FOR LEADING identifier3 Ce paramètre spécifie qu'il faut compter uniquement les occurrences successives de identifier3 au début de la chaîne source.
FOR CHARACTERS Ce paramètre ordonne de compter tous les caractères présents dans la chaîne source.
BEFORE INITIAL identifier4 Ce paramètre indique que le décompte se fait uniquement sur la partie de la chaîne située avant la première occurrence de identifier4.
AFTER INITIAL identifier4 Ce paramètre précise que le décompte commence après la première apparition de identifier4 dans la chaîne source.
DELIMITED BY identifier Ce paramètre délimite la chaîne à séparer lors d'un UNSTRING à partir de la valeur contenue dans identifier.
DELIMITED BY ALL identifier Ce paramètre agit comme le précédent, mais toutes les occurrences du délimiteur sont prises en compte.
INTO identifier Ce paramètre désigne les champs de destination dans lesquels les segments extraits de la chaîne seront placés.
DELIMITER IN identifier Ce paramètre permet de stocker dans identifier la valeur du délimiteur rencontré lors de l'opération UNSTRING.
COUNT IN identifier Ce paramètre permet de conserver dans identifier le nombre de segments extraits ou le nombre de caractères transférés.
WITH POINTER identifier Ce paramètre utilise ou met à jour un pointeur (identifier) qui indique la position de lecture courante dans la chaîne source.
TALLYING IN identifier (dans UNSTRING) Ce paramètre stocke dans identifier le nombre total de caractères transférés dans les champs de destination lors d'un UNSTRING.
ON OVERFLOW statementlist Ce paramètre permet de spécifier les instructions à exécuter si un dépassement de capacité survient pendant l'opération.
NOT ON OVERFLOW statementlist Ce paramètre permet de définir des instructions à exécuter uniquement si aucun dépassement ne se produit.
END-UNSTRING Ce paramètre marque la fin explicite de l'instruction UNSTRING, surtout utile dans les blocs IF...ELSE complexes.

Description

Cette instruction permet d'indiquer qu'une valeur égale à la valeur initiale plus le nombre de régions de réception des données a donné suite.

Remarques



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