Les principales commandes

  1. CFTUTIL
    1. ABOUT
    2. # Infos CFT
    3. CFTFILE
    4. # Générer fichiers CFT
    5. CFTEXT
    6. # Extraire définitions CFT
    7. LISTCAT
    8. # Lister transferts au catalogue CFT
    9. LISTUCONF
    10. # Lister la Configuration Unifié de CFT (UCONF)
    11. UCONFGET
    12. # Obtenir un paramètre de l'UCONF CFT
    13. UCONFSET
    14. # Mettre à jour un paramètre de l'UCONF CFT
    15. DISPLAY
    16. # Lister transferts au catalogue CFT avec choix des colonnes
    17. LISTCOM
    18. # Lister commandes enregistrées et à éffectuer
    19. DELETE
    20. # Supprimer transferts au catalogue CFT
    21. END
    22. # Terminer phase EXEC pour transferts au catalogue CFT
    23. HALT
    24. # Stopper transferts au catalogue CFT
    25. KEEP
    26. # Bloquer transferts au catalogue CFT
    27. START
    28. # Starter transferts au catalogue CFT
    29. SUBMIT
    30. # Ressoumettre phase EXEC pour transferts au catalogue CFT
    31. LISTPARM
    32. # Lister les paramètres CFT
    33. LISTPART
    34. # Lister les partenaires CFT
    35. RECV
    36. # Recuperer un fichier par CFT
    37. SEND
    38. # Envoyer un fichier par CFT
    39. ACT
    40. # Activer un partenaire desactive
    41. INACT
    42. # Desactiver un partenaire actif
    43. WLOG
    44. # Inscrire un message dans la log CFT
    45. SWITCH
    46. # Basculer fichiers LOG ou ACCNT

Définir les fichiers primordiaux pour CFT  
 D'abord définir les principaux fichiers de CFT

CFTUTIL CFTFILE type=PARAM,fname=/cft/CFTPARM
CFTUTIL CFTFILE type=PART,fname=/cft/CFTPART
CFTUTIL CFTFILE type=ACCNT,fname=/cft/account/CFTACCNT
CFTUTIL CFTFILE type=ACCNT,fname=/cft/account/CFTAACCN
CFTUTIL CFTFILE type=LOG,fname=/cft/log/CFTLOG
CFTUTIL CFTFILE type=LOG,fname=/cft/log/CFTALOG
CFTUTIL CFTFILE type=CAT,fname=/cft/cfg/CFTCATA,recnb=5000
CFTUTIL CFTFILE type=COM,fname=/cft/cfg/CFTCOM,recnb=500



cftinit @Config_Cft.txt  
 Charger la configuration d'un CFT ( PARM, IDF, PART etc... contenus dans le fichier Config_Cft.txt )
 Premiere etape pour remplir les fichiers cftparm et cftpart
 et démarrer avec une configuration du CFT

 Exemple de fichier Config_Cft.txt



cftstart 
 Démarrer le CFT


cftstop
 Arreter le CFT

cftstop -kill 
 Force l'arret du CFT


cftping
 Etat du CFT
 cftping -v : Mode verbeux



