ooopos
C OOOPOS SOURCE PV090527 26/04/24 08:23:18 12524 SUBROUTINE OOOPOS (NTAPE,IREP,IPS) C---------------------------------------------------------------------- C C POSITIONNEMENT APRES UN REPERE DE SVGDE C C POUR PERMETTRE L'EPURATION DES SVGDES,ON SE POSITIONNE APRES C LA SVGDE DE REPERE IREP(SUR FIN DE FICHIER SI DERNIERE) C IPS=2 OK C IPS=1 REPERE NON TROUVE C ATTENTION:PAS DE REWIND PREALABLE DU FICHIER SVGDE C C NTAPE SUR LE FICHIER SEQUENTIEL NTAPE C IREP REPERE DE LA SAUVEGARDE ( MOT 1 DE CHAQUE ENREGISTREMENT ) C IPS POINTEUR DE REPRISE ( POUR RETROUVER TOUS LES SEGMENTS ) C C----------------------------------------------------------------------- C C****** INIT ZONE DE CONTROLE-->7 MOTS DIMENSION IREC(8) C DATA IREC /8*0/ C IPS=2 C POSITIONNEMENT SUR ENR TYPE 1 210 READ (NTAPE,END=250) IREC IF (IREC(2).NE.IREP) GO TO 210 IF (IREC(3).NE.1) GO TO 210 C LECTURE DE LA SVGDE DE REPERE IREP 220 READ (NTAPE,END=902) IREC IF (IREC(2).NE.IREP) GO TO 903 IF (IREC(3).NE.2) GO TO 230 GO TO 220 C FIN DE SVGDE 230 IF (IREC(3).NE.3) GO TO 903 RETURN 250 IPS=1 GO TO 904 C----------------------------------------------------------------------- C C MESSAGES D'ERREUR C 902 CALL OOOERR (IREP,1,' SAUVEGARDE INCOMPLETE') GO TO 950 903 CALL OOOERR (IREP,1,' SAUVEGARDE INCOHERENTE') GO TO 950 904 CALL OOOERR (IREP,1,' SAUVEGARDE NON TROUVEE') RETURN 950 STOP 16 END
© Cast3M 2003 - Tous droits réservés.
Mentions légales