Mémorise le contexte en cours d'un fichier de données : enregistrement en cours, filtre, pointeurs de lecture. Il est ainsi possible de suspendre momentanément le traitement en cours, d'utiliser le fichier de données par ailleurs (pour effectuer des vérifications par exemple). Le contexte sauvegardé pourra être restitué grâce à la fonction HRetourPosition. Le traitement principal pourra alors continuer.
// Recherche d'un enregistrement
HLitRecherchePremier(CLIENT, NOM, Nom)
TANTQUE HTrouve(CLIENT) = Vrai
// Sauve le contexte en cours
nPos = HSauvePosition(CLIENT, NOM)
// Vérification d'un client d'un autre nom
HLitRecherche(CLIENT, NOM, Nom2)
SI HTrouve() = Vrai ALORS Compteur = Compteur + 1
// Restaure le contexte
HRetourPosition(nPos)
HLitSuivant(CLIENT, NOM)
FIN
Partager