VSAM – Opération BROWSE
L’opération BROWSE est utilisée pour extraire séquentiellement les enregistrements du fichier VSAM sous-jacent en fonction de critères de sélection.
L’accès séquentiel au fichier VSAM sous CICS est appelé navigation. Il a CINQ commandes qui lui sont associées.
Opération READ/BROWSE dans VSAM :
L’opération BROWSE se compose de trois étapes :
- Établissez la position à partir de laquelle commencer la récupération séquentielle.
- Récupérez les enregistrements de manière séquentielle et traitez-les selon les besoins.
- Terminez la navigation lorsqu’aucune autre extraction séquentielle n’est requise.
La position de départ pour le BROWSE peut être rétablie à tout moment pendant l’opération BROWSE.
Un enregistrement qui a été récupéré dans le cadre d’un parcours ne peut pas être mis à jour pendant le parcours. Pour cela, l’opération de navigation doit être terminée et l’enregistrement doit être relu avec l’option de mise à jour.
Commande BROWSE VSAM :
- STARTBR – Établit la position de départ dans le fichier.
- READNEXT – Récupérer les enregistrements dans l’ordre croissant de manière séquentielle tel que défini par STARTBR.
- READPREV – Récupérer les enregistrements dans l’ordre décroissant (inverse) défini par STARTBR.
- RESETBR – Réinitialise la navigation en repositionnant le pointeur.
- ENDBR – Terminer la navigation
UPDATE pendant le BROWSE :
Update et Browse sont des fonctions mutuellement exclusives. Donc, si vous souhaitez mettre à jour un enregistrement pendant l’opération de Browse, émettez d’abord ENDBR. Ensuite, donnez une lecture aléatoire en utilisant la clé en main avec l’option UPDATE. REWRITE (RÉÉCRIVEZ) l’enregistrement. Lancez ensuite STARTBR avec la clé en main et continuez la navigation.