Differents mode d'appel à CFTUTIL 

    
  • En ligne de commande
  • ==>CFTUTIL listcat PART=PART,IDF=IDF
  • En batch
  • Mettre dans un fichier les commandes à dérouler ==>vi CdeCFTUTIL.txt
    
    listcat PART=PART,IDF=IDF
    display PART=PART,IDF=IDF
    send PART=PART,IDF=IDF,FNAME=/ficTOsend
    
     CFTSEND      ID       = 'IDF',
                  IMPL     = 'NO',
                  STATE    = 'DISP',
                  CYCLE    = '0',
     /*           EXEC     = '',*/
     /*           EXIT     = '',*/
     /*           FACC     = '',*/
                  FACTION  = 'DELETE',
    ...
                  MODE     = 'REPLACE'
    
    
    ==>CFTUTIL @CdeCFTUTIL.txt
  • En interactif
  • ==>CFTUTIL
    CFTU20I
    CFTU20I CFT/V2/UAIX 53L
    CFTU20I Version 2.7.1 20141023
    CFTU20I (C) Copyright AXWAY 1989-2014
    CFTU20I ====> Starting Session on 19/08/2016 Time is 11:10:32
    CFTU20I Parameters file    :/DATASOFT/CFT263/CFT/data/cftparm
    CFTU20I Partners file      :/DATASOFT/CFT263/CFT/data/cftpart
    CFTU20I Catalog file       :/DATASOFT/CFT263/CFT/data/cftcata
    CFTU20I
    1:CFT>
    
  • Les diffèrentes fonctions
  • CFTUTIL help HELP SEND LISTCAT DISPLAY DELETE END HALT KEEP START RECV SUBMIT ABOUT LISTCOM SHUT PURGE SWITCH MQUERY RECONFIG SWAITCAT STEST SGET SDISPLAY ACT INACT CFTACCNT CFTAUTH CFTCAT CFTCOM CFTDEST CFTDNA CFTDSA CFTETB CFTEXIT CFTEXT CFTFILE CFTIDF CFTLOG CFTLU62 CFTNET CFTPARM CFTPART CFTPROT CFTRECV CFTSEND CFTSNA CFTSYST CFTTCP CFTTRACE CFTAPPL CFTSSL CFTCRON CFTX25 CFTXLATE COPYFILE LISTPARM LISTPART WAIT QUERY TEST WAITCAT BEGSELCA ENDSELCA GETCAT CONFIG RESUME TURN WLOG KSTATE CLEARCMD ADMSTART ADMSTOP ADMSTATUS ADMRESTART UCONFSET UCONFGET LISTUCONF UCONFUNSET UCONFSUBST LOGIN COMMAND HELP USAGE CMD S S 33 STRING max_length=32[ANY] OFORMAT S S 33 [TXT] 'TXT','XSD' CFTU26E HELP _ Error ( Help on Command not found) CFTUTIL about informations sur la version de cft CFTUTIL listcat Liste tous les flux présents au catalogue fichier cftcat CFTUTIL listcat,idt=F* Liste tous les flux présents au catalogue au mois de Juin CFTUTIL listcat,state=h Liste tous les flux présents au catalogue ayant le status hold La commande LISTCAT Paramétrage: TYPE : Type d’enregistrement à lister ; non renseigné tout CONTENT : Liste simplifiée ou complète de chaque poste du catalogue ; défaut BRIEF DIRECT : Sens des postes à lister ; défaut BOTH ( tout ) IDA : Identifiant de l'application ; non renseigné tout IDF : Identifiant CFT niveau fichier ; non renseigné tout PART : Nom d’un partenaire ; non renseigné tout STATE : Etat d’un transfert, k, c, h, d, t, x ; non renseigné tout D = Fichier en anomalie voir code ano C = Fichier en cours de transfert H = Fichier mis à disposition ou sinon soucis à l'émission voir code ano K = Fichier non envoyé on maintient son transfert T = Transfert abouti X = Transfert abouti et procédure de fin de transfert exécutée
    
    Avec même paramètres que la commande LISTCAT
    
     La commande DELETE 
     Pour supprimer au catalogue CFT 
    
    
    
    
     La commande END 
     Pour mettre au statut X des transferts au catalogue CFT ayant un statut T 
      la procédure de fin de transfert (EXEC) ne pourra plus se re-éxecuter
    
     La commande HALT 
     Pour mettre en arrêt au catalogue CFT des transferts qui sont avec statut c,d,h ou k
    
     La commande KEEP 
     Pour mettre en suspend au catalogue CFT des transferts qui sont avec statut c,d ou h
    
     La commande START 
     Pour restarter au catalogue CFT des transferts qui sont avec statut d,h ou k
    
     La commande SUBMIT 
     Pour ressoumettre la procédure de fin de transfert sur des envois au catalogue CFT ayant un statut T 
      La Procédure de Fin de Transfert est definie pour un IDF donné ( parm EXEC dans carte CFTRECV ) et se déroulera à la fin d'un SEND OK ( statut T ) 
    
    CFTUTIL listcom Liste le contenu du fichier cftcom définit avec CFTUTIL CFTFILE type=com Ce fichier contient les commandes passées à CFT et non encore éxecutées car son mode de fonctionnement est asynchrone CFTUTIL listparm Liste le contenu du fichier cftparm définit avec CFTUTIL CFTFILE type=param Contient les IDF, ACCOUNT, Table de transcodage, toutes les cartes CFT sauf les partenaires ( voir LISTPART ) CFTUTIL listparm id=ACCOUNT Liste exhaustive des paramètres définis avec l'ID ACCOUNT dans ce cas la définition ACCOUNT correspond dans ce CFT à la definition du fichier accounting CFTACCNT ID='ACCOUNT' ... CFTUTIL listparm id=LOGO Liste exhaustive des paramètres définis avec l'ID LOG0 ici la réference au niveau CFT sera la LOG CFTLOG ID='LOG0' ... CFTUTIL switch TYPE=ACCNT CFTUTIL switch TYPE=LOG Bascule manuelle des fichiers LOG ou ACCNT CFTUTIL listparm id=*acc* Liste exhaustive dont l'ID contient acc CFTUTIL listpart Liste le contenu du fichier cftpart définit avec CFTUTIL CFTFILE type=part Contient les partenaires définis avec les cartes CFTPART, CFTTCP, CFTX25 ... CFTUTIL listpart id=TOTO Liste le partenaire définit avec l'ID = TOTO CFTUTIL CFTEXT Extraire au format carte CFT les paramètres des fichiers cftparm et cftpart CFTUTIL CFTEXT type=all,id=TOTO # pas de casse pour type et id Extrait toutes les cartes ayant comme ID TOTO
     Extraire dans un fichier texte
    
     CFTUTIL CFTEXT type=part,ID=TOTO > partenaire_toto.tmp
    
    Apporter une modification dans ce fichier et mettre à jour cette définition au niveau CFT
     vi partenaire_toto.tmp
    CFTPART   ID  =  'TOTO',
              FNAME = '/tmp/&idt',
              ...
              MODE  = 'REPLACE'   ==> Remplacer cet ID
           ou
              MODE  = 'CREATE'    ==> Creer cet ID
           ou
              MODE  = 'DELETE'    ==> Supprimer cet ID
    
    Pour mettre à jour la configuration de ce partenaire :
     CFTUTIL @partenaire_toto.tmp
    ou 
     cftupdate partenaire_toto.tmp
    ou 
     cat partenaire_toto.tmp | CFTUTIL 
     cat partenaire_toto.tmp | ssh user@serveur ' . ~/.profile ; CFTUTIL '
    
    Nota : Pour SEND ou RECV 
     les paramètres valorisés dependront de la valeur du paramètre FORCE dans la définition de l'IDF echangé 
    Si FORCE = NO  => Les paramètres passés en ligne de commande priment
    Si FORCE = YES => Les paramètres valorisés dans CFT pour l'IDF donné priment
    
    
    
    CFTUTIL listuconf
     Extraire l'autre configuration de CFT pas les objects mais les paramètres des noms des fichiers accnt log etc...
     unified configuration tool (UCONF)
    
    
    CFTUTIL listuconf id=*,content=FULL # Lister toute la conf
    
    LISTUCONF CONTENT=EXTRACT, FOUT=out  # extract the contents of the Unified Configuration tool
    
    [cft@yo ~]$ CFTUTIL listuconf id=cft.cftlog.afname,content=full
    [cft.cftlog.afname] (USER) (fname)
       value     = /soft/cft313/Transfer_CFT/runtime/log/cftalog
       raw_value = /soft/cft313/Transfer_CFT/runtime/log/cftalog
       help      = Replaces the CFTLOGA logical name.
    
    
    CFTUTIL uconfget Récupere un paramètre de l'UCONF CFT
    
    UCONFGET: retrieve a single technical parameter value.
    UCONFGET id=PARAMETER-KEY
    
    
    CFTUTIL uconfset MAJ d'un paramètre de l'UCONF CFT
    
    UCONFSET: modify a technical parameter value.
    UCONFSET id=PARAMETER-KEY,value=STRING
    
    [cft@yo ~]$ CFTUTIL uconfset id=cft.cftlog.afname,value=/soft/cft313/Transfer_CFT/runtime/log/cftalog
    
    cft.cftlog.afname (DEFAULT)= $(cft.cftlog.fname) (/soft/cft313/Transfer_CFT/runtime/log/cftlog)
    cft.cftlog.afname (USER)= /soft/cft313/Transfer_CFT/runtime/log/cftalog (/soft/cft313/Transfer_CFT/runtime/log/cftalog)
    
    
    CFTUTIL recv part=partenaire,idf=TOTO Aller recuperer un fichier mis à disposition chez le partenaire donné CFTUTIL send part=partenaire,idf=TOTO,fname=/home/fichier/toto Emettre un fichier Attributs fichier déclarés dans CFT pour IDF TOTO sinon ceux de DEFAUT en send
    CFTUTIL send part=PART,idf=TOTO,fname=/home/fichier/toto,flrecl=100,frecfm=fixe,ftype=ascii,mode=delete Emettre un fichier avec tous attributs donnés ça signifie : ( ceux manquants seront repris du fichier cftparm pour l'idf donné )
     Emission au partenaire        PART 
     sous un IDF                   TOTO
     le fichier                    /home/fichier/toto
     ayant des enregistrements de  100 caractères
     de longueur                   fixe
     en utilisant le codeset       ASCII
     et en fin de transfert OK le  delete supprimer
    
    Les principales variables d'environnement
    
     EXPORT CFTACNT  $(cft.cftaccnt.fname)    # Accounting File
     EXPORT CFTACNTA $(cft.cftaccnt.afname)   # Alternate Accounting File
     EXPORT CFTCATA  $(cft.cftcat.fname)      # Catalog Database
     EXPORT CFTCOM   $(cft.cftcom.fname)      # Communication Media File
     EXPORT CFTLOG   $(cft.cftlog.fname)      # Log File
     EXPORT CFTLOGA  $(cft.cftlog.afname)     # Alternate Log File
     EXPORT CFTPARM  $(cft.cftparm.fname)     # Parameter Database
     EXPORT CFTPART  $(cft.cftparm.partfname) # Partners Database
     EXPORT CFTPKU   $(cft.cftparm.pkifname)  # PKI Database
     EXPORT CFTHINI  $(cft.cftparm.habfname)  # Access Management Control File
     EXPORT CFTHPARM $(cft.cftparm.secparm)   # Access Management Database
    
    
    Lister transferts au catalogue CFT avec choix des colonnes
    D'abord constituer votre fichier CFTDSPCNF en xml
    
    
    
    Puis comme avec la commande LISTCAT mais en valorisant la variable CFTDSPCNF avec le fichier de reference xml à utiliser 
    
    
    
    
    Desactiver Activer un partenaire
    
    
  • Desactiver un partenaire
  • CFTU20I Part=U00PE93A : ACTIVEBOTH -> NOACTIVE CFTU00I INACT _ Correct (id=U00PE93A) Partner DTSA File Transfer Records Diags Appli. Id. Id. Transmit Total CFT Protocol Id. -------- ---- -------- -------- ---------- ---------- --- -------- -------- U00PE93A SFD CSCAFE3E E2701142 0 0 430 INACT A0024IH7
  • Activer un partenaire
  • CFTU20I Part=U00PE93A : NOACTIVE -> ACTIVEBOTH CFTU00I ACT _ Correct (id=U00PE93A)
    Inscrire un message dans la log CFT
    
    
    
  • Rechercher les CFTR16I pour les messages inscrits dans la log courante 16/05/21 08:09:52 CFTR16I EAI=RE_INPUT_EAI.sh Fname=EAIR.U00PM027.NOEMIE.CMSA27.F0105195.N99.22_24 Jeton=P002DLV7 TableCtm=RENOEMIE 16/05/21 08:12:26 CFTR16I EAI=ROK_OUTPUT_EAI.sh Fname=EAIT.U00PM027.NOEMIE.CMSA27.P002DLVB.gz Part=UA0PU00 TableCtm=RNOEMIE 16/05/21 08:12:27 CFTR16I EAI=RE_INPUT_EAI.sh Fname=EAIE.U00PM00.AGRECO0E.TSAG18TR.J1412143.N0 Jeton=L0005F9D TableCtm=REAGRECO0E

  • Previous page: Architecture type
    Page suivante : Codes error CFT