Sequence d'appel... fsttri -s source1 [source2 [sources3 ... ]] \ -d destination [-dateo [*]] \ [-typvar [*]] [-etiket [*]] [-nomvar [*]] \ [-info [valeur]] [-npas [*]] [-ip1 [*]] \ [-rnd] [-help] [-nobox] [-ip3 [*]] \ [-split [valeur]] [-sqi] [-desc] [-f] \ [-e [valeur]] Auteur: B.Dugas, RPN - avril 1991. Derniere revision: $Header: Correction-au-mode-DEFLEVS-et-autres-trucs-divers @ 2019-04-15 09:48:36 -0400 (dugas) $ Objet: ----- FSTTRI Trie un ou plusieurs fichiers standarts RPN/RND. L'ordre du tri se fait selon l'ordre suivant : IP3/DATEO/NPAS/TYPVAR/ETIKET/NOMVAR/IP1 Cet ordre ne peut etre modifie mais les cles peuvent etre desactivees en invoquant la cle elle-meme en argument (ce qui place une "*" dans la liste a la position correspondante). Parametres d'appel: ------------------ s Fichiers sources (supporte jusqu'a 128 fichiers) d Fichier destination. Celui-ci ne doit pas exister a l'entree, sauf si la cle f est egalement specifiee. split Separer le resultat du tri, une date-time-stamp unique par fichier. Valeurs optionnelles: "PARJOUR" ou "BYDAY". ip3 \ dateo \ Cles selon laquelle le tri sera effectue (et ce, dans npas \ cet ordre). Specifier une de ces cles sans valeur (ou typvar > avec la valeur "*") pour desactiver le tri du etiket / parametre correspondant de la liste. nomvar/ ip1 / info Niveau des messages retournes (ERRORS/INFORM/DEBUG). rnd Le type du fichier de sortie est RND (def STD2000). sqi Le type du fichier de sortie est SQI (def STD1989). nobox Ne pas imprimer de boites d'informations. help Afficher ce texte sur stdout et quitter. desc Ne pas faire le tri sur les enregistrements de renvois. f Forcer la re-ecriture du fichier de sortie. e Re-ecrire (i.e. etamper) ou non les enregistrements ayant des descripteurs identiques (DEF = NON) Codes de sortie: ---------------- 0 Pas d'erreur 1 Deux noms de fichiers sont requis a l'entree 2 Impossible d'associer un nom a une unite d'E/S 3 Le fichier source doit exister au depart 4 Le fichier destination existe deja 5 Erreur durant ecriture (fstecr) 6 Le fichier source n'est pas de type RND 7 Erreur durant la lecture (fstluk) 8 Erreur durant la lecture (fstprm) 9 Tri de 2 sections '++' de tailles differentes 10 Erreur d'allocation memoire (allocate) 11 Erreur de decodage de date (newdate) 12 Incapable de forcer la re-ecriture 13 Plus d'un type de fichier d'entree 14 Incapable de lier les fichiers d'entree