Section courante

A propos

Section administrative du site

DELIMITED

Délimiteur
Cobol

Syntaxe

STRING identifier1 DELIMITED [BY] (identifier2|SIZE)
INTO identifier3 [[WITH] POINTER identifier4]
[[ON] OVERFLOW statementlist]
[NOT [ON] OVERFLOW statementlist]
[END-STRING]
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
BY Ce paramètre permet d'indiquer explicitement le délimiteur dans la syntaxe de l'instruction STRING. Cela permet de spécifier un caractère ou une chaîne de caractères qui marquera la fin de l'élément à traiter, assurant ainsi que la chaîne est divisée de manière appropriée. Par exemple, cela pourrait être un espace, une virgule, ou une autre séquence de caractères.
identifier2 Ce paramètre permet d'indiquer une variable ou à un champ dans lequel la chaîne délimitée sera recherchée. Le SIZE est une option alternative qui peut être utilisée pour délimiter une chaîne en fonction de sa taille maximale, permettant ainsi de définir la longueur maximale des données à inclure dans l'opération. SIZE est souvent utilisé pour éviter le dépassement de la capacité de la variable cible.
identifier3 Ce paramètre permet d'indiquer le champ ou la variable identifier3 dans lequel les données extraites ou manipulées seront placées. Dans le contexte de l'instruction STRING, cela détermine où les données concaténées seront stockées. Dans le cadre de l'instruction UNSTRING, il indique où les segments de la chaîne délimitée doivent être insérés.
identifier4 Ce paramètre permet d'indiquer un pointeur suivant l'endroit où l'extraction ou la concaténation se fait. Dans le contexte de STRING, ce pointeur détermine la position dans la chaîne résultante où les nouveaux éléments seront insérés. Dans UNSTRING, il aide à déterminer l'emplacement à partir duquel le prochain délimiteur ou segment sera extrait.
ON OVERFLOW statementlist Ce paramètre permet de définir une gestion des erreurs si le nombre de caractères dépasse la capacité de la variable ou du champ cible. statementlist fait référence aux instructions à exécuter si un dépassement de capacité est détecté, ce qui est utile pour éviter des erreurs et garantir la robustesse du programme. Cela permet de prendre des mesures comme rediriger vers une gestion d'erreur ou ajuster les données.
NOT [ON] OVERFLOW statementlist Ce paramètre permet d'indiquer ce qu'il faut faire si aucune erreur de dépassement ne se produit. Cela permet de définir une logique alternative pour traiter les cas où les données sont correctement traitées sans provoquer de dépassement de capacité.
END-STRING / END-UNSTRING Ces paramètres permettent de marquer respectivement la fin des instructions STRING et UNSTRING. Ils sont nécessaires pour signaler au compilateur COBOL que l'opération de manipulation de chaînes est terminée. Ces instructions sont utilisées pour délimiter les blocs de traitement des chaînes et assurer que la syntaxe du programme est correcte et complète.

Description

Cette instruction permet d'indiquer la fin de l'instruction UNSTRING.

Remarques



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