Voici un programme utilisant le INSPECT TALLYING :
IDENTIFICATION DIVISION.
PROGRAM-ID. INSPECT.
AUTHOR. LA COMMUNAUTE DU COBOL.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SPECIAL-NAMES.
DECIMAL-POINT IS COMMA.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-AUXILIARES.
05 CHAMP-1 PIC X(006) VALUE '000670'.
05 CHAMP-2 PIC X(006) VALUE '123450'.
05 CHAMP-3 PIC X(006) VALUE '007800'.
05 COMPTEUR-1 PIC 9(006) VALUE ZEROES.
05 COMPTEUR-2 PIC 9(006) VALUE ZEROES.
05 COMPTEUR-3 PIC 9(006) VALUE ZEROES.
PROCEDURE DIVISION.
001-INICIO.
INSPECT CHAMP-1 TALLYING COMPTEUR-1 FOR ALL ZEROES
INSPECT CHAMP-2 TALLYING COMPTEUR-2 FOR CHARACTERS
BEFORE INITIAL ZEROES
INSPECT CHAMP-3 TALLYING COMPTEUR-3 FOR LEADING ZEROES
DISPLAY 'COMPTEUR-1 : ' COMPTEUR-1
DISPLAY 'COMPTEUR-2 : ' COMPTEUR-2
DISPLAY 'COMPTEUR-3 : ' COMPTEUR-3
STOP RUN.
* Resultat de test:
* COMPTEUR-1 : 000004
* COMPTEUR-2 : 000005
* COMPTEUR-3 : 000002