9. Les poursuites#

L’objet système de suffixe $$CARA (contenant le nom de la base associée en position 9 à 24), contient les informations nécessaires à la réouverture du fichier d’accès direct, il contient entre autres, la position du segment de valeurs associé aux adresses disque de l’ensemble des objets contenus dans la base, ainsi que les dimensions caractéristiques des objets système. On prend donc la précaution de le stocker en tête dans le premier enregistrement. En cas de poursuite sur une base, la première action effectuée va être la relecture du contenu de cet objet. La routine JXLIR1 ouvre le fichier associé au premier « extend » (glob.1) avec des caractéristiques qui lui sont propres (ce qui peut conduire à un message d’alarme), lit les 14 premières valeurs (3 pour les descripteurs du segment de valeurs sur disque et les 11 valeurs attendues) puis referme le fichier. La longueur de l’index étant connue, il est alors possible de rouvrir proprement les fichiers (les objets système peuvent avoir été déposés sur les différents fichiers constituant la base). Les objets système n’ayant pas d’image disque sont créés et initialisés (adresse mémoire, tampon d’entrée/sortie, …).