Bonsoir,
Est-il possible d'utiliser des clés "partielles" avec les fichiers VSAM?
J'ai un fichier avec la structure suivante:
et le contenu suivant (seules les clés sont mentionnées)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 01 ENREGISTREMENT-FICHIER-VSAM. 05 CLE-FICHIER. 10 CLE-PARTIELLE-1 PIC X(06). 10 CLE-PARTIELLE-2 PIC X(06). 05 ENREGISTREMENT-FIN-FICHIER PIC X(1000).
Je souhaiterai interroger (= lire?) le VSAM uniquement en valorisant CLE-PARTIELLE-1 avec 111111 et récupérer les valeurs des 2 enregistrements:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 111111TOTOTO 111111TITITI 222222TUTUTU 222222TATATA
Est-ce possible? Si oui, comment faut-il procéder?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 111111TOTOTO 111111TITITI
En me renseignant, j'ai cru comprendre qu'il fallait passer par une instruction START et une instruction READ NEXT mais je ne parviens pas à coder cela de façon à ce que ça fonctionne.
De plus, je connais la valeur de CLE-PARTIELLE-1 mais comment doit-être valorisée CLE-PARTIELLE-2 pour trouver les enregistrements correspondants à la valeur de CLE-PARTIELLE-1?
D'avance merci.
Partager