Utilisez ensuite des SEARCH pour être plus performant.
Exemple :
01 CountryTable.
02 Country OCCURS 243 TIMES INDEXED BY Cidx.
03 CountryCode PIC XX.
03 CountryName PIC X(26).
...
SET Cidx TO 1
SEARCH Country
AT END MOVE "Code not found" TO CountryNameSF
WHEN CountryCode(Cidx) = CountryCodeWF
MOVE CountryName(Cidx) TO CountryNameSF
END-SEARCH
...
Exemple complet sur http://www.csis.ul.ie/
Remarques :
- Initialisez le tableau ligne à ligne avec un COB INITIALYZE,
- Le remplir d'occurrences triées.
Aucun commentaire:
Enregistrer un commentaire