REFLEX(1)		   UTILITAIRE RPN		       REFLEX(1)

NOM
     REFLEX - Recuperation Et Fusion Logique d'Enregistrements XDF

USAGE
     COS:

	   REFLEX,IXENT=FICENT1[:FICENT2:...:FICENT10] [,OXSRT=FICSRT]^
		[,RSTR]	[,STATS] [,ERRTOLR=NIVEAU] [,MSGLVL=NIVEAU].

     UNIX:

	   reflex -ixent ficent1 [ficent2 ... ficent10]	[-oxsrt	ficsrt]
		 [-rstr] [-stats] [-errtolr niveau] [-msglvl niveau]

DESCRIPTION
    REFLEX  est	 un  utilitaire	servant	a recuperer tous  les  enregistrements
    actifs contenus sur	un ou plusieurs	fichiers de type XDF (jusqu'a 10) afin
    de les regrouper sur un seul fichier cible.	 Seulement les enregistrements
    qui	n'ont pas ete effaces seront recuperes sur les fichers sources.

    REFLEX  peut  aussi	 servir	 a  reconstruire  un fichier  qui  aurait  ete
    endommage  suite a la  fin	prematuree de l'execution d'un	programme s'en
    etant servi	en mode	ecriture (fichier non ferme).

    On	peut  en  plus utiliser	REFLEX afin d'obtenir  certaines  statistiques
    concernant un fichier XDF.

DESCRIPTION  DES PARAMETRES
    IXENT   :  cette clef indique que la liste de parametres suivant  (ficent1
	      ficent2 ...) contient des	noms de	fichiers a traiter.

    OXSRT  :  cette clef indique que le	parametre suivant (ficsrt)  represente
	      le nom du	fichier	de sortie.

    RSTR    :  la   presence  de  cette	 clef  indique	que  l'usager	desire
	      restaurer	un fichier endommage.	REFLEX cree alors un   fichier
	      de sortie	(ficsrt) dont le contenu est en	tous  points identique
	      a	 celui	du fichier d'entree (ficent1)	avant  qu'il  ait  ete
	      endommage.

    STATS   :  la   presence   de  cette  clef	permet	 d'obtenir   certaines
	      statistiques  concernant	les fichiers d'entree	(ficent1 ... )
	      ainsi  qu'un  diagnostique  quant	a leur	 etat.	  Pour	chaque
	      fichier	 d'entree,     REFLEX	s'assure   que	  le	nombre
	      de repertoires concordent	avec ce	qui  est indique dans l'entete
	      du dit fichier.

    ERRTOLR  : cette  clef  permet de controler	le  niveau  de	tolerance  des
	      erreurs  d'execution.    Toute erreur de severite	superieure  ou
	      egale a NIVEAU provoquera	un arret premature de  REFLEX.

    MSGLVL   : cette  clef  permet  de controler le niveau  des	 messages  qui
	      seront produits par REFLEX.  Tout	message	de severite superieure
	      ou egale a NIVEAU	sera ecrit.

REFLEX(1)		   UTILITAIRE RPN		       REFLEX(1)
	       Valeurs possibles de  NIVEAU:   TRIVIAL,	 INFORMATIF,  WARNING,
	      ERROR, FATAL ET SYSTEM.

AUTEUR
    James Caveen, Mario	Lepine - RPN - decembre	1990

NOTES  SUPPLEMENTAIRES
    Au	cours  d'une  fusion  de fichiers,  tous  les  fichiers	 doivent  etre
    compatibles	entres eux.  Ils doivent donc posseder les memes  descripteurs
    de clefs ainsi qu'un nombre	identique de clefs primaires et	auxiliaires.

    Si	le fichier cible  FICSRT n'existe pas,	REFLEX en fera la creation  en
    utilisant les parametres descripteurs du premier fichier source rencontre.

    En mode restauration (presence de la clef -rstr), un seul fichier d'entree
    sera traite.

DERNIERE REVISION
    Octobre 1992