Ici, MONTANT-MOIS est un tableau de 12 montants (ex. : pour les 12 mois de lâannĂ©e).
 OCCURSÂ
Les tableaux (ou tables) en  COBOL permettent de regrouper plusieurs Ă©lĂ©ments de mĂȘme nature sous une mĂȘme structure. Ils sont dĂ©finis Ă lâaide de la clause  OCCURS , qui indique combien de fois un champ est rĂ©pĂ©tĂ© dans la mĂ©moire.
 01 TABLEAU-MENSUEL.
    05 MONTANT-MOIS          PIC 9(5)V99 OCCURS 12 TIMES.
Ici,  MONTANT-MOIS est un tableau de 12 montants (ex. : pour les 12 mois de lâannĂ©e).
Les éléments sont référencés avec un indice (appelé "subscript") :
 MOVE 100.00 TO MONTANT-MOIS(1).
 DISPLAY "Janvier : " MONTANT-MOIS(1).
Les indices commencent Ă 1 (et non Ă 0 comme dans dâautres langages).
 PERFORM VARYINGÂ
 01 I PIC 99.
 PERFORM VARYING I FROM 1 BY 1 UNTIL I > 12
    DISPLAY "Mois " I ":" MONTANT-MOIS(I)
 END-PERFORM.
Vous pouvez ainsi traiter tous les éléments du tableau dans une boucle.
 PERFORM VARYING I FROM 1 BY 1 UNTIL I > 12
    MOVE 500.00 TO MONTANT-MOIS(I)
 END-PERFORM.
 PERFORM VARYING I FROM 1 BY 1 UNTIL I > 12
    DISPLAY "Mois " I " : " MONTANT-MOIS(I)
 END-PERFORM.
 OCCURS  OCCURS au niveau  01Â
GrĂące Ă Â OCCURSÂ , vous pouvez :
 PERFORM VARYING  INDEXED BY ) ou un  SUBSCRIPT .