manuel de référence

341
&)79HUVLRQ C2-MREF-23-04 0DQXHOGHUpIpUHQFH

Upload: marie-francoise-farnier

Post on 25-Jul-2015

1.404 views

Category:

Documents


19 download

TRANSCRIPT

����������� �

C2-MREF-23-04

�������������������

Copyright

Le Code de la propriété industrielle n’autorise, aux termes de l’article L.122-5 que les “copies oureproductions strictement réservées à l’usage privé du copiste et non destinées à une utilisationcollective”.

Toute reproduction totale ou partielle, toute transmission sous quelque forme ou par quel procédé que cesoit (électronique ou mécanique, photocopie ou enregistrement) et à toutes autres fins que l’usagepersonnel sans autorisation écrite d'Axway Software est strictement interdite. Cette représentation oureproduction constituerait donc une contrefaçon sanctionnée par les articles L.335-2 et suivants du Codede la propriété intellectuelle.

© Axway Software, 2003. Tous droits réservés.

CFT V2.3 iii

Table des Matières

Conventions typographiques utilisées dans la description des commandes.................................. xvii

Conventions typographiques utilisées pour les paramètres..........................................................xviii

Conventions typographiques utilisées pour les valeurs des paramètres ......................................... xix

Conventions typographiques utilisées pour les valeurs de type générique..................................... xix

Conventions typographiques utilisées pour les valeurs concernant des catégories prédéfinies ...... xx

Conventions relatives aux spécificités dépendantes du système d’exploitation.............................. xx

Conventions relatives aux spécificités dépendantes du protocole.................................................. xxi

Conventions relatives aux spécificités inhérentes aux différents protocoles................................. xxii

1. Les commandes.................................................................................................................1-1

1.1. Les commandes propres à CFTUTIL ...........................................................................................1-1

1.2. Les commandes de paramétrage................................................................................................... 1-1

1.2.1. Présentation .......................................................................................................................... 1-1

1.2.2. Modification des paramètres ................................................................................................ 1-2

1.2.3. Syntaxe ................................................................................................................................. 1-4

1.3. Les commandes associées aux transferts...................................................................................... 1-5

1.3.1. Présentation .......................................................................................................................... 1-5

1.3.2. Commandes de transfert ....................................................................................................... 1-5

1.3.2.1. Définition ..................................................................................................................... 1-5

1.3.2.2. Syntaxe......................................................................................................................... 1-6

1.3.3. Commandes de contrôle des transferts ................................................................................. 1-6

1.4. Les commandes d’administration de CFT.................................................................................... 1-8

2. Les commandes propres à l’utilitaire CFTUTIL................................................................2-1

2.1 Services.......................................................................................................................................... 2-1

2.1.1. CONFIG - Redéfinition des médias de données de CFTUTIL ............................................ 2-1

2.1.1.1. Syntaxe......................................................................................................................... 2-4

2.1.1.2. Paramètres .................................................................................................................... 2-4

2.1.1.3. Exemples pour TYPE = OUTPUT............................................................................... 2-5

2.1.2. WAIT - Suspension de CFTUTIL........................................................................................ 2-5

2.1.2.1. Syntaxe......................................................................................................................... 2-5

2.1.2.2. Paramètre...................................................................................................................... 2-5

2.1.3. PURGE - Purge du catalogue ............................................................................................... 2-6

2.1.3.1. Syntaxe......................................................................................................................... 2-6

2.1.3.2. Paramètre...................................................................................................................... 2-6

Table des Matières

CFT V2.3iv

2.1.4. CLEARCMD - Suppression d'une requête de transfert........................................................ 2-6

2.1.4.1. Syntaxe......................................................................................................................... 2-6

2.1.4.2. Paramètres .................................................................................................................... 2-6

2.1.4.3. Exemple........................................................................................................................ 2-7

2.1.5. KSTATE - Suspension d'un transfert ................................................................................... 2-8

2.1.5.1. Syntaxe......................................................................................................................... 2-8

2.1.5.2. Paramètres .................................................................................................................... 2-9

2.1.6. WLOG - Demande d'écriture dans le fichier LOG............................................................... 2-9

2.1.6.1. Syntaxe......................................................................................................................... 2-9

2.1.6.2. Paramètre...................................................................................................................... 2-9

2.2 Consultation et extraction.............................................................................................................. 2-9

2.2.1. CFTEXT - Extraction des données des fichiers Paramètres et Partenaires .......................... 2-9

2.2.1.1. Syntaxe....................................................................................................................... 2-10

2.2.1.2. Paramètres .................................................................................................................. 2-10

2.2.1.3. Exemples .................................................................................................................... 2-11

2.2.2. LISTCAT - Liste des postes du catalogue.......................................................................... 2-12

2.2.2.1. Syntaxe....................................................................................................................... 2-13

2.2.2.2. Paramètres .................................................................................................................. 2-13

2.2.2.3. Exemples .................................................................................................................... 2-15

2.2.2.4. Informations visualisées............................................................................................. 2-16

2.2.2.4.1. Pour LISTCAT CONTENT = BRIEF, NPART = {identifier | mask}.............. 2-16

2.2.2.4.2. Pour LISTCAT CONTENT = BRIEF, PART = {identifier | mask}.................. 2-18

2.2.2.4.3. Pour LISTCAT CONTENT = FULL................................................................. 2-20

2.2.3. LISTPARM - Liste des paramètres de CFT ....................................................................... 2-25

2.2.3.1. Syntaxe....................................................................................................................... 2-25

2.2.3.2. Paramètres .................................................................................................................. 2-25

2.2.3.3. Exemples .................................................................................................................... 2-26

2.2.4. LISTPART - Liste des partenaires ..................................................................................... 2-26

2.2.4.1. Syntaxe....................................................................................................................... 2-27

2.2.4.2. Paramètres .................................................................................................................. 2-27

2.2.4.3. Exemples .................................................................................................................... 2-28

2.3 Manipulation de fichiers.............................................................................................................. 2-28

2.3.1. CFTFILE - Création ou suppression des fichiers CFT....................................................... 2-28

2.3.1.1. Syntaxe....................................................................................................................... 2-29

2.3.1.2. Paramètres .................................................................................................................. 2-30

2.3.1.3. Exemple de paramétrage CFTFILE............................................................................ 2-32

Manuel de référence

CFT V2.3 v

2.3.2. COPYFILE - Copie de fichiers “off line” .......................................................................... 2-33

2.3.2.1. Syntaxe....................................................................................................................... 2-33

2.3.2.2. Paramètres .................................................................................................................. 2-34

2.3.2.3. Statistiques ................................................................................................................. 2-39

2.3.2.4. Exemple...................................................................................................................... 2-40

2.3.3. LISTCOM - Liste des enregistrements du média de communication ................................ 2-41

2.3.3.1. Syntaxe....................................................................................................................... 2-41

2.3.3.2. Paramètres .................................................................................................................. 2-41

3. Les commandes de paramétrage de l’environnement du moniteur..................................3-1

3.1 CFTPARM - Paramètres généraux................................................................................................ 3-1

3.1.1. Description ........................................................................................................................... 3-1

3.1.2. Syntaxe ................................................................................................................................. 3-2

3.1.3. Paramètres ............................................................................................................................ 3-3

3.1.4. Exemple.............................................................................................................................. 3-14

3.2 CFTCOM - Modes de communication applications / moniteur CFT.......................................... 3-16

3.2.1. Syntaxe ............................................................................................................................... 3-16

3.2.2. Paramètres .......................................................................................................................... 3-17

3.2.3. Exemples ............................................................................................................................ 3-19

3.3 CFTCAT - Paramètres de gestion du catalogue .......................................................................... 3-19

3.3.1. Syntaxe ............................................................................................................................... 3-19

3.3.2. Paramètres .......................................................................................................................... 3-20

3.3.3. Exemple.............................................................................................................................. 3-22

3.4 CFTLOG - Paramètres de gestion des fichiers journaux............................................................. 3-22

3.4.1. Syntaxe ............................................................................................................................... 3-23

3.4.2. Paramètres .......................................................................................................................... 3-23

3.4.3. Exemple.............................................................................................................................. 3-28

3.5 CFTACCNT - Mode d’enregistrement des données statistiques................................................. 3-28

3.5.1. Syntaxe ............................................................................................................................... 3-31

3.5.2. Paramètres .......................................................................................................................... 3-31

3.5.3. Exemples ............................................................................................................................ 3-32

4. Les commandes de paramétrage de l’environnement des transferts................................4-1

4.1 CFTSEND - Description d’émission............................................................................................. 4-1

4.1.1. Paramètres associés à un fichier type ................................................................................... 4-1

4.1.1.1. Syntaxe......................................................................................................................... 4-2

4.1.1.2. Synthèse des paramètres............................................................................................... 4-4

4.1.1.3. Paramètres .................................................................................................................... 4-5

4.1.2. Exemples ............................................................................................................................ 4-27

Table des Matières

CFT V2.3vi

4.1.3. Paramètres associés à un fichier type en cas d’émission à partir d’une base VFM............ 4-29

4.1.3.1. Syntaxe....................................................................................................................... 4-29

4.1.3.2. Paramètres .................................................................................................................. 4-30

4.1.3.3. Exemples .................................................................................................................... 4-31

4.2 CFTRECV - Description de réception......................................................................................... 4-31

4.2.1. Paramètres associés à un fichier type ................................................................................. 4-31

4.2.1.1. Syntaxe....................................................................................................................... 4-33

4.2.1.2. Synthèse des paramètres............................................................................................. 4-34

4.2.1.3. Paramètres .................................................................................................................. 4-35

4.2.1.4. Exemples .................................................................................................................... 4-54

4.2.2. Paramètres associés à un fichier type en cas de réception dans une base VFM................. 4-55

4.2.2.1. Syntaxe....................................................................................................................... 4-55

4.2.2.2. Paramètres .................................................................................................................. 4-56

4.2.2.3. Exemple...................................................................................................................... 4-57

4.3 CFTEXIT - Activation d’une tâche “exit”................................................................................... 4-57

4.3.1. Syntaxe ............................................................................................................................... 4-57

4.3.2. Paramètres .......................................................................................................................... 4-58

4.3.3. Exemples ............................................................................................................................ 4-59

4.4 CFTAUTH - Liste d’ identifiants de fichiers types (IDF) ............................................................ 4-60

4.4.1. Syntaxe ............................................................................................................................... 4-60

4.4.2. Paramètres .......................................................................................................................... 4-61

4.4.3. Exemple.............................................................................................................................. 4-62

4.5 CFTIDF - Identifiants “réseau” d’un fichier type........................................................................ 4-62

4.5.1. Syntaxe ............................................................................................................................... 4-63

4.5.2. Paramètres .......................................................................................................................... 4-63

4.5.3. Exemple.............................................................................................................................. 4-64

4.6 CFTXLATE - Table de transcodage utilisée lors d’un transfert ................................................. 4-64

4.6.1. Principe du transcodage...................................................................................................... 4-64

4.6.2. Syntaxe ............................................................................................................................... 4-65

4.6.3. Paramètres .......................................................................................................................... 4-66

4.6.4. Exemple.............................................................................................................................. 4-67

5. Les commandes de paramétrage des réseaux et protocoles...............................................5-1

5.1 CFTNET - Ressources (locales) réseau......................................................................................... 5-1

5.1.1. CFTNET - Commande “générique” ..................................................................................... 5-2

5.1.1.1. Syntaxe......................................................................................................................... 5-2

5.1.1.2. Paramètres .................................................................................................................... 5-2

Manuel de référence

CFT V2.3 vii

5.1.2. CFTNET TYPE = ASY - Ressource réseau asynchrone...................................................... 5-3

5.1.2.1. Syntaxe......................................................................................................................... 5-3

5.1.2.2. Paramètres .................................................................................................................... 5-4

5.1.3. CFTNET TYPE = DNA - Ressource réseau DECNET ....................................................... 5-5

5.1.3.1. Syntaxe......................................................................................................................... 5-5

5.1.3.2. Exemple........................................................................................................................ 5-5

5.1.4. CFTNET TYPE = DSA - Ressource réseau DSA................................................................ 5-5

5.1.4.1. Syntaxe......................................................................................................................... 5-6

5.1.4.2. Paramètres .................................................................................................................... 5-6

5.1.4.3. Exemple........................................................................................................................ 5-6

5.1.5. CFTNET TYPE = LU62 - Ressources réseau LU6.2........................................................... 5-6

5.1.5.1. Syntaxe......................................................................................................................... 5-7

5.1.5.2. Paramètres .................................................................................................................... 5-7

5.1.5.3. Exemple........................................................................................................................ 5-8

5.1.6. CFTNET TYPE = SNA - Ressources réseau SNA .............................................................. 5-8

5.1.6.1. Syntaxe générale .......................................................................................................... 5-9

5.1.6.2. Paramétrage côté HOST............................................................................................. 5-10

5.1.6.3. Exemples .................................................................................................................... 5-11

5.1.6.4. Paramétrage côté PU type2 : spécifique OS400......................................................... 5-11

5.1.6.5. Exemple...................................................................................................................... 5-12

5.1.6.6. Paramétrage côté PU type2 : spécifique VMS ........................................................... 5-12

5.1.6.7. Exemple...................................................................................................................... 5-13

5.1.6.8. Paramétrage côté PU type 2 : spécifique VOS........................................................... 5-14

5.1.6.9. Exemple...................................................................................................................... 5-14

5.1.7. CFTNET TYPE = TCP - Ressources réseau TCP/IP ......................................................... 5-14

5.1.7.1. Syntaxe....................................................................................................................... 5-15

5.1.7.2. Paramètres .................................................................................................................. 5-15

5.1.7.3. Exemple...................................................................................................................... 5-15

5.1.8. CFTNET TYPE = TCP - Ressources réseaux déportées.................................................... 5-16

5.1.8.1. Syntaxe....................................................................................................................... 5-16

5.1.8.2. Paramètres .................................................................................................................. 5-16

5.1.8.3. Exemple...................................................................................................................... 5-17

5.1.9. CFTNET TYPE = X25 - Ressources réseau X25............................................................... 5-18

5.1.9.1. Syntaxe....................................................................................................................... 5-18

5.1.9.2. Paramètres spécifiques utilisables par systèmes......................................................... 5-18

5.1.9.2.1. Paramètres.......................................................................................................... 5-19

5.1.9.3. Exemple...................................................................................................................... 5-22

Table des Matières

CFT V2.3viii

5.2 CFTPROT - Protocole de transfert .............................................................................................. 5-22

5.2.1. CFTPROT - Paramétrage “générique” ............................................................................... 5-23

5.2.1.1. Syntaxe....................................................................................................................... 5-23

5.2.1.2. Paramètres .................................................................................................................. 5-24

5.2.2. CFTPROT TYPE = ETEBAC - Protocole ETEBAC 3...................................................... 5-30

5.2.2.1. Syntaxe....................................................................................................................... 5-31

5.2.2.2. Paramètres .................................................................................................................. 5-31

5.2.3. CFTPROT TYPE = ODETTE - Protocole ODETTE......................................................... 5-31

5.2.3.1. Syntaxe....................................................................................................................... 5-32

5.2.3.2. Paramètres .................................................................................................................. 5-32

5.2.4. CFTPROT TYPE = PESIT - Protocole PeSIT ................................................................... 5-34

5.2.4.1. Syntaxe....................................................................................................................... 5-35

5.2.4.2. Paramètres .................................................................................................................. 5-36

5.2.4.3. Exemples .................................................................................................................... 5-42

5.3 CFTETB - Format de la carte ETEBAC 3................................................................................... 5-43

5.3.1. Caractéristiques relatives au transfert................................................................................. 5-43

5.3.2. Description du format de la carte paramètre ...................................................................... 5-44

5.3.3. Syntaxe ............................................................................................................................... 5-45

5.3.4. Paramètres .......................................................................................................................... 5-45

5.3.5. Exemple.............................................................................................................................. 5-47

6. Les commandes de paramétrage des partenaires...............................................................6-1

6.1 CFTPART - Définition d’un partenaire......................................................................................... 6-1

6.1.1. Syntaxe ................................................................................................................................. 6-1

6.1.2. Paramètres ............................................................................................................................ 6-2

6.1.3. Exemple................................................................................................................................ 6-9

6.2 CFTDEST - Définition d’une listes de partenaires...................................................................... 6-10

6.2.1. Syntaxe ............................................................................................................................... 6-11

6.2.2. Paramètres .......................................................................................................................... 6-11

6.3 CFTXXX - Définition réseau des partenaires ............................................................................. 6-13

6.3.1. Syntaxe ............................................................................................................................... 6-14

6.3.2. Paramètres .......................................................................................................................... 6-14

6.3.3. CFTDNA - Paramètres réseau d’un partenaire DNA (VAX)............................................. 6-16

6.3.3.1. Syntaxe....................................................................................................................... 6-16

6.3.3.2. Paramètre.................................................................................................................... 6-16

6.3.3.3. Exemple...................................................................................................................... 6-17

Manuel de référence

CFT V2.3 ix

6.3.4. CFTDSA - Paramètres réseau d’un partenaire DSA (BULL) ............................................ 6-17

6.3.4.1. Syntaxe....................................................................................................................... 6-17

6.3.4.2. Paramètres .................................................................................................................. 6-18

6.3.4.3. Exemple...................................................................................................................... 6-18

6.3.5. CFTSNA - Paramètres réseau d’un partenaire SNA .......................................................... 6-19

6.3.5.1. Syntaxe générale ........................................................................................................ 6-19

6.3.5.2. Paramétrage côté HOST............................................................................................. 6-20

6.3.5.3. Exemple...................................................................................................................... 6-22

6.3.5.4. Paramétrage côté PU T2............................................................................................. 6-22

6.3.5.5. Exemples .................................................................................................................... 6-23

6.3.6. CFTTCP - Paramètres réseau d’un partenaire TCP/IP....................................................... 6-25

6.3.6.1. Syntaxe....................................................................................................................... 6-25

6.3.6.2. Paramètres .................................................................................................................. 6-25

6.3.6.3. Exemple...................................................................................................................... 6-26

6.3.7. CFTX25 - Paramètres réseaux d’un partenaire X25 .......................................................... 6-26

6.3.7.1. Syntaxe....................................................................................................................... 6-27

6.3.7.2. Paramètres .................................................................................................................. 6-27

6.3.7.3. Exemple...................................................................................................................... 6-29

6.3.8. CFTLU62 - Paramètres réseau d’un partenaire LU62........................................................ 6-30

6.3.8.1. Syntaxe....................................................................................................................... 6-30

6.3.8.2. Paramètres .................................................................................................................. 6-30

6.3.8.3. Exemples .................................................................................................................... 6-31

6.3.9. CFTASY - Paramètres réseau d’un partenaire asynchrone ................................................ 6-32

6.3.9.1. Syntaxe....................................................................................................................... 6-32

6.3.9.2. Paramètres .................................................................................................................. 6-32

7. Les commandes associées aux transferts........................................................................7-1

7.1. Transferts...................................................................................................................................... 7-1

7.1.1. SEND TYPE = FILE - Emission de fichier.......................................................................... 7-1

7.1.1.1. Syntaxe......................................................................................................................... 7-1

7.1.1.2. Paramètres .................................................................................................................... 7-3

7.1.1.3. Exemples ...................................................................................................................... 7-7

7.1.2. SEND TYPE = MESSAGE - Emission de message ............................................................ 7-7

7.1.2.1. Syntaxe......................................................................................................................... 7-8

7.1.2.2. Paramètres .................................................................................................................... 7-8

Table des Matières

CFT V2.3x

7.1.3. SEND TYPE = REPLY - Emission de réponse .................................................................. 7-9

7.1.3.1. Syntaxe....................................................................................................................... 7-10

7.1.3.2. Paramètres .................................................................................................................. 7-10

7.1.3.3. Exemple...................................................................................................................... 7-11

7.1.4. RECV - Réception de fichiers ............................................................................................ 7-12

7.1.4.1. Syntaxe....................................................................................................................... 7-13

7.1.4.2. Paramètres .................................................................................................................. 7-14

7.1.4.3. Exemples .................................................................................................................... 7-20

7.2. Les actions sur les transferts....................................................................................................... 7-22

7.2.1. DELETE - Suppression des postes du catalogue................................................................ 7-22

7.2.1.1. Syntaxe....................................................................................................................... 7-22

7.2.1.2. Paramètres .................................................................................................................. 7-22

7.2.1.3. Exemples .................................................................................................................... 7-23

7.2.2. HALT - Arrêt de transferts ................................................................................................. 7-24

7.2.2.1. Syntaxe....................................................................................................................... 7-24

7.2.2.2. Paramètres .................................................................................................................. 7-24

7.2.2.3. Exemples .................................................................................................................... 7-25

7.2.3. KEEP - Suspension de transferts........................................................................................ 7-25

7.2.3.1. Syntaxe....................................................................................................................... 7-26

7.2.3.2. Paramètres .................................................................................................................. 7-26

7.2.3.3. Exemples .................................................................................................................... 7-27

7.2.4. RESUME - Remise à disposition ....................................................................................... 7-27

7.2.4.1. Syntaxe....................................................................................................................... 7-27

7.2.4.2. Paramètres .................................................................................................................. 7-27

7.2.4.3. Exemples .................................................................................................................... 7-28

7.2.5. START - Redémarrage de transferts .................................................................................. 7-28

7.2.5.1. Syntaxe....................................................................................................................... 7-29

7.2.5.2. Paramètres .................................................................................................................. 7-29

7.2.5.3. Exemples .................................................................................................................... 7-30

7.2.6. SUBMIT - Soumission d’une procédure de fin de transfert............................................... 7-30

7.2.6.1. Syntaxe....................................................................................................................... 7-30

7.2.6.2. Paramètres .................................................................................................................. 7-31

7.2.6.3. Exemples .................................................................................................................... 7-32

7.2.6.3.1. Transfert simple ................................................................................................. 7-32

7.2.6.3.2. Liste de diffusion................................................................................................ 7-32

Manuel de référence

CFT V2.3 xi

7.2.7. END - Déclaration de transferts exécutés........................................................................... 7-33

7.2.7.1. Syntaxe....................................................................................................................... 7-33

7.2.7.2. Paramètres .................................................................................................................. 7-33

7.2.7.3. Exemples .................................................................................................................... 7-34

7.3. Interrogation d’un composant du moniteur ................................................................................ 7-35

7.3.1. MQUERY - Interrogation d’un composant du moniteur.................................................... 7-35

7.3.1.1. Syntaxe....................................................................................................................... 7-35

7.3.1.2. Paramètres .................................................................................................................. 7-35

7.3.1.3. Exemples .................................................................................................................... 7-35

7.4. Actions sur les partenaires.......................................................................................................... 7-36

7.4.1. INACT - Désactivation de partenaire................................................................................. 7-36

7.4.1.1. Syntaxe....................................................................................................................... 7-36

7.4.1.2. Paramètres .................................................................................................................. 7-36

7.4.2. ACT - Réactivation de partenaire....................................................................................... 7-37

7.4.2.1. Syntaxe....................................................................................................................... 7-37

7.4.2.2. Paramètres .................................................................................................................. 7-38

8. Les commandes d’administration du moniteur CFT.........................................................8-1

8.1. SHUT - Arrêt de CFT................................................................................................................... 8-1

8.1.1. Syntaxe ................................................................................................................................. 8-1

8.1.2. Paramètre.............................................................................................................................. 8-1

8.2. SWITCH - Basculement manuel des fichiers de suivi ................................................................. 8-1

8.2.1. Syntaxe ................................................................................................................................. 8-2

8.2.2. Paramètres ............................................................................................................................ 8-2

8.3. ABOUT - Caractéristiques de la machine .................................................................................... 8-2

8.3.1. Syntaxe ................................................................................................................................. 8-2

8.3.2. Paramètre.............................................................................................................................. 8-2

8.3.3. Informations affichées.......................................................................................................... 8-3

8.3.4. Exemple................................................................................................................................ 8-3

8.4. FLUSH - Optimisation des blocs internes du fichier catalogue ................................................... 8-3

8.4.1. Syntaxe ................................................................................................................................. 8-3

8.4.2. Paramètres ............................................................................................................................ 8-4

A. La compression ....................................................................................................................A-1

A.1. La compression ........................................................................................................................ A-1

A.1.1. Compression en protocole PeSIT “hors SIT”..................................................................... A-1

A.1.2. Compression en protocole ODETTE.................................................................................. A-3

A.1.3. Compression en protocole ETEBAC.................................................................................. A-3

Table des Matières

CFT V2.3xii

B. NTYPE émis par défaut ......................................................................................................B-1

B.1. Valeur par défaut du NTYPE émis........................................................................................... B-1

C. Transcodage : tables internes, exemples............................................................................C-1

C.1. Tables internes.......................................................................................................................... C-1

C.1.1. Table interne de correspondance des alphabets ASCII / EBCDIC..................................... C-1

C.1.2. Tables de transcodage internes à CFT ................................................................................ C-7

C.2. Exemples de transcodage ......................................................................................................... C-8

C.2.1. Exemple de transcodage d’un alphabet réduit .................................................................... C-8

D. Fichier statistique des transferts : structures....................................................................D-1

D.1. Le fichier statistique des transferts........................................................................................... D-1

D.1.1. Structure des données en langage C ................................................................................... D-1

D.1.2. Structure des données en langage COBOL......................................................................... D-2

E. CFTCATAL..........................................................................................................................E-1

E.1. Définition ..................................................................................................................................E-1

E.2. Fonctionnement.........................................................................................................................E-1

E.3. Mode d’utilisation .....................................................................................................................E-1

F. Structure du fichier de configuration................................................................................. F-1

F.1. Introduction ...............................................................................................................................F-1

F.2. Paramètres obligatoires .............................................................................................................F-1

F.3. Paramètres facultatifs pour TYPE=TCP ...................................................................................F-2

F.4. Exemples de fichiers .................................................................................................................F-2

G. Fichier de configuration de l’API de suivi Sentinel .................................................... G-1

G.1. Introduction ................................................................................................................................ G-1

G.2. Paramètres .................................................................................................................................. G-1

G.3. Exemple de fichier...................................................................................................................... G-3

Index ...................................................................................................................................Index-1

CFT V2.3 xiii

Table des Figures

Figure 1. Médias concernés par les commandes de CFTUTIL ............................................................................ 2-2

Figure 2. LISTCAT CONTENT = BRIEF, NPART = {identifier | mask}............................................................. 2-16

Figure 3. LISTCAT CONTENT = BRIEF, PART = {identifier | mask}................................................................ 2-18

Figure 4. LISTCAT CONTENT = FULL............................................................................................................... 2-20

Figure 5. Statistiques de l’exécution - Commande COPYFILE......................................................................... 2-39

Figure 6. Mécanisme d’émission d’un message de réponse............................................................................... 7-11

Figure 7. Exemple de paramétrage..................................................................................................................... 7-18

CFT V2.3xiv

Liste des Tableaux

Tableau 1. Conventions typographiques utilisées pour les valeurs des paramètres...................................................xix

Tableau 2. Conventions typographiques utilisées pour les valeurs de type générique ..............................................xix

Tableau 3. Conventions typographiques utilisées pour les valeurs concernant des catégories prédéfinies ................xx

Tableau 4. Commandes propres à CFTUTIL ......................................................................................................... 1-1

Tableau 5. Signification des mots-clés des commandes de paramétrage................................................................ 1-2

Tableau 6. Signification des mots-clés des commandes de transfert ...................................................................... 1-5

Tableau 7. Commandes de contrôle des transferts.................................................................................................. 1-7

Tableau 8. Signification des états de transfert ........................................................................................................ 1-7

Tableau 9. Transition d’état .................................................................................................................................... 1-8

Tableau 10. Signification des mots-clés des commandes d’administration.............................................................. 1-8

Tableau 11. CFTUTIL TYPE - Médias concernés ................................................................................................... 2-5

Tableau 12. CFTEXT TYPE - Valeurs prédéfinies ............................................................................................... 2-11

Tableau 13. LISTCAT CONTENT = BRIEF, NPART - Commentaires des rubriques ......................................... 2-17

Tableau 14. LISTCAT CONTENT = BRIEF, PART - Commentaires des rubriques ............................................ 2-19

Tableau 15. LISTCAT CONTENT = FULL - Commentaires des rubriques.......................................................... 2-22

Tableau 16. LISTPARM Type - Valeurs prédéfinies ............................................................................................. 2-25

Tableau 17. LISTPART TYPE - Valeurs prédéfinies............................................................................................. 2-27

Tableau 18. CFTFILE FBLKSIZE - Valeurs par défaut et OS concernés............................................................. 2-30

Tableau 19. CFTFILE FSPACE - Valeurs par défaut et OS concernés................................................................. 2-31

Tableau 20. CFTFILE FSPACEX - Valeurs par défaut et OS concernés............................................................... 2-31

Tableau 21. CFTFILE TYPE - Types de fichiers concernés .................................................................................. 2-32

Tableau 22. COPYFILE - Paramètres .................................................................................................................... 2-34

Tableau 23. COPYFILE IBLKSIZE - OS concernés ............................................................................................. 2-34

Tableau 24. COPYFILE OBLKSIZE - OS concernés............................................................................................ 2-36

Tableau 25. COPYFILE - Statistiques d’exécution................................................................................................ 2-40

Tableau 26. CFTPARM BUFSIZE - Tailles maximales et valeurs par défaut ......................................................... 3-3

Tableau 27. CFTPARM MAXTASK - Nombre maximum...................................................................................... 3-9

Tableau 28. CFTPARM MAXTRANS - Nombre maximum...................................................................................3-9

Tableau 29. CFTPARM TRANTASK - Nombre maximum .................................................................................. 3-11

Tableau 30. CFTPARM USERCTRL - OS concernés ........................................................................................... 3-13

Tableau 31. CFTPARM WAITRESP - Valeurs par défaut .................................................................................... 3-13

Tableau 32. CFTPARM WAITTASK - OS concernés........................................................................................... 3-14

Tableau 33 CFTCOM ADDRLIST - Types d'adresses autorisées.......................................................................... 3-18

Tableau 34. CFTLOG NOTIFY - Destinataires possibles...................................................................................... 3-25

Tableau 35. CFTLOG NOTIFY - Valeurs par défaut............................................................................................. 3-26

Manuel de référence

CFT V2.3 xv

Tableau 36. CFTLOG NOTIFY - Choix possibles dans le cas «console opérateur».............................................. 3-26

Tableau 37. Catégories des messages d’ information sur les transferts ................................................................... 3-27

Tableau 38. CFTLOG OPERMSG - Valeurs par défaut ........................................................................................ 3-27

Tableau 39. CFTACCNT - Liste des rubriques...................................................................................................... 3-29

Tableau 40. CFTSEND FBLKSIZE - OS concernés................................................................................................ 4-7

Tableau 41. CFTSEND FNAME - Récapitulatif des différents cas ......................................................................... 4-9

Tableau 42. CFTSEND FNAME - Fichier à versions ............................................................................................ 4-10

Tableau 43. CFTSEND NOTIFY - Destinataires possibles.................................................................................... 4-19

Tableau 44. CFTSEND NOTIFY - Valeurs par défaut .......................................................................................... 4-19

Tableau 45. CFTSEND NOTIFY - Choix dans le cas «console opérateur»........................................................... 4-20

Tableau 46. Catégories des messages d’ information sur les transferts ................................................................... 4-21

Tableau 47. CFTSEND OPERMSG - Valeurs par défaut ...................................................................................... 4-22

Tableau 48. CFTRECV FACTION/FDISP - Actions possibles ............................................................................. 4-37

Tableau 49. CFTRECV FBLKSIZE - OS concernés.............................................................................................. 4-38

Tableau 50. CFTRECV NOTIFY - Destinataires possibles ................................................................................... 4-46

Tableau 51. CFTRECV NOTIFY - Valeurs par défaut .......................................................................................... 4-47

Tableau 52. CFTRECV NOTIFY - Choix dans le cas «console opérateur»........................................................... 4-47

Tableau 53. Catégories des messages d’ information sur les transferts ................................................................... 4-48

Tableau 54. CFTRECV OPERMSG - Valeurs par défaut ...................................................................................... 4-48

Tableau 55. CFTEXIT ID - Commande et paramètre associé à l’EXIT traité........................................................ 4-58

Tableau 56. CFTEXIT RESERV - Valeurs par défaut et plage de valeurs............................................................. 4-59

Tableau 57. CFTXLATE FCODE - Valeurs par défaut ......................................................................................... 4-66

Tableau 58. CFTNET TYPE = SNA - Nombre maximum de commandes .............................................................. 5-8

Tableau 59. CFTNET TYPE = SNA - Emploi des paramètres................................................................................. 5-9

Tableau 60. CFTNET TYPE = X25 - Emploi des paramètres................................................................................ 5-19

Tableau 61. CFTNET TYPE = X25 LINEID - Valeurs du paramètre.................................................................... 5-20

Tableau 62. CFTPROT DISCTD - Valeurs par défaut........................................................................................... 5-24

Tableau 63. CFTPROT DISCTS - Valeurs par défaut............................................................................................ 5-25

Tableau 64. CFTPROT RCOMP - Valeurs par défaut ........................................................................................... 5-27

Tableau 65. FTPROT SAP - Valeurs du paramètre............................................................................................... 5-28

Tableau 66. CFTPROT SCOMP - Valeurs par défaut............................................................................................ 5-29

Tableau 67. CFTPART SAP - Valeurs du paramètre ............................................................................................... 6-7

Tableau 68. CFTXXX CNXINOUT - Nombre maximum de sessions................................................................... 6-14

Tableau 69. CFTSNA LUNAME/LOGMODE - Emploi des paramètres .............................................................. 6-20

Tableau 70. RECV IDF - Types d’ identifiants autorisés ........................................................................................ 7-12

Tableau 71. SUBMIT - Catalogue avant exécution de la procédure de fin de transfert ......................................... 7-33

Tableau 72. Protocoles et compression.....................................................................................................................A-1

Tableau 73. Protocole PeSIT - Types de compression .............................................................................................A-1

Tableau 74. Protocole PeSIT - Valeurs par défaut....................................................................................................A-3

Liste des figures, Liste des Tableaux

CFT V2.3xvi

Tableau 75. CFTSEND/SEND - Valeur du NTYPE pour les systèmes émetteurs et destinataires ..........................B-2

Tableau 76. Correspondances ASCII / EBCDIC.....................................................................................................C-1

Tableau 77. Transcodage ASCII vers EBCDIC en émission et réception ................................................................C-7

Tableau 78. Transcodage EBCDIC vers ASCII en émission et en réception ...........................................................C-7

Tableau 79. Transcodage ASCII vers EBCDIC en émission....................................................................................C-8

Tableau 80. Transcodage ASCII vers EBCDIC en réception...................................................................................C-8

CFT V2.3 xvii

Conventions typographiques utilisées dans leManuel de référence de CFT

Conventions typographiques utilisées dans la description des commandes

La description de chaque commande est organisée de façon générale en quatre parties :

• description fonctionnelle,

• liste indiquant la syntaxe générale des paramètres attachés à la commande, regroupéspar catégories,

Exemple :

CFTFILE[MODE = {CREATE | DELETE},]FNAME = filename,TYPE = {PARM | PART | CAT | LOG | ACCNT | COM},

• description détaillée des paramètres, dans l’ordre alphabétique,

FNAME = filename

Nom du fichier sur lequel s’applique la commande.

• exemple générique de paramétrage : les exemples de paramétrage sontdonnés en police courrier.

Exemple :

CFTFILE TYPE = PARM,MODE = CREATE,FNAME = filename

Création d’un fichier Paramètres.

Conventions typographiques

CFT V2.3xviii

Conventions typographiques utilis ées pour les param ètres

Deux types de paramètres existent :

• les paramètres obligatoires,

• les paramètres facultatifs (indiqués entre crochets [ ]).

La description de chaque paramètre respecte la syntaxe générale suivante :

PARAMETRE =valeur(s)

informations SPECIFICITES

Définition de la/desvaleur(s) du paramètre

Indication d'un ouplusieurs complémentsd'information relatifs à lavaleur indiquée où à unerestriction d'emploi

Précisions sur le domained'utilisation du paramètre

Les champs “ informations” et “spécificités” sont optionnels.

Exemple 1 :

OFNAME = filename

Dans la commande considérée (en l’occurrence COPYFILE), ce paramètre est obligatoire.Sa valeur correspond à un nom de fichier.

Exemple 2 :

[NFNAME = filename] PeSIT D profil CFT

Dans la commande considérée (en l’occurrence CFTSEND), ce paramètre :

• sert à indiquer un nom physique de fichier,

• est facultatif sans valeur par défaut, le caractère FACULTATIF étant indiqué par lescrochets [ ] ,

• est réservé aux cas de transferts en protocole PeSIT D profil CFT et PeSIT E entre deuxmoniteurs CFT.

Manuel de référence

CFT V2.3 xix

Conventions typographiques utilis ées pour les valeurs des param ètres

Les conventions utilisées de manière générale pour la description des valeurs des paramètres sontles suivantes :

Tableau 1. Conventions typographiques utilisées pour les valeurs des paramètres

Type Notation Exemple

Liste de valeurs possibles {valeur, valeur} {filename, string}

Choix {1 | 2} {CREATE | DELETE}

Champ numérique(valeur comprise entre a et b)

{a..b} {0..255}

Valeur par défaut soulignée {CREATE | DELETE}

{valeur | texte} à renseigner italique filename

Conventions typographiques utilis ées pour les valeurs de type g énérique

Les conventions utilisées pour les valeurs de type générique sont les suivantes :

Tableau 2. Conventions typographiques utilisées pour les valeurs de type générique

Type Notation Exemple

Valeur de type caractère : un seul caractère c FTYPE = c

Valeur de type numérique : chaîne de caractèresnumériques

n FLRECL = n

Valeur de type chaîne de caractères : suite decaractères alphanumériques ou suite de caractèresentre quotes

string SAP = string

Si le paramètre est obligatoire :chaîne de longueur comprise entre 1 et ncaractères

Si le paramètre est facultatif :chaîne de longueur comprise entre 0 et ncaractères

stringn PUNAME = string10Chaîne comprise entre 1 et10 caractères

[COMMENT = string32]Chaîne comprise entre 0 et32 caractères

Chaîne de longueur comprise entre n et mcaractères

stringn..m LUNAME = string3..8Chaîne comprise entre 3 et 8caractères

Chaîne de n caractères (exactement) stringn KEY = string21Chaîne de 21 caractères

Valeur de type constante (prédéfinie) VALEUR TYPE = PESIT

Attention :la notation string est utilisée de manière générique, par exemple dans les listes indiquant la syntaxegénérale des paramètres.Les notations stringn, stringn..m et stringn sont utilisées dans la description détaillée desparamètres.

Conventions typographiques

CFT V2.3xx

Conventions typographiques utilis ées pour les valeurs concernant descatégories pr édéfinies

Les conventions utilisées pour les valeurs concernant des catégories prédéfinies sont les suivantes :

Tableau 3. Conventions typographiques utilisées pour les valeurs concernant des catégoriesprédéfinies

Type Notation

Compression : valeur numérique de 0 à 15 liée à l’algorithme de compression cpr

Date : chaîne de 8 caractères numériques AAAAMMJJ

Nom de fichier, chaîne alphanumérique d’une longueur maximum de64 caractères

filename

Identifiant, chaîne de 1 à 8 caractères alphanumériques avec le premier caractèrealphabétique

identifier

Masque, chaîne de caractères spéciaux constituant un “masque” mask

Time : chaîne de 2 à 8 caractères numériques HHMMSS

Identifiant de transfert attribué par CFT transid

Conventions relatives aux sp écificit és dépendantes du syst ème d ’exploitation

Dans les listes indiquant la syntaxe des paramètres, les spécificités dépendantes d’un oude plusieurs systèmes d’exploitation sont notées de la manière générique suivante : OS

Exemple :

ACCID = n OS

Dans la description détaillée d’un paramètre, le ou les systèmes d’exploitation pour lesquels ceparamètre est pertinent sont indiqués de façon détaillée, par système d’exploitation concerné.

Exemple :

ACCID = n GCOS7 MVS VM

Selon le système concerné, la valeur par défaut d’un paramètre peut être différente.Cette spécificité est notée de la manière suivante : Dft : OS

Exemple :

[FCODE = {BINARY | EBCDIC | ASCII} Dft : OS

Manuel de référence

CFT V2.3 xxi

Conventions relatives aux sp écificit és dépendantes du protocole

Dans les listes indiquant la syntaxe des paramètres, les spécificitésdépendantes d’un ou de plusieurs protocoles sont notées de la manièregénérique suivante :

PROTOCOLE

Exemple :

[NSPACE = n,] PROTOCOLE

Dans la description détaillée d’un paramètre, le ou les protocoles concernés sont indiqués demanière explicite. Cette notation est utilisée, par exemple, dans les cas suivants :

• le paramètre associé n’est renseigné que pour certains protocoles.

Exemple :

[NSPACE = {valeur de FSPACE | n},] ODETTE PeSIT

• La valeur du paramètre associé a une longueur différente selon le protocole.

Exemple :

[NSPASSW = string]

string8

string8

string22

Selon le protocole concerné, la valeur par défaut d’un paramètre peut êtredifférente ; cette spécificité est indiquée de la manière suivante : Dft : PROTOCOLE

Exemple :

[NCODE = {voir le commentaire | BINARY | EBCDIC | ASCII}] Dft : PROTOCOLE

Selon le profil du protocole PeSIT utilisé, la valeur par défaut d’unparamètre peut être différente ; cette spécificité est indiquée de lamanière suivante : Dft : PROFIL

Exemple :

[DISCTS = n] Dft : PROFIL

Dans la commande considérée, ici CFTPROT TYPE=PeSIT, si le paramètre n’est pasrenseigné, il prendra la valeur par défaut du profil utilisé.

PeSIT

ODETTE

ETEBAC

Conventions typographiques

CFT V2.3xxii

Conventions relatives aux sp écificit és inh érentes aux diff érents protocoles

PeSIT Spécificité concernant le protocole PeSIT.

Une spécificité peut ne concerner qu’une ou plusieurs variantes duprotocole PeSIT.Ces variantes sont alors indiquées de la manière suivante :

PeSIT profil SIT Spécificité concernant le protocole PeSIT en profil SIT.

PeSIT D profil EXTERN Spécificité concernant le protocole PeSIT D en profil EXTERN.

PeSIT D profil CFT Spécificité concernant le protocole PeSIT D en profil CFT.

PeSIT E Spécificité concernant le protocole PeSIT E (standard).

PeSIT E CFT/CFT Spécificité concernant le protocole PeSIT E utilisé entre deuxmoniteurs CFT (extension des fonctionnalités dans le PI 99).

ETEBAC3 Spécificité concernant le protocole ETEBAC3.

CFT V2.3 xxiii

Introduction au “ Manuel de r éférence ” de CFT

Le présent manuel constitue une référence pour toutes les commandes interprétables par l’utilitaireCFTUTIL, qui accompagne CFT-V2.

Les commandes interprétables par CFTUTIL sont associées :

• à la configuration de CFT (adaptation à son environnement d’exploitation),

• à l’utilisation de CFT et CFTUTIL (notamment : déclenchement et suivi des transferts).

L’ utilisateur trouvera donc, dans ce document, des informations complémentaires concernant lamise en oeuvre de CFT et l’ intégration des transferts de fichiers dans les chaînes de traitementapplicatives : emploi des procédures de fin de transfert, des variables symboliques, ...

Ce manuel est commun à tous les produits CFT. Les éléments spécifiques à chaque systèmed’exploitation sont signalés, lorsque nécessaire, par des encadrés (voir les “Conventionstypographiques” ).

La recherche d’une commande ou d’un paramètre est facilitée par la présence d’un index en fin dedocument.

Le “ Manuel de référence” de CFT est articulé autour de 8 chapitres :

• le chapitre 1 présente de façon générale les commandes,

• le chapitre 2 présente les commandes propres à CFTUTIL,

• le chapitre 3 présente les commandes de paramétrage de l’environnement du moniteur,

• le chapitre 4 présente les commandes de paramétrage de l’environnement des transferts,

• le chapitre 5 présente les commandes de paramétrage des réseaux et protocoles,

• le chapitre 6 présente les commandes de paramétrage des partenaires,

• le chapitre 7 présente les commandes associées aux transferts,

• le chapitre 8 présente les commandes d’administration du moniteur.

Les conventions typographiques utilisées dans le “ Manuel de référence” de CFT sont décritesdans un chapitre particulier. Ces conventions permettent de préciser la syntaxe employée dans ladescription des commandes CFT.

A qui s’adresse le “Manuel de référence” CFT ?

Ce document s’adresse aux praticiens (ingénieurs système-réseau, opérateurs, responsablesd’exploitation, développeurs) ayant besoin d’ informations détaillées, soit pour exploiter CFT, soitpour en assurer la complète intégration dans l’environnement considéré (environnement système-réseau, environnement applicatif).

La lecture du guide “ Concepts” de CFT ou la participation à une formation CFT est un atoutcomplémentaire, pour une bonne compréhension et un bon usage du présent document.

CFT 2.3 1-1

1. Les commandes

1.1. Les commandes propres à CFTUTIL

Les commandes propres à l’utilitaire CFTUTIL peuvent être regroupées en trois catégories, tellesque présentées dans le tableau suivant.

Tableau 4. Commandes propres à CFTUTIL

Catégorie Mot-clé Fonctionnalité

Services CLEARCMD Suppression d'une requête de transfert

CONFIG Désignation du média de communication et des

fichiers accédés par CFTUTIL

KSTATE Suspension d'un transfert

PURGE Suppression des enregistrements du catalogue

WAIT Suspension de l’exécution de CFTUTIL pour la

durée indiquée

WLOG Demande d'écriture dans le fichier LOG

Consultations et extractions CFTEXT Extraction des données des fichiers Paramètres et

Partenaires

LISTPARM Liste des paramètres CFT

LISTPART Liste des partenaires

LISTCAT Liste des postes du catalogue

Manipulations de fichiers CFTFILE Création ou suppression des fichiers CFT

COPYFILE Copie de fichiers avec possibilité de compression ou

décompression “off line”

Concernant les consultations et extractions, les fichiers lus ne correspondent pas forcément à ceuxqu’utilisent, au même moment, le moniteur CFT. Les fichiers accédés peuvent éventuellement êtresélectionnés, pour une exécution de CFTUTIL, via la commande CONFIG.

1.2. Les commandes de paramétrage

1.2.1. Présentation

Lors de la phase de paramétrage, les données décrivant l’environnement de CFT sont saisies :

• soit par l’intermédiaire de lignes de commande interprétées par l’utilitaire CFTUTIL,

• soit par l’intermédiaire des écrans de saisie des fonctions interactives (CFTINT).

Une mise à jour des paramètres CFT par CFTUTIL ou CFTINT résulte en une mise à jour desfichiers indexés PARAMETRES et PARTENAIRES.

Les commandes

CFT 2.31-2

Remarques :les produits CFT sont livrés avec des exemples de paramétrage sous forme de source interprétablepar CFTUTIL. En exploitation, on conserve généralement au moins une partie des commandes deparamétrage, adaptées à cette exploitation, dans un fichier source de référence.L’utilisateur qui décide de paramétrer CFT par l’intermédiaire des fonctions interactives(CFTINT), reconnaîtra dans les écrans de saisie les mêmes informations que celles figurant dansles commandes interprétées par CFTUTIL.

Pour une information complémentaire sur CFTINT, consultez le “Guide des fonctionsinteractives” de CFT.

Tableau 5. Signification des mots-clés des commandes de paramétrage

Catégorie Mot-clé Signification

Environnement du moniteur CFTPARM Paramètres généraux d’environnement moniteur

CFTCOM Paramètres liés à la communication entre les

applications et le moniteur CFT

CFTCAT Paramètres de gestion du catalogue

CFTLOG Paramètres de gestion des fichiers journaux

CFTACCNT Mode d’enregistrement des données statistiques

Environnement des transferts CFTSEND Description des paramètres d’émission d’un

fichier type

CFTRECV Description des paramètres de réception d’un

fichier type

CFTEXIT Activation d’une tâche “exit”

CFTAUTH Liste d’identifiants de fichiers types (IDF)

autorisés

CFTIDF Correspondance entre identifiant réseau et

identifiant local d’un fichier type transféré

CFTXLATE Table de transcodage utilisée lors d’un transfert

Réseaux et protocoles CFTNET Ressources (locales) réseau

CFTPROT Protocole de transfert

CFTETB Format de la carte ETEBAC 3

Partenaires CFTPART Définition d’un partenaire

CFTDEST Définition d’une liste de partenaires

CFTX25 Paramètres réseau d’un partenaire X25

CFTTCP Paramètres réseau d’un partenaire TCP/IP

CFTSNA Paramètres réseau d’un partenaire SNA

CFTDSA Paramètres réseau d’un partenaire DSA (BULL)

CFTDNA Paramètres réseau d’un partenaire DNA (VAX)

CFTLU62 Paramètres réseau d’un partenaire LU62

CFTASY Paramètres réseau d’un partenaire asynchrone

1.2.2. Modification des paramètres

Lorsque le moniteur est actif, la prise en compte par celui-ci d’une modification de paramètredépend de la commande concernée.

Manuel de référence

CFT 2.3 1-3

Le moniteur CFT doit être arrêté puis relancé, pour que les nouvelles valeurs soient prises encompte, pour les commandes :

• définissant les paramètres généraux d’environnement du moniteur :

- CFTPARM,

- CFTCOM,

- CFTCAT,

- CFTACCNT,

- CFTLOG,

• définissant les paramètres réseaux et protocoles :

- CFTNET,

- CFTPROT,

- CFTETB.

Ces paramètres sont des paramètres statiques.

Pour les autres commandes, ces modifications sont prises en compte dynamiquement par lemoniteur CFT (paramètres dynamiques), lors des nouveaux transferts à venir (éventuellement surla même connexion réseau), pour les commandes concernant :

• les transferts :

- CFTAUTH,

- CFTIDF,

- CFTXLATE,

- CFTSEND,

- CFTRECV,

- CFTEXIT,

• les partenaires :

- CFTPART,

- CFTDEST.

Ces modifications sont également prises en compte :

• lors de relance de transferts interrompus, pour la commande CFTPART,

• lors de nouvelles sessions (à venir) avec un partenaire, pour les commandes CFTXXXsuivantes définissant les paramètres réseaux d’un partenaire :

- CFTX25,

- CFTTCP,

- CFTSNA,

- CFTDSA,

- CFTDNA,

- CFTLU62,

- CFTASY.

Les commandes

CFT 2.31-4

Cas particulier : les commandes associées à un identifiant par défaut

L’identifiant par défaut :

• concerne les commandes de transfert (CFTSEND, CFTRECV, CFTXLATE) et lacommande de description réseau X25 (CFTX25),

• est défini dans la commande CFTPARM de description des paramètres généraux(CFTPARM ... DEFAULT = defaut).

La modification d’un identifiant par défaut n’est prise en compte que lorsque le moniteur a étéarrêté puis relancé.

Les commandes de paramétrage sont traitées de façon autonome par CFTUTIL ; il y a interférenceavec le fonctionnement du moniteur CFT, dans la mesure où celui-ci est susceptible de lire, à toutmoment, le fichier PARAMETRES ou PARTENAIRES résultant.

1.2.3. Syntaxe

Les commandes de paramétrage sont présentées avec la syntaxe suivante :

CFT*** ID = identifier,MODE = {REPLACE | CREATE | DELETE},PARAMETRE = valeur

ID = identifier SPECIFICITES

Identifie l’objet décrit par la commande de paramétrage.

MODE = {REPLACE | CREATE | DELETE}

Décrit l’opération à effectuer sur le fichier PARAMETRES ou PARTENAIRES.

Chaque commande de paramétrage génère un ou plusieurs enregistrements binaires dans lesfichiers PARAMETRES ou PARTENAIRES :

• REPLACE : modifier le ou les enregistrements associés, ou les créer s’ils n’existentpas ; c’est la valeur par défaut (soulignée),

• CREATE : ajouter un ou plusieurs enregistrements,

• DELETE : supprimer un ou plusieurs enregistrements.

Tous les paramètres nécessaires à l’identification du fichier doivent être précisés, sauf dans lecas de DELETE où le paramètre ID suffit.

Attention : dans le cas de REPLACE :

• si le paramètre CLASS est modifié, un nouvel enregistrement est créé,

• sinon, l’enregistrement antérieur est écrasé par le nouvel enregistrement.

Seuls les paramètres spécifiés dans la commande sont pris en compte. Les paramètres nonspécifiés prennent les valeurs par défaut.

Le commentaire sur le paramètre MODE est commun à toutes les commandes de paramétrage etn’est pas repris dans les pages suivantes.

Manuel de référence

CFT 2.3 1-5

PARAMETRE = valeur informations SPECIFICITES

Commentaire associé à PARAMETRE.

1.3. Les commandes associées aux transferts

1.3.1. Présentation

Les commandes associées aux transferts sont listées et explicitées dans le tableau ci-dessous.

Tableau 6. Signification des mots-clés des commandes de transfert

Catégorie Mot-clé Signification

Transferts SEND Emission de fichiers ou de messages

RECV Réception de fichiers

Actions sur les transferts DELETE Suppression de postes du catalogue

HALT Arrêt de transferts

KEEP Suspension de transferts

START Redémarrage de transferts

SUBMIT Soumission d’une procédure de fin de transfert

(transfert en état T)

END Déclaration de transferts exécutés

Pour chacune des commandes associées, CFTUTIL assure :

• le contrôle syntaxique de la commande,

• le dépôt de cette commande dans le média de communication de CFTUTIL, permettantla communication vers le moniteur CFT (voir la commande CONFIG).

Exemple :

suite au dépôt d’une commande SEND, le compte rendu“CFTU94I SEND PART = ... _Correct” indiqué par CFTUTIL,correspond à un dépôt bien effectué dans le média decommunication de CFTUTIL.

1.3.2. Commandes de transfert

1.3.2.1. Définition

Les commandes de transfert permettent de déclencher l’émission ou la réception de fichier oul’émission de message, avec un partenaire (ou une liste de partenaires), en spécifiant selon le cas :

• le nom du fichier ou le texte du message,

• les caractéristiques du transfert (échéancier par exemple),

• le partenaire.

Toutes les demandes de transfert (commande SEND ou RECV) sont enregistrées dans leCATALOGUE des transferts CFT.

Les commandes

CFT 2.31-6

Un enregistrement du catalogue, appelé “poste catalogue”, est identifié par :

• le sens du transfert (S ou R),

• le type d’objet transféré (Fichier, Message ou Réponse),

• le nom du partenaire (PART),

• l’identifiant du transfert (IDT).

Toutes les informations nécessaires au bon déroulement du transfert sont notées dans le catalogue.

1.3.2.2. Syntaxe

Emission :l’activation d’un transfert en émission se fait par la commande SEND.Celle-ci permet d’émettre un :

• FICHIER : SENDTYPE = FILE . . . .

• MESSAGE : SENDTYPE = MESSAGE . . . .

• MESSAGE DE REPONSE : SENDTYPE = REPLY . . . .

Le paramètre TYPE prend “FILE” comme valeur par défaut.

Réception :l’activation d’un transfert, en réception, se fait par la commande RECV.Celle-ci contrôle la réception d’un fichier ou d’un ensemble de fichiers (commande de réceptionglobale).

Paramètres :dans la syntaxe de la commande, deux catégories de paramètres sont distinguées :

• les paramètres spécifiques à la commande : ces paramètres peuvent être obligatoires oufacultatifs,

• les paramètres communs aux commandes de paramétrage de CFT (CFTSEND,CFTRECV) : ces paramètres sont facultatifs, leur description est détaillée dans lechapitre “Les commandes de paramétrage de l’environnement des transferts” de cedocument.

Les règles de préséance, quant à la valeur prise en compte lors de l’activation du transfert,dépendent en particulier du paramètre FORCE.

1.3.3. Commandes de contrôle des transferts

Les commandes de contrôle des transferts permettent soit :

• d’interrompre un transfert en cours,

• d’activer ou de réactiver un transfert suspendu ou bloqué,

• de supprimer une requête de transfert,

• de soumettre (ou re-soumettre) une procédure de fin de transfert (transfert enétat T),

• de déclarer que le traitement consécutif à un transfert est terminé.

Manuel de référence

CFT 2.3 1-7

Les commandes associées à ces actions sont indiquées dans le tableau suivant.

Tableau 7. Commandes de contrôle des transferts

Commande Action

DELETE Supprime un poste du catalogue

HALT Arrête un transfert et le met à l’état HOLD

KEEP Arrête un transfert et le met à l’état KEEP

START Réactive un transfert

SUBMIT Soumission d’une procédure de fin de transfert (transfert en état T)

END Déclare le traitement consécutif au transfert terminé

Les paramètres relatifs à ces commandes déterminent les critères de sélection des transferts (postesdu catalogue) sur lesquels portent ces commandes.

Les commandes modifient l’état des transferts concernés dans le catalogue CFT. Cet état peut êtreconsulté par la commande LISTCAT, avant d’effectuer la commande de contrôle et après sonexécution. La signification de ces états est indiquée dans le tableau suivant.

Tableau 8. Signification des états de transfert

Etat Signification

D DisponibleLe transfert est prêt à être activé. Il le sera dès que CFT pourra lui attribuer desressourcesUn transfert en cours peut repasser à l’état D suite :- à une interruption (réseau, par exemple)- ou sur une action de l’opérateur : SHUT FAST = YES

C En coursLe transfert est en cours d’exécution

H HoldTransfert arrêté sur anomalie (réseau, par exemple) ou interruption opérateur (HALT)Il sera rendu disponible (état D) par une action de l’opérateur (START) ou par unedemande de réception (s’il s’agit d’un transfert en émission), issue du partenaire

K KeepLe transfert est suspendu soit par CFT, soit par une action de l’opérateur (KEEP)Seule une action de l’opérateur (START) peut rendre ce transfert disponible (état D)

T TerminéLes données ont été totalement transmises

X ExécutéUn applicatif ou l’opérateur a déclenché une commande END pour ce transfert,déclarant ainsi exécutés les traitements associés

Les commandes

CFT 2.31-8

Le tableau suivant énumère les actions pertinentes selon l’état d’un transfert et indique l’étatrésultant.

Tableau 9. Transition d’état

Evénements

Etat

Gérés par moniteur

Activation Fin de Interruptiontransfert de transfert

Commandes

START HALT KEEP END

D C D H K

C T D, H ou K

(1)

H K

H D K

K D H

T X

X

(1) : selon l’origine de l’interruption.

1.4. Les commandes d’administration de CFT

Pour chacune de ces commandes, CFTUTIL assure :

• le contrôle syntaxique de la commande,

• le dépôt de cette commande dans le média de communication de CFTUTIL, permettantla communication vers le moniteur CFT (voir la commande CONFIG).

Exemple :

suite au dépôt d’une commande SHUT, le compte rendu“CFTU94I SHUT _Correct” correspond à un dépôt bieneffectué dans le média de communication de CFTUTIL.

Tableau 10. Signification des mots-clés des commandes d’administration

Mot-clé Signification

SHUT Arrêt de CFT

SWITCH Basculement manuel des fichiers de suivi

ABOUT Caractéristiques de la machine sur laquelle CFT est installé

CFT 2.3 2-1

2. Les commandes propres à l’utilitaire CFTUTIL

2.1 Services

2.1.1. CONFIG - Redéfinition des médias de données de CFTUTIL

La commande CONFIG permet de redéfinir les médias de données avec lesquels travailleral’utilitaire CFTUTIL.

Un média, au sens CFT, désigne tout support de données ou moyen de communication locale.Ces médias de données sont définis dans le guide “Concepts”.

A l’activation, CFTUTIL utilise les médias de données (fichiers de base, journaux, communicationavec le moniteur) définis par défaut, internes au produit CFT (consultez le “Guide d’exploitation”de CFT correspondant à votre OS).

La commande CONFIG est donc nécessaire lorsque l’utilisateur souhaite lire ou écrire dans unautre média que ceux-ci. Dans ce cas, la commande CONFIG doit être utilisée avant de passer lesautres commandes traitées par CFTUTIL.

Les médias de données CFTUTIL, définis dans le guide “Concepts” de CFT, sont désignés danscette commande par le paramètre TYPE. En relation avec ce paramètre, deux catégories de médiasont à distinguer :

• les médias devant s’interfacer avec les médias utilisés par le moniteur CFT. Les donnéesassociées à ces médias permettent, à partir de CFTUTIL, de :

configurer et consulter les paramètres du moniteur CFT avec l’optionTYPE =PARM,

configurer et consulter les partenaires gérés par le moniteur CFT avec l’option TYPE =PART,

consulter le catalogue utilisé par le moniteur CFT avec l’option TYPE = CAT,

communiquer vers le moniteur CFT avec l’option TYPE = COM, ceci à travers lesmédias de communication gérés par le moniteur CFT,

• les médias propres à CFTUTIL permettant de :

- transmettre les commandes à traiter (par CFTUTIL) avec l’option TYPE = INPUT,

- retourner les comptes rendus d’exécution de ces commandes avec l’optionTYPE = OUTPUT.

Pour TYPE = PARM, TYPE = PART et TYPE = CAT, les médias associés sont uniquement desfichiers. La commande CONFIG permet de modifier le nom de ces fichiers (paramètre FNAME).

Pour TYPE = INPUT et TYPE = OUTPUT, la commande CONFIG permet de rediriger le fluxd’entrée ou de sortie de CFTUTIL, vers un fichier dont le nom est spécifié par le paramètreFNAME.

Si l’utilisateur modifie le nom du fichier d’entrée (TYPE = INPUT), les commandes de CFTUTILultérieures seront lues dans le nouveau média d’entrée mentionné.

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-2

Pour TYPE = COM et selon les systèmes, les médias associés peuvent être :

• un fichier,

• une boîte aux lettres,

et dans le cas d'un média de communication fondé sur TCP/IP :

• un nom de host,

• un nom de fichier de configuration (voir en annexe "Structure du fichier deconfiguration").

Si ce fichier n'existe pas ou n'a pas la syntaxe correcte, l'utilisateur n'en sera informéqu'au traitement de la première requête de transfert.

L'utilisation de cette syntaxe permet la modification dynamique du média decommunication, car le fichier est analysé à chaque nouvelle requête de transfert.

La commande CONFIG permet de changer :

• le média de communication avec le moniteur CFT (paramètre MEDIACOM),

• le nom du fichier ou de la boîte aux lettres associés (paramètre FNAME).

Les médias que l’on peut utiliser pour un système donné ainsi que le média de communication, pardéfaut associé à ce système, sont indiqués dans le guide “Concepts” de CFT, au paragraphe“Médias du moniteur”.

Figure 1. Médias concernés par les commandes de CFTUTIL

Manuel de référence

CFT 2.3 2-3

Commandes

FICHIER_IN

TransfertsModifications

Médias de communication

Moniteur CFT

Configuration

Consultations

CFT

CFTUTILUtilitaire CFT

FICHIER_OUT

FICHIER Paramètres

FICHIER Partenaires

FICHIER Catalogue

Compte renduCONFIG TYPE = PARM

CONFIG TYPE = PART

CONFIG TYPE = CAT

CONFIG TYPE = COM

CONFIG TYPE = INPUT CONFIG TYPE = OUTPUT

Gestion

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-4

2.1.1.1. Syntaxe

CONFIGTYPE = {CAT| INPUT | OUTPUT | PARM | PART},[FNAME = filename]

CONFIGTYPE = COM,[MEDIACOM = {FILE | MBX | TCP},][FNAME = {filename | string}]

2.1.1.2. Paramètres

[FNAME = filename] Pour TYPE = {CAT| INPUT | OUTPUT | PARM | PART}

Définit le nom du fichier associé au type de média accédé par CFTUTIL.

[FNAME ={filename | string}] Pour TYPE = COM

Nom de fichier (filename), de la boîte aux lettres, du host ou du fichier de configuration(string).

S'il s'agit d'un média de communication de type fichier ou mailbox, il doit y avoircorrespondance avec la valeur du paramètre NAME de la commande CFTCOM qui définit lemédia de communication, vu du moniteur.

S'il s'agit d'un média de communication synchrone s'appuyant sur TCP/IP(MEDIACOM=TCP), il s'agit :

• soit du nom du host (string) sous la forme "protocole//machine:port",

• soit du nom du fichier de configuration (filename), si le paramètre MEDIACOM estabsent ou pour déclarer les options de sécurité.

[MEDIACOM = {FILE | MBX | TCP}] Pour TYPE = COM

Définit le type de média de communication si ce média est pertinent pour le système.

Les valeurs possibles sont :

• FILE pour les communications par fichier,

• MBX pour les communications par boîte aux lettres (mailbox),

• TCP pour les communications synchrones s'appuyant sur TCP/IP.

Manuel de référence

CFT 2.3 2-5

TYPE = {PARM | PART | CAT | INPUT | OUTPUT | COM}

Définit le média concerné.

Tableau 11. CFTUTIL TYPE - Médias concernés

Valeur Média concerné

CAT Fichier catalogue

COM Média de communication

INPUT Fichier d’entrée des commandes

OUTPUT Fichier de sortie des comptes rendus

PARM Fichier paramètres

PART Fichier partenaires

2.1.1.3. Exemples pour TYPE = OUTPUT

CONFIG TYPE = OUTPUT,FNAME = <filename>

Cette commande redirige la sortie de CFTUTIL (utilisé lors desconsultations des commandes LISTPARM ou LISTPART, ...) vers lefichier de nom générique <filename> .

CONFIG TYPE = COM,MEDIACOM = FILE,FNAME = <filename>

Cette commande permet de définir le fichier de nom générique<filename > comme média de communication avec le moniteur CFT.

2.1.2. WAIT - Suspension de CFTUTIL

Cette commande suspend l’exécution de CFTUTIL pour la durée indiquée.

2.1.2.1. Syntaxe

WAIT[DURING = {0 | n}]

2.1.2.2. Paramètre

[DURING = {0 | n}] {0..65535}

Durée en secondes de mise en sommeil de CFTUTIL.

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-6

2.1.3. PURGE - Purge du catalogue

Cette commande supprime les enregistrements ayant dépassé la période de rétention indiquée dansle paramétrage CFT. L’utilisateur fixe son heure de purge suivant ses besoins et l’activité de sonmoniteur CFT.

2.1.3.1. Syntaxe

PURGETIMEP = {23595999 | HHMMSSCC}

2.1.3.2. Paramètre

TIMEP = {23595999 | HHMMSSCC}

Heure de purge choisie par l’utilisateur.

Attention : l’utilisateur peut choisir de désactiver la prochaine purge en renseignant :TIMEP = 00000000.Cette opération est cependant à utiliser avec précaution, du fait des risques d’engorgementdu catalogue (risque de dégradation des performances, risque de débordement).

Si la prochaine purge appartient à un cycle (voir le paramètre TIMEP de CFTCAT), c’est lecycle complet qui est supprimé et non pas la prochaine occurrence de ce cycle.

2.1.4. CLEARCMD - Suppression d'une requête de transfert

La commande CLEARCMD est utilisée pour supprimer une requête dans le fichier decommunication. Elle génère une commande WLOG qui signale l'événement dans le fichier LOG.

2.1.4.1. Syntaxe

CLEARCMDCOMMAND = name,INDEX = n,USERID = string

2.1.4.2. Paramètres

COMMAND = name

Mot clé de la requête.

INDEX = n

Numéro de la requête tel qu'il est affiché par la commande LISTCOM.

Manuel de référence

CFT 2.3 2-7

USERID = string15

Identifiant de l'utilisateur propriétaire de la requête.

2.1.4.3. Exemple

Liste des enregistrements du fichier de communication

CFTUTIL LISTCOM

FILE HEADER-------------------------------------------------------------

FILE = $CFTCOMDATE = 15/01/2003 TIME = 16:07:03RECNB = 30RECORDS

-------------------------------------------------------------RECORD N 4 ACTIVE : YESCOMMAND-TYPE : SHUT USERID : user1

GROUPID :JOBNAME : JOBCFT

COMMANDE :fast=yes

-------------------------------------------------------------RECORD N 5 ACTIVE : YESCOMMAND-TYPE : SEND USERID : user1

GROUPID :JOBNAME : JOBCFT

COMMANDE :PART=at1,IDF=aa,PRI=128,STATE=DISP

-------------------------------------------------------------RECORD N 6 ACTIVE : YESCOMMAND-TYPE : SEND USERID : user1

GROUPID :JOBNAME : JOBCFT

COMMANDE :PART=at1,IDF=aa,PRI=128,STATE=DISP

Suppression d'un enregistrement

CFTUTIL CLEARCMD COMMAND=SEND, USERID=USER1, INDEX=5

La requête correspondant à la commande SEND de numéro 5 etappartenant à USER1 va être supprimée du fichier de communication.

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-8

Liste des enregistrements du fichier de communication

CFTUTIL LISTCOM

FILE HEADER-------------------------------------------------------------

FILE = $CFTCOMDATE = 15/01/2003 TIME = 16:08:14RECNB = 30RECORDS

-------------------------------------------------------------RECORD N 4 ACTIVE : YESCOMMAND-TYPE : SHUT USERID : user1

GROUPID :JOBNAME : JOBCFT

COMMANDE :fast=yes

-------------------------------------------------------------RECORD N 6 ACTIVE : YESCOMMAND-TYPE : SEND USERID : user1

GROUPID :JOBNAME : JOBCFT

COMMANDE :PART=at1,IDF=aa,PRI=128,STATE=DISP

-------------------------------------------------------------RECORD N 7 ACTIVE : YESCOMMAND-TYPE : USERID : user1

GROUPID :JOBNAME : JOBCFT

COMMANDE :

Emission du message d'information dans le fichier LOG

MSG='CLEARCMD Command=SEND, Userid=user1, Index=5 _ Successful'

2.1.5. KSTATE - Suspension d'un transfert

La commande KSTATE est utilisée pour suspendre un transfert dans le catalogue. Le moniteurdoit être arrêté avant de passer la commande puis relancé. Le transfert doit exister dans lecatalogue et être dans un des états suivants : transfert en cours ("C"), transfert disponible ("D") outransfert mis en attente ("H"). Après la commande, il passe à l'état "K".

La commande génère une commande WLOG qui signale l'événement dans le fichier LOG.

2.1.5.1. Syntaxe

KSTATEIDF = identifier,IDTU = string,PART = identifier

Manuel de référence

CFT 2.3 2-9

2.1.5.2. Paramètres

IDF = identifier

Identifiant de fichier type.

IDTU = string8

Identifiant compteur local de transfert.

PART = identifier

Identifiant du partenaire.

2.1.6. WLOG - Demande d'écriture dans le fichier LOG

La commande WLOG est utilisée pour demander au moniteur d'écrire un message d'information(CFTR16I) dans le fichier LOG.

2.1.6.1. Syntaxe

WLOGMSG = string

2.1.6.2. Paramètre

MSG = string255

Message d'information..

2.2 Consultation et ext raction

2.2.1. CFTEXT - Extraction des données des fichiers Paramètres et Partenaires

Cette commande de CFTUTIL permet l’extraction de tout ou partie des données des fichiersParamètre et Partenaire.

Cette commande génère, en sortie, un texte des commandes de configuration permettant dereconstituer les données de ces fichiers.

L’usage d’une telle commande s’intègre dans une séquence d’“extraction” par CFTEXT desdonnées des fichiers Paramètres et Partenaires, puis “soumission” du fichier de configurationrésultant à CFTUTIL pour :

• reconstruire une configuration perdue ou endommagée,

• faciliter l’export d’une configuration de moniteur sur une autre machine,

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-10

• effectuer une montée de niveau du logiciel CFT lorsque celle-ci intègre une modificationdes structures des fichiers.

Le texte des commandes de configuration généré est écrit sur le média de sortie de CFTUTIL.Rappelons que pour récupérer une sortie de CFTUTIL, on peut rediriger la sortie standard ou bienredéfinir le média de sortie via la commande CONFIG TYPE = OUTPUT.

Toutes les valeurs des paramètres sont en MAJUSCULES.

2.2.1.1. Syntaxe

CFTEXT[TYPE = {ALL | ACCNT | AUTH | CAT | COM | ETB | IDF | LOG | NET |

PARM | PART | PROT | RECV | SEND | XLATE | ASY | DNA | DSA | LU62 | SNA | TCP | X25},]

[ID = {* | identifier | mask},][FPARM = filename,][FPART = filename,][FOUT = filename]

2.2.1.2. Paramètres

[ID = {* | identifier | mask}]

Identifiant du paramètre à extraire.

La valeur de cet identifiant est celle de l’ID de la commande CFTxxxx correspondant auparamètre TYPE ; ce qui permet de limiter l’extraction :

• à une valeur indiquée explicitement (identifier),

• ou à un groupe de valeurs désignées à partir d’un masque (mask) utilisant des caractères“joker”.

Lorsque ce paramètre n’est pas renseigné, toutes les occurrences du type de paramètre(définies par TYPE) sont extraites.

[FOUT = filename]

Nom du fichier sur lequel va être redirigée la sortie standard de la commande.

Le fichier généré est alors directement interprétable par CFTUTIL.

Lorsque ce paramètre n’est pas renseigné, toutes les occurrences du type de paramètre(définies par TYPE) sont extraites.

[FPARM = {voir le commentaire | filename}] Sauf pour TYPE = PART

Nom du fichier Paramètres en entrée.

Valeur par défaut :nom par défaut du fichier Paramètres défini pour CFTUTIL pour le système concerné(consultez le “Guide d’exploitation” de CFT correspondant à votre OS).

Manuel de référence

CFT 2.3 2-11

[FPART = {voir le commentaire | filename}] Pour TYPE = {ALL | PART}

Nom du fichier Partenaires en entrée.

Valeur par défaut :nom par défaut du fichier Partenaires défini pour CFTUTIL pour le système concerné(consultez le “Guide d’exploitation” de CFT correspondant à votre OS).

[TYPE = {ALL | ACCNT | AUTH | CAT | COM | ETB | IDF | LOG | NET | PARM | PART | PROT | RECV | SEND | XLATE | ASY | DNA | DSA | LU62 | SNA | TCP | X25}]

Ce paramètre définit le type du paramètre que l’on désire extraire.

TYPE peut prendre les valeurs prédéfinies indiquées dans le tableau suivant.

Tableau 12. CFTEXT TYPE - Valeurs prédéfinies

Valeur. Signification Fichier

ALL Tous les types de paramètres des fichiers CFTPARM

et CFTPART

ACCNT Description des fichiers de statistiques CFTACCNT

AUTH Liste des fichiers autorisés CFTAUTH

CAT Définition du catalogue CFTCAT

COM Description des méthodes de communication avec le

moniteur CFT

CFTCOM

ETB Définition des cartes paramètre ETEBAC CFTETB

IDF Identifiant “réseau” de fichier CFTIDF

LOG Description des fichiers de journalisation CFTLOG

NET Description réseau CFTNET

PARM Paramètres généraux CFTPARM

PART Définition des partenaires CFTPART et CFT réseau

PROT Définition des protocoles CFTPROT

RECV Description des fichiers à recevoir CFTRECV

SEND Description des fichiers à émettre CFTSEND

XLATE Définition des tables de transcodage CFTXLATE

ASY Définition du partenaire asynchrone CFTASY

DNA Définition du partenaire DNA CFTDNA

DSA Définition du partenaire DSA CFTDSA

LU62 Définition du partenaire LU6.2 CFTLU62

SNA Définition du partenaire SNA CFTSNA

TCP Définition du partenaire TCP/IP CFTTCP

X25 Définition du partenaire X25 CFTX25

2.2.1.3. Exemples

Exemple 1 :

CFTEXT

Extraction de l’ensemble des données des fichiers, paramètresCFTPARM et partenaires CFTPART.

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-12

Exemple 2 :

CFTEXT TYPE = SEND,ID = FACT,FPARM = mycftparm

Extraction des données du fichier type à émettre (commandeCFTSEND) d’IDF = FACT, du fichier “ mycftparm ”.

Exemple 3 :

CFTEXT TYPE = RECV,ID = FACT*

Extraction des données des fichiers-types à recevoir (commandeCFTRECV) dont la valeur de l’IDF commence par les 4 lettres“FACT”. Le nom du fichier Paramètres est celui par défaut indiqué,consultez le “ Guide d’exploitation ” de CFT correspondant à votreOS.

Exemple 4 :

CFTEXT TYPE = PART,ID = MAGA*

Extraction des données “partenaires” correspondant aux commandesCFTPART dont l’identifiant commence par les 4 lettres “MAGA”. Lenom du fichier Partenaires est celui par défaut indiqué, consultezle “Guide d’exploitation” de CFT correspondant à votre OS.

2.2.2. LISTCAT - Liste des postes du catalogue

Cette commande permet de consulter les informations associées aux transferts sélectionnés,enregistrés dans le catalogue de CFT.

Suivant la valeur du paramètre CONTENT, les informations sont affichées sous la forme de :

• listes où seules les caractéristiques les plus importantes des transferts apparaissent(CONTENT = BRIEF valeur par défaut),

• pages où toutes les caractéristiques des transferts apparaissent (CONTENT = FULL).

En l’absence d’une précédente commande CONFIG TYPE = OUTPUT, ces informations ou lecompte rendu de l’exécution (erreur de syntaxe, pas d’informations associées, ...) sont écrits sur lasortie standard de la tâche.

Cette commande permet de restituer :

• d’une part les informations statiques des transferts associées aux paramètres descommandes SEND et RECV,

• d’autre part les informations dynamiques des transferts, telles que :

l’état du transfert,

le nombre d’articles transférés,

le taux de compression, ...

Manuel de référence

CFT 2.3 2-13

Les paramètres de la commande sont des critères de sélection.

Pour la définition des états d’un transfert, consultez le chapitre “Contrôle des transferts” dans cemanuel.

2.2.2.1. Syntaxe

LISTCAT

[TYPE = {ALL | FILE | MESSAGE | REPLY},]

[CONTENT = {BRIEF | FULL},]

[DIRECT = {BOTH | SEND | RECV},]

[FILE = filename,]

[IDA = {* | identifier},]

[IDTU = string,]

[IDF = {* | identifier},]

[IDT = {* | transid},]

[NPART = {identifier | mask},]

[PART = {* | identifier | mask},]

[STATE = {* | string}]

2.2.2.2. Paramètres

[CONTENT = {BRIEF | FULL}]

Permet d’obtenir une partie ou toutes les informations d’un poste du catalogue.

Les valeurs possibles sont :

• BRIEF : permet de visualiser les informations les plus importantes des transferts sélectionnés en affichant une ligne par transfert,

• FULL : l’ensemble des informations de chaque transfert est affiché.

[DIRECT = {BOTH | SEND | RECV}]

Sens de transmission.

Les valeurs possibles sont :

• BOTH : pour prendre en compte les transferts en émission et en réception,

• SEND : pour limiter la sélection aux transferts en émission,

• RECV : pour limiter la sélection aux transferts en réception.

[FILE = {voir le commentaire | filename}]

Nom complet ou nom logique du fichier catalogue.

La valeur par défaut de ce paramètre est fixe (consultez, sur ce point, le paragraphe “Médiasde l’utilitaire” du guide “Concepts” de CFT).

Pour désigner le catalogue courant du moniteur, il est nécessaire de renseigner ce paramètreavec le nom du fichier fourni au paramètre FNAME de la commande CFTCAT.

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-14

[IDA = {* | identifier}]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Plusieurs postes catalogue peuvent être associés à un même IDA.

[IDF = {* | identifier}]

Identifiant de fichier type.

Plusieurs postes catalogue peuvent être associés à un même IDF.

[IDT = {* | transid}]

Identifiant du transfert.

Il identifie un transfert pour un partenaire et un sens de transfert donnés.

[IDTU = string8]

Identifiant compteur local de transfert.

[NPART = {identifier | mask}]

Dénomination “réseau” du (des) partenaire(s) des transferts sélectionnés.

La valeur de ce paramètre peut être :

• un identifiant : la sélection porte sur les transferts effectués avec cette dénominationréseau,

• un masque : la sélection est générique et porte sur les transferts effectués avec ladénomination réseau dont le nom correspond à ce masque,

• omise : la sélection s’opère suivant les critères indiqués dans le paramètre PART.

Les informations visualisées pour LISTCAT CONTENT = FULL sont différentes, selon quele paramètre NPART est renseigné ou pas (voir les paragraphes suivants).

[PART = {* | identifier | mask}]

Identifiant du/des partenaire(s) des transferts sélectionnés.

La valeur de ce paramètre peut être :

• un identifiant : la sélection porte seulement sur les transferts avec ce partenaire,

• un masque : la sélection concerne les transferts avec les partenaires dont l’identifiantcorrespond à ce masque,

• omise : la sélection concerne tous les partenaires. Cette option est identique à l’optionPART = *.

Si le paramètre NPART est renseigné, le paramètre PART est ignoré.

Manuel de référence

CFT 2.3 2-15

[STATE = {* | string6}]

Etats possibles d’un poste du catalogue.

Les postes du catalogue ayant l’état indiqué par ce paramètre sont sélectionnés.Toute combinaison des différents états (D,C,H,K,T,X) est autorisée.

[TYPE = {ALL | FILE | MESSAGE | REPLY}]

Type de poste du catalogue.

Permet de sélectionner les transferts présents dans le catalogue relatifs aux :

• fichiers : TYPE = FILE,

• messages : TYPE = MESSAGE,

• messages de réponse : TYPE = REPLY.

Si TYPE = ALL, aucune sélection n’est faite :tous les transferts présents dans le catalogue (fichiers, messages, messages de réponse) serontaffichés s’ils remplissent les critères de sélection définis éventuellement par les autresparamètres.

2.2.2.3. Exemples

Exemple 1 :

LISTCAT TYPE = ALL,PART = SIEGE,STATE = DC

Visualisation des informations les plus importantes (CONTENT=BRIEFpar défaut) sur tous (TYPE=ALL) les transferts en émission et enréception (DIRECT=BOTH par défaut) du partenaire (PART=SIEGE),dont les états sont “Disponible” ou “en Cours” (STATE=DC).

Exemple 2 :

LISTCAT TYPE = FILE,PART = PARIS5,DIRECT = SEND

Visualisation des informations les plus importantes (CONTENT=BRIEFpar défaut) sur les transferts de fichier (TYPE=FILE) en émission(DIRECT=SEND) vers le partenaire (PART) PARIS5, tous étatsconfondus (STATE=* par défaut).

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-16

2.2.2.4. Informations visualisées

Dans les exemples suivants, chaque champ visualisé est repéré par un chiffre qui renvoie aucommentaire associé. L’affichage diffère selon les paramètres de sélection CONTENT et NPART.

En fin d’affichage des caractéristiques des postes catalogues ainsi sélectionnés, il est indiqué :

• le nombre de postes dont les caractéristiques sont affichées (n),

• le nombre total des postes enregistrés dans le catalogue lors du traitement de lacommande LISTCAT (p),

• le nombre de postes du catalogue restant libre (q) ainsi que le pourcentage d’espacerestant libre (r%).

Ces informations sont affichées sous la forme :

• n records selected,

• p records in catalog file,

• q records free (r%).

2.2.2.4.1. Pour LISTCAT CONTENT = BRIEF, NPART = {identifier | mask}

Figure 2. LISTCAT CONTENT = BRIEF, NPART = {identifier | mask}

1 2 3 4 5 6 7

Date = DD-MM-YYYY, Time = hh:mm

Partner DTSA File Transfer Diags Parm

(Network Name) Id. Id. CFT Prot.

______________ ____ _______ _______ ___ _______ _____________

xxxxxxxxxxxxxxxx xxxx xxxxxxxx xxxxxxxx xxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxx xxxxxxxx xxxxxxxx xxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxx xxxxxxxx xxxxxxxx xxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxx xxxxxxxx xxxxxxxx xxx xxxxxxxx xxxxxxxxxxxxxxx

Le tableau de la page suivante contient les commentaires associés aux différentes rubriquescontenues dans cette figure.

Manuel de référence

CFT 2.3 2-17

Tableau 13. LISTCAT CONTENT = BRIEF, NPART - Commentaires des rubriques

Rubrique Signification

1 Dénomination “réseau” du partenaire

Le nom réseau du partenaire correspond au paramètre NRPART de la commande

CFTPART. Il est affiché sur une longueur de 16 caractères seulement

2 Etat du transfert

Les caractères DTSA signifient :

• Direction = S/R (Send/Receive)

• Type = F/M/R (File/Message/Reply)

• State = D/C/H/K/T/X (Disp/Current/Hold/Keep/Terminated/eXecuted)

• Ack = A (Acknowledge)

3 Identifiant de fichier (IDF) s’il s’agit d’une transmission de fichier ou identifiant du

message (IDM)

4 Identifiant de Transfert

Identifiant du transfert attribué par le moniteur (IDT)

5 Diagnostic interne CFT

Pour un transfert avec anomalie, ce champ est renseigné avec le diagnostic interne CFT

(DIAGI) relatif à cette anomalie

Pour un transfert correctement achevé, ce champ est renseigné à zéro (1)

6 Diagnostic protocolaire

Si le poste concerné n’est pas un poste générique :

• pour un transfert avec anomalie, ce champ est renseigné avec le diagnostic

protocolaire (DIAGP) relatif à cette anomalie (2)

• pour un transfert correctement achevé, ce champ indique le taux de compression

obtenu documenté avec le format suivant :

– CP NONE : transfert terminé correctement sans compression “on

line” demandé

– CP xx% : transfert terminé correctement avec un taux de

compression de xx%

• pour un transfert différé, ce champ est renseigné avec :

– hh :mm :ss : si exécution le jour même

– jj/mm/aa : si exécution les jours suivants

Si le poste concerné est un poste générique, ce champ est renseigné avec l’une des valeurs

suivantes :

• RECV ALL : poste générique d’une demande de réception globale de

tous les fichiers d’un IDF

• RECV MSK : poste générique d’une demande de réception globale

pour des IDF avec “jokers”

• MIN CYC : poste générique de transferts cycliques, période

exprimée en minutes

• DAY CYC : poste générique de transferts cycliques, période

exprimée en jours

• MON CYC : poste générique de transferts cycliques, période

exprimée en mois

• DIFFUS : poste générique d’une diffusion

• COLLECT : poste générique d’une collecte

7 Champ PARM

Il est affiché sur une longueur de 24 caractères et donc éventuellement tronqué

(1) (2) : consultez le guide “Codes, diagnostics et messages” de CFT.

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-18

2.2.2.4.2. Pour LISTCAT CONTENT = BRIEF, PART = {identifier | mask}

Le paramètre NPART n’est pas renseigné.

Figure 3. LISTCAT CONTENT = BRIEF, PART = {identifier | mask}

1 2 3 4 5 6 7 8 9

Date = DD-MM-YYYY, Time = hh:mm

Partner DTSA File Transfer Records Diag Diag Applic.

Ident Ident Transmit Total Protocol Ident

_______ ____ ________ ________ ________ ________ ___ ________ ________

xxxxxxx xxxx xxxxxxxx xxxxxxxx nnnnnnnn nnnnnnnn nnn xxxxxxxx xxxxxxxxxxxxxxx xxxx xxxxxxxx xxxxxxxx nnnnnnnn nnnnnnnn nnn xxxxxxxx xxxxxxxx

xxxxxxx xxxx xxxxxxxx xxxxxxxx nnnnnnnn nnnnnnnn nnn xxxxxxxx xxxxxxxxxxxxxxx xxxx xxxxxxxx xxxxxxxx nnnnnnnn nnnnnnnn nnn xxxxxxxx xxxxxxxx

Le tableau de la page suivante contient les commentaires associés aux différentes rubriquescontenues dans cette figure.

Manuel de référence

CFT 2.3 2-19

Tableau 14. LISTCAT CONTENT = BRIEF, PART - Commentaires des rubriques

Rubrique Signification

1 Dénomination du partenaire décrit dans les commandes CFTPART (correspondant au

paramètre ID) ou CFTDEST (un des PART de la liste de diffusion)

2 Description de l’état du transfert

Les caractères DTSA signifient :

• Direction = S/R (Send/Receive)

• Type = F/M/R (File/Message/Reply)

• State = D/C/H/K/T/X (Disp/Current/Hold/Keep/Terminated/eXecuted)

• Ack = A (Acknowledge)

3 Identifiant du fichier (IDF) s’il s’agit d’une transmission de fichier ou identifiant du

message (IDM).

4 Identifiant du Transfert (IDT)

5 S’il s’agit d’un transfert :

• de fichier : nombre d’enregistrements à transmettre

• de message : texte du message tronqué à 21 caractères

6 S’il s’agit d’un transfert :

• de fichier : nombre d’enregistrements transmis

• de message : suite du texte du message tronqué à 21 caractères

7 Diagnostic interne CFT

Pour un transfert avec anomalie, ce champ est renseigné avec le diagnostic interne CFT

(DIAGI) relatif à cette anomalie

Pour un transfert correctement achevé, ce champ est renseigné à zéro (1)

8 Diagnostic Protocolaire

Si le poste concerné n’est pas un poste générique :

• pour un transfert avec anomalie, ce champ est renseigné avec le diagnostic

protocolaire (DIAGP) relatif à cette anomalie (2)

• pour un transfert correctement achevé, ce champ indique le taux de compression

obtenu documenté avec le format suivant :

– CP NONE : transfert terminé correctement sans compression “on line”

demandée

– CP xx% : transfert terminé correctement avec un taux de

compression de xx%

• pour un transfert différé, ce champ est renseigné avec :

– hh :mm :ss : si exécution le jour même

– jj/mm/aa : si exécution les jours suivants

Si le poste concerné est un poste générique, ce champ est renseigné avec l’une des valeurs

suivantes :

• RECV ALL : poste générique d’une demande de réception globale de tous

les fichiers d’un IDF

• RECV MSK : poste générique d’une demande de réception globale pour

des IDF avec “jokers”

• MIN CYC : poste générique de transferts cycliques, période exprimée en

minutes

• DAY CYC : poste générique de transferts cycliques, période exprimée en

jours

• MON CYC : poste générique de transferts cycliques, période exprimée en

mois

• DIFFUS : poste générique d’une diffusion

• COLLECT : poste générique d’une collecte

9 Identifiant de l'application (IDA) associée à ce transfert

(1) (2) : consultez le guide “Codes, diagnostics et messages” de CFT.

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-20

2.2.2.4.3. Pour LISTCAT CONTENT = FULL

Figure 4. LISTCAT CONTENT = FULL

Transfer informations---------------------

1 Transfer id. IDT = xxxxxxxx2 Local transfer id. IDTU = xxxxxxxx

3 Direct DIRECT =4 Type TYPE =5 Priority PRI =

6 State diagnosis STATE =7 Local diagnosis DIAGI =8 Protocol diagnosis DIAGP =9 Complementary diagnosis DIAGC =

x-64-xx-64-xx-64-xx-63-x

10 Item type DIFTYP =11 For partner list : id. DEST =12 In progress LNUM =13 Remote transfer id. IDTD =14 Remote transfer state STATED =

15 Network file id. NIDF =16 File data base FDBNAME =

x-64-x17 File name FNAME =

x-64-x18 Temporary file name WFNAME =

x-64-x19 Local Select list SELFNAME =

x-64-x20 Remote file name NFNAME =

x-64-x21 File version NFVER =22 Application id. IDA =23 Private parameter PARM =

x-40-xx-40-x

24 Partner PART =25 Sender SPART =26 Receiver RPART =27 Intermediate partner IPART =28 Connection partner NPART =

Partner call time Command deposure"----------------- ----------------"

29 31 After TIMMC = Date DATED =30 32 Before TIMMAXC = Time TIMED =

Manuel de référence

CFT 2.3 2-21

Transfer validity Activation time"----------------- ---------------"

33 35 After MINDATE = Before CYCDATE =34 36 MINTIME = Time CYCTIME =37 39 Before MAXDATE = Each CYCLE =38 40 MAXTIME = Unit TCYCLE =

41 Next retry date NEXTDAT =42 Next retry hour NEXTTIM =

Transfer--------

43 45 Begin date DATEB = End date DATEE =44 46 Begin time TIMEB = End time TIMEE =

Connection retry Protocol"---------------- --------"

47 52 Current RETRY = Id. PROT =48 Max number RETRYN = Restart :"49 53 Max number RETRYM = Allowed (YES/NO) =50 54 Time between RETRYW = Current =51 Last dial nb DIALNUM =

Transmitted To transmit----------- -----------

55 57 Records NRECS = Records NREC =56 Bytes NCARS =

Read or Written---------------

58 Records FRECS =59 Bytes FCARS =

Synchronization---------------

60 Nb of checkpoints NCHKPT =61 Nb of resynchro. NRST =

62 User id. USERID =63 Group id. GROUPID =64 Origin owner transfer ORIGIN =65 Translation table XLATE =66 Exit id. EXIT =

67 Exita id. EXITA =

68 Exite id. EXITE =

69 Job name JOBNAME =

70 Sender user SUSER =71 Receiver user RUSER =72 Sender application SAPPL =

x-48-x73 Receiver application RAPPL =

x-48-x74 Comments MSG =

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-22

Le tableau suivant contient les commentaires associés aux différentes rubriques du LISTCAT[CONTENT = FULL].

Tableau 15. LISTCAT CONTENT = FULL - Commentaires des rubriques

Rubrique Signification

1 Identifiant du transfert (IDT)

2 IDTU : compteur local de transfert

3 Sens du transfert : SEND/RECV

4 Type de la requête : FILE/MESSAGE/REPLY

5 Priorité de sélection de la demande du transfert

6 Définit l’état de la requête du transfert (voir le tableau en introduction de LISTCAT).

(DISPonible/CURRent/HOLD/KEEP/TERMinated/EXECuted)

7 Diagnostic interne CFT (DIAGI) résultant du transfert (numérique) (1)

8 Diagnostic au sens protocole applicatif (DIAGP) (2)

9 Diagnostic complémentaire (DIAGC)

10 Type du poste CATALOGUE :

• SINGLE : il s’agit d’une demande de transfert simple

• LIST : poste générique des transferts d’une liste de diffusion ou de

collecte

• PART : transfert élémentaire appartenant à une liste de diffusion ou de

collecte

• CYCLE : poste générique d’un transfert périodique

11 Identifiant de la liste de diffusion/collecte (commande CFTDEST)

12 Nombre d’éléments activés ou non de la liste de diffusion/collecte

13 Si le partenaire acquitte le transfert : Identifiant du transfert de l’acquittement

14 Si le partenaire a acquitté le transfert : “ACK”

15 Nom “réseau” du fichier transféré

S’il s’agit d’une transmission :

• de fichier : identifiant du fichier (IDF)

• de message : identifiant du message (IDM)

16 Nom du fichier VFM transféré (FDBNAME)

17 Nom local du fichier transféré (FNAME)

18 Nom du fichier temporaire utilisé pour le transfert (WFNAME)

19 Nom du fichier de sélection dans le cas de la manipulation de groupe de fichiers

(SELFNAME)

20 Identifiant réseau du fichier (NFNAME)

21 Version du fichier transféré (NFVER)

22 Identifiant de l’application (IDA) associée à ce transfert

23 Paramètre privé documenté par l’utilisateur (PARM)

24 Dénomination du partenaire correspondant immédiat pour le transfert (PART)

Cet identifiant est identique soit :

• au paramètre ID de la commande CFTPART

• à un identifiant du paramètre PART de la commande CFTDEST

25 Identifiant du partenaire émetteur (SPART)

26 Identifiant du partenaire récepteur (RPART)

27 Identifiant du partenaire intermédiaire (paramètre IPART de CFTPART)

28 Partenaire de connexion (NPART)

Manuel de référence

CFT 2.3 2-23

Tableau 15. LISTCAT CONTENT = FULL - Commentaires des rubriques (suite)

Rubrique Signification

29 30 Fourchette horaire d’appel du partenaire

Les informations affichées représentent l’intersection des 2 intervalles :

• fourchette d’appel du partenaire définie par la commande CFTPART

• fourchette d’appel par la méthode d’accès choisie (CFTX25, ...)

Cette fourchette n’est donc renseignée qu’au moment de l’activation du transfert.

31 Date de dépôt de la commande

32 Heure de dépôt de la commande

33 Premier jour de validité des transferts

Il s’agit du premier jour à partir de la date de dépôt de la commande, calculé à partir du

paramètre MINDATE de la commande SEND

34 Heure minimum de validité du transfert, pour le premier jour (MINDATE de la commande

SEND)

35 Jour limite supérieure d’activation du premier transfert d’un échéancier, à partir de la date

du jour, calculé avec le paramètre CYCDATE de la commande SEND

36 Heure limite supérieure d’activation du premier transfert d’un échéancier (paramètre

CYCTIME de la commande SEND)

37 Dernier jour de validité des transferts (MAXDATE de la commande SEND)

38 Heure maximum de validité du transfert, pour le dernier jour (MAXTIME de la commande

SEND)

39 Nombre d’unités définissant la période d’un cycle de transfert

40 Unité de la période du cycle de transfert :

• MIN Minutes

• DAY Jour

• MONTH Mois

41 Date de la prochaine tentative de transfert (NEXTDAT)

42 Heure de la prochaine tentative de transfert (NEXTTIM)

43 Date de début du transfert (DATEB)

44 Heure de début du transfert (TIMEB)

Si le transfert est relancé suite à des interruptions, les zones 43 et 44 indiquent la date et

l’heure de la dernière relance

Si le transfert concerne une liste de diffusion ou de collecte, les zones 43 et 44 ne sont pas

renseignées

45 Date de fin du transfert (DATEE)

46 Heure de fin du transfert (TIMEE)

Si le transfert concerne une liste de diffusion ou de collecte, les zones 45 et 46

correspondent aux date et heure de fin du dernier transfert de la liste

47 Nombre de tentatives de connexion espacées du temps RETRYW restant à effectuer

Cette valeur est décrémentée de la valeur de RETRY jusqu’à ce qu’elle soit égale à zéro

En fin de transfert, cette zone est remise à zéro

48 Nombre total de tentatives de connexion espacées du temps RETRYW

Cette valeur est décrémentée de la valeur de RETRY jusqu’à ce qu’elle soit égale à zéro

En fin de transfert, cette zone est remise à zéro

49 Nombre total de tentatives de connexion restant à faire

Cette valeur évolue de RETRYM (commande CFTX25, ...) à 0

En fin de transfert, cette zone est remise à zéro

50 Espacement des tentatives de connexion (en minutes)

Cette valeur évolue de RETRYW (commande CFTX25, ...) à NNN

En fin de transfert, cette zone est remise à zéro

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-24

Tableau 15. LISTCAT CONTENT = FULL - Commentaires des rubriques (suite)

Rubrique Signification

51 Dans la liste définie par le paramètre DIALNO de la commande CFTX25 (...), numéro

d’ordre du numéro d’appel du partenaire utilisé

Cette valeur évolue de 0 au nombre maximum de numéros d’appel, moins 1

En fin de transfert, cette zone est remise à zéro

52 Identifiant du protocole applicatif utilisé avec le partenaire (paramètre ID de la commande

CFTPROT)

53 Indique si la relance est autorisée ou non pour ce transfert (ALLOWED)

54 Nombre de relances protocolaires effectuées pour ce transfert (CURRENT)

0 signifie pas de relance.

55 S’il s’agit d’une transmission de fichier : nombre d’enregistrements transmis (NRECS)

56 S’il s’agit d’une transmission de fichier : nombre de caractères transmis (NCARS)

57 S’il s’agit d’une transmission de fichier : nombre total d’enregistrements à transmettre

(NREC)

58 S’il s’agit d’une transmission de fichier : nombre d’enregistrements lus ou écrits (FRECS)

59 S’il s’agit d’une transmission de fichier : nombre de caractères lus ou écrits (FCARS)

60 Numéro du dernier point de synchronisation posé (NCHKPT)

61 Nombre de resynchronisations effectuées (NRST)

62 Identifiant de l’utilisateur demandeur, au sens du système d’exploitation (ce champ désigne

aussi le propriétaire du transfert) (USERID)

63 Identifiant du groupe auquel appartient l’utilisateur demandeur, au sens système

d’exploitation (GROUPID)

64 Origine du propriétaire du transfert (ORIGIN)

65 Identifiant de la commande CFTXLATE si utilisée (table de transcodage utilisée lors d’un

transfert)

66 Identifiant de la commande CFTEXIT si utilisée (il s’agit de l’EXIT fichier) (EXIT)

67 Identifiant de la commande CFTEXIT si utilisée (il s’agit de l’EXIT annuaire) (EXITA)

68 Identifiant de la commande CFTEXIT si utilisée (il s’agit de l’EXIT ETEBAC3) (EXITE)

69 Nom de la tâche au sens système d’exploitation (JOBNAME)

70 Identifiant de l’utilisateur émetteur du fichier (SUSER)

71 Identifiant de l’utilisateur récepteur du fichier (RUSER)

72 Identifiant de l’application émettrice du fichier (SAPPL)

73 Identifiant de l’application réceptrice du fichier (RAPPL)

74 S’il s’agit d’une transmission :

• de fichier : zone de commentaires

• de message : texte du message

– en PeSIT CFT : 80 caractères

– en PeSIT E : 512 caractères

(affichés sur 8 lignes de 66 caractères)

(1) (2) : consultez le guide “Codes, diagnostics et messages” de CFT.

Manuel de référence

CFT 2.3 2-25

2.2.3. LISTPARM - Liste des paramètres de CFT

Consultation des paramètres de CFT, tels qu’ils ont été soumis par les commandes de typeCFT****.

Le paramètre TYPE permet de sélectionner le type de commande.

En l’absence d’une précédente commande CONFIG TYPE = OUTPUT, le compte rendu del’exécution est écrit sur la sortie standard du programme CFTUTIL.

2.2.3.1. Syntaxe

LISTPARMTYPE = {ACCNT | ALL | AUTH | CAT | COM | ETB | IDF | LOG | NET |

PARM | PROT | RECV | SEND | XLATE},[ID = {* | identifier},][PART = identifier]

2.2.3.2. Paramètres

[ID = {* | identifier}]

Identifiant de la commande CFT sélectionnée à partir du paramètre TYPE.

Permet de limiter la consultation à cet identifiant.

[PART = identifier] Pour TYPE = IDF

Identifiant du partenaire.

Permet de limiter la recherche aux IDF définis dans les commandes CFTIDF, relatives à cepartenaire.

TYPE = {ACCNT | ALL | AUTH | CAT | COM | ETB | IDF | LOG | NET | PARM | PROT | RECV | SEND | XLATE}

Définit le type de commande à sélectionner.

TYPE peut prendre les valeurs prédéfinies indiquées dans le tableau suivant.

Tableau 16. LISTPARM Type - Valeurs prédéfinies

Valeur Signification

ACCNT Permet la consultation des paramètres relatifs aux fichiers de statistiques

Ces paramètres sont soumis lors des commandes CFTACCNT

ALL Permet la consultation de tous les paramètres indiqués dans le fichier “PARAMETRES”

AUTH Permet la consultation des listes d’autorisation relatives aux fichiers

Ces listes sont paramétrées par les commandes CFTAUTH

CAT Permet la consultation des paramètres relatifs aux catalogues

Ces paramètres sont soumis lors des commandes CFTCAT

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-26

Tableau 16. LISTPARM Type - Valeurs prédéfinies (suite)

Valeur Signification

COM Permet la consultation des paramètres relatifs aux médias de communication

Ces paramètres sont soumis lors des commandes CFTCOM

ETB Permet la consultation des paramètres relatifs aux cartes ETEBAC 3

Ces paramètres sont soumis lors des commandes CFTETB

IDF Permet la consultation des identifiants “réseau” de fichiers

Les identifiants sont paramétrés par les commandes CFTIDF

LOG Permet la consultation des paramètres relatifs aux fichiers de journalisation

Ces paramètres sont soumis lors des commandes CFTLOG

NET Permet la consultation des paramètres des caractéristiques réseaux

Ces paramètres sont soumis lors des commandes CFTNET et sont différents suivant le type de

réseau configuré

PARM Permet la consultation des paramètres généraux

Ces paramètres sont soumis lors des commandes CFTPARM

PROT Permet la consultation des paramètres relatifs aux protocoles

Ces paramètres sont soumis lors des commandes CFTPROT et sont différents suivant le

protocole configuré

RECV Permet la consultation des paramètres relatifs aux fichiers à recevoir

Ces paramètres sont soumis lors des commandes CFTRECV

SEND Permet la consultation des paramètres relatifs aux fichiers à émettre

Ces paramètres sont soumis lors des commandes CFTSEND

XLATE Permet la consultation des tables de transcodage

Les tables de transcodage sont paramétrées par les commandes CFTXLATE

2.2.3.3. Exemples

Exemple 1 :

LISTPARM TYPE = ALL

Visualisation de tous les paramètres contenus dans le fichier“PARAMETRES”.

Exemple 2 :

LISTPARM TYPE = SEND

Visualisation des paramètres de toutes les commandes CFTSENDconfigurées.

2.2.4. LISTPART - Liste des partenaires

Permet de visualiser les caractéristiques des partenaires (caractères généraux ou réseau), selon lescritères de sélection cités dans la commande.

En l’absence d’une précédente commande CONFIG TYPE = OUTPUT, le compte rendu del’exécution est écrit sur la sortie standard du programme CFTUTIL.

Manuel de référence

CFT 2.3 2-27

2.2.4.1. Syntaxe

LISTPARTTYPE = {ALL | DEST | DNA | DSA | PART | SNA | TCP | X25 | LU62 | ASY}[ID = {* | identifier}][STATE = {ACTIVEBOTH | ACTIVEREQ | ACTIVESERV | NOACTIVE]

2.2.4.2. Paramètres

[ID = {* | identifier}]

Identifiant du partenaire ou de la liste de partenaires.

Permet de sélectionner un seul partenaire ou un ensemble de partenaires, en utilisant lecaractère spécial “*” (joker).

Exemple :

ID = PART1 : pour le partenaire PART1 seulement,ID = IB* : pour tous les partenaires dont l’identifiant

commence par “IB”,ID = * : pour tous les partenaires.

[STATE = {ACTIVEBOTH | ACTIVEREQ | ACTIVESERV | NOACTIVE}]

Etat du partenaire.

Ce paramètre n’est utilisé que lorsque le paramètre TYPE=PART.

• ACTIVEBOTH: partenaire actif dans tous les modes,

• ACTIVEREQ : partenaire actif en mode demandeur seulement,

• ACTIVESERV : partenaire actif en mode serveur seulement,

• NOACTIVE : partenaire totalement inactif.

TYPE = {ALL | ASY | DEST | DNA | DSA | LU62 | PART | SNA | TCP | X25}

Définit le type de caractéristiques à lister.

TYPE peut prendre les valeurs prédéfinies indiquées dans le tableau suivant.

Tableau 17. LISTPART TYPE - Valeurs prédéfinies

Valeur Signification

ALL Permet la consultation des caractéristiques (générales et réseaux) des partenaires

Paramètres du fichier “PARTENAIRES”

ASY (1) Permet la consultation des paramètres configurés dans la commande CFTASY :

paramètres réseau ASY associés à chaque partenaire

DEST Permet la consultation des paramètres configurés dans la commande CFTDEST :

concernent les listes de diffusion

(1) : selon les types de réseaux supportés par chaque OS.

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-28

Tableau 17. LISTPART TYPE - Valeurs prédéfinies (suite)

Valeur Signification

DNA (1) Permet la consultation des paramètres configurés dans la commande CFTDNA :

paramètres réseau DECNET associés à chaque partenaire supportant DECNET,

DSA (1) Permet la consultation des paramètres configurés dans la commande CFTDSA :

paramètres réseau DSA associés à chaque partenaire supportant DSA

LU62 (1) Permet la consultation des paramètres configurés dans la commande CFTLU62 :

paramètres réseau LU6.2 associés à chaque partenaire

PART Permet la consultation des paramètres configurés dans la commande CFTPART :

description des données générales relatives aux partenaires

SNA (1) Permet la consultation des paramètres configurés dans la commande CFTSNA :

paramètres réseau SNA associés à chaque partenaire supportant SNA

TCP (1) Permet la consultation des paramètres configurés dans la commande CFTTCP :

paramètres réseau TCP/IP associés à chaque partenaire supportant TCP/IP

X25 Pour CFTX25 (informations réseau X25), permet la consultation des paramètres

configurés dans la commande CFTX25 : paramètres réseau X25 associés à chaque

partenaire supportant X25

(1) : selon les types de réseaux supportés par chaque OS.

2.2.4.3. Exemples

Exemple 1 :

LISTPART TYPE = ALL

Permet de visualiser tout le contenu des enregistrements dufichier PARTENAIRES.

Exemple 2 :

LISTPART TYPE = DEST

Permet de visualiser les listes de diffusion.

2.3 Manipulation de fichiers

2.3.1. CFTFILE - Création ou suppression des fichiers CFT

La commande CFTFILE permet de créer (vides) les fichiers du moniteur CFT (MODE =CREATE) ou de les supprimer (MODE = DELETE).

Les fichiers concernés sont les suivants :

• le fichier PARAMETRES contenant les paramètres généraux du moniteur CFT(TYPE = PARM),

• le fichier PARTENAIRES contenant les descriptions des caractéristiques des partenaires(TYPE = PART),

• le fichier CATALOGUE contenant les informations de contrôle associées aux transferts(TYPE = CAT),

Manuel de référence

CFT 2.3 2-29

• les fichiers STATISTIQUES contenant des informations relatives aux transferts terminés(TYPE = ACCNT),

• les fichiers JOURNAUX permettant l’enregistrement des messages associés audéroulement des transferts et au fonctionnement du moniteur en général (TYPE = LOG),

• les fichiers de COMMUNICATION permettant de déposer les requêtes de transferts etles commandes de gestion du moniteur CFT (TYPE = COM),

Tous les fichiers manipulés par le moniteur CFT doivent être créés par cette commande.

Précisons que pour supprimer un fichier CFT (MODE = DELETE), seuls les paramètres FNAME(indiquant le nom du fichier à supprimer) et TYPE (indiquant la nature du fichier à supprimer)sont à documenter.

OS400 La commande CFTFILE est intégrée à CFT/400 Manager. On pourra cependant l’activerdirectement, par exemple dans les procédures de basculement des fichiers de suivi (voirl’exemple fourni : membre B_EXECLOG).

VM Les fichiers VSAM du moniteur CFT sont créés/supprimés manuellement par la commande CMSAMSERV. Ils doivent être ensuite initialisés par la commandeCFTFILE TYPE = {COM | CAT ...}.

Remarque :il est possible de redimensionner le catalogue avec l’utilitaire CFTCATAL (consultez l’annexe“CFTCATAL”).

2.3.1.1. Syntaxe

CFTFILE[MODE = {CREATE | DELETE},]FNAME = filename,

[ELSNAME= identifier] OS

TYPE = {ACCNT | CAT | COM | LOG | PARM | PART},[CIPHER = {NO | YES},][MAC = {NO | YES},]

SUIVANT TYPE

[RECNB = n,] OS

[FBLKSIZE = n,] OS

[FSPACEX = n,] OS

[FSPACE = n,] OS

LOCK = filename

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-30

2.3.1.2. Paramètres

[CIPHER = {NO | YES}]

Demande de chiffrement du fichier.

Ce paramètre concerne le fichier paramètre, le fichier partenaire et le fichier decommunication (TYPE = PARM, PART ou COM).

[FBLKSIZE = {voir le tableau | n }] {0..32768} Suivant TYPE OS

Définit la taille des blocs du fichier à créer (en octets).Le tableau suivant indique, pour chaque système, la valeur par défaut supportée suivant letype de fichier à créer.

Tableau 18. CFTFILE FBLKSIZE - Valeurs par défaut et OS concernés

OS PARM PART CAT COM LOG ACCNT

GCOS7 no no 3328 2052 no no

GCOS8 2048 1536 2048 2048 256 768

GUARDIAN no no no no no no

MVS no no no no 132 480

Netware no no no no no no

OS2 no no no no no no

OS400 0 0 0 0 0 0

UNIX no no no no no no

VM no no no no 132 480

VMS no no no no no no

VOS no no no no no no

VSE no no no no 132 480

Win95 no no no no no no

WinNT no no no no no no

Explications sur le contenu du tableau :dans ce tableau, lorsque la valeur par défaut de la taille des blocs du fichier à créer est égale à“no”, le paramètre FBLKSIZE n’a pas à être renseigné.

FNAME = filename

Nom du fichier sur lequel s’applique la commande.

OS400 Le nom du fichier doit être défini explicitement et jamais à partir d’un nom logique.

[FSPACE = {voir le tableau | n }] {0..65536} Suivant TYPE

Allocation primaire du fichier à créer, exprimée en nombre de K octets(1024).

OS

Manuel de référence

CFT 2.3 2-31

Tableau 19. CFTFILE FSPACE - Valeurs par défaut et OS concernés

OS PARM PART CAT COM LOG ACCNT

GCOS7 512 700 no no no no

GCOS8 200 200 no no 100 100

GUARDIAN 100 100 no no 2 2

MVS 50 100 no no 200 200

OS400 512 512 no no 512 512

UNIX no no no no no no

VM 50 100 no no 200 200

VMS no no no no no no

VOS 0 0 no no 0 0

VSE 50 100 no no 200 200

WinNT no no no no no no

Explications sur le contenu du tableau :dans ce tableau, lorsque la valeur par défaut de l’allocation primaire du fichier à créer estégale à “no”, le paramètre FSPACE n’a pas à être renseigné.Pour TYPE = COM et TYPE = CAT, ce paramètre n’est pas à renseigner, ceci pour tous lessystèmes. En effet, l’allocation primaire du fichier à créer est déduite de la valeur duparamètre RECNB (nombre d’enregistrements du fichier).

[FSPACEX = {voir le tableau | n }] {0..65536} Suivant TYPE

Allocation secondaire du fichier à créer, exprimée en nombre de K octets (1024).

Le tableau suivant indique, pour chaque système, la valeur par défaut supportée suivant letype de fichier à créer.

Tableau 20. CFTFILE FSPACEX - Valeurs par défaut et OS concernés

OS PARM PART CAT COM LOG ACCNT

GCOS7 no no no no no no

GCOS8 no no no no UNLIMITED 5000

GUARDIAN 100 100 no no 2 2

MVS 50 100 0 0 50 50

OS400 0 0 0 0 0 0

UNIX no no no no no no

VM 50 100 0 0 50 50

VMS 0 0 0 0 no no

VOS 0 0 0 no 0 0

VSE 50 100 0 0 50 50

WinNT no no no no no no

Explications sur le contenu du tableau :dans ce tableau, lorsque la valeur par défaut de l’allocation secondaire du fichier à créer estégale à “no”, le paramètre FSPACEX n’a pas à être renseigné.

LOCK = filename Pour TYPE = COM GCOS8

Nom du fichier de verrou créé parallèlement au fichier de communication, permettant degérer la concurrence d’accès à ce fichier.

OS

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-32

[MAC = {NO | YES}]

Demande de scellement du fichier.

Ce paramètre concerne le fichier paramètre et le fichier partenaire (TYPE = PARM ouPART).

[MODE = {CREATE | DELETE}]

Action demandée sur le fichier :

• CREATE : création du fichier.

• DELETE : destruction du fichier.

[RECNB = n] Pour TYPE = {COM | CAT}

Nombre d’enregistrements du fichier.

La valeur par défaut est “customisable” pour chaque système d’exploitation.

Si TYPE = COM, ce paramètre est obligatoire.

Si TYPE = CAT, ce paramètre est optionnel.Cette valeur doit correspondre au nombre maximal de “postes” de transfert présentssimultanément dans le catalogue. La valeur par défaut est 200.

La taille du fichier n’étant pas extensible, l’exploitant doit adapter les valeurs des paramètresRH, SH, RD, SD, ... de la commande CFTCAT, afin d’éviter une surcharge du fichier, qui setraduirait par le refus de prise en compte de nouvelles requêtes de transfert.

TYPE = {ACCNT | CAT | COM | LOG | PARM | PART}

Type du fichier concerné par la commande.

Tableau 21. CFTFILE TYPE - Types de fichiers concernés

Valeur Type de fichier à créer

ACCNT Fichier statistique des transferts

CAT Fichier catalogue

COM Fichier de communication

LOG Fichier journal

PARM Fichier paramètres

PART Fichier partenaires

2.3.1.3. Exemple de paramétrage CFTFILE

CFTFILE TYPE = PARM,MODE = CREATE,FNAME = filename

Création d’un fichier Paramètres.

Manuel de référence

CFT 2.3 2-33

2.3.2. COPYFILE - Copie de fichiers “off line”

La commande COPYFILE permet de copier un fichier séquentiel en effectuant les opérations de :

• compression/décompression ; dans ce cas un fichier compressé doit toujours avoir unformat variable,

• transcodage ASCII/EBCDIC et inversement ; ce transcodage est effectué avec les tables“internes” de CFT, telles qu’elles sont documentées en annexe de ce document,

• modification de format d’enregistrement ou de type de fichier.

La commande COPYFILE permettra ainsi de compresser un fichier “off line”, avant l’émissionpar CFT et de décompresser un fichier après réception.

2.3.2.1. Syntaxe

COPYFILE[CREATE = {‘ ’ | YES | NO},][ICT = {H | C},][ICOMP = {0 | cpr},]

[ICODE = {ASCII | EBCDIC},] Dft : OS

IFNAME = filename,

[ITYPE = c,] OS

[IBLKSIZE = n,][ILRECL = n,]

[IRECFM = {F | V | U},] OS

[OCT = {H | C},][OCOMP = {0 | cpr},]

[OCODE = {ASCII | EBCDIC},] Dft : OS

OFNAME = filename,

[OSPACE = {0 | n},] OS

[OTYPE = c,][OBLKSIZE = {valeur de IBLKSIZE | n},][OLRECL = {voir le commentaire | n},]

[ORECFM = { valeur de IRECFM | F | V | U },] OS

Les paramètres commençant par I concernent les fichiers en entrée.

Les paramètres commençant par O concernent les fichiers en sortie.

Ces paramètres peuvent être classés en 5 catégories, présentées dans le tableau suivant.

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-34

Tableau 22. COPYFILE - Paramètres

Catégorie de paramètre Paramètre concerné

Paramètres de contrôle d’exécution CREATE

Paramètres de traitement des données en entrée ICT, ICOMP, ICODE

Paramètres associés au fichier en entrée :

• nom physique,

• caractéristiques physiques (fichier global),

• caractéristiques physiques (enregistrements)

IFNAME

ITYPE

IRECFM, ILRECL, IBLKSIZE

Paramètres de traitement des données en sortie OCT, OCOMP, OCODE

Paramètres associés au fichier en sortie :

• nom physique,

• caractéristiques physiques (fichier global),

• caractéristiques physiques (enregistrements)

OFNAME

OSPACE, OTYPE

ORECFM, OLRECL, OBLKSIZE

2.3.2.2. Paramètres

[CREATE = {‘ ’ | YES | NO}]

Option de création du fichier en sortie :

• ‘ ’ pour créer le fichier si celui-ci n’existe pas ou substituer les données du fichier, sicelui-ci existe déjà,

• YES pour créer le fichier ; si celui-ci existe déjà, il y a arrêt de l’exécution (Abort),

• NO pour travailler sur un fichier existant ; les données reçues sont substituées auxdonnées existantes. S’il n’existe pas, il y a arrêt de l’exécution (Abort).

[IBLKSIZE = {taille effective des blocs du fichier en entrée | n}] {0..32768} OS

Définit la taille des blocs du fichier d’entrée, en octets.

La valeur doit être supérieure à celle du paramètre ILRECL.

Tableau 23. COPYFILE IBLKSIZE - OS concernés

OS IBLKSIZE

GCOS7 OUI

GCOS8 OUI

GUARDIAN NON

MVS OUI

OS400 OUI

UNIX NON

VM NON

VMS NON

VOS NON

VSE OUI

WinNT NON

Manuel de référence

CFT 2.3 2-35

[ICODE = {code interne géré par le système | ASCII | EBCDIC }] Dft: OS

Codification des données du fichier d’entrée.

[ICOMP = {0 | cpr}]

Compression des données du fichier d’entrée.

La valeur 0 signifie qu’il n’y a pas de compression. Les valeurs possibles (cpr) sont indiquésdans l’annexe “Compression”.

[ICT = {H | C}]

Type de la compression des données du fichier d’entrée :

• C : compression CFT à CFT,

• H : compression PeSIT Hors SIT.

Ce paramètre n’a de sens que si ICOMP est différent de 0. La valeur de ICOMP doit êtrecompatible avec le type de la compression.

IFNAME = filename

Nom du fichier d’entrée à copier.

[ILRECL = {voir le commentaire | n}] {0..32768}

Pour des enregistrements :

• de format fixe (IFRECFM = F) : taille des enregistrements du fichier d’entrée,

• de format variable (IFRECFM = V) : taille maximale des enregistrements.

ILRECL est exprimé en nombre d’octets.

Si ILRECL est inférieur à la longueur effective d’enregistrement et si :

• le fichier d’entrée est compressé, il y a arrêt du traitement,

• le fichier d’entrée n’est pas compressé, l’enregistrement lu est tronqué à la longueurfournie.

Si ILRECL est supérieur à la longueur effective de l’enregistrement à écrire et si :

• le fichier est de format fixe (IRECFM = F), l’enregistrement sera complété à “espace”,c’est-à-dire suivant la valeur du paramètre ICODE :

x‘20’ si ICODE = ASCII,

x‘40’ si ICODE = EBCDIC,

• le fichier n’est pas de format fixe, ce paramètre n’a pas de signification.

Valeurs par défaut :pour les systèmes gérant la notion d’enregistrement de fichier : taille effective des articles dufichier en entrée.

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-36

Pour les systèmes suivants ne gérant pas cette notion :

UNIX WinNT 512 pour les fichiers texte (ITYPE = T, X ou O) et 4096 pour les fichiers binairesou variables (ITYPE = {B | V}).

VOS 2048.Lorsque IRECFM = F, il est conseillé de toujours spécifier ILRECL.LorsqueIRECFM = V, il faut spécifier ILRECL quand la taille d’enregistrement estsusceptible d’être supérieure à 2048.

[IRECFM = {voir Guide d’exploitation spécifique | F | V | U}]OS

Format des enregistrements du fichier en entrée :

• F : fixe,

• V : variable,

• U : indéfini (“Undefined”).

Les valeurs possibles par système sont indiquées dans le “Guide d’exploitation” de CFTcorrespondant à votre OS.Si le fichier d’entrée est compressé (ICOMP différent de 0), la valeur du paramètre IRECFMest forcée à V.

OS400

UNIX La notion de format variable est propre à CFT et ne correspond pas à une réalité

pour les systèmes indiqués.

Consultez le “Guide d’exploitation” de CFT correspondant à votre OS.

[ITYPE = {voir Guide d’exploitation spécifique | c }] OS

Type du fichier en entrée.

Consultez le “Guide d’exploitation” de CFT correspondant à votre OS.

[OBLKSIZE = {valeur de IBLKSIZE | n }] {0..32768} OS

Taille (en octet) des blocs du fichier de sortie. La valeur indiquée doit être supérieure à celledu paramètre OLRECL.

Tableau 24. COPYFILE OBLKSIZE - OS concernés

OS OBLKSIZE

GCOS7 OUI

GCOS8 OUI

GUARDIAN NON

MVS OUI

OS400 NON

UNIX NON

VM NON

VMS NON

VOS NON

VSE OUI

WinNT NON

Manuel de référence

CFT 2.3 2-37

[OCODE = {code interne géré par le système | ASCII | EBCDIC}]Dft : OS

Codification des données du fichier de sortie.

[OCOMP = {0 | cpr}]

Compression des données du fichier de sortie.

La valeur 0 signifie qu’il n’y a pas de compression. Les valeurs possibles (cpr) sont indiquéesdans l’annexe “Compression”.

[OCT = {H | C }]

Type de la compression des données du fichier de sortie :

• C : compression CFT à CFT,

• H : compression PeSIT Hors SIT.

Ce paramètre n’a de sens que si OCOMP est différent de 0. La valeur de OCOMP doit êtrecompatible avec le type de la compression.

OFNAME = filename

Nom du fichier de sortie.

[OLRECL = {voir le commentaire | n}] {0..32768}

Pour des enregistrements :

• de format fixe (ORECFM = F) : longueur des enregistrements du fichier de sortie,

• de format variable (FRECFM = V) : longueur maximale des enregistrements.

OLRECL est exprimé en nombre d’octets.

Si OLRECL est :

• inférieur à la longueur effective de l’enregistrement à écrire, l’enregistrement est alorstronqué à la longueur fournie,

• supérieur à la longueur effective de l’enregistrement à écrire et si :

- le fichier est de format fixe (ORECFM=F), l’enregistrement sera complété à“espace” c’est-à-dire suivant la valeur du paramètre OCODE :

x‘20’ si OCODE = ASCII,x‘40’ si OCODE = EBCDIC,

- le fichier n’est pas de format fixe, ce paramètre n’aura de signification que pour lacréation du fichier.

Valeurs par défaut :si le fichier de sortie :

• n’existe pas, valeur de ILRECL,

• existe :

- pour les systèmes gérant la notion d’enregistrement de fichier : taille effective desarticles du fichier de sortie,

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-38

- pour les systèmes suivants ne gérant pas cette notion :

WinNT 512.

UNIX 512 pour les fichiers texte (OTYPE=T, X ou O). 4096 pour les fichiers binairesou variables (OTYPE={B | V}).

VOS La valeur par défaut est de 2048 octets.Lorsque ORECFM=F, il est conseillé de toujours spécifie OLRECL.Lorsque ORECFM=V, il faut spécifier OLRECL quand la tailled’enregistrement est susceptible d’être supérieure à 2048.

[ORECFM = {valeur de IRECFM | F | V | U} ]

Format des enregistrements de sortie :

• F : fixe,

• V : variable,

• U : indéfini (“Undefined”).

Les valeurs possibles par système sont indiquées dans le “Guide d’exploitation” de CFTcorrespondant à votre OS.Si le fichier de sortie est compressé (OCOMP différent de 0), la valeur du paramètreORECFM est forcée à V.

UNIX VM La valeur “U” est maintenue pour compatibilité avec les versions antérieures.Sa signification est identique à ORECFM=V.

[OSPACE = {0 | n }] {0..4294967295}

Espace à réserver pour le fichier en sortie, en K-octets (1 K-octet = 1024 octets).

Si le fichier de sortie existe déjà, la valeur par défaut est la valeur de ce fichier existant ; dansle cas contraire, elle est égale à 0.

UNIX VM Paramètre ineffectif.

[OTYPE = {voir “Guide d’exploitation” | c}] OS

Type du fichier de sortie.

Consultez le “Guide d’exploitation” de CFT correspondant à votre OS.

Manuel de référence

CFT 2.3 2-39

2.3.2.3. Statistiques

L’utilitaire édite les statistiques de l’exécution.

Figure 5. Statistiques de l’exécution - Commande COPYFILE

COPYFILEInput file parameters :

(1) File name IFNAME =*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

(2) File data code ICODE = xxxxx(3) File Compression type ICT = xxx(4) File Compression value ICOMP = nn(5) File Record Number = nnnnn(6) File size = nnnnn(6b) File size (truncated) = nnnnn

Output file parameters :(7) File name OFNAME =

*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(8) File Data code OCODE = xxxxx(9) File Compression type OCT = xxx(10) File Compression value OCOMP = nn(11) File size = nnnnn(11b) File size (padded) = nnnnn(12) Compression rate : nn %

(12b) Expansion rate : nn %

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-40

Le tableau ci-dessous détaille le contenu des rubriques figurant dans la figure précédente.

Tableau 25. COPYFILE - Statistiques d’exécution

Numéro de

rubrique

Contenu

1 Nom complet du fichier en entrée

2 Codification des données du fichier en entrée

3 Type de compression du fichier en entrée :

• EXT (PeSIT hors SIT)

• CFT (PeSIT CFT à CFT)

4 Valeur de la compression du fichier en entrée

5 Nombre d’enregistrements à copier (fichier en entrée)

6 Taille du fichier en entrée en K octets (1)

6b Taille du fichier en entrée, en K octets, si ILRECL est inférieur à la taille réelle de

l’enregistrement (2)

7 Nom complet du fichier de sortie

8 Codification des données du fichier de sortie

9 Type de compression :

• EXT (PeSIT hors SIT)

• CFT (PeSIT CFT à CFT)

10 Valeur de la compression du fichier de sortie

11 Taille du fichier de sortie en K octets

11b Taille du fichier de sortie en K octets, si padding (OLRECL > ILRECL)

12 Taux de compression réalisé lors de la copie

12b Taux d’expansion réalisé lors de la copie

(1) (2) : les rubriques 6 et 6b sont exclusives : si la rubrique 6b est affichée, la rubrique 6 ne l’est pas et réciproquement.

2.3.2.4. Exemple

COPYFILE ICODE = ASCII,IFNAME = filename1,ILRECL = 45,IRECFM = V,ICOMP = 0,OFNAME = filename2,OCODE = ASCII,OLRECL = 45,ORECFM = V,OCOMP = 15,OCT = C

Copie avec compression d’un fichier séquentiel d’enregistrementsde longueur variable (15 : toutes les compressions disponibles).La compression effectuée est de type “CFT”.

Manuel de référence

CFT 2.3 2-41

2.3.3. LISTCOM - Liste des enregistrements du média de communication

Cette commande liste en clair les enregistrements du média de communication que ceux-ci soientchiffrés ou non (voir la commande CFTFILE TYPE = COM, CIPHER = YES).

Seul le média de communication de type fichier est concerné par cette commande.

2.3.3.1. Syntaxe

LISTCOM[FILENAME = {voir le commentaire | filename},][CONTENT = {ACTIVE | FULL},][FIRST = {1 | n},][LAST = {nombre max d’enregistrements | n},][VERIFY = {NO | YES}]

2.3.3.2. Paramètres

[CONTENT = {ACTIVE | FULL}]

Type d’affichage des résultats :

• ACTIVE : requêtes susceptibles d’être activées par CFT,

• FULL : liste de l’ensemble des enregistrements (actifs ou non).

[FIRST = {1 | n}] {1 .. nombre max d’enregistrements}

Numéro du premier enregistrement à afficher ou à lister.

Le nombre maximum d’enregistrements est celui défini à la création du fichier dans leparamètre RECNB de la commande CFTFILE.

[FILE = {voir le commentaire | filename}]

Nom du fichier de média de communication.

Le type fichier est implicite (le type de média mailbox n’est pas concerné).

La valeur par défaut de ce paramètre est fixe (consultez, sur ce point, le paragraphe”Médias de l’utilitaire” du guide ”Concepts” de CFT).

Pour désigner le fichier de communication courant du moniteur, il est nécessaire derenseigner ce paramètre avec la valeur du paramètre NAME de la commande CFTCOMTYPE=FILE.

Les commandes propres à l’utilitaire CFTUTIL

CFT 2.32-42

[LAST = {nombre max d’enregistrements | n}] {1 .. nombre max d’enregistrements}

Numéro du dernier enregistrement à afficher ou à lister.

La valeur par défaut est le nombre maximum d’enregistrements défini à la création du fichierdans le paramètre RECNB de la commande CFTFILE.

Le nombre maximum d’enregistrements est celui défini à la création du fichier dans leparamètre RECNB de la commande CFTFILE.

[VERIFY = {NO | YES}]

Demande de vérification de la validité de chaque enregistrement du fichier au moment dulistage ou de l’affichage.

CFT V2.3 3-1

3. Les commandes de paramétrage del’environnement du moniteur

3.1 CFTPARM - Paramètres généraux

3.1.1. Description

La commande CFTPARM permet :

• d’une part de préciser les paramètres qui contrôlent le fonctionnement global de CFT,

• d’autre part de sélectionner les autres commandes de paramétrage devant être prises encompte à l’exécution.

Généralement, l’utilisateur travaille avec une seule commande CFTPARM présente dans le fichierParamètres. Il peut toutefois y en avoir plusieurs, une seule étant sélectionnée au moment del’activation du moniteur, en précisant (en paramètre d’activation) la valeur de l’identifiant (ID) dela commande CFTPARM choisie (consultez le paragraphe “Activation” du manuel “ Concepts” deCFT).

Si ce paramètre d’activation n’est pas renseigné, le moniteur CFT cherche une commandeCFTPARM ID = IDPARM0 (chiffre 0).

Les paramètres définissant l’environnement de CFT sont relatifs, en particulier :

• aux constantes de dimensionnement,

• aux “pointeurs” vers les autres paramètres,

• aux actions de fin de transfert,

• à la clé d’activation du produit.

Ils sont définis au lancement de CFT et ne sont pas modifiables dynamiquement.

La description complète de l’usage des procédures de fin de transfert (paramètres EXECSE,EXECSF, ...) est faite dans le manuel “Concepts” de CFT, au chapitre “Procédures de fin detransfert” .

Par ailleurs, le paragraphe "Variables symboliques" du manuel “ Concepts” de CFT décrit l’usagequi peut être fait des variables symboliques, dans la dénomination et dans le corps de cesprocédures.

En ce qui concerne la sécurité des échanges (SSL), les paramètres spécifiques sont décrits dans le"Guide de la sécurité de transport".

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-2

3.1.2. Syntaxe

CFTPARMCAT = identifier,COM = (identifier, identifier,...),ID = identifier,KEY = { string | #filename},NET = (identifier, identifier,.....),PART = identifier,PARTFNAM = filename,PROT = (identifier, identifier,....),[BUFSIZE = n,]

[COMMENT = string,] PROTOCOLE

[CTLPASSW = {NO | YES},][EXITEOT = identifier,][NPART = string,][DEFAULT = {DEFAUT | identifier},][ACCNT = identifier,][LOG = identifier,][EXECSE = filename,][EXECSM = filename,][EXECRM = filename,][EXECSF = filename,][EXECRF = filename,][EXECRE = filename,][EXECSFA = filename,][EXECSMA = filename,][MAXTRANS = {maximum supporté | n},][MAXTASK = {maximum supporté | n},][MODE = {REPLACE | CREATE | DELETE},][RCVALLER = {STOP | CONTINUE},][SECFNAME = filename,][TRANTASK = {maximum supporté | n},][TRKPART = {NO | ALL | SUMMARY},][TRKRECV = {NO | ALL | SUMMARY},][TRKSEND = {NO | ALL | SUMMARY },]

[USERCTRL = {NO | YES},] OS

[WAITRESP = n,]

[WAITTASK = {1441 | n}] OS

Manuel de référence

CFT V2.3 3-3

3.1.3. Paramètres

[ACCNT = identifier]

Identifiant de la commande de description de l’enregistrement des données statistiques destransferts (CFTACCNT).

[BUFSIZE = {voir le tableau | n}] {512..voir le tableau}

Taille du buffer interne du moniteur, permettant l’échange des données entre les tâches dumoniteur, exprimée en caractères (octets).

Une taille importante privilégie les performances mais alourdit l’occupation mémoire.

La valeur de BUFSIZE doit être supérieure ou égale au maximum des valeurs des paramètresRRUSIZE et SRUSIZE des divers protocoles. Si cette valeur est inférieure, le moniteur forcecomme valeur de BUFSIZE le maximum des valeurs des paramètres RRUSIZE et SRUSIZE.

Le tableau suivant indique la valeur maximum et la valeur par défaut supportées sur chaquesystème.

Tableau 26. CFTPARM BUFSIZE - Tailles maximales et valeurs par défaut

OS Valeur maximale Valeur par défaut

GCOS7 4096 4096

GCOS8 32700 4096

GUARDIAN 4096 4096

MVS 32767 4104

OS400 32000 4096

UNIX 8192 4096

VM 32767 4104

VMS 8000 4096

VOS 4096 4096

VSE 32767 4104

WinNT 4096 4096

CAT = identifier

Identifiant de la commande décrivant la gestion du fichier catalogue (CFTCAT).

COM = ( identifier, identifier,...)

Liste des identifiants des commandes de description des médias de communication(CFTCOM).

Le nombre maximum d’ identifiants supporté est de 3.

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-4

[COMMENT = string32]

Zone commentaire de 32 caractères.

Cette zone apparaît dans la liste des moniteurs de CFTINT.

ODETTE Si le premier caractère vaut ‘*’ , alors l’EERP reçu ne sera pas traité.

[CTLPASSW = NO | YES]

Demande de contrôle par l’outil de sécurité des paramètres NSPART et du NSPASSW lorsd’une connexion entrante sur un site serveur.

• NO : le contrôle s’effectue dans le moniteur par rapport aux paramètres NRPART et NRPASSW,

• YES : le contrôle s’effectue dans le logiciel de sécurité :

- après la création d’un partenaire dynamique, si le paramètre DYNAM de lacommande CFTPROT est renseigné,

- après l’appel à l’EXIT de type annuaire, si le paramètre EXIT de la commandeCFTPROT est renseigné.

[DEFAULT = {DEFAUT | identifier}]

Identifiant par défaut (noté d’une façon générique <default>) des commandes CFTRECV,CFTSEND, CFTXLATE et CFTX25.

CFTRECV et CFTSEND ID = <default>

Ces commandes précisent les valeurs par défaut, complémentaires des paramètres descommandes RECV et SEND, lorsque l’IDF de la requête de transfert n’est pas définiexplicitement par une commande CFTRECV ou CFTSEND.Les commandes CFTRECV et CFTSEND ID = <default> sont obligatoires.

Attention : les caractéristiques des fichiers types par défaut (CFTSEND et CFTRECVd’identifiant “default”) sont, contrairement aux autres fichiers types, chargées en mémoire àl’ initialisation de CFT. Elles constituent donc des paramètres STATIQUES.

L’ usage de la commande CFTRECV ID = <default> peut concerner la réception de fichiersde tailles et de formats différents. Lorsque le protocole le permet, il est donc souhaitable queles valeurs des paramètres FSPACE, FRECFM, FORG (...) de cette commande ne soient pasrenseignées, afin que CFT prenne en compte les valeurs réelles du fichier reçu, transmises parle protocole (voir les possibilités de chaque protocole).

CFTXLATE ID = <default>

Cette commande précise les tables de transcodage par défaut, lorsque les commandesSEND/CFTSEND (ou RECV/CFTRECV) et CFTPART ne les désignent pas explicitement.La commande CFTXLATE ID = <default> est facultative ; en cas d’absence, ce sont lestables de transcodage internes au moniteur qui sont utilisées (voir leur description en annexe).

CFTX25 ID = <default>

Exploité par le moniteur pour les appels entrants (fonctionnement en mode serveur).Lorsqu’une description réseau X25 du partenaire, correspondant à la ressource sur laquellearrive l’appel est absente, le moniteur recherche la description “par défaut” :CFTX25 ID = <default>, ...

Cette commande ne fait pas apparaître les paramètres spécifiques à un partenaire, ni lesparamètres propres aux appels sortants (DIALNO, CNXOUT, RETRY*, O*TIME).

Manuel de référence

CFT V2.3 3-5

[EXECRE = filename]

Nom générique du fichier décrivant les procédures à exécuter, suite à un incident (Erreur) lorsd’un transfert en réception, le transfert passant à l’état H ou K.

Ce nom peut être composé des variables symboliques suivantes :

• &IDF, &PARM,

• &PART, &RPART, &SPART, &GROUP,

• &RUSER, &SUSER,

• &RAPPL, &SAPPL,

• &DIAGI, &DIAGP,

• &NIDF.

Le caractère ‘&’ désigne le caractère char_symb défini dans le “Guide d’exploitation” de CFTcorrespondant à votre OS.

[EXECRF = filename]

Nom générique du fichier décrivant les procédures à exécuter en fin de réception d’un fichier.

Ce nom peut être composé des variables symboliques suivantes :

• &IDF, &PARM,

• &PART, &RPART, &SPART, &GROUP,

• &RUSER, &SUSER, &USERID,

• &RAPPL, &SAPPL,

• &NIDF.

Le caractère ‘&’ désigne le caractère char_symb défini dans le “Guide d’exploitation” de CFTcorrespondant à votre OS.

[EXECRM = filename]

Nom générique du fichier décrivant les procédures à exécuter en fin de réception d’unmessage.

Ce nom peut être composé des variables symboliques suivantes :

• &IDM, &PARM,

• &PART, &RPART, &SPART, &GROUP,

• &RUSER, &SUSER, &USERID,

• &RAPPL, &SAPPL.

Le caractère ‘&’ désigne le caractère char_symb défini dans le “Guide d’exploitation” de CFTcorrespondant à votre OS.

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-6

[EXECSE = filename]

Nom générique du fichier décrivant les procédures à exécuter, suite à un incident (Erreur) lorsd’un transfert en émission, le transfert passant à l’état H ou K.

Ce nom peut être composé des variables symboliques suivantes :

• &IDF, &PARM,

• &PART, &RPART, &SPART, &GROUP,

• &RUSER, &SUSER, &USERID,

• &RAPPL, &SAPPL,

• &DIAGI, &DIAGP,

• &NIDF.

Le caractère ‘&’ désigne le caractère char_symb défini dans le “Guide d’exploitation” de CFTcorrespondant à votre OS.

[EXECSF = filename]

Nom générique du fichier décrivant les procédures à exécuter en fin d’émission d’un fichier.

Ce nom peut être composé des variables symboliques suivantes :

• &IDF, &PARM,

• &PART, &RPART, &SPART, &GROUP,

• &RUSER, &SUSER, &USERID,

• &RAPPL, &SAPPL,

• &NIDF.

Le caractère ‘&’ désigne le caractère char_symb défini dans le “Guide d’exploitation” de CFTcorrespondant à votre OS.

[EXECSFA = filename]

Nom générique du fichier décrivant les procédures à exécuter lors de la réception d’unacquittement (message de type REPLY), suite à l’émission d’un fichier.

Ce nom peut être composé des variables symboliques suivantes :

• &IDF, &PARM,

• &PART, &RPART, &SPART, &GROUP,

• &RUSER, &SUSER, &USERID,

• &RAPPL, &SAPPL.

Le caractère ‘&’ désigne le caractère char_symb défini dans le “Guide d’exploitation” de CFTcorrespondant à votre OS.

Manuel de référence

CFT V2.3 3-7

[EXECSM = filename]

Nom générique du fichier décrivant les procédures à exécuter en fin d’émission d’unmessage.

Ce nom peut être composé des variables symboliques suivantes :

• &IDM, &PARM,

• &PART, &RPART, &SPART, &GROUP,

• &RUSER, &SUSER, &USERID,

• &RAPPL, &SAPPL.

Le caractère ‘&’ désigne le caractère char_symb défini dans le “Guide d’exploitation” de CFTcorrespondant à votre OS.

[EXECSMA = filename]

Nom générique du fichier décrivant les procédures à exécuter lors de la réception d’unacquittement (message de type REPLY), suite à l’émission d’un message.

Ce nom peut être composé des variables symboliques suivantes :

• &IDM, &PARM,

• &PART, &RPART, &SPART, &GROUP,

• &RUSER, &SUSER, &USERID,

• &RAPPL, &SAPPL.

Le caractère ‘&’ désigne le caractère char_symb défini dans le “Guide d’exploitation” deCFT correspondant à votre OS.

[EXITEOT = identifier]

Identifiant de l’EXIT.

Pour activer un EXIT de type fin de transfert, il faut indiquer un identifiant d’EXIT pointantsur une commande CFTEXIT.

On peut utiliser une variable symbolique pour l’ identifiant d’EXIT de type fin de transfert :

• EXITEOT = (&NPART, &PART, &IDF, &GROUP ou &IDA) où NPART désigne lenom réseau du partenaire distant (les 8 premiers caractères au plus sont pris en compte),

• PART désigne l’ identifiant du partenaire local,

• IDF désigne l’ identifiant de fichier ou de message,

• GROUP désigne le groupe du partenaire,

• IDA désigne l’ identifiant local d’application.

ID = identifier

Identifiant de la commande CFTPARM.

Cette valeur, passée comme paramètre d’activation, décrit une configuration du moniteur.

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-8

KEY = { string33 | #filename}

Clé d’utilisation de CFT dont la valeur est fournie par SOPRA, ou bien nom d’un fichierd’indirection (précédé du caractère<file-symb> spécifique à chaque système) contenantl’ ensemble des clés associées au moniteur.

Remarque :le nom du fichier est limité à 40 caractères mais il est possible d’utiliser un nom de fichierlogique. C’est un fichier de type texte dont chaque enregistrement correspond à une clélogicielle. Le premier caractère de cette clé doit obligatoirement être inscrit en premièrecolonne. Toute chaîne de caractères, séparée par au moins un blanc et suivant une clé, estconsidérée comme un commentaire.

La valeur du paramètre doit être renseignée entre quotes (‘’ ).

Cette “clé” est associée aux conditions contractuelles d’utilisation du logiciel. Elle estspécifique au système d’exploitation hôte du produit et limite l’usage de CFT à un nombremaximum de transferts simultanés (limite du paramètre MAXTRANS) ou à une optioncommerciale éventuelle. Par ailleurs, elle limite l’usage de CFT, suivant le type de clé qui estutilisé.

Cette clé peut être :

• de type “ CPU” .

Ce type est utilisé pour la protection liée à l’usage de logiciels complémentairesspécifiques. Cette clé a pour but essentiel de limiter l’utilisation du logiciel CFT auxmachines caractérisées par leur numéro de MODELE et par leur numéro de SERIE,

• de type “ DATE” .

Ce type est utilisable pour tous les environnements systèmes. Cette clé a pour but delimiter la durée d’utilisation du logiciel CFT, jusqu’à une date spécifiée au moment ducalcul de cette clé,

• de type “ LIBELLE” .

Ce type est utilisable pour tous les environnements systèmes. Cette clé a pour but delimiter l’utilisation du logiciel CFT à un usage spécifique désigné par un intitulé. Parexemple : usage limité à l’entreprise cliente,

• de type “ IDF” .

Ce type est utilisé pour la protection liée à l’usage de logiciels complémentairesspécifiques.

[LOG = identifier]

Identifiant de la commande de description des fichiers de journalisation des événements dumoniteur (CFTLOG).

Si ce paramètre n’est pas renseigné, le moniteur CFT écrit les messages destinés à lajournalisation sur la sortie standard du moniteur.

Manuel de référence

CFT V2.3 3-9

MAXTASK = {maximum support é | n} {1..voir le tableau}

Nombre de tâches d’accès fichier autorisées.

Le tableau suivant indique le nombre maximum supporté pour chaque système.

Tableau 27. CFTPARM MAXTASK - Nombre maximum

OS Nombre maximum

GCOS7 4

GCOS8 30

GUARDIAN 2

MVS 64

OS400 32

UNIX 8

VM 64

VMS 8

VOS 10

VSE 64

WinNT Sans objet

[MAXTRANS = {maximum support é | n}] {1..voir le tableau}

Nombre de transferts en parallèle autorisés.

Le tableau suivant indique la valeur maximale supportée pour chaque système ; cette valeurfixe la limite physique du produit indépendamment de la limite fixée par la clef de protectionlogicielle.

Tableau 28. CFTPARM MAXTRANS - Nombre maximum

OS Valeur maximale supportée

GCOS7 32

GCOS8 90

GUARDIAN 20

MVS 240

OS400 32

UNIX 64

VM 16

VMS 32

VOS 200

VSE 16

WinNT 16

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-10

NET = (identifier, identifier,....)

Liste d’ identifiants des commandes de description des méthodes d’accès réseau et desressources réseau du moniteur (CFTNET).

Si le paramétrage décrit un nombre d’ identifiants supérieur au maximum autorisé, lacommande ne sera pas rejetée mais seuls les premiers seront pris en compte.

Pour une information complémentaire, voir la définition de la commande CFTNET etconsultez le “Guide d’exploitation” de CFT correspondant à votre OS.

MVS VM VSE Dans la liste NET = ( ... , ... ), l’ identifiant désignant la commande CFTNETTYPE = SNA, PROFILE = GATE, ... doit obligatoirement être indiqué avant lesidentifiants désignant les commandes CFTNET TYPE = X25, ...

[NPART = {Valeur de PART | string28}]

Dénomination “réseau” par défaut du site local.

Valeur par défaut du paramètre NSPART de la commande CFTPART.

Ce nom étant transmis par certains protocoles de transfert de fichiers, l’utilisateur se référeraau “ Guide des protocoles” CFT, pour en vérifier la taille et le format.

PART = identifier

Dénomination locale, identifiant le site sur lequel s’exécute CFT.

Ce paramètre n’a d’autre portée qu’une simple information apparaissant dans le catalogue destransferts.

PARTFNAM = filename

Nom du fichier Partenaire.

OS400 L’ emploi du nom logique “+CFTPART” est obligatoire, afin que CFT/400 Managerpuisse lancer le moniteur avec l’OVRDBF et l’ALCOBJ appropriés.

PROT = (identifier, identifier,....)

Identifiant des commandes de description des protocoles CFT (CFTPROT).

Par “protocole CFT” , il faut entendre à la fois les protocoles applicatifs de transfert de fichierset les méthodes d’accès réseau.

Si le paramétrage décrit un nombre d’ identifiants supérieur au maximum autorisé, lacommande n’est pas rejetée, mais seuls les premiers seront pris en compte.

Pour une information complémentaire, voir la définition de la commande CFTNET etconsulter le “ Guide d’exploitation” de CFT correspondant à votre OS.

[RCVALLER = {STOP | CONTINUE}]

Option à prendre en cas d’erreur lors de la réception de fichiers mis à disposition(option FILE=ALL) :

• STOP : interruption du traitement de réception,

• CONTINUE : poursuite du traitement.

Manuel de référence

CFT V2.3 3-11

[SECFNAME = filename]

Nom du fichier sécurité dans le cadre d’une sécurité interne à CFT.

[TRANTASK = {maximum support é | n}] {..voir le tableau}

Nombre de transferts en parallèle assurés par une tâche d’accès fichier, au-delà desquels unenouvelle tâche est créée, si possible.

Si le nombre de tâches d’accès fichier autorisé est atteint (MAXTASK), les transferts enparallèle supplémentaires (jusqu’à MAXTRANS) sont répartis d’une manière équilibrée surles tâches d’accès fichier les moins chargées.

Le nombre maximum de transferts en parallèles (arrondi à l’unité supérieure) qu’une tâched’accès fichier peut être amenée à gérer est :

valeur de MAXTRANS

valeur de MAXTASK

Le mécanisme ainsi géré au travers du paramètre TRANTASK n’agit que lorsque :

valeur de MAXTRANS

valeur de MAXTASK≥ valeur de TRANTASK

soit MAXTASK * TRANTASK ≤ MAXTRANS

Le tableau suivant indique la valeur maximale supportée pour chaque système.

Tableau 29. CFTPARM TRANTASK - Nombre maximum

OS Valeur maximale

GCOS7 8

GCOS8 30

GUARDIAN 10

MVS 14

OS400 32

UNIX 8

VM 14

VMS 8

VOS 20

VSE 14

WinNT Sans objet

GCOS8 Exemple :MAXTRANS = 10,MAXTASK = 2,TRANTASK = 4,

Permet de créer 2 tâches d’accès fichier, gérant chacune4 transferts. Le 9ème et le 10ème transferts sont affectésaux tâches existantes. Le 11ème transfert en parallèle estmis en attente de libération de ressource.

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-12

[TRKPART = {NO | ALL | SUMMARY}]

Spécification du niveau de détail que CFT fournit à Sentinel sur les transferts. CFT envoie lesinformations sur le transfert sous forme d'occurrences de suivi.

Les valeurs possibles de ce paramètre sont :

• NO: le moniteur n'envoie jamais d'occurrences de suivi à Sentinel,

• ALL: le moniteur envoie une occurrence de suivi à Sentinel pour chaque étape de chaque transfert,

• SUMMARY : le moniteur envoie une occurrence de suivi à Sentinel uniquement pour l'étape initiale et l'étape finale de chaque transfert.

TRKPART contient la valeur par défaut du paramètre TRK de la commande CFTPART.TRKPART n'est utilisable qu'à partir de la version CFT V2.3.1.

[TRKRECV = {NO | ALL | SUMMARY}]

Spécification du niveau de détail que CFT fournit à Sentinel sur les transferts. CFT envoie lesinformations sur le transfert sous forme d'occurrences de suivi.

Les valeurs possibles de ce paramètre sont :

• NO: le moniteur n'envoie jamais d'occurrences de suivi à Sentinel,

• ALL: le moniteur envoie une occurrence de suivi à Sentinel pour chaque étape de chaque transfert,

• SUMMARY : le moniteur envoie une occurrence de suivi à Sentinel uniquement pour l'étape initiale et l'étape finale de chaque transfert.

TRKRECV contient la valeur par défaut du paramètre TRK des commandes CFTRECV et RECV.TRKRECV n'est utilisable qu'à partir de la version CFT V2.3.1.

[TRKSEND = {NO | ALL | SUMMARY}]

Spécification du niveau de détail que CFT fournit à Sentinel sur les transferts. CFT envoie lesinformations sur le transfert sous forme d'occurrences de suivi.

Les valeurs possibles de ce paramètre sont :

• NO: le moniteur n'envoie jamais d'occurrences de suivi à Sentinel,

• ALL: le moniteur envoie une occurrence de suivi à Sentinel pour chaque étape de chaque transfert,

• SUMMARY : le moniteur envoie une occurrence de suivi à Sentinel uniquement pour l'étape initiale et l'étape finale de chaque transfert.

TRKSEND contient la valeur par défaut du paramètre TRK des commandes CFTSEND et SEND.TRKSEND n'est utilisable qu'à partir de la version CFT V2.3.1.

Manuel de référence

CFT V2.3 3-13

[USERCTRL = {NO |YES}]

Option de contrôle d’accès aux fichiers transférés.

La valeur YES permet de déclencher, au niveau du moniteur, le contrôle du droit d’accès aufichier à transférer, par rapport au “userid” de l’utilisateur associé au transfert.

Cet “userid” est déterminé soit :

• automatiquement par le système lors du dépôt d’une demande de transfert,

• par paramétrage de CFTSEND/CFTRECV (paramètre USERID) en mode serveur.

Si la valeur est NO, ce contrôle ne sera pas effectué.

Tableau 30. CFTPARM USERCTRL - OS concernés

OS USERCTRL

GCOS7 NON

GCOS8 NON

GUARDIAN NON

MVS OUI

OS400 NON

UNIX OUI

VM OUI

VMS OUI

VOS NON

VSE NON

WinNT NON

[WAITRESP = {voir le tableau | n}] {1..32767}

Délai en secondes (Time out) utilisé lors de la communication (interne) entre les différentestâches du moniteur.

Ce paramètre est exploité lors d’un échange synchrone de requêtes entre deux tâches dumoniteur. Au bout de “waitresp” secondes sans réponse, l’attente est interrompue. Unmessage “CFTS09” est inscrit au journal. Puis, en général, la tâche concernée s’arrête(exemple : tâche CFTTCOM).

En phase d’ initialisation, ce paramètre contrôle le temps accordé à chacune des tâches dumoniteur CFT pour démarrer. En cas de valeur insuffisante (cas d’une machine très chargée),l’ initialisation du moniteur CFT s’arrête.

Le tableau suivant indique la valeur par défaut pour chaque système.

Tableau 31. CFTPARM WAITRESP - Valeurs par défaut

OS Valeur par défaut

GCOS7 100

GCOS8 600

GUARDIAN 5

MVS 60

OS400 1000

UNIX 5

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-14

Tableau 31. CFTPARM WAITRESP - Valeurs par défaut (suite)

OS Valeur par défaut

VM 60

VMS 30

VOS 100

VSE 60

WinNT 60

[WAITTASK = {1441 | n}] {1..1441}

Temps d’ inactivité (en minutes) d’une tâche d’accès fichier avant son arrêt.

Tableau 32. CFTPARM WAITTASK - OS concernés

OS WAITTASK

GCOS7 NON

GCOS8 OUI

GUARDIAN NON

MVS OUI

OS400 OUI

UNIX OUI

VM OUI

VMS OUI

VOS OUI

VSE OUI

WinNT OUI

Une valeur égale à 1441 (valeur par défaut) signifie que la tâche est permanente.

GCOS8 MVS VM VSE Sous ces systèmes, il est conseillé de choisir WAITTASK=1

(minimum autorisé). Ainsi les tâches inutilisées seront éliminéesle plus rapidement possible.

3.1.4. Exemple

Les commandes de paramétrage CFTCAT, CFTCOM, CFTLOG, CFTACCNT, CFTNET etCFTPROT présentent la particularité de n’être prise en compte, à l’exécution du moniteur, que sielles ont été sélectionnées via les paramètres correspondants : CAT, COM, LOG, ACCNT, NET etPROT.

Manuel de référence

CFT V2.3 3-15

CFTPARM ID = PARM1,KEY = ‘XXXXXXXXXXXXXXXXXXXXX’,NPART = MYCFT,BUFSIZE = 4096,DEFAULT = IDFDEF,TRANTASK = 1,MAXTRANS = 4,MAXTASK = 1,WAITRESP = 500,NET = (SNAGATE , X25LINE1),PROT = (PESITCFT , ETEBAC3),COM = COM1,CAT = CAT1,LOG = LOG1,EXECSF = <filename1>,EXECRF = <filename2>,EXECSE = <filename3>,EXECRE = <filename4> ,PARTFNAM = <filename5>

Dans cet exemple, parmi toutes les commandes soumises en entr ée deCFTUTIL, seules seront prises en compte les commandes suivantes :

CFTCAT ID = CAT1, ...CFTCOM ID = COM1, ...CFTLOG ID = LOG1, ...CFTPROT ID = PESITCFT, ...CFTPROT ID = ETEBAC3, ...CFTNET ID = SNAGATE , ...CFTNET ID = X25LINE1 , ...

Les jeux de param ètres des commandes de transfert (commandesCFTRECV et CFTSEND) doivent inclure, au minimum, deux commandesassoci ées à l ’ identifiant de fichier type par d éfaut :

CFTSEND ID = IDFDEF, ...CFTRECV ID = IDFDEF, ...

Les param ètres NSPART des commandes CFTPART indiquant la fa çondont CFT s ’ identifie aupr ès des partenaires distants, auront pourvaleur par d éfaut “ MYCFT”.

Le moniteur soumettra, en fin de transfert et selon le sens et letype de transfert, le fichier de commande obtenu par recopie ettraduction des variables symboliques, à partir des fichiers decommande point és par les param ètres suivants :

• EXECSF pour les actions faisant suite à é mission defichier,

• EXECRF pour les actions faisant suite à réception de fichier,

• EXECSE pour les actions suite à erreur en cours d’émission,

• EXECRE pour les actions suite à erreur en cours de réception.La substitution de la variable symbolique &IDF, pr ésente dans lavaleur de ces param ètres, permettra de constituer le nom v éritabledu fichier.

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-16

3.2 CFTCOM - Modes de communication applications / moniteur CFT

La commande CFTCOM permet au moniteur d’ouvrir des médias de communication avec lesapplicatifs.

Selon les systèmes, il est possible d’utiliser un ou plusieurs des médias suivants :

• un (ou plusieurs) fichier(s) partagé(s) (paramétrage TYPE = FILE).

Les requêtes sont déposées dans ce(s) fichier(s), scrutés périodiquement par lemoniteur. La présence du moniteur n’est donc pas nécessaire au dépôt des requêtes,tant que celles-ci ne saturent pas le fichier. Une commande CFTCOM définit alors unfichier de communication et sa fréquence de scrutation par le moniteur,

• une boîte aux lettres CFT (Mailbox) (paramétrage TYPE = MBX),

La commande CFTCOM permet au moniteur de s’attacher à une boîte aux lettresdéfinie par son nom logique.

• un média de communication synchrone s'appuyant sur un réseau TCP/IP (paramétrageTYPE = TCPIP).

Les médias de communication utilisables par système sont indiqués dans le Guide d’exploitationcorrespondant.

Il doit y avoir cohérence entre la déclaration du média de communication, utilisé par unprogramme applicatif demandeur, et les médias “ouverts” par le moniteur :

• commande CONFIG TYPE = COM, ... de l’utilitaire CFTUTIL,

• fonction COM des interfaces de programmation,

• option 7 - caractéristiques du moniteur.

MVS VSE Il est nécessaire de définir 1 fichier de communication réservé aux applicationsBATCH/TSO, et 1 second fichier de communication réservé aux applicationsCICS (si besoin est).

WinNT Dans une exploitation “stand-alone” , les requêtes émises par les applicatifs Windows concernent le moniteur et dans ce cas, la méthode de communicationconseillée est la boîte aux lettres.Dans une exploitation en réseau local, les requêtes émises par les applicatifsWindows concernent un moniteur CFT qui n’est pas sur la même machine.Dans ce cas, la communication ne peut se faire que via un fichier.

3.2.1. Syntaxe

CFTCOM[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,TYPE = {FILE | MBX | TCPIP},

TYPE=FILE

NAME = filename,[WSCAN = {60 | n}]

TYPE=MBX

NAME = string

Manuel de référence

CFT V2.3 3-17

TYPE=TCPIP

PROTOCOL = {XHTTP | XHTTPS},HOST = string,PORT = numérique,[ADDRLIST = (string,string…),][DISCTS = numérique]

3.2.2. Paramètres

ID = identifier

Identifiant de la commande CFTCOM.

TYPE = { voir "Guide d ’exploitation" | FILE | MBX | TCPIP}

Moyen de communication avec CFT.

Ce paramètre peut prendre les valeurs suivantes :

• FILE : la communication s’effectue par fichier,

• MBX : la communication s’effectue par boîte aux lettres,

• TCPIP : la communication s'effectue par le média de communication synchrone.

TYPE=FILE

NAME = filename

Désigne le nom du fichier de communication.

[WSCAN = {60 | n}] {1..3600}

Délai de scrutation du fichier de communication (en secondes).

Détermine le délai de prise en compte d’une commande par le moniteur CFT.

La valeur optimum est un compromis entre un délai de réaction souhaité et la charge de lamachine.

TYPE=MBX

NAME = string string 8

TOUS SYSTEMES SAUF - GCOS7

string 4 GCOS7

Désigne le nom de la boîte aux lettres.

GCOS7 Nom normalisé “CFTi” avec i de 0 à 9.

VM “userid” de la machine virtuelle du moniteur.

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-18

VSE Non pertinent pour ce système d’exploitation.

TYPE=TCPIP

[ADDRLIST = (string1..64,string1..64…)]

Liste des adresses autorisées à se connecter sur le média de communication (16 adressesmaximum).

Si une valeur débute par le caractère #, elle désigne un fichier dans lequel chaque lignereprésente une adresse.

Tableau 33 CFTCOM ADDRLIST - Types d'adresses autorisées

Cas Format Traitement

1 ADDRLIST = 172.* Seuls les clients dont l’adresse IPcommence par 172 sont autorisés

2 ADDRLIST = *.axway Seuls les clients dont le nom de hostse termine par « .axway » sontautorisés

3 ADDRLIST = (172.23.160.81, 172.23.160.82) Seuls les clients dont l'adresse IPcomplète est indiquée sont autorisés

4 ADDRLIST = #FichierListe Le fichier contient la liste des adressesautorisées

[DISCTS = n]

Délai d'attente (en secondes) avant libération d'un canal ouvert par un client, en l'absence derequête.

HOST = string1..64

Adresse IP de la ressource locale.

Cette adresse (exprimée sous forme de chaîne de caractères) peut être renseignée soit avec :

• l’ adresse réelle IP en “notation point” (ex : 192.9.200.10),

• le nom logique HOSTNAME associé à l’adresse réelle IP,

• la valeur ALL, signifiant toutes les adresses réseau locales.

PROTOCOL = { XHTTP | XHTTPS}

Protocole de requête/réponse mis en œuvre sur la couche TCP/IP :

• XHTTP : variante du protocole HTTP, propriété d'Axway Software,

• XHTTPS : protocole XHTTPS, version sécurisée du protocole XHTTP.La sécurité mise en œuvre n'inclut pas l'authentification.

PORT = n

Port d'écoute sur le ou les réseaux définis dans le paramètre HOST.

Manuel de référence

CFT V2.3 3-19

3.2.3. Exemples

TYPE=FILE

CFTCOM ID = IDCOM,TYPE = FILE,NAME = <filename> ,WSCAN = 120

TYPE=MBX

CFTCOM ID = IDCOM,TYPE = MBX,NAME = <mbxname>

3.3 CFTCAT - Param èt res de gestion du catalogue

La commande CFTCAT permet de décrire l’accès au catalogue des transferts CFT :

• fichier,

• mode de scrutation,

• durée de rétention (avant purge) des informations associées.

Le catalogue consigne toutes les informations relatives aux transferts demandés à CFT.

La purge du catalogue peut être déclenchée à minuit (valeur par défaut) ou à une heure spécifiqueindiquée dans le paramètre TIMEP.

La purge s’effectue par “ lots” de 10 postes. Entre chaque lot, le moniteur traite tous lesévénements de transferts en attente. De ce fait, si l’activité de transfert est intense, l’action depurge du catalogue peut se prolonger mais sans perturber de manière sensible les transferts.

3.3.1. Syntaxe

CFTCATFNAME = filename,ID = identifier,TIMEP = {23595999 | HHMMSSCC},[CACHE = n,][MODE = {REPLACE | CREATE | DELETE},][OPTIMIZE = [NONE | CACHE | MEMORY},][RH = {10 | n},][RKERROR = {KEEP | DELETE},][RT = {10 | n},][RX = {10 | n},][SH = {10 | n},][ST = {10 | n},][SX = {10 | n},][UPDAT = {1 | n},][WSCAN = {5 | n}]

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-20

3.3.2. Paramètres

[CACHE = {voir le commentaire | n}] {512..32000}

Paramètre de dimensionnement du buffer mémoire (cache) du moniteur, contenant lestransferts en attente de ressource.

Exprimé en nombre de postes du catalogue, chaque poste occupant 62 octets. Un bufferimportant permet de limiter les consultations du fichier catalogue.

La valeur par défaut de ce paramètre est égale à 512.Le cache s’étend automatiquement par bloc de taille correspondant à la valeur initiale.

FNAME = filename

Nom du fichier catalogue.

Ce nom peut être :

• un nom de fichier physique,

• un nom logique.

ID = identifier

Nom identifiant la commande CFTCAT.

Ce paramètre ne peut être utilisé que jusqu'à la version CFT V230.

[OPTIMIZE = {NONE | CACHE| MEMORY}]

Type d'optimisation à appliquer, avec :

• NONE : pas d'optimisation,

• CACHE : écriture sur disque des blocs internes en fonction du paramètre CACHE de lacarte CFTCAT,

• MEMORY : optimisation maximum avec gestion en mémoire des blocs internes, mise àjour à l'arrêt du moniteur.

Attention : en cas d'arrêt brusque du moniteur (coupure électrique, arrêt système parexemple), la mise à jour n'est pas garantie et le fichier peut se retrouver dans un étatincohérent. Dans un tel cas, utiliser l'utilitaire de migration en procédant de la façonsuivante :

1. Générer un fichier hors version à l'aide de la commande :

MIGR222 TYPE=CAT, DIRECT=FROMCAT, IFNAME=OFNAME

2. Générer le catalogue à l'aide de la commande :

MIGR222 TYPE=CAT, DIRECT=TOCAT, IFNAME=OFNAME

Concernant les valeurs CACHE et MEMORY, la visibilité des informations liées auxtransferts est conditionnée à la mise à jour du fichier. La lecture, par les autres applicatifs(CFTUTIL, exits, …), des informations liées aux transferts est limitée à la fréquence de miseà jour sur disque.

Manuel de référence

CFT V2.3 3-21

RH = {10 | n}] {1..99}

Nombre de jours au bout desquels les postes catalogue des demandes de réception “nonterminées” (état C, D, H ou K) sont purgés automatiquement.

[RKERROR = {KEEP | DELETE}]

Action à entreprendre lorsqu’un transfert échoue en phase de sélection (mode serveur) :

• KEEP : le transfert reste au catalogue,

• DELETE : le transfert est supprimé du catalogue.

Si le paramètre RKERROR est aussi défini dans la commande CFTRECV, c’est ce dernierqui va être pris en compte.

[RT = {10 | n}] {1..99}

Nombre de jours au bout desquels les postes catalogue des réceptions terminées (état RT) sontpurgés automatiquement.

[RX = {10 | n}] {1..99}

Nombre de jours au bout desquels les postes catalogue des réceptions dont la procédure de finde réception s’est correctement exécutée (état RX), sont purgés automatiquement.

[SH = {10 | n}] {1..99}

Nombre de jours au bout desquels les postes catalogue des demandes d’émission “nonterminées” (état D, C, H ou K), sont purgés automatiquement.

[ST = {10 | n}] {1..99}

Nombre de jours au bout desquels les postes catalogue des émissions terminées (état ST) sontpurgés automatiquement.

[SX = {10 | n}] {1..99}

Nombre de jours au bout desquels les postes catalogue des émissions terminées, dont laprocédure de fin d’émission s’est correctement exécutée (état SX), sont purgésautomatiquement.

TIMEP = {23595999 | HHMMSSCC}

Heure de purge journalière choisie par l’utilisateur.

L’ utilisateur programme ainsi une purge cyclique et automatique du catalogue.Par défaut, la purge s’effectue à minuit.

Attention : l’utilisateur peut choisir de désactiver complètement la purge en renseignantTIMEP = 00000000. Cette opération est à utiliser avec précaution car, dans ce cas, aucunepurge automatique (à heure choisie ou à minuit) ne s’effectue.

[UPDAT = {1 | n}] {0..32767}

Nombre de points de synchronisation séparant deux mises à jour consécutives du fichiercatalogue pendant un transfert.

Une mise à jour permet l’écriture sur disque du nombre d’enregistrements transmis etacquittés, pour le transfert concerné.

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-22

Par exemple :

• 0 signifie : pas de mise à jour du fichier catalogue en cours de transfert,

• 1 signifie : une mise à jour à chaque point de synchronisation.

Remarque :sur certains systèmes, augmenter ce nombre de mises à jour est susceptible d’augmenter laconsommation CPU et I/O et/ou de dégrader les débits de transfert.

[WSCAN = {5 | n}] {0..60}

Périodicité de la scrutation du fichier catalogue entre deux tentatives de relance detransfert.

3.3.3. Exemple

CFTCAT ID = IDCAT,FNAME = filename,SH = 7,ST = 3,SX = 3,RH = 7,RT = 3,RX = 3

Les demandes d’émission non termin ées ( état SH) ainsi que lesré ceptions interrompues, sont purg ées automatiquement au bout de7 jours ( état RH).

Les postes des émissions termin ées ( état ST) ainsi que les postesdes r éceptions termin ées ( état RT), sont purg és automatiquement aubout de trois jours. Les postes des émissions et des r éceptionstermin ées dont la proc édure de fin s ’ est bien ex écut ée ( états SXet RX), sont purg és automatiquement au bout de trois jours.

Le param ètre UPDAT n ’ est pas mentionn é ; il prend la valeur 1 (pardéfaut), ce qui se traduit par une mise à jour du fichiercatalogue à chaque point de synchronisation de chaque transfert.

3.4 CFTLOG - Param èt res de gestion des fichiers journaux

La commande CFTLOG définit les fichiers de journalisation des messages du moniteur.

La valeur du paramètre LOG de la commande CFTPARM doit être celle du paramètre ID de cettecommande.

Le journal CFT enregistre tous les événements marquants des transferts :

• début de session,

• début de transfert,

• points de reprise,

• fin de transfert,

• fermeture de session,

• incidents.

Manuel de référence

CFT V2.3 3-23

Le basculement d’un fichier sur l’autre peut être déclenché par 5 événements :

• échéance quotidienne fixée par le paramètre SWITCH,

• commande d’exploitation SWITCH TYPE=LOG,

• le nombre d’enregistrements inscrits dans le fichier journal courant est supérieur à lalimite fixée par le paramètre MAXREC ou bien, selon les possibilités des OS, le fichierest plein,

• l’ arrêt du moniteur (commande SHUT),

• l’ activation du moniteur.

Au lancement, le moniteur CFT refuse d’ouvrir un fichier journal non vide. Dans cecas, il tente automatiquement le basculement vers le fichier journal alterné.

Il est donc important que la procédure associée au basculement régénère un fichier videsuite au traitement du fichier journal.

Le basculement entraîne l’exécution de la procédure décrite par le paramètre EXEC de cettecommande. Typiquement, cette procédure peut exécuter une sauvegarde, la création d’un nouveaufichier vide (de même nom) et éventuellement une édition du fichier sauvegardé.

Les fichiers de journalisation doivent être créés par l’exploitation avant l’activation du moniteurCFT (commande CFTFILE TYPE = LOG, ....).

3.4.1. Syntaxe

CFTLOGAFNAME = filename,ID = identifier,EXEC = filename,FNAME = filename,[CONTENT = {FULL | BRIEF},][LENGTH = {133 | n},][MAXREC = {0 | n},][MODE = {REPLACE | CREATE | DELETE},]

[NOTIFY = identifier,] OS

[OPERMSG = n,] OS

[SWITCH = {00000000 | time},]

3.4.2. Paramètres

AFNAME = filename

Nom du fichier journal “alterné”.

Il est déconseillé d’utiliser un nom logique.

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-24

[CONTENT = {FULL | BRIEF}]

Filtrage des messages écrits dans le fichier LOG actif.

Les valeurs possibles sont :

• FULL : tous les messages sont édités.

• BRIEF : les messages suivants n’apparaissent plus dans la LOG (ce sont des messages decatégorie “ information système” - voir le paramètre OPERMSG de CFTLOG) :

CFTR12I &cmd TreatedCFTC07I PART=&part IDF=&idf IDT=&idt State=&state Deleted

- en mode demandeur :CFTT53I PART=&part IDF=&idf IDT=&idt Requester file selectedCFTT55I PART=&part IDF=&idf IDT=&idt Requester file openedCFTT51I PART=&part IDF=&idf IDT=&idt Requester session openedCFTT56I PART=&part IDF=&idf IDT=&idt Requester file closedCFTT54I PART=&part IDF=&idf IDT=&idt Requester file deselectCFTT52I PART=&part IDF=&idf IDT=&idt Requester session closed

- en mode serveur :CFTT51I PART=&part IDF=&idf IDT=&idt Server session openedCFTT53I PART=&part IDF=&idf IDT=&idt Server file createdCFTT55I PART=&part IDF=&idf IDT=&idt Server file openedCFTT56I PART=&part IDF=&idf IDT=&idt Server file closedCFTT54I PART=&part IDF=&idf IDT=&idt Server file deselect

En revanche tous les messages d’erreurs (ou de “warning”) quelle que soit leur origine sontédités.

Pour un transfert sans incident, on aura dans la LOG les 2 messages suivants :

• en mode demandeur :

CFTT57I PART=&part IDF=&idf IDT=&idt Requester transfer startedCFTT58I PART=&part IDF=&idf IDT=&idt Requester transfer ended

• en mode serveur :

CFTT57I PART=&part IDF=&idf IDT=&idt Server transfer startedCFTT58I PART=&part IDF=&idf IDT=&idt Server transfer ended

EXEC = filename

Nom de la procédure à exécuter lors d’un basculement sur l’autre fichier journal.

Cette procédure peut accéder à la variable symbolique &FLOG qui contient le nom du dernierfichier journal utilisé avant basculement (fichier courant).

FNAME = filename

Nom du fichier journal.

Il convient de veiller à ce que le fichier <filename> existe et soit accessible ; dans le cascontraire, les informations sortiront tronquées sur la sortie standard CFTOUT et ne seront pasexploitables. Ceci est également valable lorsque le journal courant est le fichier défini parAFNAME.Il est déconseillé d’utiliser un nom logique.

Manuel de référence

CFT V2.3 3-25

ID = identifier

Identifiant de la commande CFTLOG.

[LENGTH = {133 | n}] {0..1024}

Taille des enregistrements du fichier journal.

La valeur de ce paramètre est fournie dans les exemples livrés. Cette valeur n’a pas à êtremodifiée.

[MAXREC = {0 | n}] {0..4294967295}

Nombre d’enregistrements inscrits dans le fichier journal, à partir duquel le basculementautomatique sera effectué.

MAXREC=0 signifie qu’ il n’y a pas de basculement automatique sur le nombred’enregistrements du fichier.

[NOTIFY = {voir le tableau | identifier}]

Définit la destination des “messages opérateur” sélectionnés, parmi les messages du journal,par la valeur du paramètre OPERMSG.

La valeur de ce paramètre est une chaîne de 8 caractères cadrée à gauche.

La destination de ces messages peut être, suivant les systèmes :

• le “submitter” du moniteur CFT correspondant à la sortie standard associée au moniteurCFT (l’écran de soumission, par exemple).

La valeur du paramètre NOTIFY doit être alors renseignée à ‘ ’ (8 caractèresblancs),

• une console opérateur.

La valeur du paramètre NOTIFY doit commencer par les 2 caractères OP,

• un utilisateur de la machine.

La valeur du paramètre NOTIFY indique l’ identifiant système de l’utilisateur selon leformat “xxxxxxxx”.

Le tableau suivant indique les destinataires possibles suivant le système.

Tableau 34. CFTLOG NOTIFY - Destinataires possibles

OS Submitter du moniteur Console opérateur Utilisateur quelconque

GCOS7 OUI OUI OUI

GCOS8 OUI OUI NON

GUARDIAN OUI OUI OUI

MVS NON OUI OUI

OS400 OUI OUI OUI

UNIX OUI OUI OUI

VM NON OUI OUI

VMS NON OUI OUI

VOS OUI OUI OUI

VSE NON OUI NON

WinNT OUI NON NON

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-26

Explications sur le contenu du tableau :“OUI” signifie que le type de destinataire correspondant existe.“NON” signifie que le type de destinataire correspondant n’existe pas.

Le tableau suivant indique, pour le paramètre NOTIFY, les valeurs par défaut supportées pourchaque système.

Tableau 35. CFTLOG NOTIFY - Valeurs par défaut

OS Valeur par défaut pour NOTIFY

GCOS7 OP

GCOS8 ‘ ’

GUARDIAN OPLOG

MVS OP

OS400 ‘ ’

UNIX ‘ ’

VM OP

VMS OP

VOS OP

VSE ‘ ’

WinNT ‘ ’

Explications sur le contenu du tableau :la valeur ‘ ’ correspond à 8 caractères blancs.

Dans le cas “console opérateur” , les choix possibles sont indiqués dans le tableau suivant.

Tableau 36. CFTLOG NOTIFY - Choix possibles dans le cas «console opérateur»

OS “ consoleopérateur ”

Caractèresinterpr étés

Messages dirigés vers

GCOS7 OP La console opérateur

GCOS8OP000001OP000002OP000003OP000004

La console opérateur désignée par un numéro :• console TY1• console TY2• console TY3• console TY4

GUARDIAN OP La console opérateur

MVS OP La (ou les) console(s) opérateur(s)

OS400 OP La “message-queue” QSYSOPR

UNIX OP La console opérateur

VM OP La machine opérateur

VMS OPxxxxxx La console système et le fichier LOG systèmepériphérique de sortie identifié par le lien “xxxxxx”présent dans le répertoire courant d’exécution dumoniteur

VOS OPouOPxxxxxx

La console système et le fichier LOG systèmepériphérique de sortie identifié par le lien “xxxxxx”présent dans le répertoire courant d’exécution dumoniteur

VSE OP La console opérateur

WinNT Sans objet

Manuel de référence

CFT V2.3 3-27

Explications sur le contenu du tableau :s’il est indiqué ‘OP’ pour les caractères interprétés, seuls ces 2 caractères (OP) sontinterprétés ; les caractères suivants sont non significatifs.

Dans le cas “ utilisateur” :

MVSLes messages CFT sont émis par SEND à destination du USERID TSO précisé ; dans cecas, le programme “Moniteur CFT” doit être autorisé (APF).

VMS Les messages sont dirigés vers le “User VMS” désigné par son nom VMS. Dans ce cas, latâche “moniteur CFT” doit posséder le privilège OPER.

VM Les messages sont émis par ‘MSGNOH’ ou ‘MSG’ selon les privilèges accordés.

[OPERMSG ={voir le tableau | n} ] {0..255}

Définit les catégories de messages d’ information sur les transferts destinées à l’opérateur(tous les messages étant, par ailleurs, inscrits dans le fichier de journalisation).

Il s’agit d’un sous-ensemble des messages du journal CFT, défini par la somme algébriquedes valeurs indiquées dans la tableau ci-après.

Tableau 37. Catégories des messages d’ information sur les transferts

Valeur Catégorie de message Type

1 Messages d’ information d’exploitation I

2 Messages d’ information système I

4 Messages d’attention d’exploitation W

7 Messages d’attention système W

16 Messages d’erreur d’exploitation E

32 Messages d’erreur système E

64 Messages d’erreur fatale d’exploitation F

128 Messages d’erreur fatale système F

Explications sur le contenu du tableau :les types I,W,E,F correspondent au type de message indiqué dans le journal (consultez leguide “Codes diagnostics et messages” de CFT).

La valeur “0” signifie qu’aucun message n’est redirigé vers l’opérateur.

Le tableau suivant indique, pour le paramètre OPERMSG, les valeurs par défaut supportéespour chaque système.

Tableau 38. CFTLOG OPERMSG - Valeurs par défaut

OS Valeur par défaut pour OPERMSG

GCOS7 0

GCOS8 0

GUARDIAN 3

MVS 0

OS400 0

UNIX 3

VM 0

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-28

Tableau 38. CFTLOG OPERMSG - Valeurs par défaut (suite)

OS Valeur par défaut pour OPERMSG

VMS 0

VOS 3

VSE 0

WinNT 0

[SWITCH = {00000000 | time}]

Heure à laquelle le moniteur CFT fait un basculement automatique.

Lorsque ce paramètre n’est pas renseigné, il y a un basculement quotidien des fichiersjournaux à minuit.

Il convient de noter que les paramètres MAXREC et SWITCH peuvent être tous deuxrenseignés. Dans ce cas, le basculement automatique se fait :

• tous les jours à l’heure indiquée,

• sur le nombre d’enregistrements du fichier.

3.4.3. Exemple

Cette commande d éfinit les noms des fichiers journaux :

CFTLOG ID = IDLOG,SWITCH = 2030,FNAME = filename1,AFNAME = filename2,EXEC = procfname,OPERMSG = 240

Le basculement automatique est pr évu à 20 heures 30, la proc éduredéclench ée lors du basculement se trouve dans le fichier nomm é parle param ètre EXEC. La taille des enregistrements est la valeur pardéfaut, c ’ est- à-dire 133 caract ères. La valeur du param ètreOPERMSG permet de ne rediriger que les messages d ’ erreur versl’ opérateur (240 = 128+64+32+16).

3.5 CFTACCNT - Mode d ’enregistrement des donn ées statistiques

La commande CFTACCNT permet de définir le mode d’enregistrement des données statistiquessur les transferts terminés correctement (état T ou X).Cette commande est prise en compte lorsque le paramètre ACCNT de la commande CFTPARMest renseigné.

CFT n’autorise qu’un seul identifiant de type CFTACCNT.

Manuel de référence

CFT V2.3 3-29

Suivant les systèmes, il est possible d’utiliser 2 modes d’enregistrement :

• l’ enregistrement des données sur des fichiers du moniteur CFT.

Dans ce cas, la commande CFTACCNT définit les noms des fichiers récepteurs desdonnées et leur gestion (paramétrage TYPE = FILE). Ce mode est accessible sur TOUSLES SYSTEMES,

• l’ enregistrement des données sur les fichiers de l’utilitaire d’accounting du systèmed’exploitation concerné (paramétrage TYPE = SYST).

GCOS7 MVS VM VSE Ce mode n’est accessible que sur ces systèmes.

Le moniteur CFT enregistre, pour chaque transfert terminé, les informations contenues dans letableau suivant (les descriptions des structures C et COBOL sont fournies en annexe).

Tableau 39. CFTACCNT - Liste des rubriques

Rubrique Offset

Mode de transfert (Serveur ou Demandeur) 0

Sens du transfert 1

Type de transfert (Fichier, Message ou message de Réponse) 2

Identifiant du partenaire immédiat (PART) 3

Identifiant de l’émetteur (SPART) 12

Identifiant du récepteur (RPART) 21

Identifiant de l’applicatif utilisateur émetteur (SUSER) 30

Identifiant de l’applicatif utilisateur récepteur (RUSER) 46

Identifiant du fichier type (IDF) 62

Identifiant de l’application locale (IDA) 71

Identifiant du transfert (IDT) 80

Nombre d’enregistrements transmis 89

Nombre de caractères du fichier 100

Nombre de caractères émis sur la ligne 111

Date et heure de dépôt de la commande dans le catalogue 122

Date et heure de début de transfert 140

Date et heure de fin de transfert 158

Durée du transfert (en secondes) 176

Indicateur de liste de diffusion 183

Identifiant du protocole applicatif 184

Identifiant du propriétaire du transfert (USERID) 193

Identifiant du groupe (GROUPID) 209

Taux de compression des données en ligne 225

Taille (maxi) de l’enregistrement du fichier (FLRECL) 228

Format du fichier (FRECFM) 234

Code de la compression protocolaire (NCOMP) 235

Nom du fichier transmis (FNAME) 238

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-30

Tableau 39. CFTACCNT - Liste des rubriques (suite)

Rubrique Offset

Paramètre privé CFT (PARM) 303

Identifiant de l’applicatif émetteur (SAPPL) 384

Identifiant de l’applicatif récepteur (RAPPL) 433

Groupe du partenaire (GROUP) 482

Total 491

TYPE=FILE

Lorsque le fichier “statistique CFT” est plein, c’est-à-dire lorsque le nombre maximumd’enregistrements (paramètre MAXREC) a été atteint, le moniteur CFT effectue un basculementsur un fichier alterné et exécute la procédure décrite par le paramètre EXEC.

Par ailleurs, la commande d’exploitation SWITCH permet à l’opérateur de basculer manuellementle fichier statistique, à la demande.

Le moniteur CFT doit disposer, à son activation, d’au moins 1 fichier statistique vide. Si lepremier fichier (désigné par FNAME) n’est pas vide, il y a basculement vers le second(AFNAME).Par exemple, la procédure associée au basculement peut régénérer un fichier vide.

Les fichiers statistiques doivent être créés par l’exploitation, avant l’activation du moniteur CFT(commande CFTFILE TYPE = ACCNT, ....).

Lors de l’arrêt (commande SHUT), le moniteur CFT exécute aussi la procédure de basculementpour vider le dernier fichier statistique en cours.

TYPE=SYST

La commande CFTACCNT référence l’application CFT auprès de l’utilitaire.

GCOS7 MVS VM Il faut renseigner le paramètre ACCID identifiant l’application CFT.

VM L’ enregistrement account est découpé en 8 cartes ACCOUNT.

VMS Les données sont de type “USER” sous le compte de CFT.De par la structure des enregistrements de l’accounting système VMS, les donnéesstatistiques sont tronquées à 255 caractères. Il est donc déconseillé d’utiliserTYPE = SYST pour VMS .

Manuel de référence

CFT V2.3 3-31

3.5.1. Syntaxe

CFTACCNT[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[LANGUAGE = {COBOL | C},][TYPE = {FILE | SYST},]

TYPE=FILE

FNAME = filename,AFNAME = filename,[MAXREC = n,]EXEC = filename,[SWITCH = {00000000 | time}]

TYPE=SYST

ACCID = n OS

3.5.2. Paramètres

ID = identifier

Identifiant de la commande CFTACCNT.

[LANGUAGE = {COBOL | C}]

Langage de programmation de l’application exploitant les données statistiques enregistrées.

En langage C, les données de chaque champ sont complétées avec des “zéros binaires” . EnCOBOL, elles sont complétées avec des “blancs”.

[TYPE = { FILE | SYST}]

Définit le type d’accounting.

• TYPE = FILE : l’enregistrement des statistiques s’effectue sur les fichiers de CFT décritspar les paramètres FNAME et AFNAME,

• TYPE = SYST : l’enregistrement des statistiques s’effectue sur fichier “système”, àtravers une interface avec l’utilitaire d’accounting système.

TYPE=FILE

AFNAME = filename

Nom du fichier statistique alterné.

EXEC = filename

Nom de la procédure à exécuter lors d’un basculement sur l’autre fichier statistique(SWITCH).

Cette procédure a accès à la variable symbolique &FACCNT qui contient le nom du dernierfichier statistique utilisé avant basculement.

Les commandes de paramétrage de l’environnement du moniteur

CFT V2.33-32

FNAME = filename

Nom du fichier statistique.

[MAXREC = n]

Nombre maximum d’enregistrements du fichier statistique.

Si ce paramètre n’est pas renseigné, le moniteur CFT ne connaît d’autre limite que celleimposée par le gestionnaire de fichier du système d’exploitation.

[SWITCH = {00000000 | time}]

Heure à laquelle le moniteur CFT fait un basculement automatique vers le fichier statistiquealterné.

Lorsque ce paramètre n’est pas renseigné, il y a un basculement quotidien des fichiersstatistiques à minuit.

TYPE=SYST

ACCID = n GCOS7 MVS VM

Identifiant d’enregistrement sur les fichiers d’accounting système.

MVS Valeur par défaut : 128. Ces données sont écrites dans SMF. Le programme CFT/MVSdoit alors être autorisé (APF).

VM La machine virtuelle CFT doit posséder l’option DIRECTORY ACCOUNT.

VSE L’ option accounting doit être définie dans POWER.

VMS Paramètre non pertinent.

3.5.3. Exemples

TYPE=FILE

CFTACCNT ID = ACCNT,LANGUAGE = C,FNAME = <filename1> ,AFNAME = <filename2>,MAXREC = 1000,EXEC = <filename3>

Cette commande d éfinit l ’ enregistrement des donn ées statistiquesdes transferts dans des fichiers propres à CFT. Elle d ésigne lesfichiers statistique et statistique altern é (param ètres FNAME etAFNAME). Les donn ées y sont enregistr ées aux fins d’êtreexploit ées par un programme applicatif écrit en langage C.

Le basculement a lieu manuellement (commande SWITCH) ou lorsque lenombre d ’ enregistrements statistiques est égal à 1000. Laproc édure d éclench ée lors d ’ un basculement se trouve dans lefichier d ésign é par le param ètre EXEC.

Manuel de référence

CFT V2.3 3-33

TYPE=SYST

CFTACCNT ID = ACCNT, TYPE = SYST, ACCID = n si GCOS7 MVS VM

Cette commande d éfinit l ’ enregistrement des donn ées statistiquesdes transferts dans les fichiers de l ’ utilitaire d ’ accounting dusyst ème d ’ exploitation, sous un identifiant indiqu é par leparam ètre ACCID, pour les syst èmes d ésign és.

CFT V2.3 4-1

4. Les commandes de paramétrage del’environnement des transferts

4.1 CFTSEND - Descrip tion d’émission

Les particularités du paramétrage associé à un fichier type en cas d’émission, à partir d’une baseVFM, font l’objet d’une partie spécifique, en fin de paragraphe.

4.1.1. Paramètres associ és à un fichier type

Les commandes CFTSEND regroupent des paramètres contrôlant l’accès aux données à émettre etle déroulement des émissions.

Une commande CFTSEND (commande “défaut” exceptée) contrôle l’émission du fichier type demême identifiant (IDF égal à l’ID de la commande CFTSEND).

Elle est prise en compte dans l’un ou l’autre des deux cas d’émission, soit :

• émission faisant suite à une demande explicite SEND IDF = ...,

• émission mettant en oeuvre le mécanisme du “SEND implicite” ; ce mécanisme permetd’honorer automatiquement des demandes de réception transmises à l’improviste par unpartenaire distant (mode serveur exclusivement).

Si l’on veut couvrir les deux cas, pour un fichier type (IDF) donné, il faut prévoir deuxcommandes CFTSEND de même ID :

• l’ une comportant le paramètre IMPL = NO,

• l’ autre comportant IMPL = YES.

Quant à la commande CFTSEND “défaut” , elle s’applique à tous les autres fichiers types en casde SEND explicite : elle est prise en compte à chaque fois que l’ IDF du SEND ne correspond àl’ ID d’aucune commande CFTSEND comportant IMPL = NO.

Dans un fichier source de paramétrage, pour plus de clarté, il est conseillé de regrouper toutes lescommandes CFTSEND, en mettant la commande CFTSEND “défaut” soit en première, soit endernière position.

La commande CFTSEND permet de préciser, pour chaque fichier type (IDF) :

• le nom et les caractéristiques physiques locales du fichier contenant les données àémettre.

En début d’une émission, ces paramètres vont être exploités par CFT :

- d’une part, pour gérer l’accès aux données à émettre.

En général, ici, on précise seulement des caractéristiques de fichier qui sontinvariantes d’un transfert à l’autre et que CFT ne peut pas retrouverautomatiquement.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-2

Par exemple : lorsque c’est toujours le même nom de fichier physique local qui estassocié au fichier type (IDF), il est logique de préciser ce nom en faisant figurer unparamètre FNAME dans la commande CFTSEND,

- d’autre part, en tant que valeurs par défaut pour les caractéristiques “réseau” dufichier, si ces dernières ne sont pas précisées explicitement (voir ci-dessous),

• les caractéristiques “réseau” du fichier : valeurs qu’on va transmettre au correspondant,dans les paramètres protocolaires, pour décrire le fichier (un nom physique de fichierpeut même être transmis - voir plus loin la définition du “mode ouvert” ).

Les caractéristiques physiques que CFT peut retrouver automatiquement pour le fichierlocal, peuvent être considérées comme des valeurs par défaut pour les paramètres deCFTSEND correspondants (exemple : longueur d’enregistrement locale : FLRECL),paramètres constituant eux-mêmes des valeurs par défaut pour les caractéristiquesréseau (exemple : longueur d’enregistrement transmise au correspondant : NLRECL).

Par ailleurs, lorsque le transfert est déclenché par une commande SEND localecomportant explicitement un ou plusieurs paramètres qui figurent également dans lacommande CFTSEND, suivant la valeur du paramètre FORCE :

- si FORCE = NO : ce sont ceux de la commande SEND qui priment sur ceux de lacommande CFTSEND (pour tous les paramètres communs aux deux commandes,CFTSEND ne fournit que les valeurs par défaut à SEND),

- si FORCE = YES : ce sont ceux de la commande CFTSEND qui priment sur ceuxde la commande SEND,

• certaines actions à effectuer localement :

- appel lors du transfert à une tâche “EXIT fichier” écrite par l’utilisateur,

- action sur les données gérées par le moniteur pendant le transfert : transcodage,compression,

- action exécutée par le moniteur sur le fichier émis, après le transfert,

- appel à une procédure à exécuter en fin de transfert, ...

• divers paramètres contrôlant l’exécution des transferts, entre autres :

- plage horaire autorisée,

- id. d’utilisateur associé par défaut aux transferts.

4.1.1.1. Syntaxe

CFTSENDID = identifier,[COMMENT = string,][CYCDATE= date,][CYCLE = {0 | n},][CYCTIME = time,][DELETE = {NO | YES},][EXEC = filename,][EXECSUB = { LIST | FILE}][EXIT = identifier,][FACTION = {NONE | ERASE | DELETE},]

[FBLKSIZE = n,]OS

Manuel de référence

CFT V2.3 4-3

[FCODE = { ASCII | BINARY | EBCDIC},][FDISP = {SHARE | OLD},]²

[FKEYLEN = {0 | n},]PROTOCOLE

[FKEYPOS = {0 | n},]PROTOCOLE

[FLRECL = n,][FNAME = {filename | mask | dirname | #filename | #mask | #dirname},][FORCE = {NO | YES},]

[FORG = {SEQ | INDEXED | DIRECT},]OS

[FRECFM = {F | V | U},]OS

[FSPACE = n,]

[FTYPE = c,]OS

[GROUPID = string,][IMPL = {NO | YES},][MAXDATE = {voir commentaire | date},][MAXTIME= {23595999 | time},][MINDATE = {date système du jour | date},][MINTIME = {00000000 | time},][MODE = {REPLACE | CREATE | DELETE},]

[NBLKSIZE = n,]PROTOCOLE

[NCODE = {ASCII | BINARY | EBCDIC},]PROTOCOLE OS

[NCOMP = cpr,]PROTOCOLE

[NFNAME = { filename | *filename],]PROTOCOLE

[FKEYLEN = {0 | n},]PROTOCOLE

[FKEYPOS = {0 | n},]PROTOCOLE

[NLRECL = n,][NOTIFY = identifier,]

[NRECFM = {F | U | V},]

[NSPACE = n,]PROTOCOLE OS

[NTYPE = c,]PROTOCOLE OS

[OPERMSG = n,]

[PARM = string,]PROTOCOLE

[PRI = {128 | n},]

[RAPPL = string,]PROTOCOLE

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-4

[RUSER = string,]PROTOCOLE

[SAPPL = string,]PROTOCOLE

[SELFNAME = filename][STATE = {DISP | HOLD | KEEP},]

[SUSER = string,]PROTOCOLE

[TCYCLE = {DAY | MIN | MONTH},]

[TRK = {UNDEFINED | ALL | SUMMARY | NO},][USERID = {“userid du moniteur CFT” | string,][WFNAME = filename,][XLATE = identifier,]

4.1.1.2. Synth èse des param ètres

Ces paramètres peuvent être classés selon les catégories suivantes :

• protection des paramètres valorisés : FORCE,

• paramètres d’ identification :

– généraux : ID, USERID,GROUPID,

– liés au protocole PeSIT(profil SIT, PeSIT D profil CFT ou PeSIT E) : RAPPL, SAPPL,

– liés au protocole PeSIT(PeSIT D profil CFT ou PeSIT E) : RUSER, SUSER,

• paramètres libres pour l’utilisateur CFT :

– transmis au récepteur : PARM, SPART,

– d’utilisation locale : COMMENT,OPERMSG, DELETE, NOTIFY,

• paramètres de contrôle d’exécution :

– généraux : IMPL, STATE, PRI,

– utilisateur : EXEC, EXIT,

– gestion d’échéancier : MINDATE, ...TCYCLE,

• paramètres de traitement des données : NCOMP, XLATE,

• paramètres associés au fichier émis :

– gestion du fichier : FACTION,

– nom physique : FNAME,

– caractéristiques physiques (fichier global) : FSPACE, FORG, FTYPE,FCODE, FDISP,

– caractéristiques physiques (enregistrements) : FRECFM, FLRECL, FBLKSIZE,

Manuel de référence

CFT V2.3 4-5

• paramètres du fichier pour le partenaire (selon protocole) :

– nom physique : NFNAME,

– caractéristiques physiques (fichier global) : NSPACE, NTYPE, NCODE,

– caractéristiques physiques (enregistrements) : NRECFM, NLRECL,NBLKSIZE, NKEYLEN,NKEYPOS.

Concernant les paramètres du fichier pour le partenaire (Nxxxxx de SEND et CFTSEND) :

• ceux-ci sont tous d’emploi facultatif,

• ils permettent de forcer les valeurs des informations transmises - nom et/oucaractéristiques physiques de fichier - lorsque celles-ci sont prévues dans les unités demessage (FPDUs) du protocole utilisé (ou du profil de protocole utilisé),

• ces informations sont exploitées par le moniteur récepteur selon ses possibilités propres :

– si celui-ci est un moniteur CFT/V2 : voir la description de ces possibilités auniveau de la commande CFTRECV et dans le “Guide d’exploitation” spécifiqueconcerné,

– dans tous les cas : les valeurs émises doivent être valides pour le partenairerécepteur.

4.1.1.3. Paramètres

[COMMENT = string160]

Commentaire alphanumérique local associé à l’émission.

Le contenu de ce paramètre :

• n’est ni analysé, ni exploité lors des transferts,

• peut être consulté en local à partir de la commande LISTCAT CONTENT=FULL,

• est restitué à partir de la variable symbolique &COMMENT.

[CYCDATE = {voir le commentaire | date}]

Jour limite supérieure d’activation du premier transfert d’un échéancier.

Si la périodicité est journalière ou plus (TCYCLE = DAY ou TCYCLE = MONTH), alors lavaleur par défaut de CYCDATE est MINDATE + TCYCLE*CYCLE ; sinon, cette valeur estCYCDATE = MINDATE.

Exemple :

si TCYCLE = DAY et CYCLE = 2, la valeur par défaut de CYCDATEest MINDATE + 2 jours.

CYCLE = {0 | n} {0..32767}

Nombre d’unités définissant la période du cycle de transfert.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-6

[CYCTIME = {voir commentaire | time}]

Heure limite supérieure d’activation du premier transfert d’un échéancier.

Pour les transferts suivants, la date/heure limite est calculée comme suit :CYCDATE.CYCTIME + CYCLE * TCYCLE (valeur de la période).

Si la périodicité est exprimée en minutes (TCYCLE = MIN), alors la valeur par défaut deCYCTIME est : MINTIME + TCYCLE*CYCLE ; sinon, CYCTIME = MINTIME.

Exemple :

si TCYCLE = MIN et CYCLE =60, la valeur par d éfaut de CYCTIMEest MINTIME + 1 heure.

[DELETE = {NO | YES}]

Suppression automatique des postes du catalogue en état ‘T’ (terminé) pour l’ IDFcorrespondant.

Si l’utilisateur spécifie des procédures de fin de transfert (paramètres EXECSF et EXECRFde CFTPARM), cette suppression n’ intervient qu’après l’exécution de ces procédures.

Si la commutation des fichiers est demandée (par le biais du paramétrage CFT), aucun despostes du catalogue, associé à des transferts terminés, n’est supprimé.

[EXEC = filename]

Nom du fichier décrivant la procédure à exécuter en fin de transfert.

Permet d’associer cette procédure à un identifiant de fichier type (IDF), autrement qu’enmettant la variable symbolique &IDF au niveau du paramètre EXECSF de CFTPARM.

Les variables symboliques possibles dans “ filename” et dans la procédure associée, ou dansl’ ensemble des procédures associées, sont les mêmes que celles autorisées pour les procéduresde fin de transfert référencées dans CFTPARM (consultez le paragraphe “Variablessymboliques” dans le guide “Concepts” ).

Si ce paramètre EXEC est renseigné et :

• si le fichier correspondant à “filename” existe, la procédure associée est soumise en finde transfert,

• si le fichier n’existe pas, aucun traitement n’est exécuté en fin de transfert (même si leparamètre EXECSF de la commande CFTPARM est renseigné).

Si ce paramètre EXEC n’est pas renseigné, c’est le paramètre EXECSF de la commandeCFTPARM qui est pris en compte.

[EXECSUB = {LIST | FILE}]

Soumission de la procédure de fin de transfert, lors de l'émission d'un groupe de fichiers enmilieu hétérogène :

• LIST : déclenchement de la procédure de fin de transfert sur la requête générique, à la fin de tous les transferts de la liste,

• FILE : déclenchement de la procédure de fin de transfert pour chaque requête de la liste et sur la requête générique.

Manuel de référence

CFT V2.3 4-7

[EXIT = identifier]

Identifiant de la commande CFTEXIT associée à ce transfert.

Utilisé pour activer une tâche utilisateur d’EXIT fichier.La valeur de ce paramètre peut être égale à la variable symbolique &IDF.

[FACTION = {NONE | DELETE | ERASE}]

Action sur le fichier après émission :

• ERASE: effacement du contenu du fichier après le transfert (marque “End Of File” en début de fichier),

• DELETE : destruction du fichier après transfert,

• NONE : aucune action sur ce fichier en fin de transfert.

Attention : dans le cas d’une émission de répertoire ou de groupe de fichiers, si la commanded’émission précise FACTION = DELETE, ce paramètre est ignoré. Aucun répertoire ou fichier nesera détruit à l’issue du transfert générique.

[FBLKSIZE = n ] {0..32768} OS

Taille des blocs du fichier émis.

Il est recommandé de ne pas renseigner ce paramètre car CFT sait en trouver la valeur pour lefichier à émettre. C’est alors cette valeur (réelle) qui sera prise en compte à l’activation dutransfert.

Tableau 40. CFTSEND FBLKSIZE - OS concernés

OS Utilisation

GCOS7 OUI

GCOS8 OUI

GUARDIAN NON

MVS OUI

OS400 NON

UNIX NON

VM NON

VMS NON

VOS NON

VSE OUI

WinNT NON

[FCODE = { ASCII | BINARY | EBCDIC}]

Code des données à émettre.

La valeur par défaut, déterminée suivant les caractéristiques de chaque transfert, est fonctiondu type (FTYPE) de fichier émis (si nécessaire, consultez le “Guide d’exploitation” CFTcorrespondant à votre OS). La détection automatique du FTYPE par l’émetteur, le caséchéant, tient lieu (en partie) de détection automatique de code.

Sur l’ influence de FCODE sur le transcodage effectué à l’émission : voir les explicationsfournies au niveau du paramètre NCODE de la présente commande.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-8

[FDISP = {SHARE | OLD}]

Option de partage du fichier :

• SHARE : accès partagé,

• OLD : accès exclusif.

[FKEYLEN = {0 | n}]

Longueur de la clé d’un fichier indexé.

Le moniteur transmet cette information, transportée par le protocole dans le PI 38, mais nel’ exploite pas. Le fichier indexé est transféré sous forme d’enregistrements séquentiels.

[FKEYPOS = {0 | n}]

Position relative à 0 de la clé dans l’article d’un fichier indexé.

Le moniteur transmet cette information, transportée par le protocole dans le PI 39, mais nel’ exploite pas. Le fichier indexé est transféré sous forme d’enregistrements séquentiels.

[FLRECL = n]

Pour des enregistrements de :

• format fixe (FRECFM = F) : longueur (en octets) des enregistrements du fichier local à émettre,

• format variable (FRECFM = V): longueur maximale (en octets) desenregistrements de ce fichier,

• format indéfini (FRECFM = U) : longueur maximale (en octets) desenregistrements de ce fichier.

L’ emploi de FLRECL est facultatif. En effet, la plupart des produits CFT/V2 sont capables,lors des transferts, de retrouver automatiquement les longueurs d’enregistrement des fichiers àémettre :

• les guides d’exploitation spécifiques précisent, pour chaque système, si cettefonctionnalité est supportée,

• certains systèmes, en remplacement de cette fonctionnalité, génèrent des longueursd’enregistrement implicites :

WinNTLongueur implicite = 512

UNIXLongueur implicite= 512 pour les fichiers texte (FTYPE=T, O ou X),= 4096 pour les fichiers binaires (FTYPE=B).

VOSLongueur implicite = 2048.FRECFM = F : toujours préciser FLRECL.FRECFM = V : préciser FLRECL quand la longueur d’enregistrement estsusceptible de dépasser 2048.

PeSIT E

PeSIT E

Manuel de référence

CFT V2.3 4-9

[FNAME = { filename | mask | dirname | #filename | #mask | #dirname}]

Nom du fichier local à émettre, nom de répertoire, nom de fichier d’ indirection, masque desélection ou répertoire de sélection.

Le nom du fichier d’ indirection, du masque de sélection ou du répertoire de sélection estprécédé du caractère <file-symb> spécifique à chaque système. Dans la plupart desenvironnements, c’est le ‘#’ qui est utilisé (consultez le tableau des valeurs spécifiques dans le“ Guide d’exploitation” de CFT correspondant à votre OS).

En fonctionnement serveur émetteur avec émission implicite, le paramètre FNAME estd’usage obligatoire dans CFTSEND.

En fonctionnement demandeur émetteur ou serveur émetteur avec requête de transfert“ holdée”, le nom du fichier peut être précisé dans la requête d’émission (commande SENDou appel à CFTAPI) plutôt que dans la commande CFTSEND.

Tableau 41. CFTSEND FNAME - Récapitulatif des différents cas

Cas Format Traitement

1 FNAME = filename Envoi d’un fichier ou d’une version de fichier

2 FNAME = {mask | dirnam} Listage d’un répertoire

3 FNAME = #filename Envoi d’un groupe de fichiers dont la liste setrouve dans le fichier fourni

4 FNAME = {#mask | #dirname} Envoi d’un groupe de fichiers après sélection surle nom générique fourni (#mask)

Envoi de tous les fichiers contenus dans lerépertoire (#dirname)

Cas 1 : nom du fichier local à émettre (FNAME= filename)

Ce nom est un nom complet de fichier physique.Il peut :

• être constitué dynamiquement à partir de variables symboliques,

• correspondre au nom d’un fichier à versions.

Utilisation des variables symboliques

Les variables utilisables pour la constitution de la chaîne de caractères FNAME sont lessuivantes :

• &FDATE, &FTIME, &FYEAR, &FMONTH, &FDAY,

• &SPART, &RPART, &PART, &NPART, &GROUP,

• &SUSER, &RUSER,

• &SAPPL, &RAPPL,

• &IDF, &PARM, &IDA,

• &NIDF, &IDTU,

• &BDATE, &BTIME, &BYEAR, &BMONTH, &BDAY,

• &NFNAME, &NFVER (explicitées plus en détail ci-dessous).

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-10

Les variables se trouvant sur les deux dernières lignes sont valorisées juste avant le transfert.Or, les substitutions dans la chaîne FNAME s’effectuant lors de l’enregistrement de la requêtedans le catalogue, ces variables ne peuvent donc être utilisées dans FNAME qu’en cas deSEND implicite.

Le caractère ‘&’ remplace ici le caractère char_symb spécifique à chaque systèmed’exploitation (consultez le “ Guide d’exploitation” de CFT correspondant à votre OS).

Cas particulier de la variable symbolique &NFNAME PeSIT D profil CFT

PeSIT E CFT/CFT

L’emploi de &NFNAME n’est valide que si le moniteur est serveur émetteur et l’émissionimplicite (CFTSEND IMPL=YES). Dans ce cas, il est possible de prendre en compte àchaque transfert, le nom de fichier physique proposé par le partenaire demandeur récepteur.

Remarque:lorsque le fichier émis est exactement celui que demande le partenaire (paramétrageFNAME=&NFNAME), on est dans le mode de fonctionnement dit mode ouvert.

Emission d’un fichier à versions MVS VMS

Ce nom comporte une racine et un numéro de version. Suivant le cas, la traduction du nomrelatif en nom absolu s’effectue à des étapes différentes.

Tableau 42. CFTSEND FNAME - Fichier à versions

Commande Numéro de version Paramètre Traduction en nomabsolu

CFTSEND seulement à 0 ou -n IMPL=YES Au démarrage dutransfert

IMPL=NO Au dépôt de la requêtedans le catalogue

SEND – à 0 ou à -n

– cas particulier de MVS (1)FNAMEABS=YES Au dépôt de la requête

dans le catalogue

FNAMEABS=NO Au démarrage dutransfert

Explications sur le contenu du tableau :(1) le numéro de version peut être à +1 ou + n et le paramètre FNAMEABS doit être à YES.La rotation d’un fichier GDG s’effectue en fin de job.

MVS

Exemple de fichier à versions :la notation de la version du fichier dans l’étape ”SEND” reste identique à la dernière notationutilisée dans le JCL.

//ST1 EXEC PGM=USER

//DD1 DD DSN=FIC(+1)

//ST4 EXEC PGM=CFTX

SEND FNAME=FIC(+1)

Manuel de référence

CFT V2.3 4-11

VMS

L’ exemple de fichier à versions précédent est aussi applicable si la valeur de DSN et FNAMEest FIC;1.

Cas particulier de la variable symbolique &NFVER

L’ emploi de &NFVER n’est valide que si le moniteur est serveur émetteur et l’émissionimplicite (CFTSEND IMPL=YES). Dans ce cas, il est possible d’émettre la version de fichierdemandée par le partenaire.

Il suffit de paramétrer, par exemple, FNAME=GDGNAME(-&NFVER).

Cas 2 : listage d’un répertoire FNAME { dirname | mask}

Le nom fourni peut être un nom générique de fichier ou un nom de répertoire.Ce nom peut inclure :

• certaines variables symboliques telles que &PART et &IDF,

• les méta-caractères * et ?.

Ce mode permet, par exemple, d’envoyer au partenaire le listage d’un répertoire local.Dans ce cas, chaque enregistrement transféré contient le nom de chaque fichier sélectionné.Pour une information complémentaire, consultez le paragraphe ” Listage d’un répertoiredistant” dans le manuel ” Concepts”.

Cas 3 : envoi d’un groupe de fichiers dont la liste se trouve dans le fichier fourniFNAME =#filename

Le nom fourni est un nom complet de fichier physique. Ce fichier contient la liste des fichiersà émettre (liste de noms de fichiers physiques), à raison d’un nom par enregistrement.

La valeur de FNAME peut être constituée de certaines variables symboliques telles que&PART et &IDF.

Le nom du fichier d’ indirection est précédé du caractère <file-symb> spécifique à chaquesystème. Dans la plupart des environnements, c’est le ’#’ qui est utilisé (consultez le tableaudes valeurs spécifiques dans le ”Guide d’exploitation” de CFT correspondant à votre systèmed’exploitation).

Un poste catalogue est créé pour chaque fichier. Le transfert de chacun des fichiers s’effectueselon les mêmes modalités qu’un transfert en émission habituel.

Pour une information complémentaire, consultez l’annexe “Emission d’un groupe defichiers” dans le manuel “ Concepts” de CFT.

Cas particulier :il est possible de renseigner une liste de répertoires à émettre dans le fichier d’ indirection. Lecritère de mise en œuvre de copie/concaténation pour chaque répertoire transmis est identiqueaux autres modes de transmission générique.

Il est fortement déconseillé de remplir un fichier d’ indirection avec un ensemble mixte defichiers et de répertoires.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-12

Cas 4 : envoi d’un groupe de fichiers après sélection (FNAME={#mask | #dirname})

PeSIT D profil CFT PeSIT E profil CFT/CFT

Le nom fourni peut être un nom générique de fichier ou un nom de répertoire.

Ce nom peut inclure :

• certaines variables symboliques telles que &PART et &IDF,

• les méta-caractères * et ?.

Le nom de répertoire représente ici toute organisation, spécifique à l’environnement concerné,servant à regrouper les fichiers : bibliothèque, catalogue, PDS ….

La sélection du groupe de fichiers à transférer s’effectue dynamiquement à partir du nomgénérique ou du nom de répertoire. Suivant les systèmes d’exploitation, le mécanisme desélection est le résultat d’un listage de répertoire ou équivalent.

Si l’émission s’effectue vers un site homogène (valeur de SYST de la commande CFTPARTidentique au système local), les fichiers sélectionnés sont copiés et concaténés dans un fichierde travail (voir paramètre WFNAME) défini dans la commande d’émission. Deux postes sontcréés dans le catalogue : un poste générique et un poste de transfert.

Si l’émission s’effectue vers un site hétérogène, un poste générique est créé dans le catalogueainsi qu’un poste de transfert pour chaque fichier sélectionné.

Pour une information complémentaire, consultez l’annexe “Emission d’un groupe defichiers” dans le guide “ Concepts” de CFT.

[FORCE = {NO | YES}]

Détermination de la priorité de prise en compte des paramètres valorisés dans CFTSEND etpar rapport à ceux valorisés dans une commande SEND associée.

• FORCE = NO :

les paramètres spécifiés dans la commande SEND sont prioritaires par rapport à ceuxdéfinis dans la commande CFTSEND associée. Ainsi, si un paramètre n’est pasexplicitement renseigné dans SEND mais dans CFTSEND, c’est la valeur renseignéedans cette commande CFTSEND qui sera prise en compte,

• FORCE = YES :

les paramètres spécifiés dans CFTSEND sont prioritaires par rapport à ceux définisdans une commande SEND associée. Ainsi, si un paramètre n’est pas explicitementrenseigné dans CFTSEND mais dans SEND ou si la valeur renseignée dans CFTSENDest la valeur par défaut, c’est la valeur renseignée dans cette commande SEND qui seraprise en compte.Un message informera l’utilisateur que sa commande est partiellement prise en compte.

Manuel de référence

CFT V2.3 4-13

[FORG = {SEQ | DIRECT | INDEXED}] OS

Organisation du fichier à émettre :

• SEQ : séquentielle,

• INDEXED : indexée,

• DIRECT : relative (accès direct).

Sur certains systèmes d’exploitation, il est possible d’émettre en séquentiel des fichiersd’organisation indexée ou relative. Suivant le cas, l’emploi de paramètres tels que FTYPE,FKEYLEN, FKEYPOS et FORG peut être nécessaire.

Pour une information complémentaire, consultez le “ Guide d’exploitation” CFTcorrespondant à votre OS.

[FRECFM = {voir “ Guide d’exploitation” | F | U | V}] OS

Format des enregistrements du fichier à émettre :

• F : fixe,

• V : variable,

• U : indéfini (“undefined”).

Les valeurs possibles par système sont indiquées dans le “Guide d’exploitation” spécifiquecorrespondante.

OS400

UNIX La notion de format variable est propre à CFT, et ne correspond pas à une réalitépour les systèmes indiqués. Le moniteur CFT ne pourra donc émettre un fichier deformat variable que si celui-ci est généré par une commande COPYFILE, ou déjàreçu par CFT (cas de la commutation par exemple).Sauf exception, on n’utilisera pas FRECFM = V.

Consultez le “ Guide d’exploitation” de CFT correspondant à votre OS.

[FSPACE = n]

Taille du fichier à émettre, en K-octets (1 K-octet = 1024 octets).

Usuellement, ce paramètre n’a pas à être renseigné, CFT retrouvant automatiquement, lors dechaque transfert, la taille du fichier qu’ il va émettre (si nécessaire, vérifier dans le “Guided’exploitation” de CFT correspondant à votre OS que cette fonctionnalité est bien supportéepar le système considéré).

[FTYPE = {voir “ Guide d’exploitation” | c}] OS

Type du fichier local à émettre (voir également le paramètre NTYPE).

Dans certaines configurations de type client/serveur, le fichier local peut être physiquementimplanté sur une autre machine que celle sur laquelle CFT s’exécute.

Consultez le “ Guide d’exploitation” de CFT correspondant à votre OS.

[GROUPID = string15]

Information complétant le USERID de la commande CFTSEND.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-14

ID = identifier

Identifiant local de fichier type (IDF) à émettre.

PeSIT profil SIT En protocole PeSIT profil SIT, l’ identifiant de fichier type est soumis à lacontrainte de format (Fnnnnn) décrite dans le “ Guide des protocoles” deCFT.

[IMPL = {NO | YES}]

Emission implicite.

Lorsque CFT fonctionne en mode serveur émetteur et qu’ il n’y a pas de commande SEND(state=HOLD) déposée dans le catalogue pour cet identifiant de fichier, le paramètre IMPLvalorisé à “YES” permet au moniteur CFT de mettre à disposition le fichier correspondant, engénérant automatiquement une requête d’émission. Ceci permet une mise à dispositionpermanente d’un fichier.

Attention : ce paramètre ne doit pas être égal à “YES” pour la description du fichier type pardéfaut.

[MAXDATE = {voir le commentaire | date}] Pris en compte uniquement en mode demandeur

Dernier jour de validité des transferts.

La valeur ‘date’ peut être exprimée :

• explicitement (date absolue),

• ou dans les commandes SEND, d’une manière relative par rapport à la date de prise encompte de la commande. Cette valeur est alors exprimée en nombre de jours.

Exemple :

MAXDATE = +4 signifie que le dernier jour de validit é dutransfert est dans 4 jours par rapport à la date de priseen compte de la commande.

La valeur par défaut est affectée par le moniteur selon le contexte du transfert.

Si MAXTIME est supérieur à MINTIME, MAXDATE prend la valeur de MINDATE.

Si MAXTIME est inférieur à MINTIME, MAXDATE prend la valeur de MINDATE + 1.

Si MAXTIME n’est pas renseigné, MAXDATE prend la valeur “99991231”.

Consultez le paragraphe “ Transferts différés” dans le guide “ Concepts” de CFT.

[MAXTIME = {23595999 | time}] Pris en compte uniquement en mode demandeur

Heure maximum de validité du transfert, pour le dernier jour (MAXDATE).

La valeur ‘ time’ peut être exprimée :

• explicitement (heure absolue),

• ou dans les commandes SEND, d’une manière relative par rapport à l’heure de prise encompte de la commande.

Manuel de référence

CFT V2.3 4-15

Dans ce cas, l’heure absolue correspondante doit être inférieure à 24 heures.La valeur indiquée est exprimée en minutes.

Exemple :MAXTIME = +180 signifie que l ’ heure maximum de validit é dutransfert est l ’ heure de prise en compte de la commandeadditionn ée de 180 minutes.

Cette heure de prise en compte doit être inf érieure à 21heures.

MAXTIME ne doit pas être égal à MINTIME sauf si MAXDATE est renseigné et n’est pas ladate du jour.

[MINDATE = {date système du jour | date}] Pris en compte uniquement en mode demandeur

Premier jour de validité des transferts.

La valeur ‘date’ peut être exprimée :

• explicitement (date absolue),

• ou dans les commandes SEND, d’une manière relative par rapport à la date de prise encompte de la commande. Cette valeur est alors exprimée en nombre de jours.

Exemple :

MINDATE = +2 signifie que le premier jour de validit é dutransfert est dans 2 jours par rapport à la date de priseen compte de la commande.

Consultez le paragraphe “ Transferts différés” dans le guide “ Concepts” de CFT.

[MINTIME = {00000000 | time}] Pris en compte uniquement en mode demandeur

Heure minimum de validité du transfert, pour le premier jour.

La valeur ‘ time’ peut être exprimée :

• explicitement (heure absolue),

• ou dans les commandes SEND, d’une manière relative par rapport à l’heure de prise encompte de la commande.

Dans ce cas, l’heure absolue correspondante doit être inférieure à 24 heures. La valeurindiquée est exprimée en minutes.

Exemple :

MINTIME = +30 signifie que l ’ heure minimum de validit é dutransfert est l ’ heure de prise en compte de la commandeadditionn ée de 30 minutes. Cette heure de prise en comptedoit être inf érieure à 23 h 30.

MINTIME ne doit pas être égal à MAXTIME sauf si MAXDATE est renseigné et n’est pas ladate du jour.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-16

[NBLKSIZE = {valeur de FBLKSIZE | n}] PeSIT D profil CFT

PeSIT E CFT/CFT

Taille de bloc du fichier, au sens protocolaire. OS

Peut être utilisé pour un transfert vers un partenaire dont le système gère la notion de taille debloc (la liste de ces systèmes est indiquée au paramètre FBLKSIZE).

[NCODE = {voir le commentaire | ASCII | BINARY | EBCDIC}] PeSIT sauf profil SIT

Code des données émises.

Valeur par défaut :au niveau de la commande CFTSEND elle-même, il n’y a pas de valeur par défaut mais, pourchaque transfert, NCODE prend implicitement comme valeur soit :

• BINARY, si FCODE vaut (explicitement ou implicitement) BINARY,

• le code de la machine du partenaire, si FCODE a une valeur différente de BINARY ; lecode (ASCII ou EBCDIC) de la machine du partenaire est alors déduit de la valeur duparamètre SYST de la commande CFTPART.

NCODE, avec les paramètres FCODE et XLATE, détermine le transcodage fait lors d’uneémission.

Que les valeurs soient explicites ou bien déterminées implicitement :

• si FCODE ou NCODE est égal à BINARY, il n’y a pas de transcodage,

• sinon (les données locales et les données en ligne étant supposées codées en ASCII ou enEBCDIC) :

- si NCODE est égal à FCODE, il ne peut y avoir transcodage ASCII/ASCII ouEBCDIC/EBCDIC qu’avec une table de transcodage externe (voir l’emploi duparamètre XLATE),

- si NCODE est différent de FCODE, il y a toujours transcodage ASCII/EBCDIC ouEBCDIC/ASCII, que ce soit avec une table de transcodage externe ou bien grâce àla table de transcodage interne de CFT.

Il n’y a qu’en protocole PeSIT (si le profil est différent de “SIT”) que CFT peut émettre unparamètre (un indicateur) protocolaire “code des données” ; ce paramètre correspond alors àNCODE.

Pour les autres protocoles, le partenaire récepteur suppose a priori que les données sontcodées conformément aux conventions protocolaires. Par exemple, en ETEBAC 3, il s’attendà recevoir des données en EBCDIC.

Pour une information complémentaire, consultez le “ Guide des protocoles” de CFT.

[NCOMP = {voir le commentaire | cpr} ] Tous protocoles SAUF PeSIT profil SIT

Compression des données en ligne, souhaitée par l’émetteur.

Les valeurs autorisées ainsi que les valeurs par défaut, pour le paramètre NCOMP de lacommande CFTSEND, sont les mêmes que pour le paramètre SCOMP de la commandeCFTPROT. Lors d’une émission, la combinaison des valeurs prises par ces deux paramètres,sert de base à la négociation protocolaire de la compression des données en ligne (consultezl’ annexe “ Compression” pour des informations complémentaires).

Manuel de référence

CFT V2.3 4-17

PeSIT D profil CFT PeSIT D profil EXTERN

PeSIT E

Ce paramètre n’a lieu d’être utilisé qu’en cas detransferts en protocole PeSIT (avec le profil ou laversion indiquée), lorsque la valeur du paramètreSCOMP de la commande CFTPROT est excessivepour le fichier type considéré.

ODETTE Ce paramètre sert à inhiber éventuellement la

compression lors d’une émission consécutive à unephase de connexion, laquelle la compression a éténégociée à 1 (SCOMP et/ou RCOMP deCFTPROT à 1).

[NFNAME = { filename | *filename}] PeSIT D profil CFT PeSIT E CFT/CFT

Nom du fichier physique communiqué au correspondant récepteur.

Le caractère “*” précédant le nom du fichier indique au récepteur qu’ il peut choisir d’utiliserou non le nom de fichier transmis.

Le nom du fichier physique peut :

• être constitué dynamiquement à partir de variables symboliques,

• correspondre au nom d’un fichier à versions.

Le transfert aboutit si les conditions suivantes sont remplies :

• le partenaire récepteur autorise le site émetteur (demandeur ou serveur) à forcer le nomphysique du fichier à recevoir (ce nom est défini à partir d’un paramétrage tel queFNAME=&NFNAME),

• le fichier désigné par NFNAME existe ou peut être créé côté récepteur,

• le numéro de version du fichier GDG correspond au numéro de version +1 du fichierrécepteur.

Pour une information complémentaire sur les mécanismes mis en oeuvre, consultez l’annexe“ Localisation des fichiers physiques” dans le guide “ Concepts” de CFT.

Utilisation des variables symboliques MVS VMS

Les variables utilisables pour la constitution de la chaîne de caractères NFNAME sont lessuivantes :

• &FDATE, &FTIME, &FYEAR, &FMONTH, &FDAY,

• &SPART, &RPART, &PART, &NPART, &GROUP,

• &SUSER, &RUSER,

• &SAPPL, &RAPPL,

• &IDF, &PARM, &IDA,

• &NIDF,

• &BDATE, &BTIME, &BYEAR, &BMONTH, &BDAY.

Le caractère ’&’ remplace ici le caractère char_symb spécifique à chaque systèmed’exploitation (consultez le “ Guide d’exploitation” de CFT correspondant à votre OS).

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-18

Emission d’un fichier à versions MVS VMS

Ce nom comporte une racine et un numéro de version.

[NKEYLEN = {valeur de FKEYLEN | n}] PeSIT E

Longueur (en octets) de la clé d’un fichier indexé.

Le moniteur transmet cette information, transportée par le protocole dans le PI 38, mais nel’ exploite pas. Le fichier indexé est transféré sous forme d’enregistrements séquentiels.

[NKEYPOS = {valeur de FKEYPOS | n}] PeSIT E

Position (en octet) de la clé dans l’article d’un fichier indexé.

Le moniteur transmet cette information, transportée par le protocole dans le PI 39, mais nel’ exploite pas. Le fichier indexé est transféré sous forme d’enregistrements séquentiels.

[NLRECL = {valeur de FLRECL | n}]

Pour des enregistrements :

• de format fixe (FRECFM = F) : taille en octets des enregistrements du fichier récepteur,

• de format variable (FRECFM = V) : taille maximale en octets des enregistrements.

Lors d’une émission, tout enregistrement envoyé de taille SUPERIEURE à celle déclarée parNLRECL, est tronqué à la valeur de NLRECL.

Pour les enregistrements de FORMAT FIXE (FRECFM = F), si la taille des enregistrements àenvoyer est INFERIEURE à la valeur de NLRECL, ceux-ci sont complétés (“paddés”),jusqu’à la valeur de NLRECL :

• par des zéros binaires (x00) lorsque les données locales sont déclarées binaires FCODE =BINARY,

• par des espaces lorsque les données locales sont déclarées alphanumériques avec, soit :

– FCODE = ASCII : le caractère espace vaut alors x‘20’,

– FCODE = EBCDIC : le caractère espace vaut alors x ‘40’ (hexadécimal).

ODETTE Dans le cadre du protocole ODETTE, consultez le “ Guide des protocoles” de CFT pourl’ usage particulier qui est fait de ce paramètre.

[NOTIFY = {voir le tableau | identifier}]

Définit la destination des messages associés à l’émission parmi les messages du journal, par lavaleur du paramètre OPERMSG.

La valeur de ce paramètre est une chaîne de 8 caractères cadrée à gauche.

La destination de ces messages peut être, suivant les systèmes :

• le “submitter” du moniteur CFT correspondant à la sortie standard associée au moniteurCFT (l’écran de soumission, par exemple).

La valeur du paramètre NOTIFY doit être alors renseignée à ‘ ’ (8 caractèresblancs),

Manuel de référence

CFT V2.3 4-19

• une console opérateur.

La valeur du paramètre NOTIFY doit commencer par les 2 caractères OP,

• un utilisateur de la machine.

La valeur du paramètre NOTIFY indique l’ identifiant système de l’utilisateur selon leformat “xxxxxxxx”.

Le tableau suivant indique les destinataires possibles suivant le système.

Tableau 43. CFTSEND NOTIFY - Destinataires possibles

OS Submitter dumoniteur

Console opérateur Utilisateur quelconque

GCOS7 OUI OUI OUI

GCOS8 OUI OUI NON

GUARDIAN OUI OUI OUI

MVS NON OUI OUI

OS400 OUI OUI OUI

UNIX OUI OUI OUI

VM NON OUI OUI

VMS NON OUI OUI

VOS OUI OUI OUI

VSE NON OUI NON

WinNT OUI NON NON

Explications sur le contenu du tableau :“OUI” signifie que le type de destinataire correspondant existe.“NON” signifie que le type de destinataire correspondant n’existe pas.

Le tableau suivant indique, pour le paramètre NOTIFY, les valeurs par défaut supportées pourchaque système.

Tableau 44. CFTSEND NOTIFY - Valeurs par défaut

OS Valeur par défaut pour NOTIFY

GCOS7 ‘ ’

GCOS8 ‘ ’

GUARDIAN OPLOG

MVS OP

OS400 ‘ ’

UNIX ‘ ’

VM OP

VMS OP

VOS ‘ ’

VSE ‘ ’

WinNT ‘ ’

Explications sur le contenu du tableau :la valeur ‘ ’ correspond à 8 caractères blancs.

Dans le cas “ console opérateur” , les choix possibles sont indiqués dans le tableau suivant.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-20

Tableau 45. CFTSEND NOTIFY - Choix dans le cas «console opérateur»

OS “ consoleopérateur ”

Caractèresinterpr étés

Messages dirigés vers

GCOS7 OP Console opérateur

GCOS8OP000001OP000002OP000003OP000004

Console opérateur désignée par un numéro parmi :• console TY1• console TY2• console TY3• console TY4

GUARDIAN OP Console opérateur

MVS OP La (ou les) console(s) opérateur(s)

OS400 OP “message-queue” QSYSOPR (2)

UNIX OP Console opérateur

VM OP Machine opérateur

VMS OP Console opérateur

VOS OPouOPxxxxxx

Console système et dans le fichier LOG systèmepériphérique de sortie identifié par le lien“xxxxxx” présent dans le répertoire courantd’exécution du moniteur

VSE OP Console opérateur

WinNT Sans objet

Explications sur le contenu du tableau :sil est indiqué ‘OP’ pour les caractères interprétés, seuls ces 2 caractères (OP) sont interprétés ;les caractères suivants sont non significatifs.

Dans le cas “ utilisateur” :

MVS Les messages CFT sont émis par SEND à destination du USERID TSO précisé ; dans ce cas,le programme “Moniteur CFT” doit être autorisé (APF).

VMS Les messages sont dirigés vers le “User VMS” désigné par son nom VMS. Dans ce cas, latâche “moniteur CFT” doit posséder le privilège OPER.

VM Les messages sont émis par ‘MSGNOH’ ou ‘MSG’ selon les privilèges accordés.

[NRECFM = {valeur de FRECFM | F | U | V}] ODETTE PeSIT OS

Format des enregistrements du fichier renseigné au niveau protocolaire :

• F : fixe,

• V : variable,

• U : indéfini (“undefined”).

PeSIT D profil EXTERN

PeSIT profil ANY

PeSIT E

En protocole PeSIT profil SIT et EXTERN, la valeurNFRECFM = U n’est pas connue au sens protocolaireet est modifiée par le moniteur en NFRECFM = V.Cette valeur (U) est transmise sans modification enPeSIT D profil CFT ou en PeSIT E de CFT à CFT.

ODETTEDans le cadre du protocole ODETTE, consultez le“ Guide des protocoles” de CFT pour l’usageparticulier qui est fait de ce paramètre.

Manuel de référence

CFT V2.3 4-21

ETEBAC3Le protocole ETEBAC 3 permet de transféreruniquement des fichiers à enregistrements de longueurfixe.

PeSIT profil SITLa valeur NRECFM = U est reconnue maisuniquement de CFT à CFT.

[NSPACE = {valeur de FSPACE | n}] ODETTE PeSIT

Taille du fichier, au sens protocolaire, exprimée en nombre de blocs de 1 K octets(1024 caractères).

[NTYPE = {voir le commentaire | c}] ODETTE PeSIT D profil CFT

PeSIT E CFT/CFT

Type du fichier, au sens protocolaire. OS

Ce paramètre est exploité pour désigner le type du fichier récepteur du partenaire.

PeSIT D profil CFT PeSIT E CFT/CFT Valeur par défaut :

si ce paramètre n’est pas renseigné, CFT lui attribueune valeur par défaut, en fonction :l du type de fichier local (paramètre FTYPE),l du système d’exploitation du destinataire du transfert (paramètre SYST de CFTPART).Les valeurs par défaut sont données dans l’annexe“ NTYPE émis par défaut”.

ODETTE La valeur particulière NTYPE = T peut être utiliséepour demander l’émission d’un fichier en formattexte ODETTE. Consultez le “Guide des protocoles”de CFT pour l’usage particulier qui est fait de ceparamètre.

[OPERMSG ={voir le tableau | n} ] {0..255}

Définit les catégories de messages d’ information sur les transferts destinées à l’opérateur(tous les messages étant, par ailleurs, inscrits dans le fichier de journalisation).

Il s’agit d’un sous-ensemble des messages du journal CFT, défini par la somme algébriquedes valeurs indiquées dans le tableau ci-après.

Tableau 46. Catégories des messages d’ information sur les transferts

Valeur Catégorie de message Type

1 Messages d’ information d’exploitation I

2 Messages d’ information système I

4 Messages d’attention d’exploitation W

8 Messages d’attention système W

16 Messages d’erreur d’exploitation E

32 Messages d’erreur système E

64 Messages d’erreur fatale d’exploitation F

128 Messages d’erreur fatale système F

Explications sur le contenu du tableau :les types I,W,E,F correspondent au type de message indiqué dans le journal (consultez lemanuel“ Codes diagnostics et messages” de CFT).La valeur “0” signifie qu’aucun message n’est redirigé vers l’opérateur.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-22

Le tableau suivant indique, pour le paramètre OPERMSG, les valeurs par défaut supportéespour chaque système.

Tableau 47. CFTSEND OPERMSG - Valeurs par défaut

OS Valeur par défaut pour OPERMSG

GCOS7 0

GCOS8 0

GUARDIAN 3

MVS 0

OS400 0

UNIX 3

VM 0

VMS 0

VOS 3

VSE 0

WinNT 0

[PARM = string80] PeSIT D profil CFT

PeSIT E CFT/CFT

PeSIT

Paramètre utilisateur transmis au récepteur.

La valeur de ce paramètre est accessible par la variable symbolique &PARM.

[PRI = {128 | n}] {0..255}

Priorité de sélection de la demande d’émission.

La valeur la plus élevée du paramètre PRI est 255.

Le moniteur CFT sélectionne en priorité les demandes de transfert de priorité élevée pour unpartenaire donné.

[RAPPL = string]

string8 PeSIT D profil CFT

PeSIT E

string48 PeSIT E CFT/CFT

Identifiant de l’application réceptrice du fichier.

Lorsque la chaîne de caractères est entre guillemets, la valeur est prise telle quelle enrespectant les majuscules et les minuscules.

Lors de la saisie de ce paramètre, il n’y a pas de contrôle de sa pertinence vis-à-vis duprotocole qui sera utilisé pour le transfert : si le protocole utilisé est PeSIT D profil Extern,ETEBAC 3, ODETTE, ce paramètre ne sera pas transmis.

De plus la taille maximum permise par le protocole utilisé n’est pas contrôlée. Seul uncontrôle relatif à la taille maximum de 48 caractères (autorisé en PeSIT E entre deux CFT) esteffectif.

Manuel de référence

CFT V2.3 4-23

Remarque :en PeSIT E standard, la valeur du paramètre RAPPL est transporté dans le PI 04. Sa longueurmaximum est limitée par le standard à 8 caractères. Ce PI 04 contient cette valeur concaténéeavec celle du paramètre RUSER.

En PeSIT E entre 2 moniteurs CFT, si ce paramètre RAPPL a une valeur de longueursupérieure à 8 caractères, la valeur renseignée dans le PI04 étant tronquée à 8 caractères, cettevaleur est transportée dans le PI99.

PeSIT D profil CFTEn profil CFT, ce paramètre ne doit pas être renseignélorsque le moniteur partenaire est CFT/370 Version 1 ouun CFT/PC.

PeSIT E standard PeSIT E CFT/CFTCe paramètre peut être transmis et contrôlé par lepartenaire serveur/émetteur.

[RUSER = string]

string8 PeSIT D profil CFT

PeSIT E

string28 PeSIT E CFT/CFT

Identifiant de l’utilisateur récepteur du fichier.

Lorsque la chaîne de caractères est entre guillemets, la valeur est prise telle quelle enrespectant les majuscules et les minuscules.

Lors de la saisie de ce paramètre, il n’y a pas de contrôle de sa pertinence vis-à-vis duprotocole qui sera utilisé pour le transfert : si le protocole utilisé est PeSIT D profil Extern,PeSIT profil SIT, ETEBAC 3, ODETTE, ce paramètre ne sera pas transmis.

De plus la taille maximum permise par le protocole qui sera utilisé n’est pas contrôlée. Seulun contrôle relatif à la taille maximum de 28 caractères (autorisé en PeSIT E entre deux CFT)est effectif.

Remarque :en PeSIT E standard, la valeur du paramètre RUSER est transporté dans le PI 04. Sa longueurmaximum est limitée par le standard à 8 caractères.Ce PI 04 contient cette valeur concaténée avec celle du paramètre RAPPL.

En PeSIT E entre 2 moniteurs CFT, si ce paramètre RUSER a une valeur de longueursupérieure à 8 caractères, cette valeur est transportée dans le PI 99, la valeur renseignée dansle PI 04 étant tronquée à 8 caractères.

PeSIT D profil CFTCe paramètre ne doit pas être renseigné, en profil CFTde PeSIT, lorsque le moniteur partenaire est CFT/370Version 1 ou un CFT/PC.

PeSIT E standard PeSIT E CFT/CFTCe paramètre peut être transmis et contrôlé par lepartenaire serveur/émetteur.

[SELFNAME = filename]

Nom du fichier contenant la liste des fichiers sélectionnés à émettre.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-24

[SAPPL = string]

string8 PeSIT D profil CFT

PeSIT profil SIT

PeSIT E

string48 PeSIT E CFT/CFT

Identifiant de l’application émettrice du fichier.

Lorsque la chaîne de caractères est entre guillemets, la valeur est prise telle quelle enrespectant les majuscules et les minuscules.

Lors de la saisie de ce paramètre, il n’y a pas de contrôle de sa pertinence vis-à-vis duprotocole qui sera utilisé pour le transfert : si le protocole utilisé est PeSIT D profil Extern,ETEBAC 3, ODETTE, ce paramètre ne sera pas transmis.

De plus la taille maximum permise par le protocole qui sera utilisé n’est pas contrôlée. Seulun contrôle relatif à la taille maximum de 48 caractères (autorisé en PeSIT E entre deux CFT)est effectif.

Remarque :en PeSIT E standard, la valeur du paramètre SAPPL est transporté dans le PI 03. Sa longueurmaximum est limitée par le standard à 8 caractères. Ce PI 03 contient cette valeur concaténéeavec celle du paramètre SUSER.

En PeSIT E entre 2 moniteurs CFT, si ce paramètre SAPPL a une valeur de longueursupérieure à 8 caractères, cette valeur est transportée dans le PI 99, la valeur renseignée dansle PI 03 étant tronquée à 8 caractères.

PeSIT D profil CFT Ce paramètre ne doit pas être renseigné, en profil CFTde PeSIT, lorsque le moniteur partenaire est CFT/370Version 1 ou un CFT/PC.

PeSIT E standard PeSIT E CFT/CFT Ce paramètre peut être transmis et contrôlé par lepartenaire serveur/émetteur.

[SPART = string8}

Dénomination “réseau” sous laquelle le moniteur CFT local va se présenter à son partenaire.

Si le NSPART de la commande CFTPART associé au SEND n’est pas renseigné, c’est lavaleur du SPART qui sera prise en compte.

[STATE = {DISP | HOLD | KEEP}

Définit l ’état de la requête de transfert :

• DISP : la requête est enregistrée en état ‘D’ (disponible) dans le catalogue ; cet étatcorrespond à un transfert “ immédiat” (c’est-à-dire s’exécutant dès que possible, comptetenu des contraintes de plages horaires, de parallélisme des transferts, etc.),

• HOLD : la requête est enregistrée en état ‘H’ dans le catalogue ; cet état correspond à untransfert différé. Le transfert s’exécutera ultérieurement soit :

– sur acceptation d’une demande de réception d’origine distante,

– à la suite d’une commande locale START ayant fait passer ce transfert à l’étatdisponible (‘D’ ),

Manuel de référence

CFT V2.3 4-25

• KEEP : la requête est enregistrée en état ‘K’ dans le catalogue ; cet état correspond à untransfert différé : le transfert ne pourra s’exécuter, ultérieurement, qu’à la suite d’unecommande locale START (l’ayant fait passer à l’état disponible).

[SUSER = string]

string8 PeSIT D profil CFT

PeSIT E

string28 PeSIT E CFT/CFT

Identifiant de l’utilisateur émetteur du fichier.

Lorsque la chaîne de caractères est entre guillemets, la valeur est prise telle quelle enrespectant les majuscules et les minuscules.

Lors de la saisie de ce paramètre, il n’y a pas de contrôle de sa pertinence vis-à-vis duprotocole qui sera utilisé pour le transfert : si le protocole utilisé est PeSIT D profil Extern,PeSIT profil SIT, ETEBAC 3, ODETTE, ce paramètre ne sera pas transmis.

De plus la taille maximum permise par le protocole qui sera utilisé n’est pas contrôlée. Seulun contrôle relatif à la taille maximum de 28 caractères (autorisé en PeSIT E entre deux CFT)est effectif.

Remarque :en PeSIT E standard, la valeur du paramètre SUSER est transporté dans le PI 03. Sa longueurmaximum est limitée par le standard à 8 caractères. Ce PI 03 contient cette valeur concaténéeavec celle du paramètre SAPPL.

En PeSIT E entre 2 moniteurs CFT, si ce paramètre SUSER a une valeur de longueursupérieure à 8 caractères, cette valeur est transportée dans le PI 99, la valeur renseignée dansle PI 03 étant tronquée à 8 caractères.

PeSIT D profil CFT Ce paramètre ne doit pas être renseigné, en profil CFT de PeSIT, lorsque lemoniteur partenaire est CFT/370 Version 1 ou un CFT/PC.

PeSIT E standard

PeSIT E CFT/CFT

Ce paramètre peut être transmis et contrôlé par le partenaireserveur/émetteur.

[TCYCLE = {DAY |MIN | MONTH}]

Unité de la période du cycle de transfert. Cette unité pouvant être :

• DAY : jour,

• MIN : minute,

• MONTH : mois.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-26

[TRK = {"valeur de TRKSEND de CFTPART" | ALL | NO | SUMMARY | UNDEFINED}]

Spécification du niveau de détail que CFT fournit à Sentinel sur les transferts. CFT envoie lesinformations sur le transfert sous forme d'occurrences de suivi.

Les valeurs possibles de ce paramétre sont :

• NO : le moniteur n'envoie jamais d'occurrences de suivi à Sentinel,

• ALL : le moniteur envoie une occurrence de suivi à Sentinel pour chaque étape de chaque transfert,

• SUMMARY : le moniteur envoie une occurrence de suivi à Sentinel uniquement pour l'étape initiale et l'étape finale de chaque transfert.

• UNDEFINED : les options de suivi sont définies dans le paramètre TRK de la commande CFTPART.

TRK n'est utilisable qu'à partir de la version CFT V2.3.1.

[USERID = {“ userid du moniteur CFT” | string15}]

Identifiant de l’utilisateur propriétaire du transfert.

Ce paramètre est utilisé en serveur émetteur pour définir le propriétaire du transfert associé àune commande CFTSEND IMPL=YES (émission implicite). Si ce paramètre n’est pasrenseigné, sa valeur par défaut est l’“ userid” système du moniteur CFT serveur.

Remarque :pour les commandes SEND utilisées en demandeur émetteur ou en serveur émetteur (SENDSTATE = HOLD), l’ identifiant du propriétaire du transfert est l’“ userid” système del’ utilisateur ayant activé la commande.

La valeur de ce paramètre peut être composée à partir des variables symboliques :

• &PART : valeur substituée par l’ identifiant local du partenaire du transfert (ID de CFTPART),

• &SUSER : valeur substituée par le paramètre SUSER transmis entre deux moniteurs CFT (protocole PeSIT D profil CFT et PeSIT E),

• &RUSER : valeur substituée par le paramètre RUSER transmis entre deux moniteurs CFT (protocole PeSIT D profil CFT et PeSIT E).

[WFNAME = filename] OS

VM Paramètre non pertinent.

Nom du fichier temporaire à utiliser lors de l’envoi d’un groupe de fichiers après unesélection basée sur le nom générique fourni dans FNAME.

Ce fichier n’est utilisé que lorsque des traitements complémentaires sont nécessaires sur lamachine cible. Ce fichier est détruit après émission.

Exemple :

MVS Procédure IEBCOPY pour les fichiers partitionnés (PDS).

Pour une information complémentaire sur le fichier et sa structure, consultez le “ Guided’exploitation” correspondant à votre OS.

Manuel de référence

CFT V2.3 4-27

La sélection des fichiers à émettre s’effectue à partir du nom fourni dans le paramètreFNAME. Le fichier temporaire contient alors les données à transmettre. Le transfert du fichiers’effectue selon les mêmes modalités qu’un transfert de fichier séquentiel.

Restriction : ce processus ne peut être utilisé que pour :

• des transferts entre systèmes homogènes (même valeur de paramètre SYST dans lacommande CFTPART),

• le protocole. PeSIT E CFT V222 à CFT V222

Les variables utilisables pour la constitution de la chaîne de caractères WFNAME sont lessuivantes :

• &FDATE, &FTIME, &FYEAR, &FMONTH, &FDAY,

• &SPART, &RPART, &PART, &NPART, &GROUP,

• &SUSER, &RUSER,

• &SAPPL, &RAPPL,

• &IDF, &PARM, &IDA,

• &NIDF, &NFNAME, &IDT,

• &BDATE, &BTIME, &BYEAR, &BMONTH, &BDAY.

Le caractère ’&’ remplace ici le caractère char_symb spécifique à chaque systèmed’exploitation (consultez le “ Guide d’exploitation” de CFT correspondant à votre OS).

L’ utilisateur veillera à l’unicité du nom attribué pour éviter des problèmes de conflit d’accès.

[XLATE = identifier]

Identifiant de la table de transcodage utilisée pour les transferts en émission relatifs à cefichier type.

La table de transcodage est définie par la commande CFTXLATE ID = xlate. La requête detransfert SEND permet de spécifier une autre table de transcodage que celle attachée aufichier type.

Consultez, dans le guide “ Concepts” de CFT, la partie "Transcodage” pour davantage deprécisions sur la mise en oeuvre des tables de transcodage.

4.1.2. Exemples

Exemple 1 :

CFTSEND MODE = REPLACE, ID = SNDIMPL, /* IDF émissions implicites */ IMPL = YES, FCODE = EBCDIC, /* Donn ées EBCDIC dans fichier */ FNAME = ’ JSTATI ’ /* de nom ... */

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-28

Exploit é uniquement si :

• l’ IDF du transfert a pour valeur SNDIMPL,

• CFT r éagit à une demande d’émission provenant du partenaire(CFT est serveur émetteur),

• il n ’ y a pas de requ ête SEND pour cet IDF en attente dansle catalogue.

Il s ’ agit du m écanisme d’émission implicite.Exemple 2 :CFTSEND MODE = REPLACE, ID = IDFDEF, /* IDF par d éfaut */ IMPL = NO, FCODE = ASCIICorrespond au cas d’émission de fichier lorsque la commande SENDsp écifie un IDF non explicit é par une commande CFTSEND. C ’ est ladescription du fichier type à é mettre “ par d éfaut ” . Il faut que lacommande CFTPARM pr écise :CFTPARM DEFAULT = IDFDEF, ...La commande SEND pr écisera le nom du fichier à é mettre (param ètreFNAME).

Exemple 3 :

CFTSEND MODE = CREATE,ID = STAT, /* Identifiant du fichier */FLRECL = 128, /* de longueur maxi 128 octets */FACTION = DELETE, /* Supprime apres emission */FCODE = ASCII, /* Codification fichier */MINDATE = 19920703, /* A partir du 03/07/92 */MINTIME = 1000, /* à 10h (Lundi) */MAXDATE = 19921231, /* Jusqu ’ au 31/12/92 */MAXTIME = 2000, /* à 20h */CYCLE = 7, /* Toutes les semaines */TCYCLE = DAY,

/* CYCTIME prendra la valeur 1000 */CYCDATE = 19920705, /* Activation possible les */

/* 3 premiers jours de la *//* semaine , donc avant *//* le Mercredi 10 heures */

PARM = ’ Statistique jour ’ /* Parametre associe *//* pour PeSIT profil CFT */

Répond à un besoin d’émission cyclique sp écifique.

Manuel de référence

CFT V2.3 4-29

4.1.3. Paramètres associ és à un fichier type en cas d ’émission à partir d ’une base VFM

En cas d’émission d’un fichier logique d’une base VFM, le paramétrage de CFTSEND diffère surles points suivants, par rapport au paramétrage de CFTSEND utilisé pour une émission de fichierphysique :

• il y a un paramètre supplémentaire : FDB,

• le paramètre FNAME est le nom du fichier logique à émettre,

• les paramètres FORG, FCODE, FTYPE, FBLKSIZE, FLRECL et FRECFM, FSPACEsont sans objet, car leurs valeurs sont connues de la méthode d’accès VFM,

• les paramètres NKEYLEN, NKEYPOS, NSPACE, FREYLEN et FKEYPOS sontégalement sans objet,

• le paramètre FACTION peut prendre pour valeur supplémentaire ROTATE.

La syntaxe complète est indiquée ci-dessous. Les explications relatives aux paramètres concernentuniquement les spécificités VFM.Pour les autres explications, voir les commentaires concernant le paramétrage de CFTSEND utilisépour une émission de fichier physique.

4.1.3.1. Syntaxe

CFTSEND[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[IMPL = {NO | YES},][USERID = {“userid du moniteur CFT” | string},][FORCE = {NO | YES},]

[RAPPL = string,] PROTOCOLE

[SAPPL = string,] PROTOCOLE

[RUSER = string,] PROTOCOLE

[SUSER = string,] PROTOCOLE

[PARM = string,] PROTOCOLE

[STATE = {DISP | HOLD | KEEP},][PRI = {128 | n},][COMMENT = string,][EXEC = filename,][MINDATE = {date (système) du jour | date},][MAXDATE = date,][MINTIME = {00000000 | time},][MAXTIME = {23595999 | time},][CYCDATE = date,][CYCTIME = time,][CYCLE = {0 | n},][TCYCLE = {DAY | MIN | MONTH},]

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-30

[XLATE = identifier,] PROTOCOLE

[NCOMP = cpr,][EXIT = identifier,][FACTION = {NONE | DELETE | ERASE | ROTATE},][FNAME = filename,][FDB = filename,]

[NFNAME = filename,] PROTOCOLE

OS

[NTYPE = c,] PROTOCOLE

OS

[NBLKSIZE = n,] PROTOCOLE

OS

[NLRECL = n,]

[NRECFM = {F | U | V},] PROTOCOLE

OS

[NCODE = {ASCII | BINARY | EBCDIC}]

4.1.3.2. Paramètres

[FACTION = {NONE | DELETE | ERASE | ROTATE}]

Action après transfert du fichier :

• ERASE : le fichier sera remis à zéro après le transfert (EOF en début de fichier),

• DELETE : le fichier sera détruit après le transfert,

• NONE : aucune action sur ce fichier en fin de transfert,

• ROTATE : cette valeur ne s’applique que sur un fichier logique de base VFM.

Création d’une nouvelle version vide du fichier logique après transfert d’un fichierlogique de version 0. La version transférée devient la version -1 du fichier.

Attention : si la rotation de version est demandée sur un fichier à transmettre “sansversion” ou de version -n, la demande de transfert est refusée.

[FDB = filename]

Nom de la base VFM (fichier DATA) contenant le fichier logique à émettre.

[FNAME = filename]

Nom du fichier logique de la base (FDB) à émettre.

La syntaxe des noms de fichiers logiques est décrite dans le guide “ Utilitaire VFM - Manuelde référence” . Ces noms peuvent comporter des caractères joker (masque), désignant ainsi lepremier fichier logique dont le nom répond à ce masque.

Manuel de référence

CFT V2.3 4-31

4.1.3.3. Exemples

Exemple 1 :

CFTSEND ID = BANQUE,FDB = BASE1.VFM,FNAME = CFT.SEND.TEST(0),FACTION = ROTATE

Demande d’émission du fichier logique CFT.SEND.TEST(0) appartenantà la base VFM “ BASE1.VFM” et rotation d ’ une version en fin detransfert.

Exemple 2 :

CFTSEND ID = BANQUE,FDB = BASE1.VFM,FNAME = CFT.*.TEST(0),

Demande d’émission du premier fichier logique appartenant à labase VFM “ BASE1.VFM” et dont le nom correspond au masque indiqu é ;ainsi le fichier logique CFT.SEND.TEST(0) sera émis.

4.2 CFTRECV - Descrip tion de r éception

Pour plus de clarté, les particularités du paramétrage associé à un fichier type en cas de réception,à partir d’une base VFM, font l’objet d’une partie spécifique, en fin de paragraphe.

4.2.1. Paramètres associ és à un fichier type

Les commandes CFTRECV regroupent des paramètres contrôlant le déroulement des réceptions etle stockage des données reçues.

Chaque commande CFTRECV - commande “défaut” exceptée - contrôle la réception du fichiertype de même identifiant (IDF correspondant à l’ ID de la commande CFTRECV). Quant à lacommande CFTRECV “défaut”, elle s’applique à tous les autres fichiers types (IDF necorrespondant à aucun ID de commande CFTRECV).

Pour plus de clarté, on regroupe usuellement dans un fichier source de paramétrage, toutes lescommandes CFTRECV et on met la commande CFTRECV “défaut” soit en première, soit endernière position.

La commande CFTRECV permet de préciser, pour chaque fichier type (IDF) :

• le nom et les caractéristiques physiques (par exemple : format et longueurd’enregistrement) du fichier récepteur,

• les actions à effectuer localement, notamment :

- appel lors du transfert à une tâche “EXIT fichier” écrite par l’utilisateur,

- actions exécutées par le moniteur sur le fichier récepteur en début de transfert,

- transcodage des données pendant la réception,

- appel à une procédure à exécuter en fin de transfert, ...

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-32

• divers paramètres contrôlant l’exécution des transferts, notamment :

– plage horaire autorisée,

– identifiant d’utilisateur associé par défaut aux transferts.

Les paramètres “nom et caractéristiques physiques du fichier récepteur” sont pris en compte àchaque nouvelle réception, en début de transfert :

• s’il y a création d’un nouveau fichier récepteur par CFT :

– ces paramètres priment, s’ ils sont précisés explicitement, sur les valeurs extraites(ou déduites) des messages protocolaires reçus,

– mais, si la réception est déclenchée par une commande RECV locale, les éventuelsparamètres accompagnant explicitement celle-ci priment sur ceux de la commandeCFTRECV si la valeur du paramètre FORCE est FORCE = NO (pour tous lesparamètres communs aux deux commandes, CFTRECV ne fournit que les valeurspar défaut à RECV),

– ils ne sont pas pris en compte s’ ils sont renseignés dans la commande CFTRECVet si la valeur du paramètre FORCE est FORCE = YES.

La règle de préséance qui s’applique, globalement, est celle-ci :

– si FORCE = NO, les paramètres de RECV priment sur ceux de CFTRECV,

– si FORCE = YES, les paramètres de CFTRECV priment sur ceux de RECV.

Ces paramètres eux-mêmes priment sur les valeurs protocolaires reçues qui elles-mêmes priment sur les éventuelles caractéristiques de fichier prévues par défaut dansles internes de certains systèmes, indépendamment du paramétrage CFT,

• dans le cas où un fichier déjà existant est réutilisé pour recevoir les données d’unnouveau transfert, il est d’une manière générale impossible de prendre en compte denouvelles caractéristiques de fichier : le comportement “standard” de CFT consiste alorssimplement à vérifier la compatibilité des nouvelles valeurs avec l’existant,

• en cas de stockage des données dans une “enveloppe” déjà existante (par exemple,lorsque CFT ajoute un nouveau membre dans un fichier partitionné déjà existant), on setrouve a priori dans un cas intermédiaire entre les deux cas précédents : de nouvellesvaleurs peuvent être prises en compte pour certains paramètres mais pas pour d’autres ;le comportement de CFT est ici système-dépendant.

Le fichier reçu peut être stocké en cours de transfert dans un fichier temporaire qui sera renommé àla fin du transfert.

Manuel de référence

CFT V2.3 4-33

4.2.1.1. Syntaxe

CFTRECVID = identifier,[COMMENT = string,][CYCDATE = date,][CYCTIME = time,][DELETE = {NO | YES},][DIRNB = n,][EXEC = filename,][EXIT = identifier,][FACTION = {VERIFY | DELETE | ERASE},]

[FBLKSIZE = n,] OS

[FCODE = {ASCII | BINARY | EBCDIC},] Dft : OS

[FDISP = {BOTH | NEW | OLD},]

[FKEYLEN = {valeur reçue ou 0 | n},] PROTOCOLE

[FKEYPOS = {valeur reçue ou 0 | n},] PROTOCOLE

[FLRECL = n,][FNAME = filename,][FORCE = {NO | YES},]

[FORG = {SEQ | DIRECT | INDEXED},] OS

[FRECFM = {F | U | V},] OS

[FSPACE = n,]

[FTYPE = c,] OS

[GROUPID = string,]

[MACTION = { “ ” | REPLACE},] OS

[MAXDATE = {voir le commentaire | date},][MAXTIME = {23595999 | time},][MINDATE = {date système du jour | date},][MINTIME = {00000000 | time},][MODE = {REPLACE | CREATE | DELETE},]

[NCOMP = cpr,] PROTOCOLE

[NOTIFY = identifier,]

[OPERMSG = n,] OS

[PRI = {128 | n},]

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-34

[RAPPL = string,] PROTOCOLE

[RKERROR = {“ ” | DELETE | KEEP},]

[RUSER = string,] PROTOCOLE

[SAPPL = string,] PROTOCOLE

[STATE = {DISP | HOLD | KEEP}]

[SUSER = string,] PROTOCOLE

[TRK = {UNDEFINED | ALL | SUMMARY | NO},][USERID = {“userid” du moniteur CFT | string},]

[WFNAME = filename,] OS

[XLATE = identifier]

4.2.1.2. Synth èse des param ètres

Ces paramètres peuvent être classés en :

• paramètres d’ identification :

- généraux : ID, USERID, GROUPID,

- liés au protocole PeSIT(profil SIT, PeSIT D profil CFT ou PeSIT E) : RAPPL, SAPPL,

- liés au protocole PeSIT(PeSIT D profil CFT ou PeSIT E) : RUSER, SUSER,

• protection des paramètres valorisés : FORCE,

• paramètres libres pour l’utilisateur CFTd’utilisation locale : COMMENT, OPERMSG,

DELETE, NOTIFY,

• paramètres de contrôle d’exécution :

- généraux : PRI,

- utilisateur : EXEC, EXIT,

- gestion d’échéancier : MINDATE,...CYCTIME,

• paramètres de traitement des données : NCOMP, XLATE, FCODE,

• paramètres fichier (généraux) :

- gestion du fichier : FACTION, FDISP,

- nom physique : FNAME, WFNAME,

- caractéristiques physiques (fichier global) : FSPACE, FORG, FTYPE,

- caractéristiques physiques (enregistrements) : FRECFM, FLRECL, FBLKSIZE, FKEYLEN, FKEYPOS.

Manuel de référence

CFT V2.3 4-35

Sur l’emploi des paramètres définissant les caractéristiques du fichier :

parmi les paramètres définissant les caractéristiques du fichier récepteur, plusieurs pourrontfréquemment être omis, en pratique, car les messages protocolaires transportent (ou permettent deretrouver) des indications relatives aux caractéristiques de fichier communiquées par l’émetteur.

Pour le transfert considéré, ces valeurs protocolaires constituent les VALEURS PAR DEFAUTdes paramètres Fxxxxx correspondants :

PeSIT E CFT/CFT

PeSIT D profil CFT

En protocole PeSIT E (CFT à CFT), ou D profil CFT (transfert entre2 moniteurs CFT), les paramètres FSPACE, FTYPE, BLKSIZE,FLRECL, FRECFM prennent par défaut les valeurs transmises par lepartenaire (voir la commande CFTSEND, paramètres NSPACE,NTYPE, NBLKSIZE, NLRECL, NRECFM).En cas de fonctionnement en mode ouvert, le paramètre FNAME peutégalement hériter de la valeur du paramètre NFNAME du partenaire.

PeSIT E En PeSIT E, les paramètres FKEYLEN et FKEYPOS prennent pardéfaut les valeurs transmises par le partenaire (voir la commandeCFTSEND, paramètre NKEYLEN et NKEYPOS).

PeSIT D profil EXTERN En protocole PeSIT D profil Extern, les informations “ taille de fichier”,“ format d’article” et “ longueur d’article” , transmises par le protocole,sont prises par défaut comme valeurs des paramètres FSPACE,FRECFM, FLRECL.

PeSIT profil SIT En protocole PeSIT profil SIT, les informations “ taille de fichier”,“ format d’article” et “ longueur d’article” , transmises par le protocole,sont prises par défaut comme valeurs des paramètres FSPACE,FRECFM, FLRECL.

ODETTE En protocole ODETTE, les valeurs par défaut des paramètres FRECFM,FLRECL et FSPACE sont déduites des paramètres ODETTE reçus.

ETEBAC3 En protocole ETEBAC 3, les seuls fichiers protocolairementtransférables sont de format fixe. En mode serveur récepteur, la tailled’enregistrement transmise dans la carte paramètre est prise commevaleur par défaut du paramètre FLRECL.

Pour une information complémentaire, consultez le “ Guide des protocoles” de CFT.

4.2.1.3. Paramètres

[COMMENT = string160]

Commentaire alphanumérique local associé à la réception.

Le contenu de ce paramètre :

• n’est ni analysé, ni exploité lors des transferts,

• peut être consulté en local à partir de la commande LISTCAT CONTENT=FULL,

• est restitué à partir de la variable symbolique &COMMENT.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-36

[CYCDATE = {voir le commentaire | date}]

Jour limite supérieure d’activation du premier transfert d’un échéancier.

Valeur par défaut :si la périodicité est journalière ou plus (TCYCLE = DAY ou TCYCLE MONTH), alors lavaleur par défaut de CYCDATE est : MINDATE + TCYCLE*CYCLE.Sinon, cette valeur est CYCDATE = MINDATE.

Exemple :

si TCYCLE = DAY et CYCLE = 2, la valeur par d éfaut de CYCDATEest MINDATE + 2 jours.

CYCLE et TCYCLE sont des paramètres de la commande RECV.

[CYCTIME = {voir le commentaire | time}]

Heure limite supérieure d’activation du premier transfert d’un échéancier.

Pour les transferts suivants, la date/heure limite est calculée comme suit :CYCDATE.CYCTIME + CYCLE * TCYCLE (valeur de la période).

Valeur par défaut :si la périodicité est exprimée en minutes (TCYCLE = MIN), la valeur par défaut deCYCTIME est : MINTIME + TCYCLE*CYCLE.Sinon, cette valeur est CYCTIME = MINTIME.

Exemple :

si TCYCLE = MIN et CYCLE = 60, la valeur par d éfaut de CYCTIMEest MINTIME + 1 heure.

CYCLE et TCYCLE sont des paramètres de la commande RECV.

[DELETE = {NO | YES}]

Suppression automatique des postes du catalogue en état ‘T’ (terminé) pour l’ IDFcorrespondant.

Si l’utilisateur spécifie des procédures de fin transfert (paramètres EXECSF et EXECRF deCFTPARM), cette suppression n’ intervient qu’après l’exécution de ces procédures.

Si la commutation des fichiers est demandée (par le biais du paramétrage CFT), aucun despostes du catalogue, associé à des transferts terminés, n’est supprimé.

[DIRNB = n] MVS

Nombre de blocs de directories utilisés pour la création d’un répertoire.

[EXEC = filename]

Nom du fichier décrivant la procédure à exécuter en fin de transfert.

Permet d’associer cette procédure à un identifiant de fichier type, autrement qu’en mettant lavariable symbolique &IDF au niveau du paramètre EXECRF de CFTPARM.

Manuel de référence

CFT V2.3 4-37

Les variables symboliques possibles dans “ filename” et dans la procédure associée, ou dansl’ ensemble des procédures associées, sont les mêmes que celles autorisées pour les procéduresde fin de transfert référencées dans CFTPARM (consultez le paragraphe “Variablessymboliques” dans le guide “ Concepts” de CFT).

Si le paramètre EXEC est renseigné et :

• si le fichier correspondant à “filename” existe, la procédure associée est soumise en finde transfert,

• si ce fichier n’existe pas, aucun traitement n’est exécuté en fin de transfert (même si leparamètre EXECRF de la commande CFTPARM est renseigné).

Si le paramètre EXEC n’est pas renseigné, c’est le paramètre EXECRF de la commandeCFTPARM qui est pris en compte.

[EXIT = identifier]

Identifiant de la commande CFTEXIT associée à ce transfert.

Utilisé pour activer une tâche utilisateur d’EXIT fichier.La valeur de ce paramètre peut être égale à la variable symbolique &IDF.

[FACTION = {VERIFY | DELETE | ERASE}]

Action sur le fichier avant réception.

Si un fichier récepteur de même nom existe déjà, le moniteur effectue, suivant la valeur de ceparamètre, l’une des actions suivantes :

• ERASE : remise à zéro (effacement) du fichier,

• DELETE : suppression du fichier,

• VERIFY : vérification que le fichier est vide.

Le moniteur réagit aux diverses situations possibles, en fonction de la valeur du paramètreFDISP, selon le tableau suivant.

Tableau 48. CFTRECV FACTION/FDISP - Actions possibles

FACTIONFDISP

ERASE DELETE VERIFY

NEW Inex : OKExst : NOK

Inex : OKExst : NOK

Inex : OKExst : NOK

OLD Inex : NOKExst : OK (Erase)

Inex : NOKExst : OK (Delete)

Inex : NOKExst : OK si videNOK sinon

BOTH Inex : OKExst : OK (Erase)

Inex : OKExst : OK (Delete)

Inex : OKExst : OK si videNOK sinon

Explications sur le contenu du tableau :

• OK signifie que le transfert est accepté,

• NOK signifie que le transfert est refusé,

• Inex signifie que le fichier récepteur n’existe pas encore,

• Exst signifie que le fichier récepteur existe déjà (ses caractéristiques sont supposéesconvenir).

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-38

MVS Pour les fichiers VSAM, seul FACTION = ERASE est accepté.

VM FACTION = VERIFY (valeur par défaut) n’est pas supporté. Ce paramètre doit donc êtrerenseigné explicitement avec l’ une des valeurs ERASE ou DELETE.

[FBLKSIZE = {voir le tableau | n }] {0..32768} OS

Ce paramètre (exprimé en nombre d’octets) contrôle le “blocage” des enregistrements dufichier récepteur : suivant les systèmes, il peut définir la taille des blocs sur disque et/ou lataille des buffers d’entrée/sortie fichier.

Tableau 49. CFTRECV FBLKSIZE - OS concernés

OS FBLKSIZE

GCOS7 OUI

GCOS8 OUI

GUARDIAN NON

MVS OUI

OS400 NON

UNIX NON

VM NON

VMS NON

VOS NON

VSE OUI

WinNT NON

MVS Pour les protocoles autres que PeSIT, profil CFT, si ce paramètre n’est pas renseigné, savaleur est fixée comme suit :

• pour les fichiers en format fixe : cette valeur est égale au plus grandmultiple de FLRECL qui est inférieur à la constante (liée à la longueur depiste) définie à l’ installation (valeur par défaut : 19069), ou FLRECL siFLRECL est supérieur à cette constante,

• pour les fichiers en format variable : cette valeur est égale à la constante(liée à la longueur de piste) définie à l’ installation du moniteur CFT dansl’ environnement MVS (valeur par défaut : 19065), ou à FLRECL + 4 siFLRECL est supérieur à cette constante,

• pour les fichiers en format indéfini : cette valeur est égale à 32760.

[FCODE = {suivant FTYPE | ASCII | BINARY | EBCDIC}] Dft : OS

Code des données du fichier récepteur (code des données locales).

Valeurs par défaut :En protocole PeSIT (profil SIT excepté), si le code des données reçu du réseau est BINARY,FCODE (déterminé dynamiquement à chaque transfert) est valorisé par défaut à BINARY.Sinon, FCODE (déterminé dynamiquement à chaque transfert) est par défaut égal à la valeurdu code natif du système récepteur.La valeur par défaut de FCODE n’est pas fonction du type de fichier reçu du réseau.

Manuel de référence

CFT V2.3 4-39

Le transcodage effectué à la réception dépend :

• du code local (valeur explicite ou implicite du paramètre FCODE),

• du code “réseau” (code des données reçu du réseau),

• de la présence éventuelle d’une table de transcodage externe.

Rappelons qu’une table de transcodage externe est prise en compte :

• si elle correspond au code local et au code réseau,

• et si l’ ID de la commande CFTXLATE est référencé par un paramètre XLATE (deRECV ou CFTRECV ou CFTPART), ou bien est égal à l’ID “default” de CFTPARM.

A chaque réception :

• si les données reçues sont en ASCII et les données locales en EBCDIC, ou inversement,il y a toujours transcodage : transcodage en fonction d’une table externe, ou, à défaut,transcodage en fonction de la table interne de CFT,

• si les données reçues et les données locales ont le même code, ASCII ou EBCDIC, seulela présence d’une table externe peut provoquer l’exécution d’un transcodage.

En effet, CFT ne possède pas de table interne ASCII/ASCII ni EBCDIC/EBCDIC. Siles données reçues et/ou les données locales sont binaires, il n’y a aucun transcodage.

Le code des données reçues n’est pas détecté par examen des données elles-mêmes. Ce codeest soit :

• explicitement communiqué par l’émetteur (voir le paramètre NCODE de la commandeCFTSEND, dans le cas PeSIT CFT à CFT),

• déduit des règles protocolaires : par exemple, en cas de transfert en ETEBAC 3, ons’attend usuellement à recevoir des données codées en EBCDIC (pour des informationscomplémentaires, consultez le “ Guide des protocoles” de CFT).

[FDISP = {BOTH | NEW | OLD}]

Indicateur de contrôle de la présence du fichier récepteur afin de déterminer l’action dumoniteur CFT :

• NEW : le fichier doit être créé par CFT. Le transfert sera refusé si ce fichier existe déjà,

• OLD : le fichier doit déjà exister,

• BOTH : si le fichier n’existe pas, il sera créé.

[FKEYLEN = {0 | n}] PeSIT E

Longueur (en octets) de la clé d’un fichier indexé.

La valeur par défaut est la valeur reçue du protocole (PI 38) présente si elle a été renseignéepar le demandeur. Si cette valeur est absente, la valeur par défaut est alors égale à 0.

Le moniteur reçoit le fichier sous forme d’enregistrements séquentiels. Le client peutdévelopper un EXIT de type fichier ou écrire une procédure de fin de transfert pour exploitercette information récupérable par la variable symbolique &FKEYLEN.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-40

[FKEYPOS = {0 | n}] PeSIT E

Position (en octets) de la clé dans l’article d’un fichier indexé.

La valeur par défaut est la valeur reçue du protocole (PI 39) présente si elle a été renseignéepar le demandeur. Si cette valeur est absente, la valeur par défaut est alors égale à 0.

Le moniteur reçoit le fichier sous forme d’enregistrements séquentiels. Le client peutdévelopper un EXIT de type fichier ou écrire une procédure de fin de transfert pour exploitercette information récupérable par la variable symbolique &FKEYPOS.

[FLRECL = n]

Pour des enregistrements :

• de format fixe (FRECFM = F) : longueur des enregistrements du fichier récepteur,

• de format variable (FRECFM = V) : longueur maximale des enregistrements,

• de format indéfini (FRECFM = U) : longueur maximale des enregistrements de ce fichier.

FLRECL est exprimé en nombre d’octets.

Lors d’une réception, tout enregistrement reçu de taille SUPERIEURE à celle déclarée parFLRECL, est tronqué à la valeur de FLRECL.

Pour les enregistrements de FORMAT FIXE (FRECFM = F), si la taille des enregistrementsreçus est INFERIEURE à la longueur d’enregistrements du fichier, ceux-ci sont complétés(“paddés”) :

• par des zéros binaires (x00) lorsque les données locales sont déclarées binaires(FCODE = BINARY),

• par des espaces lorsque les données locales sont déclarées alphanumériques avec, soit :

– FCODE = ASCII : le caractère espace vaut alors x ‘20’,

– FCODE = EBCDIC : il vaut alors x ‘40’ (hexadécimal).

Longueurs d’enregistrement par défaut implémentées dans les internes de certains systèmes(longueur prise en compte si l’ information correspondante n’est fournie ni par l’émetteur dufichier, ni par les paramètres locaux) :

WinNT Valeur par défaut : 512.

UNIX Valeur par défaut : 512 pour les fichiers texte (FTYPE=T, O ou X), : 4096 pour les fichiers binaires (FTYPE = B).

VOS Valeur par défaut : 2048.

Manuel de référence

CFT V2.3 4-41

[FNAME = filename]

Nom du fichier physique récepteur (nom simple ou “pathname” complet) ou nom derépertoire.

En fonctionnement serveur récepteur, ce paramètre est d’usage obligatoire.

En fonctionnement demandeur récepteur, le nom du fichier peut être précisé dans lacommande de réception RECV ou au niveau de la commande CFTRECV. Sauf en cas detransfert improvisé, l’utilisateur optera de préférence pour la deuxième solution.

Cas particulier de l’emploi du nom de fichier complet

Dans le nom de “path” complet apparaissent des noms de répertoires (ou de toute autreorganisation, spécifique à l’environnement concerné, servant à regrouper les fichiers :bibliothèque, catalogue, PDS ...).

Suivant l’environnement concerné, l’emploi d’un “pathname” complet peut entraîner lacréation implicite d’une partie ou de la totalité d’une arborescence.

Un caractère spécifique (suivant le système d’exploitation) délimitera l’arborescence (lesniveaux de répertoires intermédiaires) susceptible d’être créée. Seuls les noms de sous-répertoires apparaissant à droite du caractère délimiteur seront créés.

Le nom du fichier peut :

• être constitué dynamiquement à partir de variables symboliques,

• correspondre au nom d’un fichier à versions (par exemple GDG).

Utilisation des variables symboliques

Les variables utilisables pour la constitution de la chaîne de caractères FNAME sont lessuivantes :

• &FDATE, &FTIME, &FYEAR, &FMONTH, &FDAY,

• &SPART, &RPART, &PART, &NPART, &GROUP,

• &SUSER, &RUSER,

• &SAPPL, &RAPPL,

• &IDF, &PARM, &IDA,

• &NIDF, &IDTU, &IDT,

• &BDATE, &BTIME, &BYEAR, &BMONTH, &BDAY,

• &NFNAME,

• &NFVER.

Le caractère ‘&’ remplace ici le caractère char_symb spécifique à chaque systèmed’exploitation (consultez le “ Guide d’exploitation” de CFT correspondant à votre OS).

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-42

PeSIT E CFT/CFT Les variables &FUNIT, &FUNITC, &FPATH, &FROOT, &FSUF sontutilisées pour que le paramètre FNAME donne une description complète du"path" d'écriture du fichier.

Cas particulier de la variable symbolique &NFNAMEPeSIT D profil CFT

PeSIT E CFT/CFT

L’emploi de &NFNAME n’est valide que si le moniteur est serveur récepteur.

Cette variable est uniquement utilisée en mode ouvert.

Pour une information détaillée sur le mode ouvert, consultez dans le guide “ Concepts” deCFT, le paragraphe “ Localisation des fichiers” et les exemples donnés dans l’annexe“Localisation des fichiers physiques”.

Réception d’un fichier à versions MVS VMS

Ce nom comporte une racine et un numéro de version.

La réception s’effectue sur le fichier temporaire défini dans le paramètre WFNAME etconcerne obligatoirement la version +1 du fichier récepteur (fonctionnement avec RENAMEobligatoire).

La traduction du nom relatif du fichier en nom absolu s’effectue en fin de transfert. Le fichiertemporaire est alors renommé avec le nom défini par FNAME.

Remarque :lorsqu’un fichier temporaire est utilisé (paramètre WFNAME), il peut y avoir des restrictionsliées au système d’exploitation. Sur les systèmes IBM et GCOS7, par exemple, le type d’uniténe doit pas apparaître dans le nom de fichier FNAME.

Pour des informations complémentaires sur les mécanismes mis en oeuvre, consultez l’annexe“ Localisation des fichiers physiques” dans le guide “ Concepts” de CFT.

PeSIT profil CFT/CFT Réception d’un groupe de fichiers copiés/”concaténés”.Ce nom doit correspondre à un nom de répertoire lorsqu’ il y a eu traitement decopie/”concaténation” à l’émission (transfert d’un groupe de fichiers entresystèmes homogènes).

La réception des données transférées s’effectue sur le fichier temporaire définidans le paramètre WFNAME.Le traitement de ”déconcaténation” s’effectue ensuite sur le répertoire spécifiépar FNAME.

Pour une information complémentaire, consultez l’annexe “ Emission d’ungroupe de fichiers” dans le guide “ Concepts” de CFT.

[FORCE = {NO | YES}]

Détermination de la priorité de prise en compte des paramètres valorisés dans CFTRECV etpar rapport à ceux valorisés dans une commande RECV associé.

• FORCE = NO :

les paramètres spécifiés dans la commande RECV sont prioritaires par rapport à ceuxdéfinis dans la commande CFTRECV associée. Ainsi, si un paramètre n’est pasexplicitement renseigné dans RECV mais dans CFTRECV, c’est la valeur renseignéedans cette commande CFTRECV qui sera prise en compte.

Manuel de référence

CFT V2.3 4-43

• FORCE = YES :

les paramètres spécifiés dans CFTRECV sont prioritaires par rapport à ceux définisdans une commande RECV associée. Ainsi, si un paramètre n’est pas explicitementrenseigné dans CFTRECV mais dans RECV ou si la valeur renseignée dans CFTRECVest la valeur par défaut, c’est la valeur renseignée dans cette commande RECV qui seraprise en compte.

[FORG = {SEQ | DIRECT | INDEXED}] OS

Organisation du fichier récepteur :

• SEQ : séquentielle,

• INDEXED : indexée,

• DIRECT : relative (accès direct).

Sur certains systèmes d’exploitation, le mécanisme de réception séquentielle peutéventuellement assurer le remplissage d’un fichier d’organisation non séquentielle(normalement pré existant). Suivant le cas, l’emploi explicite de paramètres tels que FTYPE,FKEYLEN, FKEYPOS et FORG peut être nécessaire.

Pour une information complémentaire, consultez le “ Guide d’exploitation” CFTcorrespondant à votre OS.

[FRECFM = {voir “ Guide d’exploitation” | F | U | V}] OS

Format des enregistrements du fichier récepteur :

• F : fixe,

• V : variable,

• U : indéfini (“undefined”).

Les valeurs possibles par système sont indiquées dans le “Guide d’exploitation” de CFTcorrespondant à votre OS.

OS400 UNIX La notion de format variable est propre à CFT, et ne correspond pas à uneréalité pour les systèmes indiqués. Un fichier récepteur de format variable n’estdonc pas interprétable directement par une application, car il contient desinformations de contrôle. Sauf exception, par exemple la commutation defichiers, on n’utilisera pas FRECFM = V.

Consultez le “ Guide d’exploitation” de CFT correspondant à votre OS.

[FSPACE = n]

Taille du fichier récepteur, en K-octets (1 K-octet = 1024 octets).

Cette taille correspond usuellement à l’“ allocation primaire”.

UNIX Paramètre ineffectif.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-44

[FTYPE ={ voir “ Guide d’exploitation” | c}] OS

Type du fichier récepteur.

Dans certaines configurations de type client/serveur, le fichier local peut être physiquementimplanté sur une autre machine que celle sur laquelle CFT s’exécute.

Consultez le “ Guide d’exploitation” de CFT correspondant à votre OS.

[GROUPID = string]

Information qui complète le USERID de la commande CFTRECV.

ID = identifier {1..8}

Identifiant local de fichier type (IDF).

La valeur “COMMUT” pour ce paramètre prend un sens particulier pour CFT : ellecorrespond à la description des fichiers reçus en tant que partenaire intermédiaire. Pour que lacommutation soit acceptée, il faut que la commande (CFTRECV ID = COMMUT) soitparamétrée explicitement sur le site de commutation. Dans le cas contraire, la commutationest refusée.

PeSIT profil SITEn protocole PeSIT profil SIT, l’ identifiant de fichier type est soumis à lacontrainte de format (Fnnnnn) décrite dans le “ Guide des protocoles” de CFT.

[MACTION ={ “ ” | REPLACE}]

Action sur les fichiers transférés par COPY au moment de la création :

• “ ” : si les fichiers existent déjà sur le répertoire de réception, la copie de ces fichiers estignorée,

• REPLACE : si les fichiers existent déjà sur le répertoire, ils seront remplacés.

[MAXDATE = {voir le commentaire | date}] Pris en compte uniquement en mode demandeur

Dernier jour de validité des transferts.

La valeur ‘date’ peut être exprimée :

• explicitement (date absolue),

• ou dans les commandes RECV, d’une manière relative par rapport à la date de prise encompte de la commande. Cette valeur est alors exprimée en nombre de jours.

Exemple :

MAXDATE = +4 signifie que le dernier jour de validit é dutransfert est dans 4 jours par rapport à la date de priseen compte de la commande.

La valeur par défaut est affectée par le moniteur, selon le contexte du transfert.Consultez le paragraphe “ Transferts différés” dans le guide “ Concepts” de CFT.

Manuel de référence

CFT V2.3 4-45

[MAXTIME = {23595999 | time}] Pris en compte uniquement en mode demandeur

Heure maximum de validité du transfert, pour le dernier jour (MAXDATE).

La valeur ‘ time’ peut être exprimée :

• explicitement (heure absolue),

• ou dans les commandes RECV, d’une manière relative par rapport à l’heure de prise encompte de la commande.

Dans ce cas, l’heure absolue correspondante doit être inférieure à 24 heures. La valeurindiquée est exprimée en minutes.

Exemple :MAXTIME = +180 signifie que l ’ heure maximum de validit é dutransfert est l ’ heure de prise en compte de la commandeadditionn ée de 180 minutes. Cette heure de prise en comptedoit être inf érieure à 21 h.

MAXTIME ne doit pas être égal à MINTIME sauf si MAXDATE est renseigné et n’est pas ladate du jour.

[MINDATE = {date système du jour | date}] Pris en compte uniquement en mode demandeur

Premier jour de validité des transferts.

La valeur ‘date’ peut être exprimée :

• explicitement (date absolue),

• ou dans les commandes RECV, d’une manière relative par rapport à la date de prise encompte de la commande. Cette valeur est alors exprimée en nombre de jours.

Exemple :MINDATE = +2 signifie que le premier jour de validit é dutransfert est dans 2 jours par rapport à la date de priseen compte de la commande.

Consultez le paragraphe “ Transferts différés” dans le guide “ Concepts” de CFT.

[MINTIME = {00000000 | time}] Pris en compte uniquement en mode demandeur

Heure minimum de validité du transfert, pour le premier jour (MINDATE).

La valeur ‘ time’ peut être exprimée :

• explicitement (heure absolue),

• ou dans les commandes RECV, d’une manière relative par rapport à l’heure de prise encompte de la commande.

Dans ce cas, l’heure absolue correspondante doit être inférieure à 24 heures. La valeurindiquée est exprimée en minutes.

Exemple :MINTIME = +30 signifie que l ’ heure minimum de validit é dutransfert est l ’ heure de prise en compte de la commandeadditionn ée de 30 minutes.Cette heure de prise en compte doit être inf érieure à 23 h30. MINTIME ne doit pas être égal à MAXTIME sauf siMAXDATE est renseign é et n ’ est pas la date du jour.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-46

[NCOMP = {voir le commentaire | cpr} ] PeSIT D profil CFT PeSIT D profil EXTERN

PeSIT E

Compression des données en ligne, souhaitée par le récepteur.

Ce paramètre est utilisé lorsque la valeur du paramètre RCOMP de la commande CFTPROTest excessive pour le fichier type considéré.

Les valeurs autorisées, ainsi que les valeurs par défaut, pour le paramètre NCOMP de lacommande CFTRECV, sont les mêmes que pour le paramètre RCOMP de la commandeCFTPROT. Lors d’une réception, la combinaison des valeurs prises par ces deux paramètres,sert de base à la négociation protocolaire de la compression des données en ligne.Se reporter à l’annexe “ Compression” pour plus de détails.

[NOTIFY = {voir le tableau | identifier}]

Définit la destination des messages associés à l’émission parmi les messages du journal, par lavaleur du paramètre OPERMSG.

La valeur de ce paramètre est une chaîne de 8 caractères cadrée à gauche.

La destination de ces messages peut être, suivant les systèmes :

• le “submitter” du moniteur CFT correspondant à la sortie standard associée au moniteurCFT (l’écran de soumission, par exemple).

La valeur du paramètre NOTIFY doit être alors renseignée à ‘ ’ (8 caractèresblancs),

• une console opérateur.

La valeur du paramètre NOTIFY doit commencer par les 2 caractères OP,

• un utilisateur de la machine.

La valeur du paramètre NOTIFY indique l’ identifiant système de l’utilisateur selon leformat “xxxxxxxx”.

Le tableau suivant indique les destinataires possibles suivant le système.

Tableau 50. CFTRECV NOTIFY - Destinataires possibles

OS Submitter dumoniteur

Consoleopérateur

Utilisateur quelconque

GCOS7 OUI OUI NON

GCOS8 NON OUI NON

GUARDIAN OUI OUI OUI

MVS NON OUI OUI

OS400 OUI OUI OUI

UNIX OUI OUI OUI

VM NON OUI OUI

VMS NON OUI OUI

VOS OUI OUI OUI

VSE NON OUI NONWinNT OUI NON NON

Explications sur le contenu du tableau :“OUI” signifie que le type de destinataire correspondant existe.“NON” signifie que le type de destinataire correspondant n’existe pas.

Manuel de référence

CFT V2.3 4-47

Le tableau suivant indique, pour le paramètre NOTIFY, les valeurs par défaut supportées pourchaque système.

Tableau 51. CFTRECV NOTIFY - Valeurs par défaut

OS Valeur par défaut pour NOTIFY

GCOS7 OP

GCOS8 ‘ ’

GUARDIAN OPLOG

MVS OP

OS400 ‘ ’

UNIX ‘ ’

VM OP

VMS OP

VOS ‘ ’

VSE ‘ ’

WinNT ‘ ’

Explications sur le contenu du tableau :la valeur ‘ ’ correspond à 8 caractères blancs.

Dans le cas “console opérateur” , les choix possibles sont indiqués dans le tableau suivant.

Tableau 52. CFTRECV NOTIFY - Choix dans le cas «console opérateur»

OS “ consoleopérateur ”

Caractèresinterpr étés

Messages dirigés vers

GCOS7 OP La console opérateur

GCOS8

OP000001OP000002OP000003OP000004

La console opérateur désignée par un numéro :

• console TY1• console TY2• console TY3• console TY4

GUARDIAN OP La console opérateur

MVS OP La (ou les) console(s) opérateur(s)

OS400 OP La “message-queue” QSYSOPR

UNIX OP La console opérateur

VM OP La machine opérateur

VMS OP La console système et le fichier LOG système périphérique desortie identifié par le lien “xxxxxx” présent dans le répertoirecourant d’exécution du moniteur

VOS OPouOPxxxxxx

La console système et dans le fichier LOG systèmepériphérique de sortie identifié par le lien “xxxxxx” présentdans le répertoire courant d’exécution du moniteur

VSE OP La console opérateur

WinNT Sans objet

Explications sur le contenu du tableau :s’il est indiqué ‘OP’ pour les caractères interprétés, seuls ces 2 caractères (OP) sontinterprétés ; les caractères suivants sont non significatifs.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-48

Dans le cas “ utilisateur” :

MVS Les messages CFT sont émis par SEND à destination du USERID TSO précisé.Dans ce cas, le programme “Moniteur CFT” doit être autorisé (APF).

VMS Les messages sont dirigés vers le “User VMS” désigné par son nom VMS.Dans ce cas, la tâche “moniteur CFT” doit posséder le privilège OPER.

VM Les messages sont émis par ‘MSGNOH’ selon les privilèges accordés.

[OPERMSG ={voir le tableau | n} ] {0..255}

Définit les catégories de messages d’ information sur les transferts destinées à l’opérateur(tous les messages étant, par ailleurs, inscrits dans le fichier de journalisation).

Il s’agit d’un sous-ensemble des messages du journal CFT, défini par la somme algébriquedes valeurs indiquées dans le tableau ci-après.

Tableau 53. Catégories des messages d’ information sur les transferts

Valeur Catégorie de message Type

1 Messages d’ information d’exploitation I

2 Messages d’ information système I

4 Messages d’attention d’exploitation W

8 Messages d’attention système W

16 Messages d’erreur d’exploitation E

32 Messages d’erreur système E

64 Messages d’erreur fatale d’exploitation F

128 Messages d’erreur fatale système F

Explications sur le contenu du tableau :les types I,W,E,F correspondent au type de message indiqué dans le journal (consultez leguide “Codes diagnostics et messages” de CFT).La valeur “0” signifie qu’aucun message n’est redirigé vers l’opérateur.

Le tableau suivant indique, pour le paramètre OPERMSG, les valeurs par défaut supportéespour chaque système.

Tableau 54. CFTRECV OPERMSG - Valeurs par défaut

OS Valeur par défaut pour OPERMSG

GCOS7 0

GCOS8 0

GUARDIAN 3

MVS 0

OS400 0

UNIX 3

VM 0

VMS 0

VOS 3

VSE 0

WinNT 0

Manuel de référence

CFT V2.3 4-49

[PRI = {128 | n}] {0..255}

Définit la priorité de sélection de la demande de réception.

La valeur la plus élevée du paramètre PRI est 255.

Le moniteur (demandeur) sélectionne en priorité les demandes de transfert de priorité élevéepour un partenaire donné.

[RAPPL = string]

string8 PeSIT D profil CFT

PeSIT E

string48 PeSIT E CFT/CFT

Identifiant de l’application réceptrice du fichier.

Lorsque la chaîne de caractères est entre guillemets, la valeur est prise telle quelle enrespectant les majuscules et les minuscules.

When the character string is between quotes, the value is considered case-sensitive and usedas is.

Lors de la saisie de ce paramètre, il n’y a pas de contrôle de sa pertinence vis-à-vis duprotocole qui sera utilisé pour le transfert : si le protocole utilisé est PeSIT D profil Extern,ETEBAC 3, ODETTE, ce paramètre ne sera pas transmis.

De plus la taille maximum permise par le protocole utilisé n’est pas contrôlée. Seul uncontrôle relatif à la taille maximum de 48 caractères (autorisé en PeSIT E entre deux CFT) esteffectif.

Remarque :en PeSIT E standard, la valeur du paramètre RAPPL est transporté dans le PI 04. Sa longueurmaximum est limitée par le standard à 8 caractères. Ce PI 04 contient cette valeur concaténéeavec celle du paramètre RUSER.

En PeSIT E entre 2 moniteurs CFT, si ce paramètre RAPPL a une valeur de longueursupérieure à 8 caractères, cette valeur est transportée dans le PI 99, la valeur renseignée dansle PI 04 étant tronquée à 8 caractères.

PeSIT D profil CFT Ce paramètre ne doit pas être renseigné, en profil CFT de PeSIT, lorsque lemoniteur partenaire est CFT/370 Version 1 ou un CFT/PC.

PeSIT E standard

PeSIT E CFT/CFT

Ce paramètre peut être transmis et contrôlé par le partenaireserveur/émetteur.

RKERROR = { “ ” | DELETE | KEEP}]

Action à entreprendre lorsqu’un transfert échoue en phase de sélection (mode serveur) :

• KEEP : le transfert reste au catalogue,

• DELETE : il est supprimé du catalogue.

Si le paramètre est à blanc, c’est la valeur contenue dans le paramètre RKERROR de lacommande CFTCAT qui va être prise en compte.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-50

[RUSER = string]

string8 PeSIT D profil CFT

PeSIT E

string28 PeSIT E CFT/CFT

Identifiant de l’utilisateur récepteur du fichier.

Lorsque la chaîne de caractères est entre guillemets, la valeur est prise telle quelle enrespectant les majuscules et les minuscules.

When the character string is between quotes, the value is considered case-sensitive and usedas is.

Lors de la saisie de ce paramètre, il n’y a pas de contrôle de sa pertinence vis-à-vis duprotocole qui sera utilisé pour le transfert : si le protocole utilisé est PeSIT D profil Extern,PeSIT profil SIT, ETEBAC 3, ODETTE, ce paramètre ne sera pas transmis.

De plus la taille maximum permise par le protocole qui sera utilisé n’est pas contrôlée. Seulun contrôle relatif à la taille maximum de 28 caractères (autorisé en PeSIT E entre deux CFT)est effectif.

Remarque :en PeSIT E standard, la valeur du paramètre RUSER est transporté dans le PI 04. Sa longueurmaximum est limitée par le standard à 8 caractères. Ce PI 04 contient cette valeur concaténéeavec celle du paramètre RAPPL.

En PeSIT E entre 2 moniteurs CFT, si ce paramètre RUSER a une valeur de longueursupérieure à 8 caractères, cette valeur est transportée dans le PI 99, la valeur renseignée dansle PI 04 étant tronquée à 8 caractères.

PeSIT D profil CFT Ce paramètre ne doit pas être renseigné, en profil CFT de PeSIT, lorsque lemoniteur partenaire est CFT/370 Version 1 ou un CFT/PC.

PeSIT E standard

PeSIT E CFT/CFT

Ce paramètre peut être transmis et contrôlé par le partenaireserveur/émetteur.

[SAPPL = string]

string8 PeSIT profil SIT PeSIT D profil CFT

PeSIT E

string48 PeSIT E CFT/CFT

Identifiant de l’application émettrice du fichier.

Lorsque la chaîne de caractères est entre guillemets, la valeur est prise telle quelle enrespectant les majuscules et les minuscules.

When the character string is between quotes, the value is considered case-sensitive and usedas is.

Lors de la saisie de ce paramètre, il n’y a pas de contrôle de sa pertinence vis-à-vis duprotocole qui sera utilisé pour le transfert : si le protocole utilisé est PeSIT D profil Extern,ETEBAC 3, ODETTE, ce paramètre ne sera pas transmis.

Manuel de référence

CFT V2.3 4-51

De plus la taille maximum permise par le protocole qui sera utilisé n’est pas contrôlée. Seulun contrôle relatif à la taille maximum de 48 caractères (autorisé en PeSIT E entre deux CFT)est effectif.

Remarque :en PeSIT E standard, la valeur du paramètre SAPPL est transporté dans le PI 03. Sa longueurmaximum est limitée par le standard à 8 caractères. Ce PI 03 contient cette valeur concaténéeavec celle du paramètre SUSER.

En PeSIT E entre 2 moniteurs CFT, si ce paramètre SAPPL a une valeur de longueursupérieure à 8 caractères, cette valeur est transportée dans le PI 99, la valeur renseignée dansle PI 03 étant tronquée à 8 caractères.

PeSIT D profil CFT Ce paramètre ne doit pas être renseigné, en profil CFT de PeSIT, lorsque lemoniteur partenaire est CFT/370 Version 1 ou un CFT/PC.

PeSIT E standard

PeSIT E CFT/CFT

Ce paramètre peut être transmis et contrôlé par le partenaireserveur/émetteur.

[STATE = {DISP | HOLD | KEEP}

Définit l ’état de la requête de transfert :

• DISP : la requête est enregistrée en état ‘D’ (disponible) dans le catalogue ; cet étatcorrespond à un transfert “ immédiat” (c’est-à-dire s’exécutant dès que possible, comptetenu des contraintes de plages horaires, de parallélisme des transferts, etc.),

• HOLD : la requête est enregistrée en état ‘H’ dans le catalogue ; cet état correspond à untransfert différé. Le transfert s’exécutera ultérieurement soit :

- sur acceptation d’une demande de réception d’origine distante,

- à la suite d’une commande locale START ayant fait passer ce transfert à l’étatdisponible (‘D’ ),

• KEEP : la requête est enregistrée en état ‘K’ dans le catalogue ; cet état correspond à untransfert différé : le transfert ne pourra s’exécuter, ultérieurement, qu’à la suite d’unecommande locale START (l’ayant fait passer à l’état disponible).

[SUSER = string]

string8 PeSIT D profil CFT

PeSIT E

string28 PeSIT E CFT/CFT

Identifiant de l’utilisateur émetteur du fichier.

Lorsque la chaîne de caractères est entre guillemets, la valeur est prise telle quelle enrespectant les majuscules et les minuscules.

When the character string is between quotes, the value is considered case-sensitive and usedas is.

Lors de la saisie de ce paramètre, il n’y a pas de contrôle de sa pertinence vis-à-vis duprotocole qui sera utilisé pour le transfert : si le protocole utilisé est PeSIT D profil Extern,PeSIT profil SIT, ETEBAC 3, ODETTE, ce paramètre ne sera pas transmis.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-52

De plus la taille maximum permise par le protocole qui sera utilisé n’est pas contrôlée. Seulun contrôle relatif à la taille maximum de 28 caractères (autorisé en PeSIT E entre deux CFT)est effectif.

Remarque :en PeSIT E standard, la valeur du paramètre SUSER est transporté dans le PI 03. Sa longueurmaximum est limitée par le standard à 8 caractères. Ce PI 03 contient cette valeur concaténéeavec celle du paramètre SAPPL.

En PeSIT E entre 2 moniteurs CFT, si ce paramètre SUSER a une valeur de longueursupérieure à 8 caractères, cette valeur est transportée dans le PI 99, la valeur renseignée dansle PI 03 étant tronquée à 8 caractères.

PeSIT D profil CFT Ce paramètre ne doit pas être renseigné, en profil CFT de PeSIT, lorsque lemoniteur partenaire est CFT/370 Version 1 ou un CFT/PC.

PeSIT E standard

PeSIT E CFT/CFT

Ce paramètre peut être transmis et contrôlé par le partenaireserveur/émetteur.

[TRK = {"valeur de TRKRECV de CFTPART" | ALL | NO | SUMMARY |UNDEFINED}]

Spécification du niveau de détail que CFT fournit à Sentinel sur les transferts. CFT envoie lesinformations sur le transfert sous forme d'occurrences de suivi.

Les valeurs possibles de ce paramétre sont :

• NO : le moniteur n'envoie jamais d'occurrences de suivi à Sentinel,

• ALL : le moniteur envoie une occurrence de suivi à Sentinel pour chaque étape de chaque transfert,

• SUMMARY : le moniteur envoie une occurrence de suivi à Sentinel uniquement pour l'étape initiale et l'étape finale de chaque transfert,

• UNDEFINED : les options de suivi sont définies dans le paramètre TRK de la commande CFTPART.

TRK n'est utilisable qu'à partir de la version CFT V2.3.1.

[USERID = {“ userid du moniteur CFT” | string15}]

Identifiant du propriétaire du transfert.

Ce paramètre est utilisé en serveur récepteur pour définir le propriétaire du transfert associé àune commande CFTRECV. Si ce paramètre n’est pas renseigné, sa valeur par défaut estl’“ userid” système du moniteur CFT serveur.

Remarque :pour les commandes RECV utilisées en demandeur récepteur, l’ identifiant du propriétaire dutransfert est l’“ userid” système de l’utilisateur ayant activé la commande.

Manuel de référence

CFT V2.3 4-53

La valeur de ce paramètre peut comporter les variables symboliques :

• &PART : valeur substituée par l’ identifiant local du partenaire du transfert (ID deCFTPART),

• &SUSER : valeur substituée par le paramètre SUSER transmis entre deux moniteursCFT (protocole PeSIT D profil CFT et PeSIT E),

• &RUSER : valeur substituée par le paramètre RUSER transmis entre deux moniteursCFT (protocole PeSIT D profil CFT et PeSIT E).

[WFNAME = filename] OS

VM Paramètre non pertinent.

Nom du fichier temporaire utilisé en cours de transfert.

Le fichier ainsi constitué est renommé à la fin du transfert avec le nom défini par le paramètreFNAME.

L’ emploi d’un fichier temporaire permet d’assurer l’ intégrité du fichier reçu : le fichierexploitable (par une application utilisateur par exemple) n’est disponible qu’à la fin dutransfert.

Le nom de ce fichier peut être composé des variables symboliques suivantes :

• &FDATE, &FTIME, &FYEAR, &FMONTH, &FDAY,

• &BDATE, &BTIME, &BYEAR, &BMONTH, &BDAY,

• &SPART, &RPART, &PART, &NPART, &GROUP,

• &SUSER, &RUSER,

• &SAPPL, &RAPPL,

• &IDF, &PARM, &IDA,

• &NIDF, &NFNAME,

• &IDT.

Le caractère ‘&’ remplace ici le caractère char_symb (consultez le “ Guide d’exploitation” deCFT correspondant à votre OS).

L’ utilisateur veillera à l’unicité du nom attribué ainsi qu’aux problèmes de conflit d’accès.

Ce paramètre peut être utilisé dans le cadre de la commutation “store and forward”(commande CFTRECV ID = COMMUT).

MVS VMSCe paramètre est obligatoire si le fichier récepteur est un fichier à versions(notamment dans le cas où on travaille en mode ouvert et que l’émetteur envoieun NFNAME correspondant à un nom de GDG).

Ce paramètre est obligatoire lorsqu’ il y a eu traitement de copie/”concaténation” à l’émission(transfert d’un groupe de fichiers en PeSIT CFT/CFT).

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-54

[XLATE = identifier]

Identifiant de la commande CFTXLATE définissant la table de transcodage utilisée pour lesréceptions.

La commande de transfert RECV permet de spécifier une autre table de transcodage que celleattachée au fichier type.

Consultez dans le manuel “ Concepts” de CFT, le paragraphe “ Transcodage” , pour desinformations complémentaires sur la mise en oeuvre des tables de transcodage.

4.2.1.4. Exemples

Exemple 1 :

CFTRECV MODE = REPLACE, ID = SRCFILES, /* IDF pour fichiers source */ FDISP = BOTH, /* Existe deja ou non */ FACTION = ERASE, /* Si existe Remis à blanc */

XLATE = ETOA /* avec cette table ... */

Le jeu de param ètres correspondant à cette commande est exploit é,lors d ’ une r éception de donn ées, si l ’ IDF du transfert a pourvaleur explicite “ SRCFILES”.Le moniteur dispose ainsi de valeurs par d éfaut pour la gestion dufichier r écepteur. Le param ètre FNAME n ’ est pas renseign é. Lemoniteur ne pourra donc fonctionner que si une commande RECVsp écifiant FNAME a été d épos ée (CFT est demandeur), ou si lepartenaire (CFT est serveur) a pr écis é le nom du fichier r écepteur(mode ouvert en r éception).

Exemple 2 :

CFTRECV MODE = REPLACE, ID = IDFDEF, /* IDF par d éfaut */ FDISP = BOTH, /* Existe deja ou non */ FACTION = DELETE, /* Si existe - supprim é */

FNAME = R&IDT /* Fichier selon valeur IDT */

Cette commande correspond au cas de r éception de donn ées pour tousles transferts dont l ’ identifiant (IDF) n ’ a pas de descriptionexplicite (commande CFTRECV).

C’ est la description du fichier type r écepteur “ par d éfaut ” . Ilfaut que la commande CFTPARM pr écise :CFTPARM DEFAULT = IDFDEF, ... CFT cr ée alors un fichier dont lenom contient l ’ identifiant (unique) du transfert.

OS400 Cette commande répond au cas général de réception d’un fichier “data-base”.

Manuel de référence

CFT V2.3 4-55

4.2.2. Paramètres associ és à un fichier type en cas de r éception dans une base VFM

En cas de réception dans un fichier logique d’une base VFM, le paramétrage de CFTRECV diffèresur les points suivants, par rapport au paramétrage de CFTRECV utilisé pour une réception defichier physique :

• il y a deux paramètres spécifiques : FDB et FCOMP,

• le paramètre FNAME est le nom du fichier logique,

• le paramètre WFNAME est sans objet, le nom du fichier temporaire étant géré par leproduit VFM,

• les paramètres FDISP, FORG, FTYPE et FBLKSIZE sont sans objet, leurs valeurs étantimposées par la méthode d’accès,

• les paramètres FKEYLEN et FKEYPOS sont également sans objet,

• le paramètre FACTION peut prendre la valeur supplémentaire CONCAT.

Sa syntaxe complète est indiquée ci-après. Les explications relatives aux paramètres concernentuniquement les spécificités VFM.

Pour les autres paramètres, voir dans ce même document les explications indiquées dans leparamétrage de CFTRECV utilisé pour une réception de fichier physique.

4.2.2.1. Syntaxe

CFTRECV[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[USERID = {“ userid” du moniteur CFT | string},][FORCE = {NO | YES},][EXEC = filename, ][PRI = {128 | n},][COMMENT = string,][MINDATE = {date système du jour | date},][MAXDATE = date,]

[MINTIME = {00000000 | time},][MAXTIME = {23595999 | time},][CYCDATE = date,][CYCTIME = time,][XLATE = identifier,][NCOMP = cpr,] PROTOCOLE

[FCODE = {ASCII | BINARY | EBCDIC},] Dft : OS

[EXIT = identifier,][FNAME = filename,][FSPACE = n,][FLRECL = n,]

[FRECFM = {F | U | V},] OS

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-56

[FACTION = {CONCAT | DELETE | ERASE | VERIFY},][FDB = filename,][FCOMP = {0 | 15}]

4.2.2.2. Paramètres

[FACTION = {CONCAT | DELETE | ERASE | VERIFY}]

Action à entreprendre avant la réception du fichier.

Cette action s’applique au fichier récepteur lorsqu’ il existe déjà avant le transfert.

Les actions sont les suivantes :

• CONCAT : concaténation des données.

Les données reçues s’ajoutent à celles du fichier logique existant.

Si le fichier logique “FNAME” :

- existe déjà, les données reçues sont “chaînées” à celles du fichier “FNAME”,

- n’existe pas, le fichier logique est créé,

• VERIFY : vérification que le fichier est vide,

• ERASE : remise à zéro (effacement) du fichier,

• DELETE : suppression du fichier.

[FDB = filename]

Nom de la base VFM (fichier DATA) contenant le fichier logique récepteur.

[FCOMP = {0 | 15}]

Définit la compression {VFM} des données dans le fichier logique récepteur.

2 valeurs sont possibles :

• 0 : pas de compression,

• 15 : compression selon l’algorithme propre à VFM.

Si FCODE ou NCODE est égal à BINARY, les données seront stockées dans la base VFMsous forme non compressées, quelle que soit la valeur du paramètre FCOMP.

[FNAME = filename]

Nom du fichier logique de la base (FDB) récepteur.

Attention : le moniteur CFT exploite comme enveloppe réceptrice un fichier logiquetemporaire de la même base VFM, dont le nom est :

CFT.RECV.TEMP.&PART.&IDT

dans lequel :

• &PART correspond à l’identifiant local du partenaire,

• &IDT correspond à l’ identifiant de transfert.

Manuel de référence

CFT V2.3 4-57

Attention : en aucun cas ce fichier temporaire ne doit être accédé, en lecture comme enécriture. Ce fichier est protégé par la méthode d’accès VFM en cours de transfert, mais nel’ est plus en cas d’ interruption du transfert.

En fin de transfert, les données sont effectivement affectées au fichier FNAME.

4.2.2.3. Exemple

CFTRECV MODE = REPLACE, ID = IDFDEF, /* IDF par d éfaut */ FACTION = CONCAT, /* Ajout des donn ées */

FDB = BASE2.VFM, /* Nom base VFM */ FNAME = R&PART(0) /* Fichier selon valeur partenaire */

Description d ’ un fichier type en r éception sur une base VFM. Lesdonn ées re çues de chaque partenaire seront concat énées dans lefichier logique R<partenaire>(0).

4.3 CFTEXIT - Activation d ’une t âche “ exit ”

Cette commande décrit l’environnement de lancement d’une tâche d’EXIT et permet l’activationde cette tâche.

A une commande CFTEXIT correspond une tâche EXIT. Suivant le cas, cette commande estactivée :

• à différentes étapes de la transmission d’un fichier (EXIT de type fichier),

• en début de transfert en cas d’emploi du protocole ETEBAC 3 (EXIT de typeETEBAC 3),

• en phase de connexion protocolaire (EXIT de type annuaire),

• en fin de transfert (EXIT de type fin de transfert).

Le nombre maximum de tâches EXIT simultanément actives est limité à 16.

Pour une information complémentaire, consultez le “ Guide de programmation” de CFT.

4.3.1. Syntaxe

CFTEXITID = identifier,TYPE = {FILE | ACCESS | ETEBAC | EXEC}][LANGUAGE = {COBOL | C},][MODE = {REPLACE | CREATE | DELETE},][PARM = string,][PROG = {CFTEXIT | string},][RESERV = {8192 | 1024 | n},][WAITTASK = {1441 | n}]

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-58

4.3.2. Paramètres

ID = identifier

Identifiant de la commande (sur 8 caractères).

La valeur de cet identifiant désigne l’ identifiant correspondant dans les commandes associéesexplicitées ci-dessous.

Tableau 55. CFTEXIT ID - Commande et paramètre associé à l’EXIT trait é

EXIT Commande Paramètre

De type annuaire CFTPROT EXITAEXIT

De type ETEBAC CFTPROT EXITEDe type fichier CFTSEND, SEND

CFTRECV, RECVEXIT

De type fin de transfert CFTPARM EXITEOT

[LANGUAGE = {COBOL | C}]

Langage utilisé pour l’écriture du programme écrit par l’utilisateur.

Les valeurs possibles sont COBOL et langage C.

Cet attribut permet à CFT d’échanger avec le programme utilisateur de l’EXIT des donnéesvia la structure la mieux appropriée à son langage d’ implémentation.

[PARM = string64]

Zone libre à la disposition de l’utilisateur.

[PROG = {CFTEXIT | string8} ]

Nom du module exécutable correspondant à la tâche EXIT à activer.

Ce module est constitué de l’ interface fournie avec le produit CFT linkée avec le programmeécrit par l’utilisateur.

Afin de reconnaître plus facilement les modules associés, il est conseillé de nommer cesmodules de la façon suivante :

• CFTEXA : EXIT de type annuaire,

• CFTEX3 : EXIT de type ETEBAC,

• CFTEXF : EXIT de type fichier,

• CFTEXE : EXIT de type fin de transfert.

Il est possible d’y associer un numéro d’ordre dans les deux derniers caractères(exemple : CFTEXA01).

Manuel de référence

CFT V2.3 4-59

[RESERV = {8192 | 1024 | n}] {0..1024} {0..8192}

Taille de la zone de travail réservée à l’utilisateur.

Cette zone n’est pas utilisée par l’ interface CFT. L’utilisateur y sauvegarde les informationsqu’il juge nécessaire pour les besoins des traitements relatifs au programme qu’ il a écrit.

Cette zone est désallouée après la “désélection” du fichier par l’ interface CFT.

Ce paramètre est sans objet pour l’EXIT de type ETEBAC et l’EXIT de type fin de transfert.

Tableau 56. CFTEXIT RESERV - Valeurs par défaut et plage de valeurs

EXIT Valeur par d éfaut Plage de valeurs

De type annuaire 1024 {0 ...1024}

De type fichier 8192 {0 ...8192}

TYPE = {FILE | ACCESS | ETEBAC | EXEC}

Type de l’EXIT :

• ACCESS : EXIT de type annuaire,

• ETEBAC : EXIT de type ETEBAC,

• FILE : EXIT de type fichier,

• EXEC : EXIT de type fin de transfert.

[WAITTASK = {1441 | n}]

Temps d’ inactivité (en minutes) de la tâche EXIT avant arrêt automatique.

Cette tâche est permanente si cette valeur est égale à 1441.

Ce paramètre n’a de sens que pour l’EXIT de type fichier.

4.3.3. Exemples

Exemple de paramétrage d’un EXIT de type fichier :

CFTSEND ID = PAYE,EXIT = IDEXIT

CFTEXIT ID = IDEXIT,LANGUAGE = C,RESERV = 4000,PROG = FILEXEC

Exemple de paramétrage d’un EXIT de type annuaire :

CFTPROT ID = PSIDTH,TYPE = PESIT,EXIT = EXA

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-60

CFTEXIT ID = EXA,PARM = SAMPLE,LANGUAGE = C,PROG = MYEXA,TYPE = ACCESS

Exemple de paramétrage d’un EXIT de type ETEBAC 3 :

CFTPROT ID = PSIDTB,TYPE = ETEBAC,EXIT = ETB

CFTEXIT ID = ETB,PARM = SAMPLE,LANGUAGE = C,PROG = MYETB,TYPE = ETEBAC

4.4 CFTAUTH - Liste d ’ identifiants de fichiers types (IDF)

L’ utilisateur peut définir des listes d’ identifiants de fichiers (IDF), soumis aux mêmesautorisations ou interdictions de transfert.

A chaque partenaire peuvent être associées :

• une liste en émission,

• et une liste en réception.

L’ identifiant de la liste en émission est défini par la valeur du paramètre SAUTH de CFTPART.

L’ identifiant de la liste en réception est défini par la valeur du paramètre RAUTH de CFTPART.

Cette liste de partenaire peut être décrite soit :

• explicitement à partir d’un paramètre type liste (paramètre IDF),

• à partir d’un fichier dans lequel est enregistré cette liste.Le nom de ce fichier est défini par le paramètre FNAME.

Ces deux méthodes sont exclusives : les paramètres IDF et FNAME ne peuvent être utiliséssimultanément.

4.4.1. Syntaxe

CFTAUTH[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,IDF = (identifier | mask, identifier | mask,...)

CFTAUTH[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,FNAME = filename

Manuel de référence

CFT V2.3 4-61

4.4.2. Paramètres

FNAME = filename

Nom du fichier dans lequel est renseignée la liste des IDF autorisés ou interdits.

Le nombre d’ identifiants composant cette liste n’est pas limité.

Pour constituer ce fichier, les règles suivantes doivent être suivies :

• un enregistrement de ce fichier ne peut contenir qu’un seul IDF,

• la taille d’un enregistrement est limitée à 80 caractères,

• un IDF doit débuter en première colonne et seuls les 8 premiers caractères del’ enregistrement sont pris en compte,

• les caractères au-delà de la colonne 8 sont ignorés et considérés comme un commentaire,

• un identifiant peut être indifféremment saisi en caractères majuscules ou minuscules (ilest transformé en majuscules),

• le fichier peut contenir des enregistrements de longueur nulle.

Les IDF indiqués dans ce fichier peuvent être :

• explicites (de type identifier),

• ou contenir un masque (de type mask) : tous les identifiants de fichiers correspondant àce masque sont concernés.

ID = identifier

Identifiant de la liste d’autorisation.

Cet identifiant est défini dans les mots-clés SAUTH ou RAUTH de CFTPART.

Si la valeur identifier commence par les caractères ‘NOT’ , les IDF désignés par cettecommande sont interdits pour le partenaire correspondant ; les autres IDF sont autorisés.

Si la valeur identifier ne commence pas par les caractères ‘NOT’ , les IDF désignés par cettecommande sont autorisés pour le partenaire correspondant ; les autres IDF sont interdits.

IDF = ( identifier | mask, identifier | mask, ...)

Liste des IDF autorisés ou interdits.

Le nombre maximum d’ identifiants composant cette liste est limité à 200.

La valeur associée à chacun de ces IDF peut être :

• un identifiant de type explicite d’un fichier (identifier),

• un masque (mask) : tous les identifiants de fichiers correspondant à ce masque sontconcernés par cette commande.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-62

4.4.3. Exemple

CFTPART ID = IBM1,SAUTH = SIBM1,...

CFTPART ID = BULGC8,RAUTH = RBULGC8,...

CFTAUTH ID = SIBM1,IDF = (APLI1,APLI2,LISTE,CHQ*)

CFTAUTH ID = RBULGC8,FNAME = fic21

avec le fichier de nom fic21 contenant :idfdefidf1idf2idf3

Dans cet exemple, le CFT local ne peut émettre vers le partenaireIBM1 que les fichiers d ’ identifiants type APLI1, APLI2, LISTEainsi que ceux commen çant par les 3 lettres CHQ.

CFT ne peut recevoir du partenaire BULGC8 que les fichiersd’ identifiant type idfdef, idf1, idf2, idf3.

4.5 CFTIDF - Identifian ts “ré seau” d’un fichier type

Tous protocoles SAUF PeSIT profil SIT

Si, pour des raisons de contraintes d’exploitation, les partenaires ne peuvent s’accorder sur desidentifiants communs de fichiers, la notion d’ identifiant “réseau” (NIDF) permet de rapprocher,pour un partenaire et un sens de transfert donnés, l’ identifiant local (IDF) à l’identifiant de fichierfourni par le (ou transmis au) partenaire.

La commande CFTIDF permet d’établir en local cette correspondance entre l’ IDF local et le NIDFtransmis ou reçu.

D’autres manières d’établir cette correspondance sont indiquées dans l’annexe “ CorrespondanceNIDF/IDF” du guide “ Concepts” de CFT. En particulier, il est indiqué la valeur par défaut prisepar le NIDF (transmis en mode demandeur) ou l’ IDF (déduit du NIDF reçu, en mode serveur)affecté en cas d’absence de cette commande.

En mode DELETE, seuls les paramètres ID, TYPE et PART sont obligatoires.

Manuel de référence

CFT V2.3 4-63

4.5.1. Syntaxe

CFTIDF[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,PART = identifier,NIDF = string,TYPE = {SEND | RECV}

4.5.2. Paramètres

ID = identifier

Identifiant local du fichier sur le site local (IDF).

Correspond à la valeur du paramètre ID de la commande CFTSEND/CFTRECV ou auparamètre IDF de la commande SEND/RECV.

NIDF = string

string7 PeSIT D

string14 PeSIT E

string28 PeSIT E CFT/CFT

string26 ODETTE

string28 ETEBAC 3

Identifiant réseau du fichier ; c’est la valeur qui transite sur le réseau.

Il est impossible, pour un sens de transfert donné, d'avoir plusieurs commandes CFTIDFcomportant un NIDF identique.

Remarque :en PeSIT E standard, le NIDF est transporté dans le PI 12 (14 caractères maximum).En PeSIT E entre 2 moniteurs CFT, si le NIDF a une longueur supérieure à 14 caractères, cetNIDF est transporté dans le PI 99 (28 caractères maximum), la valeur indiquée dans le PI 12étant tronquée à 14 caractères.

PART = identifier

Identifiant local du partenaire pour lequel la correspondance IDF/NIDF est valide.

Même valeur que celle du paramètre ID de CFTPART.

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-64

TYPE = {RECV | SEND}

Sens de transfert pour lequel cette correspondance est valide.

Les valeurs indiquées sont :

• SEND pour émission,

• RECV pour réception.

4.5.3. Exemple

PARTENAIRE A PARTENAIRE B

CFTIDF ID = FICHIER,PART = B,NIDF = FICHIER_SITE_A,TYPE = SEND

CFTIDF ID = FICHIERA,PART = A,NIDF = FICHIER_SITE_A,TYPE = REC V

Pour le partenaire A, l ’ identifiant local FICHIER correspond aunom r éseau FICHIER_SITE_A en émission vers le partenaire B.

Le partenaire B établit la correspondance entre le m êmeidentifiant r éseau et l ’ identifiant local FICHIERA, lors d ’ uneré ception venant de A.

4.6 CFTXLATE - Table de transcodage utilis ée lors d ’un transfert

La commande CFTXLATE permet de définir des tables de transcodage entre 2 alphabets pour :

• un sens de transfert,

• un type de code des données “ fichier” (FCODE : ASCII ou EBCDIC),

• un type de code “réseau” des données (NCODE : ASCII ou EBCDIC).

Chaque table est construite à partir d’un fichier (FNAME) contenant un enregistrement unique de256 caractères, dans lequel chaque caractère définit, par sa position et sa valeur, la correspondanceentre les deux alphabets.

4.6.1. Principe du transcodage

Le “s” ième caractère prend la valeur “c” :

• “s” est la valeur du caractère de l’alphabet “source”,

• “c” est la valeur du caractère de l’alphabet “cible” correspondant.

Le premier caractère est en position 0.

Manuel de référence

CFT V2.3 4-65

Par exemple : le caractère de valeur décimale 64 en position 32 correspond, dans une tableASCII - EBCDIC, au transcodage du caractère blanc ASCII (valeur 32) en caractère blancEBCDIC (valeur 64).

En émission, le moniteur effectue un transcodage FCODE vers NCODE.

En réception, le moniteur effectue un transcodage NCODE vers FCODE.

Donc, si DIRECT = SEND (ou = BOTH), le fichier (FNAME) contient la description de la tablede transcodage “émission” (FCODE vers NCODE) et si DIRECT = RECV (ou = BOTH), ilcontient la description de la table “réception” (NCODE vers FCODE).

Cette table est utilisée si l’une des conditions suivantes est respectée, par ordre de priorité :

• l’ identifiant de la table a été indiqué dans la commande SEND/CFTSEND(SEND XLATE = identifier) ou RECV/CFTRECV,

• l’ identifiant de la table a été indiqué dans la commande CFTPART(CFTPART XLATE = identifier),

• l’ identifiant de la table est l’ identifiant par défaut du moniteur CFT(CFTPARM DEFAULT = identifier),

et si toutes les conditions suivantes sont respectées :

• sens du transfert correspondant au paramètre DIRECT,

• code des données précisé pour ce fichier au paramètre FCODE,

• code réseau des données au paramètre NCODE.

Une table de transcodage peut être créée et utilisée entre 2 machines utilisant chacune un alphabetASCII différent (FCODE = ASCII et NCODE = ASCII).

Les valeurs des 2 tables internes de transcodage du moniteur CFT (ASCII -> EBCDIC etEBCDIC -> ASCII) sont décrites en annexe de ce guide.

Il est possible de spécifier une table de transcodage sur un alphabet “réduit”. Les caractèresinvalides sont associés au caractère <DEL> de l’alphabet de destination (0x7f pour une tableEBCDIC vers ASCII ou 0x07 pour une table ASCII vers EBCDIC).

Pour une information complémentaire, consultez le paragraphe “ Transcodage” du guide“ Concepts” de CFT.

4.6.2. Syntaxe

CFTXLATE[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[DIRECT = {BOTH | RECV | SEND},]

[FCODE = {ASCII | EBCDIC},] Dft : OS

FNAME = filename,[NCODE = {ASCII | EBCDIC}]

Les commandes de paramétrage de l’environnement des transferts

CFT V2.34-66

4.6.3. Paramètres

[DIRECT = {BOTH | RECV | SEND}]

Sens du transfert pour lequel la table s’applique :

• SEND : table de transcodage pour l’émission,

• RECV : table de transcodage pour la réception,

• BOTH : table de transcodage utilisable pour l’émission et la réception.

Si la valeur du paramètre est “BOTH”, les données lues dans le fichier permettent la créationd’une table de transcodage en émission (SEND). La table de transcodage en réception(RECV) est déduite de manière automatique.

Pour qu’ il y ait bijection (c’est-à-dire que tout caractère de l’alphabet “source” transcodé enalphabet “cible” , puis retranscodé de l’alphabet “cible” vers l’alphabet “source” , retrouve savaleur initiale), il faut que la table contienne 256 valeurs différentes.

Il n’est pas indispensable de respecter rigoureusement ce principe pour des applications detransfert utilisant des alphabets “réduits”.

FCODE = {voir le tableau | ASCII | EBCDIC}

Code des données du fichier transmis.

Le tableau suivant indique la valeur par défaut supportée, sur chaque OS.

Tableau 57. CFTXLATE FCODE - Valeurs par défaut

OS Valeur par défaut

GCOS7 EBCDIC

GCOS8 ASCII

GUARDIAN ASCII

MVS EBCDIC

OS400 EBCDIC

UNIX ASCII

VM EBCDIC

VMS ASCII

VOS ASCII

VSE EBCDIC

WinNT ASCII

Manuel de référence

CFT V2.3 4-67

FNAME = filename

Nom du fichier contenant la description de la table de transcodage (1 article de 256caractères).

Ce fichier doit être d’organisation séquentielle. Des exemples de tel fichier sont fournis avecles différents produits (consultez le “ Guide d’exploitation” de CFT correspondant à votreOS).

GCOS7 C’est un fichier UFAS.

GCOS8 C’est un fichier de type 6 : GFREC, média code 6, Blocksize = 1280.

ID = identifier

Identifiant de la table de transcodage.

Plusieurs commandes CFTXLATE peuvent avoir le même identifiant, si les valeurs deDIRECT, FCODE ou NCODE sont différentes.

[NCODE = {ASCII | EBCDIC}]

Code des données transmises sur le réseau.

4.6.4. Exemple

CFTXLATE ID = DEFAUT,DIRECT = BOTH,FCODE = ASCII,NCODE = EBCDIC,FNAME = ATOE

CFTPARM ...,DEFAULT = DEFAUT,

Les tables de transcodage internes du moniteur CFT (identifiantDEFAUT) seront remplac ées par les tables de l ’ utilisateur,utilisables dans les deux sens de transfert.En émission, le moniteur CFT transcodera d ’ ASCII vers EBCDIC - enré ception, d ’ EBCDIC vers ASCII. La table ASCII vers EBCDIC estdéfinie dans le fichier ATOE et la table EBCDIC vers ASCII en seradéduite automatiquement.

CFT V2.3 5-1

5. Les commandes de paramétrage des réseauxet protocoles

5.1 CFTNET - Ressources (locales) réseau

Une commande CFTNET :

• définit une ressource réseau : celle-ci, pour le moniteur CFT, est une entité au travers delaquelle des connexions peuvent s’établir,

• fournit au moniteur CFT un certain nombre d’informations nécessaires pour accéder, àtravers une ressource, au réseau du type indiqué (X25, SNA, TCP/IP ...).

Cette commande est donc susceptible de regrouper :

• des paramètres utilisés pour gérer les fonctionnalités internes au moniteur CFT : contrôledes mécanismes d’établissement des connexions par exemple,

• des paramètres décrivant les caractéristiques de l’environnement réseau définies par lesystème d’exploitation local,

• des paramètres permettant d’établir des liens entre :

- ces paramètres système pouvant référencer un ou plusieurs composants logicielssystème (exemple : drivers utilisés au niveau des cartes),

- et le moniteur CFT.

Sur un système donné ou pour un type de réseau donné, lorsqu’il s’avère que la description del’environnement est trop complexe ou trop spécifique, on préfère regrouper les paramètrescorrespondants dans un fichier de configuration (ou dans un programme d’initialisation) séparé :c’est alors ce dernier qui est référencé par la commande CFTNET.

Les paramètres décrits ci-après sont donc, pour certains, d’utilisation générale et pour d’autres,d’utilisation purement spécifique à un système et/ou à une méthode d’accès réseau. Les paramètresdont la signification est commune à tous les réseaux sont décrits dans le paragraphe “CFTNET -Commande générique” . Les paramètres spécifiques, regroupés par types de réseau, sont ensuitedécrits dans les paragraphes “CFTNET TYPE = xxx”.

Le paramètre TYPE pouvant prendre l’une des valeurs xxx suivantes :

• DNA (pour le réseau DECnet),

• DSA,

• SNA,

• TCP (pour le réseau TCP/IP),

• X25,

• LU62,

• ASY.

Attention :le contrôle du nombre maximal de commandes CFTNET gérées, effectué en phase de mise à jourdes paramètres, peut différer dans certains environnements de celui effectué lors de l’exécution deCFT. Lorsque CFT détecte un nombre excessif de CFTNET, le message suivant apparaît :

CFTP16F CFTNET id for CFTPARM id_Not loading in memory

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-2

5.1.1. CFTNET - Commande “générique”

La description faite dans ce paragraphe ne correspond pas à une commande réelle de CFT. Elle faitl’ inventaire des seuls paramètres “communs” à toutes les méthodes d’accès réseau.

Les commandes réelles CFTNET TYPE = xxx sont explicitées dans les paragraphes suivants.

5.1.1.1. Syntaxe

CFTNET[CALL = {INOUT | IN | OUT},][MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[MAXCNX = {32 | n},][TYPE = {X25 | DNA | DSA | SNA | TCP | LU62 | ASY},]

... Définition de la ressource réseau (spécifique). OS

5.1.1.2. Paramètres

[CALL = {INOUT | IN | OUT}]

Sens d’appel possible par cette ressource réseau.

ID = identifier

Identifiant la ressource réseau.

Les identifiants ‘SNA’ et ‘X25’ sont interdits.

[MAXCNX = {32 | n}] {0..valeur de MAXTRANS}

Nombre maximum de connexions simultanées que CFT acceptera d’établir sur cette ressourceréseau.

Cette valeur doit être cohérente avec le paramètre MAXTRANS de CFTPARM ainsi qu’avecl’ environnement réseau concerné. Par exemple : cohérence avec le nombre de voies logiquesdisponibles (exemple : sur TRANSPAC).

MVS VSE Sur X25 : cohérence avec la définition du noeud commuté VTAM.

[TYPE = {X25 | ASY | DNA | DSA | LU62 | SNA | TCP}] OS

Définit la nature de la ressource réseau.

Selon les systèmes, peut prendre les valeurs :

• DNA : ressource d’accès au réseau DECnet,

• DSA : ressource d’accès au réseau DSA : contrôleur de communications DATANET,

• SNA : ressource d’accès au réseau SNA.

MVS VM VSE La ressource correspond à un APPLID de VTAM.

Manuel de référence

CFT V2.3 5-3

• TCP : ressource d’accès au réseau TCP/IP,

• X25 : ressource d’accès à une liaison X25 publique (TRANSPAC par exemple) ou à uneliaison X25 privée,

• LU62 : ressource d’accès à une liaison LU6.2,

• ASY : ressource d’accès à une liaison asynchrone.

5.1.2. CFTNET TYPE = ASY - Ressource r éseau asynchrone

WinNT

La commande CFTNET TYPE = ASY décrit les caractéristiques du port de communicationasynchrone.

Il peut exister une ou plusieurs ressources asynchrones suivant le cas.

En appel sortant, une seule définition suffit pour assurer le traitement des liaisons RTC et desliaisons via un PAD (cas particulier).

En appel entrant, au contraire, deux définitions seront nécessaires (deux ports en écoute).

Par ressource ou plus précisément par classe de ressource, il ne peut y avoir qu’une définition deprotocole (CFTPROT).

Certains paramètres sont communs à toutes les commandes CFTNET. Ils ne sont pas explicitésdans ce paragraphe mais sont décrits dans la commande CFTNET générique.

Pour une information complémentaire, consultez la documentation CFT/Windows NT.

5.1.2.1. Syntaxe

CFTNETID = identifier,TYPE = ASY,[CLASS = {1 | n},][CONFIG = string,]CALL = {INOUT | IN | OUT},MAXCNX = 1,[MODE = {REPLACE | CREATE | DELETE},]LINEID = string,[MODOUT = string,][MODIN = string,][SPEED = {2400 | n},][PADSET = string]

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-4

5.1.2.2. Paramètres

[CLASS = {1 | n}] {1..32}

Classe associée à cette ressource réseau.

[CONFIG = string1..64]

Nom du fichier de configuration du modem.

Ce fichier décrit les scénarios des phases de connexion, déconnexion, temporisation avec lemodem et/ou le PAD spécifiques (par exemple, temps d’attente avant le BREAK ou moded’émission des données).

Si ce fichier n’est pas précisé, CFT se réfère à un fichier de scénarios interne qui prévaut surle paramétrage de la commande.

LINEID = { string1..32}

Identifiant de la ressource asynchrone caractérisant le port de communication (chaîne decaractères, “COM1” par exemple).

[MODIN = { string1..32}]

Chaîne Hayes d’ initialisation du modem pour les connexions entrantes (mode serveur).

[MODOUT = { string1..32}]

Chaîne Hayes d’ initialisation du modem pour les connexions sortantes (mode demandeur).Exemple : = “ATZ” .

[PADSET = n] {1...255}

Chaîne d’ initialisation du PAD.

Son format est le suivant :

“ 1:val1,2:val2,.......,i:vali” où i est < ou = 22 et représente le paramètre i du PAD dont lavaleur souhaitée est vali.

La chaîne de caractères utilisée par défaut est la suivante :

“SET 1:0,2:0,3:0,4:3,5:0,6:1,7:8,8:0,9:0,10:0,12:0,15:0”.

Le fait d’envoyer cette chaîne d’initialisation au PAD TRANSPAC permet de l’exploiter enmode tempo, avec un tempo de 0,15 secondes.

[SPEED = {2400 | n}]

Vitesse de la transmission en bits/seconde.

Manuel de référence

CFT V2.3 5-5

5.1.3. CFTNET TYPE = DNA - Ressource r éseau DECNET

VMS

La commande CFTNET TYPE = DNA permet de définir une RESSOURCE d’accès au réseauDECNET.

Il ne peut exister qu’une seule ressource de type DNA.

Il n’y a pas de paramètre spécifique ; tous les paramètres sont décrits dans la commande CFTNETgénérique.

5.1.3.1. Syntaxe

CFTNET[CALL = {INOUT | IN | OUT},][MODE = {REPLACE | CREATE | DELETE},]

ID = identifier,[MAXCNX = {32 | n},]TYPE = DNA

5.1.3.2. Exemple

CFTNET MODE = CREATE,ID = DECNET,TYPE = DNA,MAXCNX = 6,CALL = INOUT

5.1.4. CFTNET TYPE = DSA - Ressource r éseau DSA

GCOS7 GCOS8

La commande CFTNET TYPE = DSA permet de définir une RESSOURCE d’accès au réseauDSA.

Il ne peut exister qu’une seule ressource de type DSA.

Certains paramètres sont communs à toutes les commandes CFTNET. Ils ne sont pas explicitésdans ce paragraphe mais sont décrits dans la commande CFTNET générique.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-6

5.1.4.1. Syntaxe

CFTNET[CALL = {INOUT | IN | OUT},][MODE = {REPLACE | CREATE | DELETE},]

ID = identifier,[MAXCNX = {32 | n},]TYPE = DSA,[CLASS = {1 | n},]

[TSAP = string,] OS

[NSAP = string] OS

5.1.4.2. Paramètres

[CLASS = {1 | n}] {1..32}

Classe associée à cette ressource réseau.

5.1.4.3. Exemple

CFTNET MODE = REPLACE,/* Ressource DSA - Toujours unique*/ID = DSAINIOUT,TYPE = DSA,CALL = INOUT,CLASS = 1,MAXCNX = 8

5.1.5. CFTNET TYPE = LU62 - Ressources r éseau LU6.2

MVS OS400 UNIX VM VSE WinNT

La commande CFTNET de type LU6.2 permet de se présenter auprès de la méthode d’accèsLU6.2.

Certains paramètres sont communs à toutes les commandes CFTNET. Ils ne sont pas explicitésdans ce paragraphe mais sont décrits dans le paragraphe la “commande CFTNET générique”.

Manuel de référence

CFT V2.3 5-7

5.1.5.1. Syntaxe

CFTNETID = identifier,TYPE = LU62,[CLASS = {1 | n},][CALL = {INOUT | IN | OUT},][MAXCNX = {32 | n},][MODE = {REPLACE | CREATE | DELETE},]LUNAME = string,

NETPFX = string, OS

PUNAME = string, OS

[RECV = {2 | n},] OS

TPNAME = string OS

5.1.5.2. Paramètres

Les paramètres généraux autres que TYPE et CLASS ne sont pas explicités ici.

[CLASS = {1 | n}] {1..32}

Classe associée à la ressource réseau.

Cette notion permet de regrouper des ressources de même type, de manière à ce qu’ellessoient utilisables indifféremment pour l’établissement de liaisons avec des partenaires (voir leparagraphe “Protocoles et ressources réseaux” du guide “Concepts” de CFT).

LUNAME = string1..8 {1..8}

Nom de la LU locale.

NETPFX = string3 OS400

Préfixe des objets réseau.

PUNAME = string1..10 OS400

Nom du contrôleur attaché à une ligne de communication.

[RECV = {2 | n}]{1..9}

MVS VM VSE

Nombre de “ receive any RPL” pour cette ressource.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-8

TPNAME = string1..16 OS2 UNIX

Nom de la transaction en attente de conversation sur le site local.

UNIX Utilisé seulement sur les machines demandant un nom local.

TYPE = LU62

Utilisé par tous les systèmes, le type aura toujours la valeur LU62.

5.1.5.3. Exemple

Un exemple de paramétrage des ressources locales réseau sur systèmes MVS, VM ou VSE estprésenté ci-dessous :

CFTNET id = net1lu62 ,type = lu62 ,luname = lumvs2 ,maxcnx = 6 ,class = 5 ,call = inout ,mode = replace

5.1.6. CFTNET TYPE = SNA - Ressources r éseau SNA

MVS OS400 VM VMS VSE VOS

La commande CFTNET TYPE = SNA permet de définir une RESSOURCE d’accès au réseauSNA.

Le tableau suivant indique le nombre maximal de commandes CFTNET TYPE = SNA gérées parsystème en précisant, s’ il y a lieu, le type de LU concerné.

Tableau 58. CFTNET TYPE = SNA - Nombre maximum de commandes

OS Nombre maximum decommandes en LU0

Nombre maximum decommandes en LU2

Nombre maximum decommandes en LU0 ou LU2confondus

MVS 16

OS400 16 16 16

VM 16

VMS 16 Non supporté

VSE 16

Le nombre total de commandes CFTNET (tous types confondus) est indiqué en introduction deCFTNET.

Par ressource ou plus précisément par type de ressource, il ne peut y avoir qu’une définition deprotocole (CFTPROT).

Certains paramètres sont communs à toutes les commandes CFTNET. Ils ne sont pas explicitésdans ce paragraphe mais sont décrits dans la commande CFTNET générique.

Manuel de référence

CFT V2.3 5-9

5.1.6.1. Syntaxe g énérale

CFTNET[CALL = {INOUT | IN | OUT},][MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[MAXCNX = {32 | n},]TYPE = SNA,[CLASS = n,]

[PROFILE = string,] OS

[LUTYPO = string,] OS

[LUNAME = {n | string},] OS

[PUNAME = string,] OS

[GATEWAY= string,] OS

[NETPFX = string,] OS

[LOCADR = string,] OS

[ACB = string,] OS

[RECV = {2 | n}] OS

Le paramètre CLASS est utilisé sur tous les systèmes. Par contre, l’emploi et la signification desautres paramètres spécifiques à CFTNET TYPE = SNA dépendent du système utilisé.

Le tableau suivant décrit l’emploi de ces paramètres par système.

Tableau 59. CFTNET TYPE = SNA - Emploi des paramètres

OS PROFILE LUNAME PUNAME GATEWAY NETPFX LOCADR ACB RECV

MVS (OUI) (OUI) (OUI)

OS400 OUI OUI (OUI) OUI

VM (OUI) (OUI) (OUI)

VMS (OUI) OUI OUI OUI (OUI) (OUI)

VOS OUI

VSE (OUI) (OUI) (OUI)

Explications sur le contenu du tableau :les paramètres facultatifs (et/ou les valeurs par défaut) sont indiqués par (OUI).Les paramètres obligatoires sont indiqués par OUI.Lorsqu’ il n’y a aucune précision, le paramètre est sans objet pour le système concerné.

Pour plus de clarté, les commentaires décrivant ces paramètres et les exemples associés ont étéregroupés suivant les systèmes :

• côté Host : MVS et VM,

• côté PU Type 2 : OS400, VMS et VOS.

Ces commentaires sont présentés dans les paragraphes ci-après.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-10

5.1.6.2. Paramétrage c ôté HOST

MVS VM VSE

Rappelons qu’une ressource SNA, sur Host IBM, correspond à une définition d’application (ACB)VTAM :

CFTxx APPL AUTH = (ACQ)PARSESS = YESACBNAME = CFTyy

Le nom de l’ACB ‘CFTyy’ et le nom de APPL ‘CFTxx’ peuvent être différents.

[ACB = {valeur de ID de ce CFTNET | string}]

Identification de la ressource auprès de la méthode d’accès. C’est le nom de l’ACB défini àVTAM par APPL.

[CLASS = n] {2..32}

Classe associée à cette ressource réseau.

Cette notion permet de regrouper des ressources de même type, de manière à ce qu’ellessoient utilisables indifféremment pour l’établissement de liaisons avec des partenaires (voir leparagraphe “ Protocoles et ressources réseaux” dans le guide “ Concepts” de CFT).

Le paramètre est omis si PROFILE = GATE (voir ci-dessous).

[PROFILE = GATE]

Profil particulier de la ressource SNA.

Ce profil GATE signifie que la ressource SNA est dédiée à X25. Les valeurs des paramètresCLASS et CALL n’ont pas alors de sens, ils doivent être omis.

Une seule ressource SNA est alors permise.

Remarques importantes :dans la liste des identifiants définie dans le paramètre NET de la commande CFTPARM,l’ identifiant de la ressource CFTNET TYPE = SNA PROFILE = GATE doit être définiAVANT l ’ identifiant de la ressource CFTNET TYPE = X25 correspondante.

[RECV = {2 | n}] {1..255}

Nombre de “ receive any RPL” pour cette ressource.

En règle générale, ne pas modifier la valeur par défaut.

Manuel de référence

CFT V2.3 5-11

5.1.6.3. Exemples

Exemple 1 :

CFTNET MODE = replace ,ID = idnet1 , /* Ressource SNA */ACB = CFTAPPL1,CALL = INOUT ,CLASS = 21 ,TYPE = SNA

La commande CFTNET ID=IDNET1, définit une ressource SNA pour destransferts de fichiers.

Exemple 2 :

CFTNET MODE = replace ,ID = idnet2 ,ACB = CFTAPPL2,CALL = INOUT ,PROFILE = GATE , /* Ress. SNA pour X25 NPSI*/TYPE = SNA

La commande CFTNET ID=IDNET2, définit une ressource SNA pourcommuniquer avec X25 NPSI. Dans ce cas, le paramètre CLASS n’a pasde sens. Cette ressource implique l’existence d’une ressourceCFTNET TYPE=X25 ( voir la remarque au param ètre PROFILE = GATE ).

5.1.6.4. Paramétrage c ôté PU type2 : sp écifique OS400

OS400

[CLASS = {1 | n}] {1..32}

Classe associée à cette ressource réseau.

Cette notion permet de regrouper des ressources de même type, de manière à ce qu’ellessoient utilisables indifféremment pour l’établissement de liaisons avec des partenaires (voir leparagraphe “ Protocoles et ressources réseaux” dans le guide “ Concepts” de CFT).

[LOCADR = { ‘00’ | string2}]

Adresse locale réseau, exprimée en hexadécimal, de la première LU du groupe.

Attention : sur le HOST, ce paramètre est exprimé en décimal dans la définition VTAM de laLU correspondante.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-12

LUNAME = string3..8

Ce paramètre fournit le nom de la première LU du groupe de LUs consécutives composantcette ressource.

Le nombre de LUs est fixé à partir du paramètre MAXCNX tel que :

• nombre de LUs sortantes : MAXCNX,

• nombre de LUs entrantes : MAXCNX,

soit au total : 2 x MAXCNX.

Chaque LU est dédiée à une session entrante ou sortante. Le paramètre APPID des LUssortantes au niveau de la description de l’unité est mis à la valeur “ INCONNU”, pour toutesles LUs en attente d’appel sortant.

[NETPFX = {CF1 | string3}]

Préfixe des objets réseau.

Ce préfixe permet de nommer, suivant des règles de syntaxe précises, les objets réseau crééspour CFT/OS400 et utilisés par les programmes. Il constitue, en outre, la donnée decomparaison à ajouter dans un poste de routage du sous-système dans lequel CFT/OS400 vas’exécuter.

PUNAME = string10

Nom du contrôleur (*CTLD) attaché à une ligne de communication (*LIND) et constituantune PU utilisée par CFT/OS400 ou d’autres applicatifs (255 unités au total peuvent êtreattachées sur un même contrôleur).

5.1.6.5. Exemple

CFTNET MODE = REPLACE, ID=LU0LINE0,TYPE = SNA,CLASS = 1,MAXCNX = 2, /* simult. virtual circuits */NETPFX = CF1, /* objects & jobs name-prefix*/PUNAME = CTLLU0, /* ctlid attached(line name) */LOCADR = 11 /* local address */

5.1.6.6. Paramétrage c ôté PU type2 : sp écifique VMS

VMS

DECnet/SNA nécessite l’utilisation d’une carte de communication comportant un seul circuit SNApour VMS/SNA ou une passerelle pouvant, elle, supporter plusieurs lignes SNA. A chaque ligneest associé un circuit référencé par un nom (pu_name : SNA-0 pour VMS/SNA, LC-0 par exemplepour un Gateway) et, le cas échéant, un nom de passerelle (gateway). Chaque ligne peutreprésenter plusieurs LU.

Une ressource SNA correspond à un ensemble de LU consécutives sur un même circuit (PU),MAXCNX étant le nombre de LU.

Rappelons également qu’ il ne peut y avoir qu’une seule session SNA entre une LU primaire et uneLU secondaire. Il y aura donc 1 seul transfert CFT par LU.

Manuel de référence

CFT V2.3 5-13

[CLASS = {1 | n}] {1..32}

Classe associée à cette ressource réseau.

Cette notion permet de regrouper des ressources de même type, de manière à ce qu’ellessoient utilisables indifféremment pour l’établissement de liaisons avec des partenaires (voir leparagraphe “ Protocoles et ressources réseaux” dans le guide “ Concepts” de CFT).

[GATEWAY = string]

Nom de la passerelle SNA (SNA/Gateway) permettant d’assurer la connexion du réseauDECnet au réseau SNA, lorsque cette option matérielle est choisie.

LUNAME = n {1..255}

Ce paramètre fournit le premier numéro de l’ensemble des LU consécutives composant cetteressource.

Le nombre de LUs est fixé par le paramètre MAXCNX.

PUNAME = string4..5

Nom de la PU de la machine supportant CFT/VMS.

Si la communication est effectuée :

• par une carte localisée sur la machine exécutant CFT/VMS, la valeur de ce paramètredoit être “SNA-0”,

• par une passerelle (Decnet/SNA Gateway), la valeur de ce paramètre doit être “LC-n” où“n” est un chiffre.

5.1.6.7. Exemple

CFTNET MODE = CREATE,ID = SNA01,TYPE = SNA,PUNAME = SNA-0,LUNAME = 10,MAXCNX = 4,CLASS = 1,CALL = INOUT

Cette commande d écrit la ressource SNA, impl ément ée à partir dulogiciel VMS/SNA r ésidant sur la machine (il n ’ y a pas deréfé rence à un “ gateway ” ). Le VAX est connu comme PU : SNA-0. 4 LUsont associ ées à cette PU : SNA-0.10, ... SNA-0.13.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-14

5.1.6.8. Paramétrage c ôté PU type 2 : sp écifique VOS

VOS

CFT sur machine VOS permet de gérer des ressources de type SNA LU0. CFT utilise le produitVOS PSSNA pour communiquer en SNA LU0. L’ interface entre CFT et PSSNA est assurée pardes secondary session descriptor.

[CLASS = {1 | n}] {1 .. 32}

Classe associée à cette ressource réseau.

Cette notion permet de regrouper des ressources de même type, de manière à ce qu’ellessoient utilisables indifféremment pour l’établissement de liaisons avec des partenaires.

LUNAME = string1 .. 15

Ce paramètre fournit le nom du premier secondary session descriptor à placer à l’écoute dubind.

Des règles de nommage du nom des secondary session descriptor permettent de placer laressource en attente du bind, sur un ou plusieurs secondary session descriptor. Un secondarysession descriptor permet de placer au maximum une LU en attente du bind. Un nombre, codéen hexadécimal sur 2 digits et placé en suffixe du nom, permet de placer des secondarysession descriptor de noms consécutifs à l’écoute du bind.

Le nombre maximum de secondary session descriptor à placer à l’écoute du bind est limité àla valeur MAXCNX.

5.1.6.9. Exemple

CFTNET MODE = REPLACE,ID = NETSNA,TYPE = SNA,CLASS = 1,MAXCNX = 10,LUNAME = in_PU0HOST_01

Cette commande d éfinit une ressource r éseau SNA LU0. Le moniteurva placer le secondary session descriptor dans PU0HOST_01 enattente du bind et va rechercher 9 autres secondary sessiondescriptor, suffix és _02 à _0A pour les placer en attente d ’ unbind.

5.1.7. CFTNET TYPE = TCP - Ressources r éseau TCP/IP

GCOS7 GCOS8 GUARDIAN MVS OS400 UNIX VMS WinNT

La commande CFTNET de type TCP/IP permet à CFT de se présenter auprès de la méthoded’accès TCP/IP - ressource Internet.

Il ne peut exister qu’une seule ressource locale de type TCP/IP. Cependant, il est possible dedéfinir une ressource déportée de type proxy, permettant d'accéder à un autre réseau ; cetteressource étant liée à la ressource locale.

Certains paramètres sont communs à toutes les commandes CFTNET. Ils ne sont pas explicitésdans ce paragraphe mais sont décrits dans la commande CFTNET générique.

Manuel de référence

CFT V2.3 5-15

5.1.7.1. Syntaxe

CFTNET[CALL = {INOUT | IN | OUT},][MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[MAXCNX = {32 | n},]TYPE = TCP,[LOWPORT= {5000 | n},][HIGHPORT= {65535 | n},]HOST = string

5.1.7.2. Paramètres

[HIGHPORT = {65535 | n}]

Définit la borne supérieure de la plage de ports sortants (valeur incluse).

HOST = string64

Adresse IP de la ressource locale.

Cette adresse (exprimée sous forme de chaîne de caractères) peut être renseignée soit :

• avec l’adresse réelle IP en “notation point” (exemple : 192.9.200.10),

• avec le nom logique HOSTNAME associé à l’adresse réelle IP et configuré dans lefichier “base de données” correspondant (HOST) fourni avec tout package TCP/IP.

[LOWPORT = {5000 | n}]

Définit la borne inférieure de la plage de ports sortants (valeur incluse).

5.1.7.3. Exemple

CFTNET MODE = CREATE,ID = TCP00,TYPE = TCP,HOST = localhost,MAXCNX = 6,CALL = INOUT

Définit une ressource sur le noeud “ LOCALHOST” , qui correspond àla d éclaration TCP/IP du noeud local. 6 connexions simultan éespourront être ouvertes. Cette ressource accepte les connexionsdans les 2 sens.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-16

5.1.8. CFTNET TYPE = TCP - Ressources r éseaux d éport ées

L’ accès à un réseau de télécommunications est défini par une commande CFTNET. En règlegénérale, la ressource qui permet d’accéder à ce réseau est locale à la machine. Un proxy permetd’accéder à un réseau de télécommunications à travers un autre réseau. Il est considéré comme uneressource déportée.

L’ accès à un réseau de télécommunications à travers un autre réseau est défini par :

• une commande CFTNET qui décrit l’accès au premier réseau (à travers une ressourcelocale),

• une commande CFTNET qui décrit l’accès au deuxième réseau (à travers une ressourcedéportée, en l’occurrence ici un proxy).

Les paramètres de la commande CFTNET varient selon que la ressource est locale ou déportée.Pour une ressource locale, les paramètres restent inchangés. Pour une ressource déportée, lesparamètres sont dépendants du type de la ressource.

5.1.8.1. Syntaxe

CFTNETID = identifier,TYPE = TCP,INET = identifier,PROTOCOL = SOCKS4,HOST = (string, string, …),PORT = (string, string, …),[USER = string,][MAXCNX = {32,n},][MODE = {REPLACE | CREATE | DELETE},]

5.1.8.2. Paramètres

ID = identifier

Identifiant du réseau accédé à travers un proxy.

TYPE = TCP

Définit le type de réseau accédé à travers un proxy.

INET = identifier

Identifiant de la commande CFTNET définissant l’accès au premier réseau.

PROTOCOL = SOCKS4

Le seul protocole de dialogue avec un proxy supporté est SOCKS4 (version 4 ou 4A).

Manuel de référence

CFT V2.3 5-17

HOST = (string1..64, string1..64, …)

Adresse(s) dans le premier réseau du ou des proxy (jusqu’à 4 proxy sur un même premierréseau).

Une adresse peut être exprimée soit sous la forme d’une adresse IP (format numérique‘nnn.nnn.nnn.nnn’) soit sous la forme d’un nom de host. Si plusieurs adresses sont indiquées,CFT équilibre la charge sur chacune, par rapport au nombre de connexions déjà établies.

PORT = (string1..64, string1..64, …)

Port d’écoute du ou des proxy dans le premier réseau.

Un port d’écoute peut être exprimé soit sous une forme numérique (compris entre 1 et 65535),soit sous la forme d’un nom de service. Il faut déclarer autant de PORT que de HOST, laposition dans la liste du port d’écoute correspond. à l’adresse host ayant la même position.

[MAXCNX = {32,n},]

Nombre maximum de connexions simultanées que CFT acceptera d’établir avec le(s) proxy.

Cette valeur doit être cohérente d’une part avec le paramètre MAXTRANS de la commandeCFTPARM (nombre maximum de transferts simultanés) et d’autre part avec le paramètreMAXCNX de la commande CFTNET définissant le réseau accédant au proxy.

[USER = string1..28,]

Nom d’utilisateur transmis dans la requête de connexion adressée au proxy.

Ce paramètre est sensible à la casse. Il prend par défaut la valeur du nom d’utilisateur souslequel s’exécute CFT.

5.1.8.3. Exemple

/** * DEFINITION DU RESEAU INTRANET **/

CFTNET id = INTRANET,mode = REPLACE,call = INOUT,maxcnx = 16,host = adresse_locale,type = TCP

/** * DEFINITION DU RESEAU INTERNET * A TRAVERS UN PROXY **/

CFTNET id = INTERNET,mode = REPLACE,maxcnx = 8,type = TCP,user = nom_utilisateur,inet = INTRANET,protocol = SOCKS4,host = adresse_proxy,port = port_ecoute_proxy

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-18

5.1.9. CFTNET TYPE = X25 - Ressources r éseau X25

La ressource X25 est utilisée sur tous les systèmes.

La commande CFTNET de type X25 permet de se présenter auprès de la méthode d’accès X25.

Certains paramètres sont communs à toutes les commandes CFTNET. Ils ne sont pas explicitésdans ce paragraphe mais sont décrits dans le paragraphe “La commande CFTNET générique”.

5.1.9.1. Syntaxe

CFTNET[CALL = {INOUT | IN | OUT},][MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[MAXCNX = {32 | n,][TYPE = X25,][CLASS = {1 | n},][ADDR = string,]

OS

[AX25NODE = {‘ ’ | string},] OS

[AX25MBX = { ‘ ’ | string},] OS

[CTLR = string,] OS

LINEID = string,] OS

[MAXLCH = n,] OS

[MINLCH = n,] OS

[NETPFX = string,] OS

[NETPGM = string,] OS

[PACKETSZ = n,] OS

[PACKETW = n,] OS

[SPEED = n] OS

5.1.9.2. Paramètres sp écifiques utilisables par syst èmes

Le paramètre CLASS est utilisé sur tous les systèmes.

Par contre, l’emploi et la signification des autres paramètres spécifiques à CFTNET TYPE= X25dépendent du système utilisé.

Le tableau suivant indique lesquels de ces paramètres sont utilisables pour un système donné.

Manuel de référence

CFT V2.3 5-19

Tableau 60. CFTNET TYPE = X25 - Emploi des paramètres

OS ADDR PACKETSZ PACKETW NET NET

PGM PFX

LINEID SPEED MAXLCH

MINLCH

CTLR AX25NODE

AX25MBX

GCOS7 OUI (OUI)

GCOS8 OUI (OUI)

GUARDIAN OUI OUI OUI

MVS OUI OUI OUI

OS400 (OUI) (OUI) OUI OUI (OUI) OUI

UNIX OUI OUI

VM OUI OUI OUI

VMS OUI

VOS (OUI) OUI

VSE OUI OUI OUI

WinNT OUI

Explications sur le contenu du tableau :les paramètres facultatifs (et/ou les valeurs par défaut) sont indiqués par (OUI).Les paramètres obligatoires sont indiqués par OUI.Lorsqu’ il n’y a aucune précision, le paramètre est sans objet pour le système concerné.

MVS

VM VSE

Les commandes CFTNET TYPE=X25 seront précédées d’une commandeCFTNET TYPE=SNA, PROFILE=GATE afin que CFT puisse dialoguer avecX25 NPSI.

GCOS7 GCOS8Le triplet AX25NODE, AX25MBX, LINEID doit être unique pour chaque commandeCFTNET.

UNIXDans la plupart des systèmes UNIX, le paramètre LINEID est utilisé et obligatoire.Dans certains systèmes, ce paramètre est remplacé par le paramètre NETPGM(obligatoire dans ce cas).

5.1.9.2.1. Paramètres

ADDR = string

string8

string6 GUARDIAN Sous-adresse commune aux SU (Sub-Units) référencées par ce CFTNET(obligatoire).

n VOS Numéro d’extension facultatif pourl’écoute d’appels entrants.

[AX25MBX = { ‘ ’ | string}] GCOS7 GCOS8

Nom de la boîte aux lettres, au sens DSA, de la prise réseau AX25.

Objet “MB” de type AX25.

[AX25NODE = {‘ ’ | string}] GCOS7 GCOS8

Noeud DSA où se situe la prise réseau AX25.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-20

[CLASS = {1 | n}] {1..32}

Classe associée à cette ressource réseau.

Cette notion permet de regrouper des ressources de même type, de manière à ce qu’ellessoient utilisables indifféremment pour l’établissement de liaisons avec des partenaires (voir leparagraphe “ Protocoles et ressources réseaux” dans le guide “ Concepts” de CFT).

[CTLR = string8] OS

Nom du contrôleur de communication.

[LINEID = string] (longueur : voirle tableau)

OS

Décrit la ressource physique locale.

Le tableau suivant indique, pour chaque système d’exploitation où l’emploi de ce paramètreest pertinent, le nombre de caractères maximum à renseigner ainsi que la signification de ceparamètre spécifique à ce système d’exploitation.

Tableau 61. CFTNET TYPE = X25 LINEID - Valeurs du paramètre

OSNombremaximum decaractères

Signification de la valeur LINEID

GCOS7 4 Abonnement à sélectionner par AX25 lors des appels sortantsCorrespond à un objet “NS” du contrôleur de communicationsDATANET

GCOS8 4 Abonnement à sélectionner par AX25 lors des appels sortantsCorrespond à un objet “NS” du contrôleur de communicationsDATANET

GUARDIAN 8 Nom physique de la ligne X25 tel que défini lors del’ installation de celle-ci. Exemple : LINEID=$X25

MVS 8 Nom de la ‘LU MCH’ de la ligne X25 supportée par cetteressource

OS400 10 Nom physique de la ligne X25, tel que défini lors del’ installation de celle-ciSe référer au nom de “port” affiché par la commandeWRKHDWPRD

UNIX 32 Nom de l’exécutable initialisant cette ressourceL’ appellation est dépendante du type de la machine (se référerau guide spécifique)

VM 8 Nom de la ‘LU MCH’ de la ligne X25 supportée par cetteressource

VMS 32 Composé :

• du nom du réseau tel que connu de PSI (par exempleTRANSPAC)

• du caractère séparateur “%”

• du No de DTE local (par exemple un numéro Transpac)

VOS 32 Nom de gateway identifiant la ligne

VSE 8 Nom de la ‘LU MCH’ de la ligne X25 supportée par cetteressource

WinNT 32 Voir OS2

Manuel de référence

CFT V2.3 5-21

[MAXLCH = {valeur de MAXCNX | n}]{1..32}

OS400

Numéro de voie logique le plus élevé prévu par l’abonnement.

A partir de la release 1.3 de l’OS/400, les numéros de voie logique doivent commencer à 1.Par conséquent, MAXLCH est égal au nombre de voies logiques de l’abonnement.

[MINLCH = {1 | n}]{0..512}

OS400

Numéro de la première voie logique à utiliser.

[NETPFX = string]

string8 GUARDIAN Radical des noms des SU (Sub-Units).Par exemple : NETPFX = #CF1

string3 OS400 Préfixe des noms des “ jobs” et des objets créésautomatiquement par l’ interface réseau de CFT(lignes, contrôleurs, unités, fichiers ICF ...).Le choix de ces trois caractères est libre, pourautant qu’on ne contrevienne pas aux règles denommage de l’AS/400.On pourra par exemple utiliser : NETPFX=CF1pour un premier moniteur, NETPFX=CF2 pour unsecond, ou NETPFX=CFT pour tous les deux.

[NETPGM = string32] Utilisé parcertains systèmes UNIX

UNIX

Nom d’exécutable initialisant la ressource X25.

[PACKETSZ = {128 | n}]{64..4096}

MVS OS400 VM VSE

Taille des paquets de l’abonnement X25, en nombre d’octets.

Cette valeur DOIT correspondre aux caractéristiques de votre abonnement X25.

[PACKETW = {3 | n}]{1..15}

MVS OS400 VM VSE

Taille de la fenêtre de l’abonnement X25, en nombre de paquets.

Cette valeur DOIT correspondre aux caractéristiques de votre abonnement X25.

[SPEED = {9600 | n}]{300..65536}

OS400

Vitesse de la ligne de l’abonnement, en Bps.

Cette valeur DOIT correspondre aux caractéristiques de votre abonnement X25.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-22

5.1.9.3. Exemple

GCOS7 GCOS8

CFTNET MODE = REPLACE,CALL = INOUT,ID = X25INOUT,MAXCNX = 8,TYPE = X25,CLASS = 1,AX25NODE = DN01,AX25MBX = AX25,LINEID = LX25

GCOS7 Le param étrage serveur de communicationcorrespondant est du type :SC DN01 LOC -ADDR ...MB AX25 AX25NS LX25 X25 -LL LX25 -NBVC 8 -CALL 175nnnnnnNR NRNS SX25 -NS LX25

5.2 CFTPROT - Protocole de transfert

Une commande CFTPROT permet de :

• choisir un protocole (PeSIT, ODETTE, ETEBAC 3) et une manière d’utiliser ceprotocole (avec ou sans compression, avec ou sans possibilité de relance, avec ou sansutilisation de SSL, ...),

• préciser certains paramètres liés à l’utilisation des ressources réseau pour les échangesprotocolaires (voir notamment le mécanisme de sélection du protocole lors desconnexions - paramètre SAP).

Rappelons que les méthodes d’accès (ou protocoles d’échange de données) implémentés sont :

• sur tous les systèmes : X25,

• suivant les systèmes : DNA, DSA, SNA, TCP/IP,LU6.2, ASY (consultez le guide “ Concepts” de CFT).

L’ emploi des protocoles d’échange de données sur réseaux SNA ou DSA n’est pasnormalisé.

Les protocoles de transfert de fichiers implémentés sont :

• PeSIT D (profil SIT, Extern et CFT),

• PeSIT E (profil ANY),

• ETEBAC 3,

• ODETTE.

Un transfert avec un partenaire est possible si le protocole de transfert et le protocole d’échange dedonnées utilisés sont supportés par le moniteur local et le moniteur du partenaire concerné et s’ iln’y a pas d’ incompatibilité dans les choix d’utilisation (par exemple, profil de PeSIT, options duprotocole, ...).

Pour CFT, l’association entre un partenaire et les protocoles CFT utilisables est assurée par leparamètre PROT de la commande CFTPART.

Manuel de référence

CFT V2.3 5-23

Le nombre maximal de commandes CFTPROT gérées par moniteur est de 32.

Attention :le contrôle du nombre maximal de commandes CFTPROT gérées, effectué en phase de mise à jourdes paramètres, peut différer dans certains environnements de celui effectué lors de l’exécution deCFT. Lorsque CFT détecte un nombre excessif de CFTPROT, le message suivant apparaît :

CFTP15F CFTPROT id for CFTPARM id_Not loading in memory

Le protocole supporté est spécifié par le paramètre TYPE.

La commande CFTPROT présente donc un ensemble de paramètres permettant de définirl’ ensemble des options de tous les protocoles de transfert de fichiers supportés. Certains de cesparamètres sont communs à tous les protocoles ; d’autres paramètres n’ont de sens que pour unprotocole donné, donc pour un TYPE donné.

Pour plus de clarté :

• les paramètres dont la signification est commune à tous les protocoles sont décrits dans leparagraphe "CFTPROT - commande générique",

• les paramètres spécifiques, regroupés par types de protocole, sont décrits ensuite dans lesparagraphes "CFTPROT TYPE = xxx". Le paramètre TYPE pouvant prendre l’une desvaleurs xxx suivantes : ETEBAC, ODETTE, PeSIT,

• le paramètre permettant d'associer un protocole au profil de sécurité (SSL) est décrit dansle "Guide de la sécurité des échanges".

Remarque :d’une façon générale, les paramètres commençant par S contrôlent le fonctionnement desémissions, et ceux commençant par R, le fonctionnement des réceptions. Toutefois, cette règle nes’applique pas forcément lorsqu’ il y a enchaînement (dans la même connexion) de transferts desens opposé. Cette exception ne sera pas évoquée dans les paragraphes suivants.

5.2.1. CFTPROT - Paramétrage “générique”

La description faite dans ce paragraphe ne correspond pas à une commande réelle de CFT. Elle faitl’ inventaire des seuls paramètres “communs” à tous les protocoles.

Les commandes réelles CFTPROT TYPE = xxx sont explicitées dans les paragraphes suivants.

Pour les ressources réseau de type SNA ou asynchrone (pas de SAP), il ne peut y avoir plus d’unecommande CFTPROT par commande CFTNET.

5.2.1.1. Syntaxe

CFTPROT

[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,NET = identifier,

SAP = string, OS

[DISCTD = n,] Dft: PROTOCOLE

[DISCTS = n,] Dft: PROTOCOLE

[RESTART = {5 | n},][RTO = {260 | n},]

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-24

[SCOMP = cpr,] Dft: PROTOCOLE

[RCOMP = cpr,] Dft: PROTOCOLE

[SRIN = {BOTH | NONE | RECEIVER | SENDER},][SROUT = {BOTH | NONE | RECEIVER | SENDER},][IDF = string,]TYPE = {PESIT | ETEBAC | ODETTE},

[EXITA = identifier,] [EXITE = identifier,] [DYNAM = identifier]

. . . Paramètres spécifiques suivant le protocole.

5.2.1.2. Paramètres

[DISCTD = {voir le tableau | n}]{0..3600}

Dft : PROTOCOLE

Délai d’attente (en secondes) avant déconnexion, en l’absence d’une nouvelle demande detransfert vers le partenaire, en mode demandeur.

La session établie pour un transfert reste active pendant DISCTD secondes après la fin de cetransfert.

Si la valeur est 0, le délai d’attente est infini.

La valeur par défaut (en secondes) dépend du protocole et est indiquée au tableau suivant.

Tableau 62. CFTPROT DISCTD - Valeurs par défaut

Protocole Valeur par défaut de DISCTD

PeSIT profil SIT 240

PeSIT D profil EXTERN 120

PeSIT D profil CFT 20

PeSIT E (profil ANY) 120

ODETTE 20

ETEBAC3 20

[DISCTS = {voir le tableau | n}]{0..3600}

Dft : PROTOCOLE

Délai d’attente (en secondes) avant déconnexion, en l’absence d’une nouvelle demande detransfert du partenaire, en mode serveur.

La session établie pour un transfert reste active pendant DISCTS secondes après la fin de cetransfert. Si au bout de ce délai, aucun nouveau transfert n’est reçu, la connexion est libéréepar FPDU ABORT.

Si la valeur est 0, le délai d’attente est infini.

La valeur par défaut (en secondes) dépend du protocole et est indiquée au tableau suivant.

Manuel de référence

CFT V2.3 5-25

Tableau 63. CFTPROT DISCTS - Valeurs par défaut

Protocole Valeur par défaut de DISCTS

PeSIT profil SIT 285

PeSIT D profil EXTERN 165

PeSIT D profil CFT 65

PeSIT E (profil ANY) 165

ODETTE 65

ETEBAC3 65

[DYNAM = identifier]

Identifiant (8 caractères) de partenaire dynamique en mode serveur.

La valeur de cet identifiant correspond à celle du paramètre ID de la commande CFTPARTmodèle.Pour des raisons de sécurit é, ce paramètre doit être utilisé conjointement à un EXIT de typeannuaire.

[EXITA = identifier]

Identifiant (8 caractères) de l’EXIT annuaire pour la version V222 exclusivement.

La valeur de cet identifiant correspond à celle du paramètre ID de la commande CFTEXIT.

L’ identifiant peut être composé de la variable symbolique &NPART.

[EXITE = identifier]

Identifiant (8 caractères) de l’EXIT ETEBAC3.

La valeur de cet identifiant correspond à celle du paramètre ID de la commande CFTEXIT.

L’ identifiant peut être composé de la variable symbolique &PART.

ID = identifier

Identifiant de la commande CFTPROT.

Ce nom doit être référencé dans les valeurs prises par le paramètre PROT de CFTPARM.

WinNTPour un protocole de communication s’appuyant sur un réseau X25 accédé par une cartenon IBM, la valeur de ce paramètre ID peut être renseignée par une chaîne de caractèresquelconques.

[IDF = string64]

Permet d’attribuer un IDF à un fichier sur réception d’un NIDF de longueur supérieure à8 caractères.

Utilisable en mode :

• serveur (émetteur ou récepteur),

• demandeur récepteur suite à l’activation d’une commande RECV IDF=<mask> .

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-26

La valeur de ce paramètre peut être :

• explicite : la longueur de chaîne de caractères autorisée doit alors être inférieure ou égaleà 8 caractères,

• obtenue à partir d’un ou plusieurs “substring” de la variable symbolique &NIDF(correspondant au NIDF reçu), la longueur maximale de la chaîne de caractères doit êtreinférieure ou égale à 64 caractères.

Voir la définition d’un “substring” d’ une variable symbolique au chapitre “ Variablesymbolique” du guide “ Concepts” de CFT.Exemple :

pour un NIDF re çu de 19 caract ères, IDF peut prendre lavaleur : IDF=&2.3NIDF&12.5NIDF .

La longueur maximum de la chaîne ci-dessus doit être inférieure ou égale à64 caractères.

La longueur de la chaîne après substitution des variables doit être inférieure ou égale à8 caractères.

Dans l ’ exemple pr écé dent, la valeur de IDF a pourlongueur :

- avant substitution : 17 caract ères,- apr ès substitution : 8 caract ères.

NET = identifier

Identifiant référençant une commande CFTNET associée à ce protocole (ressource réseauutilisée pour les échanges protocolaires).

S’il y a plusieurs ressources (CFTNET) du même type et de la même classe que la ressourceréférencée par ce paramètre NET, les caractéristiques de protocole décrites par cettecommande CFTPROT sont en fait associées à l’ensemble de ces ressources (et non passeulement à celle qui est référencée par NET) : toutes ces ressources peuvent être utiliséespour les échanges protocolaires. Toutes sont concernées (en cas d’appel entrant) par la valeurdu paramètre SAP de cette commande CFTPROT.

Remarque :pour les protocoles définis sur une ressource SNA, il ne peut y avoir plusieurs commandesCFTPROT faisant référence à la même commande CFTNET de type SNA (en SNA, la notionde SAP n’est pas utilisée).

[RCOMP = {voir le tableau | cpr}] Dft : PROTOCOLE

Compression maximale autorisée, en réception d’un fichier.

Cette compression est négociée entre l’émetteur et le récepteur.

Une valeur nulle correspond à aucune compression.

Manuel de référence

CFT V2.3 5-27

Tableau 64. CFTPROT RCOMP - Valeurs par défaut

Protocole Valeur par défaut de RCOMP

PeSIT profil SIT Non pertinent

PeSIT D profil EXTERN 10

PeSIT profil CFT 15

PeSIT E (standard) 10

PeSIT E (CFT/CFT) 15

ODETTE 1

ETEBAC3 Utilisable hors norme

Pour une information complémentaire (valeurs utilisables ...), consultez l’annexe“ Compression”.

[RESTART = {5 | n}] {0..32767} Uniquement en mode demandeur

Nombre maximal de tentatives de relances d’un transfert.

Une tentative est comptabilisée dès que la connexion physique est correctement établie avecle site distant.

[RTO = {260 | n}] {0..3600}

Temporisation (exprimée en secondes) de surveillance réseau hors phase deconnexion/déconnexion/rupture protocolaire.

Correspond au délai d’attente d’une réponse à une FPDU avant déconnexion (READ TIMEOUT).

Si la valeur est 0, le délai d’attente est infini.

SAP = string (longueur :voir le tableau)

OS

Nom du SAP (Service Access Point) local associé à ce protocole.

Il permet d’ identifier le “point d’accès” où seront déposées les demandes de connexionentrantes destinées à ce protocole de communication.

Le SAP qu’un partenaire demandeur fournit lors de sa demande de connexion est retrouvé parle CFT local qui en déduit le protocole à utiliser. Chaque commande CFTPROT dans uneclasse de ressources donnée doit comporter son SAP spécifique.

La valeur de ce paramètre peut être exprimée sous forme hexadécimale. Dans ce cas, lepremier caractère doit être “#” (dièse) (par exemple : #31 sera compris comme caractèreASCII ‘1’ ).

La valeur du SAP est fonction des protocoles d’échange de données utilisés par chaqueméthode d’accès.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-28

Tableau 65. FTPROT SAP - Valeurs du paramètre

Méthoded’accès

Taille encaractères

Définition et Commentaires

DNA 1 à 8 OBJET Decnet

DSA

GCOS7

GCOS8

1 à 8

5 à 12

“Mailbox” DSA appelable par le correspondant distant

Composé :• du nom de “session control” local (1 à 4 caractères

éventuellement complétés avec des blancs à droite)• et du nom de la “mailbox CFT” locale (1 à 8 caractères)

SNA - Sans objet. Ne doit pas être préciséLe protocole entrant est automatiquement sélectionné à partir dela ressource réseau (LU ou groupe de LU)

TCP/IP 1 à 15 Numéro du port d’écoute local sur lequel le moniteur estappelable, exprimé sous la forme :• du numéro réel utilisé par TCP/IP :

– numéros autorisés : entre 1025 et 65535– numéros conseillés : 1761, 1762, 1763, 1764, 1765,

1766, 1767, 1768 (1)• du nom logique associé au numéro utilisé par TCP/IP et

configuré dans le fichier SERVICES, si celui-ci existe

Noms logiques conseillés : cft-0, cft-1, cft-2, cft-3, cft-4, cft-5,cft-6, cft-7 (1)

X25saufGCOS7

et GCOS8

1 à 15 Valeur véhiculée dans le paquet d’appels entrants sous la forme :• de sous-adresse (subaddr) dont la valeur doit être numérique

et qui sera interprétée en majuscules (ex : SAP=33),• de Données utilisateur (user data) de format hexadécimal

(ex : SAP= #3132 12 ASCII) ou alphanumérique (ex : SAP=ABC, SAP = X25)

Cas particulier OS400 : en user data, seul le premier caractère(limité à certaines plages de valeurs) est significatif pour leroutage des appels entrants (consultez le “ Guide d’exploitation”de CFT correspondant à votre OS)

X25GCOS7

GCOS8

1 à 8

5 à 12

Composé :• de la référence de la “mailbox” locale de CFT• du caractère séparateur ‘:’ (facultatif)• de la sous-adresse de l’appelant que CFT peut renseigner

lorsqu’ il est demandeur dans le paquet d’appels (facultatif)

Composé :• de la référence de la “mailbox” locale de CFT :

– nom de “session control” local (1 à 4 caractèreséventuellement complétés par des blancs à droite)

– du nom de la “mailbox CFT” locale (1 à 8 caractères)• du caractère séparateur ‘:’ (facultatif)• de la sous-adresse (de 0 à 5 caractères) de l’appelant que CFT

peut renseigner dans le paquet d’appels (facultatif) lorsqu’ ilest demandeur

(1) : ces numéros et noms logiques de ports sont des noms et numéros officiellement réservéspar SOPRA auprès de l’ IANA (Internet Assigned Numbers Authority).

Manuel de référence

CFT V2.3 5-29

Les remarques suivantes concernent la méthode d’accès X25 :dans le cas où l’appelé est un Host IBM : consultez le “ Guide d’exploitation” de CFT/MVSpour les remarques concernant l’emploi des sous-adresses et des données utilisateurs en X25.

Concernant la compatibilité CFT V1/V2, CFT V2 ne peut pas effectuer plusieurs transfertssimultanément avec un CFT V1 en utilisant les User Data pour transporter le SAP. Ceci estune limitation de CFT V1 pour IBM/370. Pour contourner cette limitation, il convient, soit :

• de déclarer autant de partenaires (CFTPART et CFTX25) correspondant à CFT Version1 que l’on veut établir de connexions simultanées,

• de déclarer autant de protocoles (CFTPROT) que de connexions simultanées possibles.Le partenaire CFT Version 1 sera alors accessible par chacun de ces protocoles. On aurapar exemple le paramétrage suivant :

CFTPROT ID = prot1, ...CFTPROT ID = prot2, ...CFTPROT ID = prot3, ...

CFTPART ID = cft370,PROT = (prot1, prot2, prot3),SAP = (sap1 , sap2 , sap3), ...

Le passage d’un protocole à l’autre est automatique lorsque la connexion au précédentest refusée, après la séquence des “ retry”.

• Ou d’être dans le mode SAPTYP = SUBADDR.

En effet, cette restriction n’existe pas dans ce mode. Il faut alors travailler côté V1 avecun MCH de NPSI défini avec SUBADDR = YES.

WinNT Les couches X25 ATLANTIS ne savent pas orienter les appels entrantsvers plusieurs utilisateurs en fonction des données utilisateurs (“user data” ) despaquets d’appels.

VMS Les SAP numériques X25 (sous-adresse) sont gérés sous VMS sans tenir comptedes zéros sur la gauche. Par exemple : CFTPROT SAP = 05,... et CFTPROTSAP = 5,... sont considérés comme identiques par VMS.

• D’utiliser un SAP décimal qui sera forcé en sous-adresse (subaddr).

[SCOMP = {voir le tableau | cpr}] Dft : PROTOCOLE

Compression maximum autorisée, en émission d’un fichier.

Cette compression est négociée entre l’émetteur et le récepteur.

Une valeur nulle correspond à aucune compression.

Tableau 66. CFTPROT SCOMP - Valeurs par défaut

Protocole Valeur par défaut de SCOMP

PeSIT profil SIT Non pertinent

PeSIT D profil EXTERN 10

PeSIT D profil CFT 15

PeSIT E (standard) 10

PeSIT E (CFT/CFT) 15

ODETTE 1

ETEBAC3 Utilisable hors norme

Pour plus de précision (valeurs utilisables ...), consultez l’annexe “ Compression”.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-30

[SRIN = {BOTH | NONE | RECEIVER | SENDER}]

Contrôle le sens des transferts autorisés pour le moniteur CFT lorsqu’ il est serveur (accepteurde la connexion protocolaire).

Les valeurs possibles sont les suivantes :

• SENDER : seules les émissions (de fichiers ou de messages) sont acceptées ; lesréceptions ne sont pas autorisées,

• RECEIVER : seules les réceptions (de fichiers ou de messages) sont acceptées ; lesémissions ne sont pas autorisées,

• BOTH : les deux sens de transferts (émission et réception) sont acceptés,

• NONE : aucun transfert ne peut être effectué en mode serveur.

[SROUT = { BOTH | NONE | RECEIVER | SENDER }]

Contrôle le sens des transferts autorisés pour le moniteur CFT lorsqu’ il est demandeur(initiateur de la connexion protocolaire).

Les valeurs possibles sont les suivantes :

• SENDER : seules les émissions (de fichiers ou de messages) sont possibles ; lesréceptions ne sont pas autorisées.

• RECEIVER : seules les réceptions (de fichiers ou de messages) sont possibles ; lesémissions ne sont pas autorisées.

• BOTH : les deux sens de transferts (émission et réception) sont possibles.

• NONE : aucun transfert ne peut être effectué en mode demandeur.

TYPE = {ETEBAC | ODETTE | PESIT}

Type de protocole de transfert de fichiers.

PeSIT TYPE = PESIT : protocole PeSIT, version D ou E.

ETEBACTYPE = ETEBAC : protocole ETEBAC3.Dans ce cas, CFT devra trouver 2 “cartes paramètres” par défaut(voir la commande CFTETB).

ODETTE TYPE = ODETTE : protocole ODETTE (pour les systèmes le supportant).

5.2.2. CFTPROT TYPE = ETEBAC - Protocole ETEBAC 3

La commande CFTPROT TYPE = ETEBAC permet de décrire le protocole de transfertETEBAC 3.

Lors de l’établissement de la connexion, aucune négociation n’est effectuée : la carte paramètre(ou message de “service” débutant le transfert) est acceptée ou refusée. La description de cettecarte est à préciser dans la commande CFTETB.

Le protocole ETEBAC 3 ne gère pas de reprise : les transferts reprennent en début de fichier aprèsune interruption de transfert.

Pour une explication détaillée des contraintes et spécificités liées à l’utilisation de ce protocoleparticulier, consultez le “ Guide des protocoles” de CFT.

Manuel de référence

CFT V2.3 5-31

Les paramètres communs à toutes les commandes CFTPROT sont décrits dans le paragraphe“ CFTPROT Paramétrage générique”. La liste exhaustive des paramètres licites est néanmoinsdonnée ci-après.

5.2.2.1. Syntaxe

CFTPROTMODE = {REPLACE |CREATE | DELETE},ID = identifier,NET = identifier,

SAP = string, OS

[DISCTD = n,][DISCTS = n,][RESTART = {5 | n},][RTO = {260 | n},][SCOMP = cpr,][RCOMP = cpr,][SRIN = {BOTH | NONE | RECEIVER | SENDER},][SROUT = {BOTH | NONE | RECEIVER | SENDER},][IDF = string,]TYPE = ETEBAC,[EXITE = identifier,]DYNAM = identifier,][RRUSIZE = {4056 | n},][SRUSIZE = {4056 | n}]

5.2.2.2. Paramètres

[RRUSIZE = {4056 | n}] {254...4096}

Taille maximale des NSDU (Network Service Data Unit) en réception.

Ce paramètre n’est pas négocié. Usuellement, il prend la valeur définie par défaut.

[SRUSIZE = {4056 | n}] {254...4096}

Taille maximale des NSDU (Network Service Data Unit) en émission.

Ce paramètre n’est pas négocié. Usuellement, il prend la valeur définie par défaut.

5.2.3. CFTPROT TYPE = ODETTE - Protocole ODETTE

La commande CFTPROT TYPE = ODETTE permet de décrire le protocole de transfert ODETTE.

Cette commande permet de préciser des valeurs sur lesquelles le moniteur se basera lors desnégociations protocolaires concernant :

• le “crédit”,

• la compression des données,

• la logique spéciale.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-32

Le “Crédit” désigne le nombre maximum de paquets de données que peut transmettre l’émetteur,avant que le serveur n’ait besoin d’acquitter leur réception en attribuant un nouveau “crédit”. CFTsimule une prise de point de synchronisation à chaque message de crédit émis ou reçu.

En cas d’ interruption d’un transfert, le point de reprise proposé par un CFT émetteur correspondau point d’ interruption de l’émission, tel qu’ il l ’avait détecté. Le point de reprise négocié par unCFT récepteur, correspond toujours à un message de crédit précédemment émis par lui (sauf en casde reprise en début de fichier).

Pour une explication détaillée des contraintes et spécificités liées à l’utilisation de ce protocoleparticulier, consultez le “ Guide des protocoles” de CFT.

5.2.3.1. Syntaxe

CFTPROT

[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,NET = identifier,

SAP = string, OS

[DISCTD = n,][DISCTS = n,][RESTART = {5 | n},][RTO = {260 | n},][SCOMP = cpr,][RCOMP = cpr,][SRIN = {BOTH | NONE | RECEIVER | SENDER},][SROUT = {BOTH | NONE | RECEIVER | SENDER },][IDF = string,]

TYPE = ODETTE, [EXIT = identifier,] [EXITA = identifier,] [DYNAM = identifier,] [RESYNC = {NO | YES},]

[PAD = {NO | YES},][RRUSIZE = {2048 | n},][SRUSIZE = {2048 | n},][RCREDIT = {4 | n},][SCREDIT = {4 | n},][EERP = {91 | 86},][TCP = {CFT | OFTP}]

5.2.3.2. Paramètres

[EERP = {91 | 86}]

Permet d’ interpréter, suivant la version du protocole, la valeur des champs ORIGINATOR etDESTINATOR contenus dans le message EERP.

Le service End to End ResPonse génère un message appelé EERP. Ce message indique àl’émetteur du fichier que les données transmises sont arrivées correctement.

Manuel de référence

CFT V2.3 5-33

Dans la première version du protocole (1986), il est spécifié que :

• le champ protocolaire ORIGINATOR correspond à l’émetteur du fichier,

• le champ protocolaire DESTINATOR correspond au récepteur du fichier.

Dans la seconde version (1991), il est spécifié que :

• le champ protocolaire ORIGINATOR correspond à l’émetteur de l’EERP (c’est-à-dire aurécepteur du fichier),

• le champ protocolaire DESTINATOR correspond au récepteur de l’EERP (c’est-à-dire àl’émetteur du fichier).

Attention : les utilisateurs doivent s’assurer de la cohérence des valeurs paramétrées de bouten bout. En effet, si les versions sont différentes entre un émetteur et un récepteur,l’ acquittement du transfert sera impossible.

[PAD = {NO | YES}]

Option d’application de la “LOGIQUE SPECIALE” sur les buffers d’échange de données.

Cette option est négociée avec le partenaire lors de l’établissement de la session protocolaire(dans la FPDU SSID) : si pour l’un des correspondants cette option est à NO, la “ logiquespéciale” ne sera pas appliquée.

[RCREDIT = {4 | n}] {0..16}

Valeur du “crédit” (en nombre de messages “DATA”) proposée par CFT lorsqu’ il est serveur.

Cette valeur est négociée avec la valeur proposée par le demandeur (voir le paramètreSCREDIT) lors de l’établissement de la session protocolaire.

[RESYNC = {NO | YES}]

Option de relance de transfert suite à une interruption de transfert.

Cette option est négociée avec le partenaire lors de la connexion : si pour l’un descorrespondants cette option est à NO, la relance des transferts ne sera pas gérée.

[RRUSIZE = {2048 | n}] {128..4096}

Taille maximale des NSDU (Network Service Data Unit) en réception.

Ce paramètre est négocié avec le partenaire (paramètre SRUSIZE si moniteur CFT), la pluspetite valeur sera retenue comme taille des NSDU transmis.

Consultez le “ Guide des protocoles” de CFT pour définir au mieux la valeur de ce paramètre.

[SCREDIT = {4 | n}] {0..16}

Valeur du “crédit” (en nombre de messages “DATA”) proposée par CFT lorsqu’ il estdemandeur.

CFT aura l’autorisation d’émettre un nombre de messages protocolaires “DATA” égal aurésultat de la négociation (effectuée lors de l’établissement de la session protocolaire), avantd’attendre un nouveau “crédit” envoyé par le serveur.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-34

[SRUSIZE = {2048 | n}] {128..4096}

Taille maximum des NSDU (Network service Data Unit) en émission.

Ce paramètre est négocié avec le partenaire (paramètre RRUSIZE si moniteur CFT), la pluspetite valeur étant retenue comme taille des NSDU émis.

Consultez le “ Guide des protocoles” de CFT pour définir au mieux la valeur de ce paramètre.

MVS VM VSE En liaison X25/NPSI, la valeur maximum de SRUSIZE est égale à la valeur‘X25.PIU’ configurée dans le NCP (ou l’équivalent) moins (-) 6 octets.

[TCP = {CFT | OFTP}]

Méthode de traitement utilisée pour les messages protocolaires :

• CFT : activation de la méthode propre à CFT,

• OFTP : activation de la méthode standard (RFC 2204).

Ce paramètre s'applique aussi bien en mode initiateur que répondeur.

5.2.4. CFTPROT TYPE = PESIT - Protocole PeSIT

La commande CFTPROT TYPE = PESIT permet de décrire le protocole de transfert PeSIT.

En PeSIT, l’utilisateur peut préciser des paramètres contrôlant :

• les mécanismes associés aux points de synchronisation,

• le format des messages,

• les différents algorithmes de compression,

• le calcul de CRC.

Attention : dans certains environnements, les mécanismes de repositionnement dans les fichierstransférés ne sont pas opérationnels avec tous les fichiers supportés ; les transferts reprennent alorsen début de fichier, après une interruption de transfert (consultez le “ Guide d’exploitation” de CFTcorrespondant à votre OS).

Les quatres variantes de PeSIT supportées correspondent aux quatre valeurs du paramètre PROF(CFT, SIT, EXTERN, ANY). Certains des paramètres n’ont de sens que pour une ou plusieurs deces variantes. Pour plus de clarté, ces paramètres spécifiques sont regroupés ci-dessous suivant laou les valeurs correspondantes du paramètre PROF.

Pour une explication détaillée des contraintes et des spécificités liées à l’utilisation de chacune deces variantes, consultez :

• pour la variante PeSIT profil SIT (PROF = SIT) : le “ Guide des protocoles” de CFT,

• pour les variantes PeSIT D profil EXTERN (PROF = EXTERN), PeSIT D profil CFT(PROF = CFT) et PeSIT E (PROF = ANY) : le “ Guide des protocoles” de CFT.

Manuel de référence

CFT V2.3 5-35

5.2.4.1. Syntaxe

CFTPROT[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,NET = identifier,

SAP = string,OS

[DISCTD = n,]Dft : PROFIL

[DISCTS = n,]Dft : PROFIL

[RESTART = {5 | n},][RTO = {260 | n},]

[SCOMP = cpr,]Dft : PROFIL

[RCOMP = cpr,] Dft : PROFIL

[SRIN = {BOTH | NONE | RECEIVER | SENDER},][SROUT = {BOTH | NONE | RECEIVER | SENDER},][IDF = string,]

TYPE = PESIT, [EXIT = identifier,] [EXITA = identifier,] [DYNAM = identifier,]

[RRUSIZE = n,][SRUSIZE = n,][DISCTC = {90 | n},][DISCTR = {45 | n},][SPACING = {36 | n},][RPACING = {36 | n},][SCHKW = {2 | n},][RCHKW = {2 | n},]

[MULTART = {NO | YES},] PROFIL

[CONCAT = {NO | YES},] PROFIL

[SEGMENT = {NO | YES},] PROFIL

[PROF = {CFT | ANY | EXTERN | SIT | DMZ},]

PROF = DMZ

[PART = (identifier, identifier, …),][CYCLE = {0 | n},][CTO = n]

PROF = EXTERN

[RESYNC = {NO | YES},][SSERV = identifier]

PROF = CFT

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-36

[RESYNC = {NO | YES},][SSERV = identifier,][REVERSE = {NO | YES},][PAD = {NO | YES}]

PROF = ANY

[RESYNC = {NO | YES},][REVERSE = {NO | YES},][PAD = {NO | YES},][LOGON = {YES | NO}]

5.2.4.2. Paramètres

[CONCAT = {NO | YES}] Uniquement en mode émetteur

Option de concaténation des FPDU (File Protocole Data Unit) dans une même NSDU.

Cette option n’est pas négociée.

S’il n’y a pas de contrôle d’erreur (PAD = NO) :

• en mode émetteur, CONCAT = YES est conseillé dans la mesure où le partenairesupporte la concaténation.

PROFIL SIT CONCAT = YES est OBLIGATOIRE .

• En mode récepteur, CFT accepte les FPDU concaténées, quelle que soit la valeur de ceparamètre.

S’il y a contrôle d’erreur (PAD = YES) :

• en mode émetteur, CFT inhibe la concaténation des FPDU. CONCAT est implicitementforcé par CFT à NO.

• En mode récepteur, CFT rejette la réception des FPDU concaténées.

[CTO = n]

Durée (en minutes) minimale de la session (Cycle Time Out).

A la fin d'un transfert, la temporisation d'attente d'un nouveau transfert est recalculée enfonction :

• de l'heure d'ouverture de la session,

• de l'heure courante,

• du délai d'attente avant déconnexion (DISCTS du protocole),

• de la durée de la session (CTO).

La session est libérée si aucun transfert n'a été initié par le partenaire distant dans la duréeindiquée.

Manuel de référence

CFT V2.3 5-37

[CYCLE = {0 | n}]

Périodicité (en minutes) de création d'une session protocolaire :

• 0 : session PeSIT ouverte au démarrage,

• n : périodicité.

[DISCTC = {90 | n}] {0..3600}

Temporisation d’attente (en secondes) de la FPDU de réponse (ACONNECT), aprèsl’émission d’une FPDU CONNECT.

Si la valeur est 0, le délai d’attente est infini.

[DISCTR = {45 | n}] {0..3600}

Temporisation d’attente de déconnexion réseau. Délai d’attente (en secondes) de la coupurede connexion par le site partenaire, après avoir émis une demande “abort” (FPDU ABORT).

Si la valeur est 0, le délai d’attente est infini.

[LOGON = {YES | NO}] Uniquementen mode demandeur

PeSIT E

Mise en oeuvre de la phase de pré-connexion.

Suivant la valeur de ce paramètre :

• YES : cette phase est mise en oeuvre. Le demandeur émet un message EBCDIC de 24octets composé de :

- octet 1 à 8 : ‘PESIT ’ (PeSIT suivi de 3 caractères blancs) (correspondant auprotocole utilisé),

- octet 9 à 16 : identificateur demandeur (NSPART de CFTPART),

- octet 17 à 24 : mot de passe du demandeur (NSPASSW de CFTPART).

• NO : cette phase n’est pas mise en oeuvre : le demandeur n’envoie pas de message.

Remarque :le serveur CFT s’adapte automatiquement au choix du partenaire demandeur d’envoyer ounon un message de Logon.

[MULTART = {NO | YES}] Uniquement en mode émetteur

Option de groupement de plusieurs enregistrements du fichier émis dans une même FPDU(FPDU multi-articles).

• En mode émetteur, MULTART = YES est conseillé dans la mesure où le partenairesupporte les FPDU multi-articles.

PeSIT profil SIT La valeur MULTART = YES est INTERDITE dans ce profil.

• En mode récepteur, le moniteur CFT accepte les FPDU multi-articles, quelle que soit lavaleur de ce paramètre.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-38

[PAD = {NO | YES}] Uniquement en mode demandeur Profil CFT

Utilisation du CRC (Cyclic Redundancy Checksum).

Cette option n’est pas négociée : en mode serveur, le moniteur CFT s’accorde toujours auchoix du partenaire demandeur.

L’ option PAD = YES est obligatoire dans le cas d’un accès à travers un PAD.

[PART = (identifier, identifier, …)

Liste des partenaires (4 maximum) pour lesquels une session PeSIT avec passage de tour deparole est cycliquement ouverte.

Les partenaires inactifs (résultat d'une commande INACT) ne sont pas pris en compte.

[PROF = {CFT | ANY | EXTERN | SIT | DMZ}]

Profil du protocole PeSIT D ou E.

Ces profils peuvent être :

• le profil SIT : le protocole PeSIT est alors utilisé dans le cadre du réseau SIT.Il est identique en PeSIT version D et version E.Il assure les fonctions de gestion des points de synchronisation mais ne gère :

- ni la segmentation : la valeur du paramètre SEGMENT doit être renseignéeà NO (SEGMENT = NO),

- ni le multi-articles : la valeur du paramètre MULTART doit être renseignéeà NO (MULTART = NO).

Remarque :l’émetteur en PeSIT profil SIT ne peut ni segmenter un article émis sur plusieursFPDU de données, ni regrouper plusieurs articles émis dans une même FPDU dedonnées,

- ni la compression : les paramètres RCOMP et SCOMP ne sont pas pertinents,

- ni de demande de réception.

• le profil EXTERN : correspond à la définition normalisée “hors SIT” (hors réseau SIT)du protocole PeSIT version D,

• le profil CFT : le protocole PeSIT version D est utilisé hors du cadre du réseau SIT, lepartenaire disposant également d’un moniteur CFT.

Son niveau de fonctionnalité est supérieur aux spécifications PeSIT D profil EXTERN,

• le profil ANY : correspond à la définition normalisée “hors SIT” (hors réseau SIT) duprotocole PeSIT version E.

Ce profil inclut, en standard, les fonctionnalités du profil CFT.

Entre deux moniteurs CFT V2.2, des fonctionnalités supplémentaires sont offertes, touten restant conformes au standard PeSIT E. Ces fonctionnalités sont basées surl’ utilisation du PI 99 (PI libre),

• le profil DMZ (DeMilitarized Zone) : correspond à la définition normalisée "hors SIT"du protocole PeSIT version E (voir, dans le "Guide des protocoles" CFT, le paragraphe"Gestion du tour de parole") .

Remarque :en mode serveur, le paramètre PROF peut prendre indifféremment les valeurs EXTERN, CFTou ANY (correspondant aux profils “Hors SIT”) : en effet, le moniteur CFT en mode serveurs’adapte automatiquement au profil “Hors SIT” proposé par le partenaire demandeur.

Manuel de référence

CFT V2.3 5-39

[RCHKW = {2 | n}] {0..12}

Taille de la fenêtre d’anticipation de l’acquittement des points de synchronisation enréception, exprimée en nombre de points de synchronisation.

Négociée avec le partenaire émetteur.

RCHKW=0 signifie qu’ il n’y a pas d’acquittement de points de synchronisation.

RCHKW=1 revient à fonctionner en alternat.

Sur réseau LU6.2, toute valeur non nulle sera forcée à 1 lors de la négociation protocolaire.

[RESYNC = {NO | YES}] PeSIT D profil CFT PeSIT D profil EXTERN PeSIT E

Resynchronisation dynamique des échanges en cours de transfert (sans rompre la phased’échange des données).

Cette option est négociée avec le partenaire lors de la connexion : si pour l’un descorrespondants cette option est à NO, la resynchronisation dynamique ne sera pas gérée.

Remarque :entre deux moniteurs CFT, le seul cas de resynchronisation dynamique possible est fait surdétection d’une erreur de CRC (PAD=YES).

[REVERSE = {NO |YES}] Uniquement en mode demandeur PeSIT D profil CFT PeSIT E

Option de réutilisation d’une connexion pour enchaîner deux transferts de sens différents.

[RPACING = {36 | n}] {0..32767}

Valeur de l’ intervalle entre points de synchronisation pour les réceptions (en Koctets)(1 Koctet = 1024 octets) (voir explications du paramètre SPACING).

Ce paramètre est négocié avec le partenaire (paramètre SPACING si moniteur CFT), la pluspetite valeur sera retenue comme intervalle entre les points de synchronisation.

Une valeur nulle (RPACING = 0) signifie qu’ il n’y a pas de pose de points desynchronisation.

[RRUSIZE = {4056 | n}] {254..32767}

Taille maximale des NSDU en réception et en émission.

Ce paramètre est négocié avec le partenaire (paramètre SRUSIZE si moniteur CFT), la pluspetite valeur sera retenue comme taille des NSDU transmis.

Consultez le “Guide des protocoles” de CFT pour définir au mieux la valeur de ce paramètre.

[SCHKW = {2 | n}] {0..12}

Taille de la fenêtre d’anticipation de l’acquittement des points de synchronisation enémission, exprimée en nombre de points de synchronisation.

Négociée avec le partenaire récepteur.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-40

L’émetteur dispose d’une fenêtre d’acquittement dont la valeur est négociée en phase deconnexion avec la valeur RCHKW du partenaire. Cette fenêtre permet d’émettre les donnéesen anticipation sur les acquittements. SCHKW=0 signifie qu’ il n’y pas d’acquittement depoints de synchronisation.

Sur réseau LU6.2, toute valeur non nulle sera forcée à 1 lors de la négociation protocolaire.

[SEGMENT = {NO | YES}] Uniquementen mode émetteur

PROFIL

Option de segmentation des articles de fichier sur plusieurs FPDU :

• NO : segmentation “si nécessaire”.

Mise en oeuvre automatiquement dès qu’un article à transférer est supérieure à la taillemaximum d’une NSDU diminué de 6 octets. Ceci concerne les FPDU de données etnon les autres FPDU protocolaires.Rappelons que la taille des NSDU à l’émission est négociée à l’aide du paramètreSRUSIZE de CFTPROT,

• YES : segmentation “systématique”.

Mise en oeuvre par le moniteur pour compléter une “unité de données” (NSDU).Elle concerne donc toutes tailles d’articles. Cette option n’est efficace que si elle estemployée conjointement avec l’option CONCAT = YES. Elle n’est pas exclusive avecl’ option MULTART = YES.

PROFIL SIT La valeur SEGMENT = YES est INTERDITE en profil SIT.

Cette option n’est pas négociée.

Pour les autres profils, elle ne peut être adoptée (SEGMENT = YES) que face à un moniteursupportant la concaténation, dans une même unité de données (NSDU), des FPDUs DTF(article complet) et DTFDA (début d’article), DTFMA (milieu d’article) ou DTFFA (find’article).

Face à un moniteur CFT, à partir la version V210, elle peut toujours être adoptée. En effet, enmode récepteur, ce moniteur accepte les FPDU d’articles segmentés quelle que soit la valeurlocale du paramètre SEGMENT.

Remarque :la valeur SEGMENT = YES est conseillée pour optimiser les transferts entre deux moniteursV2.1.0 ou supérieur. Si un moniteur est en version V2.0, SEGMENT doit être renseigné à NOcar ces versions ne supportent pas la segmentation.

[SPACING = {36 | n}] {0..32767}

Intervalle entre points de synchronisation en émission (en Koctets)(1 Koctet = 1 024 octets).

Ce paramètre est négocié avec le partenaire (paramètre RPACING si moniteur CFT), la pluspetite valeur sera retenue comme intervalle entre les points de synchronisation. La valeur 0signifie qu’ il n’y a pas de point de synchronisation.

Au cours d’un transfert, les deux partenaires PeSIT prennent un ‘point de synchronisation’ àchaque fois que l’émetteur envoie une FPDU ‘SYN’ . Il y a émission d’une FPDU ‘SYN’ tousles ‘n Koctets’ de données transmises (‘n’ étant la valeur d’ intervalle la plus petite négociéeen phase de connexion - entre SPACING et RPACING dans le cas de moniteurs CFT).

Chaque point de synchronisation acquitté est susceptible de constituer, en cas d’ interruptiondu transfert, un point de reprise pour une relance ultérieure.

Manuel de référence

CFT V2.3 5-41

[SRUSIZE = {4056 | n}] {254..32767}

Taille maximale des NSDU en réception et en émission.

Ce paramètre est négocié avec le partenaire (paramètre RRUSIZE si moniteur CFT), la pluspetite valeur étant retenue comme taille des NSDU émis.

Pour le transfert d’un article dont la longueur est supérieure à (SRUSIZE - 6), l’opération desegmentation est mise en oeuvre.

Consultez le “ Guide des protocoles” de CFT pour définir au mieux la valeur de ce paramètre.

MVS VM VSEEn liaison X25/NPSI, la valeur maximum de SRUSIZE est égale à la valeur‘X25.PIU’ configurée dans le NCP (ou l’équivalent) moins (-) 6 octets.

[SSERV = {voir le commentaire | identifier}] PeSIT D profil CFT PeSIT D profil EXTERN

Identifie le “service” (variante de protocole) requis du partenaire entrant.

Sa valeur est transportée dans le message de LOGON du protocole PeSIT. Ce paramètre n’està préciser qu’en profil CFT (ou éventuellement Extern) dans certains cas particuliers.

Certains produits (voir ci-dessous) s’en servent comme sélecteur de protocole lors des appelsentrants.

PeSIT D profil EXTERNEn profil Extern, la valeur par défaut est : SSERV = ‘PESIT ’.Cette valeur est normalisée.

PeSIT D profil CFTEn profil CFT, la valeur par défaut est : SSERV = ‘CFTPSITX’.Cette valeur ne convient qu’en méthode d’accès X25. Avec les autresméthodes d’accès réseau, on emploie usuellement les valeurssuivantes : en SNA LU-0 : CFTPSITS, en SNA 3270 : CFTPSIT2, enPAD : CFTPSITP.

Face à CFT 370/V1, on fait correspondre cette valeur à la valeur deRSERV configurée dans la V1.Face à CFT/PC, on fait correspondre cette valeur au paramétrage(Login type) de CFT/PC.

PeSIT profil ANYLa valeur SSERV=GSIT est utilisée en mode demandeur pour leséchanges en TCP/IP.L’ utilisation de cette valeur de paramètre n’ influe pas sur le contenudu message qui contient alors la valeur “PESIT.

Rappelons qu’en profil SIT, la valeur par défaut est : SSERV = ‘ ’ . Dans ce profil, ceparamètre est sans effet. En effet, en profil SIT, il n’y a pas de message de Logon.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-42

5.2.4.3. Exemples

PeSIT profil SIT

CFTPROT ID = PSITIN, /* Protocole PSITIN*/TYPE = PESIT, PROF=SIT, /* PeSIT SIT */NET = ACCEPTOR,SCOMP = 0, /* Pas de compression*/RCOMP = 0, /* en profil SIT*/CONCAT = YES

Protocole PeSIT, profil SIT, associ é au protocole d’échange dedonn ées et aux ressources r éseau d éfinies par la commande CFTNETID=ACCEPTOR.

Les temporisations seront les valeurs par d éfaut ( consultezl’ annexe “La compression” de ce document ). Chaque FPDU contient unseul enregistrement de fichier (MULTART=NO). Il n ’ y aura pas decompression en ligne.

PeSIT D profil EXTERN

CFTPROT ID = PSITEXT,TYPE = PESIT,NET = xx,PROF = EXTERN,CONCAT = YES,MULTART = YES,SEGMENT = NO

PeSIT D profil CFT

CFTPROT ID = PSITCFT,TYPE = PESIT,NET = yy,PROF = CFT,CONCAT = YES,MULTART = YES,SEGMENT = YES

PeSIT E

CFTPROT ID = PSITE,TYPE = PESIT,NET = zz,PROF = ANY,CONCAT = YES,MULTART = YES,SEGMENT = YES

Manuel de référence

CFT V2.3 5-43

5.3 CFTETB - Format de la carte ETEBAC 3

La commande CFTETB est nécessaire si le paramétrage de CFT contient une commandeCFTPROT de type ETEBAC 3.

Cette commande permet de créer, modifier ou supprimer, suivant les caractéristiques relatives autransfert (identification du ou des partenaires ...), le format de la carte paramètre utilisée pour cetransfert.

Rappelons qu’en ETEBAC 3, une carte paramètre est échangée entre les correspondants, lors del’établissement de la connexion, ce qui permet de s’accorder en particulier sur le format desdonnées échangées.

5.3.1. Caract éristiques relatives au transfert

En mode demandeur, les commandes CFTETB peuvent désigner explicitement :

• un partenaire donné (défini par CFTPART),

• un identifiant de fichier type (défini dans la commande de transfert correspondanteCFTSEND/SEND ou CFTRECV/RECV).

Ceci aussi bien en émission (DIRECT = SEND) qu’en réception (DIRECT = RECV). Dans cemode, les commandes génériques CFTETB ID = ALL, où ALL désigne “ tous les partenaires” sontégalement exploitées.

En mode serveur, seules les commandes génériques CFTETB ID=ALL sont prises en compte,c’est-à-dire :

• CFTETB ID = ALL, DIRECT = SEND, ... permettant de décrire la carte génériqueutilisée en émission,

• et/ou la carte CFTETB ID=ALL, DIRECT = RECV, ... permettant de décrire la cartegénérique utilisée en réception.

Attention : il faut obligatoirement préciser (en mode demandeur et en mode serveur), au minimum,ces 2 commandes, car elles permettent de décrire la carte générique utilisée en émission et celleutilisée en réception :

CFTETB ID = ALL,DIRECT = SEND,...

CFTETB ID = ALL,DIRECT = RECV,...

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-44

5.3.2. Description du format de la carte param ètre

Une carte paramètre a une longueur totale de 80 caractères en format EBCDIC. Son en-tête estimposée par la norme ETEBAC 3 et est composée :

• en première position (position numérotée par la suite à 0) : d’un octet indiquant le sensde transmission,

• de trois octets réservés,

• en cinquième position (position numérotée à 4) : de quatre octets indiquant la longueurd’enregistrement du fichier à transmettre.

Le contenu des autres champs n’est pas imposé par la norme, leur signification est définieconventionnellement entre les correspondants.

Les valeurs des paramètres de la commande CFTETB décrivant le format de la carte paramètre,sont indiquées ci-dessous sous la forme :

paramètre = {pos, 255 | len} ou paramètre = {pos, 255 | len | content}

tel que :

• “pos” définit la position dans la carte paramètre du champ décrit par ce paramètre. Lavaleur de “pos” est le nombre de caractères précédant ce champ dans la carte paramètre.Elle est positive,

• “ len” définit la longueur en nombre de caractères de ce champ.

La valeur particulière “255” signifie que le paramètre concerné est absent de cette carteparamètre (valeur par défaut). Comme une carte paramètre a une longueur totale de 80caractères et que 8 caractères sont obligatoires en en-tête de carte, la somme deslongueurs des champs “ len” des paramètres facultatifs utilisés ne peut dépasser 72caractères (en protocole ETEBAC 3). Si le nombre de caractères affecté à un champ estinférieur à celui indiqué dans le champ “ len” , ce champ est complété dans la carte pardes caractères “blancs” EBCDIC (x40).

Il convient de noter que le moniteur CFT laisse la possibilité, en cinquième position dela carte, de ne pas indiquer de longueur d’enregistrement ou d’ indiquer une longueurd’enregistrement supérieure à quatre octets. Ceci n’est pas protocolaire ETEBAC 3mais peut être utilisé par des correspondants qui ont défini une telle convention,

• “content” définit le contenu du champ sous la forme d’une chaînes de caractèresarbitraires, échangées entre les partenaires mais non exploitées par le moniteur CFT.

Consultez le “ Guide des protocoles” du moniteur CFT pour une description plus complète del’ exploitation du moniteur CFT, en protocole ETEBAC.

Manuel de référence

CFT V2.3 5-45

5.3.3. Syntaxe

CFTETB[MODE = {REPLACE | CREATE | DELETE},]

DIRECT = {RECV | SEND},ID = identifier,[IDF = { “ ” | identifier},]NLRECL = {pos, 255 | len},[SNAME = {pos, 255 | len},][NSPASSW = {pos, 255 | len},][NIDF = { pos, 255 | len},][VER = {pos, 255 | len},][NPART = {pos, 255 | len},][NBR = {pos, 255 | len},][PARM = {pos, 255 | len},][FREE1 = {pos, 255 | len,content},][FREE2 = {pos, 255 | len,content}]

5.3.4. Paramètres

DIRECT = {RECV | SEND}

Sens du transfert auquel la carte paramètre s’applique.

[FREE1 = {pos, 255 | len, content}]

Position (pos), longueur (len) et contenu (content) du premier champ libre dans la carteparamètre.

Le champ “content” permet de définir une chaîne de caractères arbitraires, échangées entre lespartenaires mais non exploitées par le moniteur CFT. Cette chaîne doit avoir une longueurinférieure ou égale à la longueur indiquée dans le champ “ len”.

[FREE2 = {pos, 255 | len, content}]

Position (pos), longueur (len) et contenu (content) du second champ libre dans la carteparamètre.

Le champ “content” permet de définir une chaîne de caractères arbitraires, échangées entre lespartenaires mais non exploitées par le moniteur CFT. Cette chaîne doit avoir une longueurinférieure ou égale à la longueur indiquée dans le champ “ len”.

ID = identifier

Identifiant local du partenaire associé à ce format de carte (ID de CFTPART).

La valeur conventionnelle ALL désigne “ tous les partenaires”.

En mode demandeur, la carte paramètre sera composée à partir :

• soit de la description CFTETB telle que l’ ID soit égal à l’ identifiant du partenaireconcerné,

• soit, si cette description n’existe pas, de la description CFTETB ID = ALL.

Les commandes de paramétrage des réseaux et protocoles

CFT V2.35-46

En mode serveur, c’est toujours la description CFTETB ID = ALL qui permet de décoder lacarte paramètre reçue (le partenaire est encore inconnu).

[IDF = { “ ” | identifier}]

Identifiant local du fichier type associé à ce format de carte(ID de CFTSEND/CFTRECV).

Si ce paramètre n’est pas renseigné (valeur par défaut = 8 blancs), la carte convient à tous lesfichiers types.

Ainsi :

• en mode demandeur, la carte paramètre sera composée à partir :

- soit d’une description CFTETB telle que l’ IDF soit égal à l’ identifiant de fichiertype de la requête de transfert,

- soit, si cette description n’existe pas, de la description CFTETB IDF = ‘ ’,

• en mode serveur, c’est toujours la description CFTETB IDF = ‘ ’ qui permet dedécoder la carte paramètre reçue.

Il est donc nécessaire, pour fonctionner en mode serveur, de disposer des descriptionssuivantes :

CFTETB DIRECT = SEND, ID = ALL, IDF = ‘ ’CFTETB DIRECT = RECV, ID = ALL, IDF = ‘ ’

[NBR = {pos, 255 | len}]

Position (pos) et longueur (len) du champ “nombre d’enregistrements” du fichier àtransmettre.

[NIDF = { pos, 255 | len}]

Position (pos) et longueur (len) du champ “ identifiant réseau de fichier type”.

NLRECL = {pos, 255 | len}

Position (pos) et longueur (len) du champ “ longueur d’enregistrement” du fichier àtransmettre.

Pour être conforme à la norme ETEBAC 3, “pos” doit être égal à 4 et “len” égal à 4. Lemoniteur offre cependant toute latitude pour fixer, selon le besoin, des valeurs différentes.

[NPART = {pos, 255 | len}]

Position (pos) et longueur (len) du champ “ identifiant réseau du partenaire”.

Indique le champ de stockage du NRPART (de CFTPART) d’un CFT demandeur.

[NSPASSW = {pos, 255 | len}]

Position (pos) et longueur (len) du champ “mot de passe” du demandeur.

Indique le champ de stockage du NSPASSW (de CFTPART).

[PARM = { pos, 255 | len}]

Indique le champ de stockage du PARM (de CFTSEND).

Manuel de référence

CFT V2.3 5-47

[SNAME = {pos, 255 | len}]

Position (pos) et longueur (len) du champ “ identifiant du demandeur”.

Indique le champ de stockage du NSPART (de CFTPART).

[VER = {pos, 255 | len}]

Position (pos) et longueur (len) du champ “numéro de version” du fichier.

En mode demandeur récepteur, la carte ETEBAC 3 est créée lors de la demande de sélection.Le paramètre VER est renseigné à partir du numéro de version du fichier à recevoir, contenudans le paramètre NFVER de la commande RECV.

En mode serveur émetteur, la carte ETEBAC 3 est analysée lors de l’ indication de connexion.Le numéro de version du fichier est extrait du paramètre VER.

5.3.5. Exemple

CFTETB MODE = REPLACE,DIRECT = RECV,ID = ALL,NLRECL = (4,4),NSPASSW = (8,8),FREE1 = (16,12, ’ MESSAGE #1 ’ ),FREE2 = (28,24, ’ MESSAGE DE BIENVENUE No2’ ),NPART = (52,18)

CFT V2.3 6-1

6. Les commandes de paramétrage despartenaires

6.1 CFTPART - Définiti on d’un partenaire

La commande CFTPART décrit les caractéristiques de chaque partenaire :

• relatifs à l’environnement réseau / protocole en définissant :

– les protocoles CFT utilisables avec ce partenaire et les valeurs des “SAPs”(sélecteurs de protocole) associées,

– l’identification réseau - nom réseau, mot de passe - connue du partenaire/identifiantle partenaire,

– l’identification du partenaire intermédiaire, en cas d’absence de liaison directe,

– l'identification du profil de sécurité (SSL).Pour une information complémentaire, consultez le "Guide de la sécurité detransport",

• relatifs aux transferts effectués en définissant :

– le mode de transfert,

– la table de transcodage associée au partenaire,

– le type de système d’exploitation de la machine du partenaire (permettant dedéduire le code des données ou les types de fichier de ce partenaire),

– les heures d’appel autorisées (vers ce partenaire / depuis ce partenaire),

– les listes d’ identifiants de fichiers autorisés en émission et en réception,

– l’état du partenaire (actif ou inactif, en mode demandeur ou serveur).

6.1.1. Syntaxe

CFTPARTID = identifier,SAP = (string, string, ....),[COMMENT = string,][COMMUT = {YES | NO | SERVER | PART},][FPREFIX = string,][GROUP = identifier,][IDF = identifier,][IMAXTIME = {23595999 | time},][IMINTIME = {00000000 | time},][IPART = identifier,][MODE = {REPLACE | CREATE | DELETE},]

[NRPART = string,] PROTOCOLE

[NRPASSW = string,] PROTOCOLE

[NSPART = string,] PROTOCOLE

Les commandes de paramétrage des partenaires

CFT V2.36-2

[NSPASSW = string,] PROTOCOLE

[OMAXTIME = {23595999 | time},][OMINTIME = {00000000 | time},][PROT = (identifier | mask, identifier | mask, ...),][RAUTH = {* | identifier},][SAUTH = {* | identifier},][STATE = {ACTIVEBOTH | ACTIVEREQ | ACTIVESERV | NOACTIVE}][SYST = GCOS7 | GCOS8 | GUARD | UNIX | VMS | VOS | MVS | VM |

VSE | OS400 | WINNT |WIN3X},][TRK = {UNDEFINED | ALL | NO | SUMMARY},][XLATE = identifier]

6.1.2. Paramètres

[COMMENT = string32]

Commentaire local associé au partenaire.

Non exploité lors des transferts, excepté pour le protocole ODETTE. Peut être consulté (parexemple par la commande LISTPART). On peut donc l’utiliser pour associer localement unlibellé long (description en clair) au partenaire.

ODETTE Mise en œuvre pour l’EERP.Le protocole ODETTE admet 2 modes distincts de traitement de l’EERP : le mode 86(GALIA) et le mode 91 (Groupe de travail ODETTE).La valeur du champ COMMENT permet d’ identifier le mode :

- mode 86 : COMMENT = ‘EERP=86’,- mode 91 : COMMENT = ‘EERP=91’.

Si ce paramètre n’est pas renseigné, c’est la valeur explicitement paramétrée dans lacommande CFTPROT qui sera valide pour tout partenaire rattaché à ce protocole.

[COMMUT = {YES | NO | SERVER | PART}] Uniquement sur un site de commutation

Type de commutation supporté pour ce partenaire.

Les types suivants sont possibles :

• YES : correspond à la “commutation store and forward”,

• SERVER : correspond à la “commutation par serveur RVA”,

• NO : la commutation est refusée pour ce partenaire,

• PART : la commutation est forcée en mode serveur si le destinataire renseigné dans le paramètre IPART n'est pas le destinataire final.

Les traitements possibles suivant le type de commutation sont détaillés dans le guide“Concepts” de CFT, au paragraphe “Transfert avec routage - Mode de commutation”.

[FPREFIX = string1..64]

Nom de fichier.

Ce paramètre permet d’associer un nom de fichier à un partenaire. A l’émission ou à laréception (CFTSEND ou SEND, CFTRECV ou RECV), ce nom de fichier est concaténé aunom spécifié dans le paramètre FNAME.

Manuel de référence

CFT V2.3 6-3

[GROUP = identifier]

Groupe auquel appartient le partenaire.

Ce paramètre est d’usage local et permet de renseigner (en local) la variable symbolique&GROUP.

Cette variable symbolique peut être utilisée pour nommer un fichier(FNAME = &GROUP) ou une procédure de fin de transfert (exemple : EXEC = &GROUP).

ID = identifier

Identifiant local du partenaire.

[IDF = identifier]

Identifiant (sur 8 caractères) par défaut du fichier pour le partenaire.

Ce paramètre offre la possibilité de désigner un nom générique par partenaire. Valable enémission (SEND) et en réception (RECV), celui-ci est prioritaire par rapport au paramètreDEFAULT de la commande CFTPARM.

[IMAXTIME = {23595999 | time}]

Heure maximum après laquelle le partenaire ne peut appeler.

[IMINTIME ={ 00000000 | time}]

Heure minimum avant laquelle le partenaire ne peut appeler.

IMINTIME et IMAXTIME d éfinissent la fourchette d’appel du moniteur CFT par lepartenaire (appels entrants).

Une fourchette de durée nulle - les appels entrants n’étant donc pas autorisés -(IMINTIME = IMAXTIME) permet de paramétrer plusieurs CFTPART avec le mêmeNRPART et des NSPART différents, l’utilisation de ces commandes étant strictement limitéeau mode demandeur (voir le mécanisme dans l’annexe “Partenaire à même valeur deNRPART” du guide “Concepts” de CFT).

[IPART = identifier]

Dénomination locale identifiant un partenaire intermédiaire.

La valeur identifier doit correspondre au paramètre ID d’une commande CFTPART.

Ce paramètre intervient dans le mécanisme de commutation de fichier ou de “backup” décritdans le guide “Concepts” de CFT.

[NRPART = {Valeur de ID | string}]

string8

string24

string25

string28

PeSIT profil SIT

PeSIT D profil EXTERN PeSIT D profil CFT

PeSIT E

ODETTE

ETEBAC3

Dénomination “réseau” du partenaire, autorisant l’ identification de celui-ci lors des appelsentrants.

Les commandes de paramétrage des partenaires

CFT V2.36-4

Le partenaire doit se présenter sous ce nom au moniteur CFT, lors de la phase de connexion.Côté partenaire (s’ il s’agit d’un moniteur CFT V2), cette valeur correspond au paramètreNSPART de la commande CFTPART décrivant le moniteur CFT local.

Remarque :

ODETTE En mode serveur, il est possible d’avoir plusieurs commandes CFTPART comportant unNRPART identique. Pour cela, il faut spécifier IMINTIME = IMAXTIME.

[NRPASSW = string]

string8

string8

string22

ETEBAC3

ODETTE

PeSIT

Mot de passe d’accueil du partenaire, autorisant un contrôle d’autorisation d’accès sur le sitelocal.

Le partenaire doit présenter ce mot de passe au moniteur CFT local, lors de la phase deconnexion. De son côté, ce partenaire (s’ il s’agit d’un moniteur CFT V2) doit déclarer ce motde passe comme paramètre NSPASSW de la commande CFTPART décrivant le moniteurCFT local.

[NSPART = {valeur du paramètre NPART de CFTPARM | string}]

string8

string24

string25

string28

PeSIT profil SIT

PeSIT D profil EXTERN PeSIT D profil CFT

PeSIT E

ODETTE

ETEBAC3

Dénomination “réseau” sous laquelle le moniteur CFT local va se présenter à son partenaire.

S’il s’agit d’un moniteur CFT V2, ce partenaire (distant) doit retrouver la descriptionCFTPART telle que le paramètre NRPART associé corresponde à cette valeur.

[NSPASSW = string]

string8

string8

string22

PeSIT

ODETTE

ETEBAC3

Mot de passe de présentation auprès du partenaire.

S’il s’agit d’un moniteur CFT V2, ce partenaire (distant) contrôle que le mot de passe reçu estégal à la valeur du paramètre NRPASSW documentée dans la description du CFTPARTcorrespondant.

Manuel de référence

CFT V2.3 6-5

[OMAXTIME = {23595999 | time}]

Heure maximum après laquelle le partenaire ne peut plus être appelé.

[OMINTIME = {00000000 | time}]

Heure minimum avant laquelle le partenaire ne peut être appelé.

OMINTIME et OMAXTIME définissent la fourchette d’appel de ce partenaire par lemoniteur CFT (appels sortants).

Une fourchette de durée nulle signifie que le moniteur CFT ne peut appeler directement lepartenaire ; il met alors en oeuvre le mécanisme de commutation en appelant le siteintermédiaire (paramètre IPART).

PROT = (identifier | mask, identifier | mask,..)

Liste des protocoles de communication (identifiants ID de CFTPROT) autorisés pourcommuniquer avec ce partenaire.

Le nombre maximum de protocoles supportés est de 4.

En cas de transferts simultanés avec ce partenaire, le moniteur CFT impose que tous cestransferts s’effectuent selon le même protocole.

La valeur du paramètre PROT peut comporter des caractères “ jokers” (mask).

Cette syntaxe n’est exploitée qu’en mode serveur. Elle signifie, alors, que le moniteuracceptera tout protocole dont l’ identifiant correspond à la valeur générique ainsi définie.

Exemple 1 :

PROT = (prot1 , *)

Exemple 2 :

PROT = (prot1 , prot?)

Le caractère ‘?’ désigne le caractère char_mask défini dans le“Guide d’exploitation” de CFT correspondant à votre OS.

En mode demandeur : seul le protocole “prot1” est utilisé.

En mode serveur , la communication peut être établie :

• dans le premier exemple, par tous les protocoles définisau niveau du moniteur,

• dans le second exemple, par tous les protocoles commençantpar les lettres “prot”.

[RAUTH = {* | identifier} ]

Identifiant (paramètre ID) de la commande CFTAUTH désignant une liste d’ IDF autoriséspour les transferts en réception avec ce partenaire.

RAUTH=* signifie que tous les fichiers types (tous les IDF) peuvent être reçus.

Les valeurs identifier commençant par les caractères ‘NOT’ désignent des listes d’ IDF nonautorisés (voir la commande CFTAUTH).

Les commandes de paramétrage des partenaires

CFT V2.36-6

SAP = (string, string, ...) longueur : voir le tableau ci-dessous

Valeurs des SAPs distants (service access points) associés à chacun des protocoles définis parle paramètre PROT.

Vers un autre moniteur que le moniteur CFT V2, l’emploi de cette informationcomplémentaire est à étudier au cas par cas.

Vers un moniteur CFT V2, ce paramètre est exploité pour désigner le protocole auprès dumoniteur CFT V2 partenaire. En d’autres termes, le “sap” est une informationcomplémentaire permettant d’atteindre un sous-ensemble applicatif distant (un protocole dansle cas de CFT) et non pas seulement un moniteur.

Chacune des valeurs du paramètre représente le “sap” associé au protocole de communicationdont l’ identifiant est en correspondance dans le paramètre PROT.

Exemple :

si PROT = (PESITX25, ETEBCX25)SAP = (03, 04)

03 est le “ sap ” du partenaire pour le protocole PESITX25.04 est le “ sap ” du partenaire pour le protocole ETEBCX25.

La valeur de ce paramètre peut être exprimée sous forme hexadécimale. Dans ce cas, lepremier caractère doit être “#” (dièse) (par exemple : #31 sera compris comme caractèreASCII ‘1’ ).

Le nombre maximum de SAPs est égal au nombre maximum de protocoles (voir le tableau duparamètre PROT).

La valeur de ce paramètre est particulière à chaque protocole d’échange de données, etéventuellement à chaque système, tel que précisé dans le tableau ci-après.

Manuel de référence

CFT V2.3 6-7

Tableau 67. CFTPART SAP - Valeurs du paramètre

Méthoded’accès

Taille encaractères(alphanum)

Définition et Commentaires

DNA 1 à 6 OBJET Decnet

DSA

GCOS7

GCOS8

1 à 8

1 à 8

“Mailbox” (nom de la boîte aux lettres DSA) de l’applicationmoniteur distant

“Mailbox” (nom de la boîte aux lettres DSA) de l’applicationmoniteur distant telle que définie dans la ”Workstation” de cetteapplication

LU6.2 Sans objet, ne doit pas être préciséLe protocole partenaire sera déterminé par la LU appelée

SNA Sans objet, ne doit pas être préciséLe protocole partenaire sera déterminé par la LU appelée

TCP/IP 1 à 15 Numéro du port sur lequel le moniteur partenaire est à l’écoute etqui peut avoir comme valeur :

• un numéro en clair correspondant au numéro réel utilisé par lepartenaire distant au niveau du protocoleNuméros autorisés : entre 1025 et 65535 (bornes exclues)Numéros conseillés : 1761, 1762, 1763, 1764, 1765, 1766,1767, 1768 (1)

• le nom logique associé au numéro utilisé par TCP/IP etconfiguré dans le fichier SERVICES, si celui-ci existeNoms logiques conseillés : cft-0, cft-1, cft-2, cft-3, cft-4, cft-5,cft-6, cft-7 (1)

Remarque :si les commandes de paramétrage CFTPART(en local) et CFTPROT (chez le partenaire) utilisent le nomlogique du port défini dans la base de données “SERVICES”, lacohérence entre les 2 bases doit être assurée

X25 saufGCOS7 etGCOS8

1 à 15 Valeur véhiculée dans le paquet d’appels sortant sous la forme :

• de sous adresse (subaddr) dont la valeur doit être numérique etqui sera interprétée en majuscules (ex : SAP=33)

• de données utilisateur (user data) de format hexadécimal(ex : SAP= #3132 12 ASCII) ou alphanumérique(ex : SAP= ABC, SAP = X25)

Cas particulier OS400 :en user data, seul le premier caractère (limité à certaines plages devaleurs) est significatif pour le routage des appels entrants(consultez le “ Guide d’exploitation” de CFT correspondant à votreOS)

(1) : ces numéros et noms logiques de ports sont des noms et numéros officiellement réservéspar SOPRA auprès de l’ IANA (Internet Assigned Numbers Authority).

Les commandes de paramétrage des partenaires

CFT V2.36-8

[SAUTH = {* | identifier}]

Identifiant (paramètre ID) de la commande CFTAUTH désignant une liste d’ IDF autoriséspour les transferts en émission vers ce partenaire.

SAUTH =* signifie que tous les fichiers types (tous les IDF) peuvent être émis.

Les valeurs identifier commençant par les caractères ‘NOT’ désignent des listes d’ IDF nonautorisés (voir la commande CFTAUTH).

[STATE = {ACTIVEBOTH | ACTIVEREQ | ACTIVESERV | NOACTIVE}]

Etat du partenaire.

• ACTIVEBOTH : partenaire actif dans tous les modes,

• ACTIVEREQ : partenaire actif en mode demandeur seulement,

• ACTIVESERV : partenaire actif en mode serveur seulement,

• NOACTIVE : partenaire totalement inactif.

[SYST = {GCOS7 | GCOS8 | GUARDIAN | UNIX | VMS | VOS | MVS | VM | VSE | OS400 | MSDOS| WINNT | WIN3X}]

Type de système d’exploitation supportant le moniteur partenaire.

Si ce paramètre n’est pas renseigné, le partenaire est considéré avoir le même systèmed’exploitation que la machine locale.

Ce paramètre permet au moniteur :

• de déduire le code des données sur la machine partenaire (voir le commentaire duparamètre FCODE de la commande CFTXLATE),

• dans ce profil et lorsque le partenaire est récepteur, dedéclarer au moniteur CFT V2 partenaire le “ type” de cefichier, au sens de son système d’exploitation (paramètreNTYPE).

PeSIT D profil CFT PeSIT E CFT/CFT

[TRK = {UNDEFINED | ALL | NO | SUMMARY}]

Spécification du niveau de détail que CFT fournit à Sentinel sur les transferts. CFT envoie lesinformations sur le transfert sous forme d'occurrences de suivi.

Les valeurs possibles de ce paramétre sont :

• NO : le moniteur n'envoie jamais d'occurrences de suivi à Sentinel,

• ALL : le moniteur envoie une occurrence de suivi à Sentinel pour chaque étape de chaque transfert,

• SUMMARY : le moniteur envoie une occurrence de suivi à Sentinel uniquement pour l'étape initiale et l'étape finale de chaque transfert,

• UNDEFINED : les options de suivi sont définies dans le paramètre TRKPART de la commande CFTPARM.

TRK n'est utilisable qu'à partir de la version CFT V2.3.1.

Manuel de référence

CFT V2.3 6-9

[XLATE = identifier]

Identifiant de la table de transcodage utilisée pour les transferts avec ce partenaire.

La table de transcodage est définie par la commande CFTXLATE ID= <xlate>.

Si ce paramètre n’est pas renseigné, les tables de transcodage peuvent également êtreprécisées dans les commandes SEND/CFTSEND (ou RECV/CFTRECV). Si ces tables n’ysont pas renseignées, la commande CFTXLATE ID=<default> les précise par défaut. En casd’absence de cette commande, ce sont les tables de transcodage internes au moniteur qui sontutilisées (voir leur description en annexe).

Pour une information complémentaire sur la mise en oeuvre des tables de transcodage,consultez le paragraphe “ Transcodage” , dans le guide “ Concepts” de CFT.

6.1.3. Exemple

CFTPART MODE =CREATE,ID = PARIS5, /* Identifiant partenaire */PROT = PSITCFT, /* Un seul protocole de communication

-> voir CFTPROT */SAP = 13, /* Mailbox distante pour ce protocole */

RAUTH = RECPAR5, /* Les fichiers autoris és à recevoir --> voir CFTAUTH */

NRPART = BULLDPS, /* Nom et mot de passe que le */NRPASSW = 44NTS, /* partenaire pr ésente à la connexion */NSPART = LOCALCFT,/* Nom et mot de passe que CFT pr ésente */NSPASSW = 75P015, /* au partenaire à la connexion */IMINTIME = 0700, /* Ne peut appeler qu ’ entre */IMAXTIME = 0900, /* 7 et 9 heures */

OMINTIME = 1000, /* Ne peut être appel é qu ’ entre */OMAXTIME = 1200, /* 10 heures et midi */

Le param ètre OPEN = NO n ’ existe plus en version 2.2.0 de CFT.

Le param ètre SAUTH est omis. Le partenaire peut donc émettren’ importe quel IDF vers le moniteur CFT local, alors qu ’ il n ’ estautoris é à recevoir que les fichiers auxquels on a attribu é un IDFfigurant dans la liste RECPAR5 d éfinie par une commande CFTAUTH.

Le param ètre SYST n’étant pas pr écis é, le moniteur consid ère queson partenaire est la m ême machine.

Il n ’ y a donc pas de conversion de code des donn ées, et pas detraduction des types de fichier émis.

Les commandes de paramétrage des partenaires

CFT V2.36-10

6.2 CFTDEST - Définiti on d ’une listes de partenaires

La commande CFTDEST sert à spécifier un “pseudo” partenaire référençant une liste departenaires, afin d’effectuer en une seule commande :

• la diffusion de fichier (ou de message) vers plusieurs partenaires.

Cette diffusion peut être activée :

– par une commande SEND locale,

– ou par une commande SEND venant d’un partenaire distant, le moniteur localjouant le rôle de site intermédiaire,

• ou la collecte de fichiers (ou de messages) venant de plusieurs partenaires.

Cette collecte est activée par une commande RECV locale.

Cette liste de partenaires peut être décrite soit :

• explicitement, en utilisant le paramètre PART,

• dans un fichier où est enregistrée cette liste, le nom de ce fichier étant défini par leparamètre FNAME.

Ces deux méthodes sont exclusives : le paramètre PART et le paramètre FNAME ne peuvent êtreutilisés simultanément.

Un partenaire désigné dans cette liste ne peut être lui-même une liste de diffusion : la récursivitéest interdite.

Les enregistrements créés dans le catalogue sont :

• d’une part, celui associé à la commande SEND ou RECV (vers ce “pseudo”partenaire),

• d’autre part, ceux associés aux transferts vers chaque partenaire de la liste.

Lors de la génération d’un poste catalogue, le nombre de postes disponibles de ce catalogue n’estpas contrôlé par rapport au nombre total de partenaires de la liste.

Suite à un transfert correct vers un partenaire, l’enregistrement associé (dans le catalogue) passe àl’état T.

A la fin CORRECTE de TOUS les transferts correspondant à chacun des partenaires décrits danscette liste, l’enregistrement associé au SEND ou RECV passe alors à l’état T.

Une procédure de fin de transfert peut alors être exécutée, si elle a été définie :

• dans le paramètre EXEC du SEND ou du RECV initiateur du transfert,

• ou (si ce paramètre EXEC n’est pas renseigné) dans le paramètre EXECSF (sidiffusion) ou EXECRF (si collecte) de la commande CFTPARM associée.

Le paramètre EXEC de la commande CFTDEST indique le mode de soumission de la procédure :

• lorsque tous les transferts sont terminés (valeur par défaut),

• à la fin de chaque transfert et aussi lorsque tous les transferts sont terminés.

Si un incident lors d’un transfert correspondant à un des partenaires de cette liste se produit, laprocédure traitant les incidents de transfert (paramètre EXECSE ou EXECRE de CFTPARM) estalors exécutée. L’enregistrement associé à ce transfert prend l’état correspondant à celui del’ incident. L’enregistrement associé au SEND ou RECV reste, dans ce cas (au moins un transferten incident), à l’état K.

Manuel de référence

CFT V2.3 6-11

Pour les mécanismes utilisés, consultez le paragraphe “Diffusion et collecte” ainsi que l’annexe“Diffusion et commutation” dans le guide “Concepts” de CFT.

Le nombre maximal de commandes CFTDEST gérées est de 200.

6.2.1. Syntaxe

CFTDEST[MODE = {REPLACE | CREATE | DELETE},][EXEC = {DEST | PART},]ID = identifier,PART = (identifier, identifier, ...),[FOR = {BOTH | COMMUT | LOCAL}]

CFTDEST[MODE = {REPLACE | CREATE | DELETE},][EXEC = {DEST | PART},]ID = identifier,FNAME = filename,[FOR = {BOTH | COMMUT | LOCAL}]

6.2.2. Paramètres

[EXEC = {DEST | PART}]

Mode de soumission d’une procédure de fin de transfert :

• DEST :

la procédure de fin de transfert est soumise lorsque tous les transferts sont terminés.La substitution des variables symboliques s’effectue par rapport à l’enregistrementgénérique. Par exemple, la variable &PART est substituée par l’ identifiant de lacommande CFTDEST,

• PART :

une procédure de fin de transfert est soumise pour chaque transfert terminé.La substitution s’effectue à partir de l’enregistrement courant. Par exemple, la variable&PART est substituée par l’ identifiant du partenaire de transfert.

Lorsque tous les transferts sont terminés, une procédure de fin de transfert est aussisoumise. La substitution s’effectue alors à partir de l’enregistrement générique.Par exemple, la variable &PART est substituée par l’ identifiant de la commandeCFTDEST.

FNAME = filename

Nom du fichier dans lequel est renseignée la liste des identifiants des différents partenaires(correspondants chacun à une valeur du paramètre ID d’une commande CFTPART).

Le nombre d’ identifiants composant cette liste n’est pas limité.

L’ existence de chaque partenaire est contrôlé au moment du transfert. L’absence de définitiond’un partenaire n’empêchera pas la diffusion ou la collecte vers les partenaires définis ; seulsles partenaires non décrits ne seront pas servis.

Les commandes de paramétrage des partenaires

CFT V2.36-12

Pour constituer ce fichier, les règles suivantes doivent être suivies :

• un enregistrement de ce fichier ne peut contenir qu’un seul identifiant de partenaire,

• la taille d’un enregistrement est limitée à 80 caractères,

• un identifiant de partenaire doit débuter en première colonne et seuls les 8 premierscaractères de l’enregistrement sont pris en compte,

• les caractères au-delà de la colonne 8 sont ignorés et considérés comme uncommentaire,

• un identifiant peut être indifféremment saisi en caractères majuscules ou minuscules (ilest transformé en majuscules),

• le fichier peut contenir des enregistrements de longueur nulle.

Exemple de fichier :

Identifiantcorrespondant

1---5--8--10-------20 (Colonnes)

part_a Ceci est un commentaire ’ PART_A’

PART 1 ’ PART 1’

PART2 ’ PART2’

PARTENAIRE ’ PARTENAI’

Le moniteur ne contrôle pas les autorisations d’accès du demandeur du transfert vis-à-vis de ce fichier.

Si FOR=COMMUT (diffusion par un site intermédiaire) :

la variable symbolique &SPART (identifiant réseau du partenaire émetteur) peut êtreutilisée dans la constitution du nom du fichier (valeur du paramètre FNAME).Ceci permet de distinguer les listes définies pour les différents sites origine.

Les variables symboliques utilisables sont les suivantes :

• &FDATE, &FTIME, &FYEAR, &FMONTH, &FDAY,

• &PART, &RPART, &SPART, &NPART, &GROUP,

• &SUSER, &RUSER,

• &SAPPL, &RAPPL,

• &IDF, &PARM, &IDA,

• &NIDF,

• &NFNAME, &NFVER.

[FOR = {BOTH | COMMUT | LOCAL}]

Contrôle de l’exploitation de la liste des partenaires.

La valeur renseignée peut être :

• LOCAL : la liste des partenaires est exploitée en local pour la diffusion (émission) oula collecte (réception) du fichier (ou du message) concerné,

• COMMUT : le moniteur CFT local assure la diffusion en tant que site intermédiaire.

Manuel de référence

CFT V2.3 6-13

Ce moniteur reçoit un fichier (ou un message) avec comme nom réseau de destinatairela valeur de l’ identifiant de cette commande CFTDEST (il n’existe pas de partenaireidentifié par le nom réseau reçu). Ce fichier (ou ce message) sera alors diffusé vers lespartenaires de cette liste de diffusion ainsi définie,

• BOTH : regroupe les fonctionnalités de LOCAL et COMMUT c’est-à-dire :

- en émission : diffusion des fichiers (ou des messages) originaires de son site et dessites distants dont il est le site intermédiaire,

- en réception : collecte de fichiers (ou de messages).

ID = identifier

Identifiant de la liste de partenaires.

Cet identifiant doit être unique. Il n’est pas possible de spécifier plusieurs commandesCFTDEST avec le même ID.

PART = (identifier, identifier, ...)

Liste explicite des identifiants des différents partenaires (correspondants chacun à une valeurdu paramètre ID d’une commande CFTPART).

Le nombre maximum d’ identifiants composant cette liste est limité à 200.

L’ absence de définition d’un partenaire (CFTPART) interdit tout transfert (diffusion oucollecte).

6.3 CFTXXX - Définition r éseau des partenaires

Les commandes de type CFTxxx permettent, chacune pour un type de réseau donné, de définir lesparamètres réseau des partenaires :

• localisation réseau du moniteur partenaire sur la machine hôte.

Rappelons que les informations complémentaires concernant le SAP (Service AccessPoint) sont précisées dans la commande CFTPART associée,

• les plages horaires d’appels par ce réseau,

• les mécanismes de répétition des tentatives de connexion (RETRY),

• le nombre limite de connexions simultanées avec ce partenaire, dans chaque sens.

Le présent paragraphe décrit les paramètres communs à toutes les commandes spécifiquessuivantes. Leur description n’est donc par reprise par la suite.

Les commandes de paramétrage des partenaires

CFT V2.36-14

6.3.1. Syntaxe

CFTxxx[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,

[IMINTIME = {00000000 | time},][IMAXTIME = {23595999 | time},][OMINTIME = {00000000 | time},][OMAXTIME = {23595999 | time},]

[RETRYM = {12 | n},][RETRYN = {6 | n},][RETRYW = {7 | n},]

[CNXOUT = {2 | n},][CNXIN = {2 | n},][CNXINOUT = {2 | n},]

... Définition suivant le type réseau.

6.3.2. Paramètres

[CNXIN = {2 | n}] {0..voir le tableau}

Nombre maximum de sessions attribuées à ce partenaire, pour les connexions entrantes (modeserveur).

La valeur maximale supportée pour chaque système est indiquée dans le commentaire duparamètre CNXINOUT, sous forme de tableau.

[CNXINOUT = {2 | n}] {0..voir le tableau}

Nombre maximum de sessions pour les communications sur cette ressource réseau avec cepartenaire.

Le tableau suivant indique la valeur maximale supportée pour chaque système.

Tableau 68. CFTXXX CNXINOUT - Nombre maximum de sessions

OS Maximum supporté

GCOS7 32

GCOS7 90

GUARDIAN 20

MVS 240

OS400 32

UNIX 48

VM 16

VMS 32

VOS 200

VSE 16

WinNT 16

Manuel de référence

CFT V2.3 6-15

[CNXOUT = {2 | n}] {0..voir le tableau}

Nombre maximum de sessions pour les connexions sortantes avec ce partenaire (modedemandeur).

La valeur maximale supportée pour chaque système est indiquée dans le commentaire duparamètre CNXINOUT, sous forme de tableau.

Les paramètres CNXIN, CNXOUT et CNXINOUT sont indépendants entre eux.

Dans le cas de DMZ, ce paramètre doit être initialisé à zéro au départ (voir, dans le "Guidedes protocoles" CFT, le paragraphe "Gestion du tour de parole").

ID = identifier

Nom identifiant le partenaire.

Cette valeur fait référence à une description de partenaire (CFTPART ID = ...).

Lorsque ID prend la valeur du paramètre DEFAULT de CFTPARM, la commande décrit laconfiguration réseau par défaut d’un partenaire appelant (fonctionnement en modeSERVEUR donc si le partenaire est uniquement DEMANDEUR). Dans ce cas, les paramètresspécifiques à un partenaire et les paramètres propres aux appels sortants (DIALNO,CNXOUT, RETRY*, O*TIME) sont sans objet.

[IMAXTIME = {23595999 | time}]

Heure maximale après laquelle le partenaire ne pourra appeler sur ce type de réseau.

[IMINTIME = {00000000 | time}]

Heure minimum avant laquelle le partenaire ne peut appeler sur ce type de réseau.

IMINTIME, IMAXTIME repr ésentent donc la plage horaire autorisée pour les appels venantde ce partenaire sur ce type de réseau.

[OMAXTIME = {23595999 | time}]

Heure maximale après laquelle le partenaire ne peut plus être appelé sur ce type de réseau.

[OMINTIME = {00000000 | time}]

Heure minimum avant laquelle le partenaire ne peut être appelé sur ce type de réseau.

OMINTIME, OMAXTIME représentent donc la plage horaire permise pour appeler cepartenaire sur ce type de réseau.

[RETRYM = {12 | n}] {0..32767}

Nombre maximum de tentatives de reconnexions.

Si ce paramètre est égal à 0 et si la connexion initiale échoue, il n’y a pas de tentative dereconnexion.

[RETRYN = {6 | n}] {0..32767}

Correspond au nombre de tentatives de reconnexions espacées du temps RETRYW.

Lorsque RETRYN tentatives seront effectuées sans succès, CFT divise RETRYN par deux etmultiplie RETRYW par deux puis recommence la séquence à concurrence du nombre totalprévu (RETRYM).

Les commandes de paramétrage des partenaires

CFT V2.36-16

[RETRYW = {7 | n}] {0..32767}

Espacement des tentatives de reconnexions (exprimé en minutes).

Exemple :

RETRYW = 01,RETRYN = 08,RETRYM = 20

signifient :

• huit tentatives espac ées d ’ une minute,

• quatre tentatives espac ées de deux minutes,

• deux tentatives espac ées de quatre minutes,

• une tentative espac ée de huit minutes,

• cinq tentatives espac ées de seize minutes.

6.3.3. CFTDNA - Param ètres r éseau d ’un partenaire DNA (VAX)

VMS

La commande CFTDNA permet de définir les paramètres réseau associés à un partenaire pour uneconnexion Decnet.

Il ne peut y avoir qu’une seule commande CFTDNA par partenaire.

Seuls les paramètres spécifiques à la commande CFTDNA sont détaillés. La liste exhaustive desparamètres licites est néanmoins donnée ci-après, les paramètres communs étant rappelés en débutde liste.

6.3.3.1. Syntaxe

CFTDNA[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[IMINTIME = {00000000 | time},][IMAXTIME = {23595999 | time},][OMINTIME = {00000000 | time},][OMAXTIME = {23595999 | time},][RETRYM = {12 | n},][RETRYN = {6 | n},][RETRYW = {7 | n},][CNXOUT = {2 | n},][CNXIN = {2 | n},][CNXINOUT = {2 | n},]NODE = string

6.3.3.2. Paramètre

NODE = string6

Identifiant Decnet de la machine distante (Nom de nœud Decnet).

Manuel de référence

CFT V2.3 6-17

6.3.3.3. Exemple

CFTDNA MODE = CREATE, /* point d ’ acc ès Decnet */ID = PARIS5, /* au partenaire PARIS5 */RETRYM = 6, /* les param ètres de */RETRYN = 4, /* tentatives de reconnexion */RETRYW = 2,NODE = PARIS5

Le partenaire PARIS5 est accessible par r éseau Decnet. Il estconnu comme n œud Decnet PARIS5.

6.3.4. CFTDSA - Param ètres r éseau d ’un partenaire DSA (BULL)

GCOS7 GCOS8

La fonction CFTDSA permet de définir les paramètres réseau associés à un partenaire pour uneconnexion DSA.

Il ne peut y avoir qu’une seule commande CFTDSA par partenaire.

Seuls les paramètres spécifiques à la commande CFTDSA sont détaillés. La liste exhaustive desparamètres licites est néanmoins donnée ci-après, les paramètres communs étant rappelés en débutde liste.

En mode DELETE, les paramètres suivants doivent être renseignés :

• le paramètre ID,

• mais également le paramètre CLASS (si cette valeur est différente de la valeur pardéfaut 1).

Ces deux paramètres identifient en effet de manière unique un accès DSA.

6.3.4.1. Syntaxe

CFTDSA[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[IMINTIME = {00000000 | time},][IMAXTIME = {23595999 | time},][OMINTIME = {00000000 | time},][OMAXTIME = {23595999 | time},][RETRYM = {12 | n},][RETRYN = {6 | n},][RETRYW = {7 | n},][CNXOUT = {2 | n},][CNXIN = {2 | n},][CNXINOUT = {2 | n},][CLASS = {1 | n},]NODE = (string, string, ...),

SBMID = string, OS

SBMPROJ = string, OS

PIDNODE = string OS

Les commandes de paramétrage des partenaires

CFT V2.36-18

6.3.4.2. Paramètres

[CLASS = {1 | n}]

Classe de ressource DSA.

NODE = (string4, string4, ...)

Adresses réseau DSA du partenaire appelé, constituées du nom de “session control” (SCID)(4 caractères).

Cette valeur doit être identique à celle configurée dans la génération réseau (SCID) de cepartenaire et dans le paramètre TSAP de la commande CFTNET TYPE = DSAcorrespondante.

Un partenaire peut correspondre à plusieurs “noeuds” DSA, qui seront adresséssuccessivement en cas d’échec de connexion avec les précédents. Le nombre maximum denoeuds possibles est de 4.

SBMID = string GCOS7

Permet le contrôle d’ identification du “submitter ID”.

GCOS7 Ce paramètre est facultatif.Lors des appels sortants DSA, si ce paramètre n’est pas renseigné, la lettre de connexionDSA transporte l’“ID ” du “submitter” de CFT pour l’exécution en cours.

SBMPROJ = string GCOS7

Permet le contrôle d’ identification du “submitter project”.

GCOS7 Ce paramètre est facultatif.Lors des appels sortants DSA, si ce paramètre n’est pas renseigné, la lettre de connexionDSA transporte le “Project” du “submitter” de CFT pour l’exécution en cours.

Les notions de “submitter ID” et “submitter project” sont prises en compte lors des demandesde connexion sortantes (il n’y a pas ici l’équivalent du paramètre VERIFY de la commandeCFTX25). Ce sont des informations transportées dans les lettres de connexion DSA etvérifi ées par GCOS7, lors des demandes de connexion entrantes : contrôle d’accès défini dansle fichier de configuration réseau.

6.3.4.3. Exemple

CFTDSA MODE = CREATE, /* Point d ’ acc ès DSA au */ID = PARIS5, /* partenaire PARIS5 */IMINTIME = 2200, /* Peut appeler et être appel é */OMINTIME = 2200, /* de 22 à 24 heures */CNXOUT = 3, /* Autorise 3 appels sortants */CNXIN = 3, /* 3 appels entrants */CNXINOUT = 5, /* mais 5 sessions au total */NODE = PARI, /* Noeud DSA */PIDNODE = HT02

Manuel de référence

CFT V2.3 6-19

Le partenaire PARIS5 est connu comme noeud DSA. Pas de classepr écis ée, c ’ est donc une ressource de classe 1 (valeur par d éfaut)qui sera choisie pour les appels de ce partenaire.

Les relances seront tent ées avec l ’ algorithme d éfini par lesvaleurs par d éfaut, soit :

• 6 tentatives espac ées de 7 minutes,

• 3 tentatives espac ées de 14 minutes,

• 2 tentatives espac ées de 28 minutes,

• 1 tentative espac ée apr ès 56 minutes.

GCOS7 Aucun contrôle relatif aux “submitter ID” et “submitter project” ne sera effectué par le noeudDSA au moment de la connexion (paramètres SBMID et SBMPROJ absents).

6.3.5. CFTSNA - Param ètres r éseau d ’un partenaire SNA

MVS OS400 VM VMS VSE VOS

La commande CFTSNA permet de définir les paramètres réseau associés à un partenaire pour lescommunications sur réseau SNA.

Seuls les paramètres spécifiques à la commande CFTSNA sont détaillés. La liste exhaustive desparamètres licites est néanmoins donnée ci-après.

Plusieurs sessions peuvent être ouvertes avec le partenaire.

Pour communiquer entre les moniteurs CFTV2 et CFT/370 version 1, la version minimum dumoniteur CFT/370 version 1 est le niveau 160.

En mode DELETE, les paramètres suivants doivent être renseignés :

• le paramètre ID,

• mais également le paramètre CLASS (si sa valeur est différente de la valeur pardéfaut 1).

Ces deux paramètres identifient en effet de manière unique un accès SNA.

MVS VM

VSE La commande CFTSNA permet également de définir les paramètres réseau de

CFT V2, associés à un partenaire pour les communications sur réseau X25, àtravers la fonction PCNE de X25/NPSI.

6.3.5.1. Syntaxe g énérale

CFTSNA[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[IMINTIME = {00000000 | time},][IMAXTIME = {23595999 | time},][OMINTIME = {00000000 | time},][OMAXTIME = {23595999 | time},][RETRYM = {12 | n},][RETRYN = {6 | n},][RETRYW = {7 | n},][CNXOUT = {2 | n},][CNXIN = {2 | n},]

Les commandes de paramétrage des partenaires

CFT V2.36-20

[CNXINOUT = {2 | n},][CLASS = n,]

LUNAME = string, OS

= (string,string...), OS

[LOGMODE = string,] OS

Le paramètre CLASS est utilisé sur tous les systèmes. Par contre, l’emploi et la signification desautres paramètres spécifiques à CFTSNA dépendent du système utilisé.

Le tableau suivant décrit l’emploi de ces paramètres par système.

Tableau 69. CFTSNA LUNAME/LOGMODE - Emploi des paramètres

OS LUNAME LOGMODE DATA

MVS OUI (OUI)

OS400 OUI (OUI)

VM OUI (OUI)

VMS OUI (OUI) (OUI)

VOS OUI

VSE OUI (OUI)

Explications sur le contenu du tableau :

• les paramètres obligatoires sont indiqués par OUI,

• les paramètres facultatifs sont indiqués par (OUI),

• sans précision, le paramètre est sans objet pour le système concerné.

Pour plus de clarté, les commentaires décrivant ces paramètres et les exemples associés ont étéregroupés en deux parties concernant :

• les paramètres utilisés côté Host (systèmes MVS et VM),

• les paramètres utilisés côté PU T2 (systèmes OS400 et VMS).

6.3.5.2. Paramétrage c ôté HOST

MVS VM VSE

[CLASS = n] {2..32}

Classe de la (ou des) ressource(s) locale(s) SNA permettant d’établir la liaison avec lepartenaire.

Cette valeur de classe est définie dans la commande CFTNET correspondant à la méthoded’accès réseau utilisée pour communiquer avec le partenaire.

Ce paramètre sera exploité lors d’une demande de connexion sortante, pour sélectionner ceCFTSNA à partir du protocole imposé par CFTPART (ce mécanisme permettant d’associerplusieurs CFTSNA à un CFTPART).

Manuel de référence

CFT V2.3 6-21

[LOGMODE = string0..8]

Nom d’une ‘LOGMODE’ définie à VTAM et fournie avec le moniteur CFT.

Si LOGMODE n’est pas renseigné, la “logmode” doit être définie dans la description de laLU à VTAM (paramètre DLOGMOD). Il est recommandé de préciser un nom de LOGMODEbasé sur les exemples fournis avec la procédure d’ installation de CFT. La “ logmode” pardéfaut ne permet pas, en règle générale, d’établir une session CFT.

Les ‘LOGMODE’ fournies avec le moniteur CFT sont les suivantes :

• CFT2LOG,

• CFT2SNA,

• CFT2BSC,

• CFT2AS40,

• CFT2EXT,

• CFT2PCN,

• CFT2LISA.

Ces ‘LOGMODE’ peuvent être utilisées pour les transferts entre deux moniteurs CFT, quelque soit le protocole de transfert utilisé, avec pour valeur :

• cas général : CFT2LOG,

• cas particuliers :

– transferts vers CFT/PC 3270 avec un contrôleur type SNA : CFT2SNA,

– transferts vers CFT/PC 3270 avec un contrôleur type BSC : CFT2BSC,

– transferts vers CFT/OS 400 sur un réseau SNA : CFT2AS40.

Pour les transferts en PeSIT profil Extern entre un moniteur CFT et un autre moniteur sur unréseau SNA : CFT2EXT.

Pour les transferts sur X25/NPSI utilisé en mode PCNE :

• dans le cas général : CFT2PCN,

• en ESPAGNE : CFT2LISA.

LUNAME = { string36 | mask}

Nom explicite (string) de la LU correspondant à ce partenaire ou nom générique de LU(mask).

Les noms génériques seront utilisés pour se connecter à des systèmes n’acceptant pas desessions parallèles sur une LU.

Ces valeurs comportent des “*” pour désigner une suite de noms de LU.

Syntaxe : <luname>* ou <luname>**

<luname>* La liste des LU, de <luname>x à <luname>9<luname>** La liste des LU, de <luname>xx à <luname>99

Une “*” permet de faire varier le dernier caractère du nom de LU (luname) parmi les lettres“A” a “Z” , puis les chiffres de “0” a “9” (au maximum 36 possibilités).

Les commandes de paramétrage des partenaires

CFT V2.36-22

Deux “**” permettent de faire varier les deux derniers caractères du nom de LU (luname)parmi les lettres “A” à “Z” , puis les chiffres de “0” à “9” . Le caractère de droite varie enpremier (au maximum 1296 possibilités, il est déconseillé de permettre un nombre siimportant).

L’ exploration est terminée dès que le nom généré est inconnu de VTAM.

Exemple :

LU = LU05*Désigne les LU nomm ées LU05 à LU09.

LU = LU0X8**Désigne les LU nomm ées LU0X8 a LU0X9.

puis LU0Y8 a LU0Y9....jusqu’à LU098 a LU099, soit 24 possibilit és.

6.3.5.3. Exemple

CFTSNA MODE = CREATE, /* Point d ’ acc ès SNA au */ID = PARIS5, /* partenaire PARIS5 */LUNAME = CFTPAR1*, /* Nom des LU */LOGMODE = CFT2LOG, /* LOGMODE */CLASS = 11,IMINTIME = 2200, /* Peut appeler et être appel é*/OMINTIME = 2200, /* de 22 à 24 heures */CNXOUT = 3, /* Autorise 3 appels sortants */CNXIN = 3, /* 3 appels entrants */CNXINOUT = 5 /* mais 5 sessions au total */

Cette commande d éfinit le mode d ’ acc ès SNA au partenaire PARIS5.Le CFT distant peut être adress é par les LU “ CFTPAR1” à “ CFTPAR9”,et la connexion se fera selon la LOGMODE “ CFT2LOG”.

6.3.5.4. Paramétrage c ôté PU T2

OS400 VMS VOS

[CLASS = {1 | n}]

Classe de la (ou des) ressource(s) locale(s) SNA permettant d’établir la liaison avec lepartenaire.

Cette valeur de classe est définie dans la commande CFTNET correspondant à la méthoded’accès réseau utilisée pour communiquer avec le partenaire.

Ce paramètre sera exploité lors d’une demande de connexion sortante, pour sélectionner ceCFTSNA à partir du protocole imposé par CFTPART (ce mécanisme permettant d’associerplusieurs CFTSNA à un CFTPART).

Manuel de référence

CFT V2.3 6-23

[LOGMODE = string8]

Chaîne de caractères représentant une ‘LOGMODE’ utilisée sur le host partenaire (définiedans VTAM).

Identifie l’entrée dans le “Logtable” sur le “host” , en précisant les caractéristiques de lasession.

En général, ce paramètre n’est pas à renseigner, côté PU T2. En effet, le nom de la‘LOGMODE’ associé à une LU est en pratique défini côté host (DLOGMOD dans VTAM).

LUNAME = string15

Chaîne de caractères représentant le nom de la LU applicative (ACB) sur le host distant (nomAPPL).

OS400 C’est le logon APPLID envoyé par l’AS/400 pour établir une session LU0 avec le Host.

VOS C’est le nom d’un secondary session descriptor qui identifie une LU0 ou un pool de LU0.

6.3.5.5. Exemples

CFTSNA MODE = REPLACE,ID = HOST,LUNAME = OUT_PUDHOST_OB,CLASS = 1,CNXOUT = 3,CNXIN = 5,CNXINOUT = 8

Cette commande d éfinit le mode d ’ acc ès SNA LU0 au partenaire HOST.Le secondary session descriptor d écrit un pool de 3 LU0,permettant 3 sessions simultan ées en sortie vers ce partenaire.5 transferts en entr ées simultan ées sont également possibles avecce partenaire.

CFTSNA ID = PART1, /* partenaire PART1 */CLASS = 2,LUNAME = xxxxx,LOGMODE = CFT2LOG

Cette commande d éfinit le mode d ’ acc ès SNA LU0 au partenairePARIS5. Le nom de la logmode est celui d éfini au niveau duhost 370.

CFTSNA MODE = CREATE, /* Point d ’ acc ès SNA au */ID = PARIS5, /* partenaire PARIS5 */LUNAME = CFT, /* Nom d ’ ACB du CFT distant */CLASS = 1,IMINTIME = 2200, /* Peut appeler et être appel é */OMINTIME = 2200, /* de 22 à 24 heures */CNXOUT = 1, /* Autorise 1 appel sortant */CNXIN = 1, /* 1 appel entrant */CNXINOUT = 1 /* 1 seule session SNA */

Les commandes de paramétrage des partenaires

CFT V2.36-24

Cette commande d éfinit le mode d ’ acc ès SNA LU2 au partenairePARIS5. Le moniteur CFT distant est adress é par un nom d ’ ACB.Une seule session simultan ée est possible.

Rappel des différences de paramétrage concernant LU2 et LU0 :

Pour LU2 :CFTSNA ID = ...,

CLASS = x,LUNAME = ....,DATA = .....,....

Pour LU0 :CFTSNA ID = ...,

CLASS = y,LUNAME = ....,DATA = .....,LOGMODE = .....,....

OS400

CFTSNA MODE = CREATE, /* Point d ’ acc ès SNA au */ID = PARIS5, /* partenaire PARIS5 */LUNAME = CFTREF, /* Nom APPL distant */LOGMODE = CFT400, /* Entree dans la MODETAB */CLASS = 1,IMINTIME = 2200, /* Peut appeler et être appel é */OMINTIME = 2200, /* de 22 à 24 heures */CNXOUT = 3, /* Autorise 3 appels sortants */CNXIN = 3, /* 3 appels entrants */CNXINOUT = 5 /* mais 5 sessions au total */

Cette commande d éfinit le mode d ’ acc ès SNA au partenaire PARIS5.Le CFT distant est adress é par un nom de LU applicative, et laconnexion se fera selon le mode “ CFT400” qui correspond, dans ladéfinition de la MODETAB, à une LU0.Cinq sessions simultan ées sont possibles.

VMS

CFTSNA MODE = CREATE, /* Point d ’ acc ès SNA au */ID = PARIS5, /* partenaire PARIS5 */LUNAME = CFT, /* Nom APPL distant */LOGMODE = CFTVAX, /* Entree dans LOGTABLE */CLASS = 1,IMINTIME = 2200, /* Peut appeler et être appel é */OMINTIME = 2200, /* de 22 à 24 heures */CNXOUT = 3, /* Autorise 3 appels sortants */CNXIN = 3, /* 3 appels entrants */CNXINOUT = 5 /* mais 5 sessions au total */

Manuel de référence

CFT V2.3 6-25

Cette commande d éfinit le mode d ’ acc ès SNA au partenaire PARIS5.Le CFT distant est adress é par un nom de LU applicative, et laconnexion se fera selon le mode “ CFTVAX” , qui correspond, dans ladéfinition de la LOGTABLE, à une LU0.Cinq sessions simultan ées sont possibles.

6.3.6. CFTTCP - Paramètres r éseau d ’un partenaire TCP/IP

GCOS7 GCOS8 GUARDIAN MVS OS400 UNIX VMS WinNT

La commande CFTTCP permet de définir les paramètres réseau associés à un partenaire pour uneconnexion TCP/IP.

Il ne peut y avoir qu’une commande CFTTCP par partenaire.

Seuls les paramètres spécifiques à la commande CFTTCP sont détaillés. La liste exhaustive desparamètres licites est néanmoins donnée ci-après.

6.3.6.1. Syntaxe

CFTTCP[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[IMINTIME = {00000000 | time},][IMAXTIME = {23595999 | time},][OMINTIME = {00000000 | time},][OMAXTIME = {23595999 | time},][RETRYM = {12 | n},][RETRYN = {6 | n},][RETRYW = {7 | n},][CNXOUT = {2 | n},][CNXIN = {2 | n},][CNXINOUT = {2 | n},]HOST = (string, string, …)

6.3.6.2. Paramètres

HOST = string32

HOST = (string64, string64, …)

Adresse IP ou liste d’adresses IP du correspondant avec lequel l’utilisateur désire entrer ensession. Le nombre maximum d’adresses de cette liste est de 4.

Cette adresse (exprimée sous forme de chaîne de caractères) peut être renseignée, soit :

• avec l’adresse réelle IP en “notation point” (par exemple : 192.9.200.10),

• avec le nom logique HOSTNAME associé à l’adresse réelle IP et configuré dans lefichier “base de données” correspondant (HOST), fourni avec tout package TCP/IP.

Les commandes de paramétrage des partenaires

CFT V2.36-26

6.3.6.3. Exemple

CFTTCP MODE = CREATE, /* point d ’ acc ès TCP */ID = PARIS5, /* au partenaire PARIS5 */HOST = SUN3,RETRYM = 6, /* les param ètres de */RETRYN = 4, /* tentatives de reconnexion */RETRYW = 2

Le partenaire PARIS5 a une adresse TCP/IP correspondant aumnémonique SUN3.

Les tentatives de connexion (relances) s ’ espaceront dans le tempsselon l ’ algorithme suivant :

• 4 tentatives espac ées de 2 minutes,

• 2 tentatives espac ées de 4 minutes.

6.3.7. CFTX25 - Paramètres r éseaux d ’un partenaire X25

Cette commande est utilisable sur TOUS les systèmes.

La commande CFTX25 permet de définir les paramètres réseau associés à un partenaire pour uneliaison sur X25 public ou X25 privé.

Il peut y avoir plusieurs commandes CFTX25 par partenaire, mais une seule commande pour unpartenaire et une classe donnée.

En mode DELETE, les paramètres suivants doivent être renseignés :

• le paramètre ID,

• mais également le paramètre CLASS (si sa valeur est différente de la valeur pardéfaut 1).

Ces deux paramètres identifient en effet de manière unique un accès X25.

MVS VSE VM CFT/MVS utilise la fonction GATE de X25/NPSI pour communiquer avec despartenaires X25. CFT/MVS permet également la communication avec despartenaires X25, avec une définition de réseau de type CFTSNA, s’appuyant sur lafonction PCNE de X25/NPSI.

Seuls les paramètres spécifiques à la commande CFTX25 sont détaillés. La liste exhaustive desparamètres licites est néanmoins donnée ci-après.

Manuel de référence

CFT V2.3 6-27

6.3.7.1. Syntaxe

CFTX25[MODE = {REPLACE | CREATE | DELETE},]ID = identifier,[IMINTIME = {00000000 | time},][IMAXTIME = {23595999 | time},][OMINTIME = {00000000 | time},][OMAXTIME = {23595999 | time},][RETRYM = {12 | n},][RETRYN = {6 | n},][RETRYW = {7 | n},][CNXOUT = {2 | n},][CNXIN = {2 | n},][CNXINOUT = {2 | n},][CLASS = {1 | n},]DIALNO = (n, n, .....),[PCVI = {YES | NO},][PCVO = {NO | YES},][SPEED = n,][GFA = (n, n, .....),][FACILITY = string,][DATA = string,][VERIFY = {0 | n}]

6.3.7.2. Paramètres

[CLASS = {1 | n}] {1..32)

Classe de la (ou des) ressource(s) locale(s) X25 permettant d’établir la liaison avec lepartenaire.

Cette valeur de classe est définie dans la commande CFTNET correspondant à la méthoded’accès réseau utilisée pour communiquer avec le partenaire.

Ce paramètre sera exploité lors d’une demande de connexion sortante, pour sélectionner ceCFTX25 à partir du protocole imposé par CFTPART (ce mécanisme permettant d’associerplusieurs CFTX25 à un CFTPART).

Ce paramètre donne lieu à une simple vérification à la demande de connexion entrante.

[DATA = string33]

Données du paquet d’appel sortant.

Ces données seront dans le champ “user data” du paquet d’appels.

Attention : ce paramètre est utilisable uniquement si le paramètre SAP de la commandeCFTPART est sous forme de sous-adresse. Il ne doit pas être renseigné si le paramètre SAPde la commande CFTPART est sous forme de “user data” . Dans ce cas, les “user data” sontrenseignés par la valeur de ce paramètre SAP.

Les commandes de paramétrage des partenaires

CFT V2.36-28

DIALNO = (n, n, ...)

Numéro ou liste de numéros d’appel X25 du correspondant avec lequel on désire entrer ensession.

Le nombre maximum de numéros de cette liste est de 4.

Attention : si le SAP est attendu par le moniteur partenaire en sous-adresse, ce paramètre doitse limiter à l’adresse X25, et ne pas être étendu avec une sous-adresse. Dans ce cas, la sous-adresse sera renseignée par la valeur du paramètre SAP de la commande CFTPART, pour leprotocole choisi.

[FACILITY = string64]

Chaîne de caractères alphanumériques donnant la représentation hexadécimale du “champfacilités” X25.

Ce champ est ajouté aux facilités déduites des paramètres SPEED, PCVI, PCVO et GFA. Lacohérence de la valeur de ce paramètre par rapport à la norme X25 n’est pas contrôlée.

La valeur de ce paramètre doit être enclose entre cotes (’ ).

Exemple :

FACILITY = ’ 420909430A0A ’

Demande que :

• la taille des paquets soit 512 octets dans les 2 sens,

• la fen être d’émission soit de 10 paquets dans les 2 sens.

[GFA = (n, n, ...)]

Numéro ou liste de numéros de Groupes Fermés d’Abonnés.

Un numéro de GFA est associé, par sa position dans la liste, à un numéro d’appel X25(paramètre DIALNO de la même commande). Le nombre maximum de numéros de cette listeest de 4.

[PCVI = {YES | NO}]

Le partenaire peut appeler en PCV (PCVI=YES) : il peut alors demander la taxation àl’ appelé.

[PCVO = {NO | YES}]

Le partenaire sera appelé en PCV (PCVO=YES) : la taxation lui sera affectée.

[SPEED = n]

Vitesse du circuit virtuel (exprimée en bits par secondes).

Génère la facilité de “classe de débit” . Si ce paramètre n’est pas renseigné, la vitesse ducircuit virtuel sera celle de l’abonnement ou de la ligne X25.

Manuel de référence

CFT V2.3 6-29

[VERIFY = {0 | n}]

Option de vérification du numéro (DIALNO) du partenaire lors de la demande de connexionentrante (les “n” premiers chiffres du numéro appelant seront contrôlés).

Cette option peut être activée lorsqu’en protocole PeSIT un partenaire demandeurimpose à CFT un changement d’ identifiant d’un transfert à l’autre, sur le même circuitvirtuel.

Si VERIFY = 0, il n’y a pas de vérification.

6.3.7.3. Exemple

CFTX25 MODE = CREATE, /* point d ’ acc ès X25 */ID = PARIS5, /* au partenaire PARIS5 */CLASS = 1, /* CFT lui attribue une */

/* ressource de classe 1 pour les*/

/*connexions sortantes */DIALNO = 175999999, /* 1 No appel */RETRYM = 6, /* les param ètres de */RETRYN = 4, /* relances */RETRYW = 2

Les nombres des circuits virtuels de type X25 pour ce partenairesont les valeurs par d éfaut, soit 2 pour les appels entrants, 2pour les appels sortants, limit és au total à 2.

Selon le type de SAP d écrit dans la commande CFTPART :

• le num éro d ’ appel sera compl été d ’ une sous-adresse et lechamp “ user data ” ne sera pas renseign é (SAP sous forme desous-adresse),

• Le champ “ user data ” sera renseign é (SAP sous forme de“ user data ” ).

Les param ètres IMINTIME, IMAXTIME, OMINTIME et OMAXTIME ne sontpas renseign és. Il n ’ y a donc pas d ’ autre contrainte horaire pourles appels de type X25 que celles d écrites éventuellement pour cepartenaire dans la commande CFTPART. Les valeurs par d éfaut desparam ètres PCVI et PCVO sont affect ées au partenaire, qui peutdonc appeler le CFT local en PCV, mais que le CFT local ne peutpas appeler en PCV.

Les tentatives de connexion (relances) s ’ espaceront dans le tempsselon l ’ algorithme :

• 4 tentatives espac ées de 2 minutes,

• 2 tentatives espac ées de 4 minutes.

PeSIT

Les commandes de paramétrage des partenaires

CFT V2.36-30

6.3.8. CFTLU62 - Param ètres r éseau d ’un partenaire LU62

MVS OS400 UNIX VM VSE WinNT

La commande CFTLU62 permet de définir les paramètres réseau associés à un partenaire pour uneconnexion LU6.2.

Seuls les paramètres spécifiques à la commande CFTLU62 sont détaillés. La liste exhaustive desparamètres licites est néanmoins donnée ci-après.

6.3.8.1. Syntaxe

CFTLU62ID = identifier,[CLASS = {1 | n},][CNXIN = {2 | n},][CNXINOUT = {2 | n},][CNXOUT = {2 | n},][IMINTIME = {0000000 | time},][IMAXTIME = {23595999 | time},][OMINTIME = {0000000 | time},][OMAXTIME = {23595999 | time},][RETRYM = {12 | n},][RETRYN = {6 | n},][RETRYW = {7 | n},][MODE = {REPLACE | CREATE | DELETE},]

NETWKID = string, OS

CPNAME = string, OS

LUNAME = string,TPNAME = string,MODENAME = string

6.3.8.2. Paramètres

Les paramètres généraux autres que CLASS ne sont pas explicités ici.

[CLASS = {1 | n}] {1.32}

Classe associée à la ressource réseau.

Cette notion permet de regrouper des ressources de même type, de manière à ce qu’ellessoient utilisables indifféremment pour l’établissement de liaisons avec des partenaires(consultez le guide “Concepts” de CFT au paragraphe “Protocoles et ressources réseaux”).

CPNAME = string1..8 OS400 UNIX

Nom du contrôle point du noeud périphérique de type 2.1 dont dépend la LU distante.

LUNAME = string1..8

Nom de la LU distante ou de l’alias.

Manuel de référence

CFT V2.3 6-31

MODENAME = string1..8

Nom du MODE. Le mode contient des paramètres décrivant les règles de gestion de lasession (taille des données, sécurité, priorité, qualité de service).

NETWKID = string1..8 OS400 UNIX

Nom du réseau dont dépend la LU distante.

TPNAME = string1..16

Nom de la transaction déclenchée sur le site distant.

6.3.8.3. Exemples

Des exemples de paramétrage de la ressource LU6.2 pour les systèmes d’exploitation MVS, VM,VSE sont présentés ci-dessous :CFTLU62 id = mvs1 ,

class = 5 ,modename = cft2appc,luname = cft2lu61 ,cnxin = 2 ,cnxinout = 4 ,cnxout = 2 ,mode = replace

CFTLU62 id = mvs2 ,class = 6 ,luname = cft2lu62 ,modename = cft2appc,cnxin = 2 ,cnxinout = 4 ,cnxout = 2 ,mode = replace

CFTLU62 id = risc1 ,class = 6 ,luname = luunix ,tpname = cftcvin ,modename = cft2appc,cnxin = 2 ,cnxinout = 4 ,cnxout = 2 ,mode = replace

CFTLU62 id = os2 ,class = 6 ,luname = luos2 ,tpname = cft ,modename = cft2appc ,cnxin = 2 ,cnxinout = 4 ,cnxout = 2 ,mode = replace

Les commandes de paramétrage des partenaires

CFT V2.36-32

CFTLU62 id = as400 ,luname = luas400 ,class = 6 ,tpname = l62hdx.cftpgm ,modename = cft2appc ,cnxin = 2 ,cnxinout = 4 ,cnxout = 2 ,mode = replace

6.3.9. CFTASY - Param ètres r éseau d ’un partenaire asynchrone

WinNT

Cette commande décrit les caractéristiques du partenaire distant (si liaison RTC) ou l’adresse X25ainsi que la numéro de PAD correspondant (si liaison par un PAD).

Les commandes CFTASY et CFTNET peuvent avoir des paramètres communs. S’ ils sontexplicitement précisés ici, ils priment sur les paramètres indiqués dans la commande CFTNET.

6.3.9.1. Syntaxe

CFTASYID = identifier,CLASS = {1 | n},MODE = {CREATE | REPLACE | DELETE},DIALNO = string,[PADNO = string,][MODOUT = string,][SPEED = {2400 | n},][PADSET = string,][DATA = string,][FACIL = string,][CONFIG = string,]LINEID = string

6.3.9.2. Paramètres

CLASS = {1 | n} {1..32}

Classe associée à cette ressource réseau.

[CONFIG = string1...64]

Nom du fichier de configuration du modem.

Ce fichier décrit les scénarios des phases de connexion et de déconnexion entre le PAD et lepartenaire.

Ce fichier de configuration, s’ il est précisé, prévaut sur le fichier indiqué dans la commandeCFTNET ou, à défaut, sur le fichier interne.

Manuel de référence

CFT V2.3 6-33

[DATA = string1...32]

Chaîne de caractères représentant les données utilisateur émises dans les DATA deconnexion.

DIALNO = string {1...32}

Numéro du partenaire.

Ce numéro peut avoir les formes suivantes :

• <n° RTC> pour une liaison synchrone de bout en bout,

• <n° X25> pour une liaison à un partenaire X25 via un PAD.

[FACIL = string1...64]

Chaîne de caractères alphanumériques donnant la représentation hexadécimale de “champfacilités” X25 (voir commande CFTX25, paramètre FACILITY).

Ce paramètre n’a de signification que pour une liaison via un PAD.

ID = identifier {1...64}

Identifiant de la ressource.

LINEID = string1 ..32

Identifiant de la ressource asynchrone caractérisant le port de communication (chaîne decaractères, “COM1” par exemple).

[MODE = {CREATE | DELETE | REPLACE}]

Action demandée.

[MODOUT = string1...32]

Chaîne d’ initialisation du modem pour les connexions sortantes (mode demandeur).

[PADNO = string1...32]

Numéro de téléphone du PAD.

Si ce paramètre est renseigné, le paramètre DIALNO contient l’adresse X25.

Ce numéro peut être une chaîne de caractères alphanumériques comprenant :

• une chaîne de caractères précisant au modem le type de numérotation, impulsionnelleou fréquentielle,

• un numéro de téléphone de PAD.

Exemple : “ATDT36062424\013”

Remarque :“\013” sert de délimiteur de fin de chaîne.

Les commandes de paramétrage des partenaires

CFT V2.36-34

[PADSET = string1...255]

Chaîne d’ initialisation du PAD.

Ce paramètre est précisé uniquement si PADNO est rempli.

Son format est le suivant :“ 1:val1,2:val2,.......,i:vali” où i est< ou = 22 et représente le paramètre i du PAD dont lavaleur souhaitée est vali.

La chaîne de caractère utilisée par défaut est la suivante :

“SET 1:0,2:0,3:0,4:3,5:0,6:1,7:8,8:0,9:0,10:0,12:0,15:0”.

Le fait d’envoyer cette chaîne d’initialisation au PAD TRANSPAC permet de l’exploiter enmode tempo, avec un tempo de 0,15 secondes.

[SPEED = {2400 | n}]

Vitesse de la transmission en bits/seconde.

CFT V2.3 7-1

7. Les commandes associées aux transferts

7.1. Transferts

7.1.1. SEND TYPE = FILE - Emission de fichier

La commande SEND TYPE = FILE permet de déclencher l’émission de fichier.

Les caractéristiques du transfert peuvent être précisées dans la commande SEND elle-même oubien dans la commande CFTSEND, dont l’ID est égal à la valeur du paramètre IDF.

L’émission peut concerner un partenaire (émission simple) ou une liste de partenaires (diffusion).

Le paramètre PART (identifiant du PARTenaire de transfert) de la commande SEND permet deréférencer les caractéristiques du partenaire (définies dans la commande CFTPART) ou la liste departenaires (définie dans la commande CFTDEST).

Les relations entre la commande SEND et les commandes CFTSEND, CFTPART et CFTDESTsont indiquées dans l’annexe “Schémas de chaînage des commandes” du guide “Concepts” deCFT.

Lors d’une émission d’un fichier, CFT crée un poste dans le catalogue. Ce poste (visualisable parla commande LISTCAT) est identifié de façon unique, pour un moniteur donné, par les valeurs desparamètres IDT (IDentifiant de Transfert) et PART. Les émissions effectuées lors d’une diffusionsont identifiées avec la même valeur d’ IDT, mais avec des valeurs de PART différentes.

Remarque :le moniteur CFT exploite, dans la mesure des possibilités du système d’exploitation hôte, lesinformations qu’ il peut obtenir sur le fichier réel (à transmettre), au moment de l’activation dutransfert (valeur par défaut des paramètres FTYPE, FORG, FLRECL, FRECFM).

7.1.1.1. Syntaxe

SENDIDF = identifier,PART = identifier,

[APPCYCID = identifier,],[APPOBJID = name,][FDATE = date,][FNAMEABS = {YES | NO},][FTIME = time,][IDA = identifier,][NIDF = string,][TRK = {UNDEFINED | ALL | NO | SUMMARY},][TYPE = FILE,]

Les commandes associées aux transferts

CFT V2.37-2

PARAMETRES FACULTATIFS COMMUNS A CFTSEND

[COMMENT = string,][CYCDATE = date,][CYCTIME = time,][CYCLE = {0 | n},][EXEC = filename,][EXECSUB = { LIST | FILE}][EXIT = identifier,][FACTION = {NONE | DELETE | ERASE},]

[FACTION = {NONE | DELETE | ERASE | ROTATE},] VFM

[FBLKSIZE = n,] OS

[FCODE = {BINARY | ASCII | EBCDIC},]

[FDB = filename,] VFM

[FKEYLEN = {0 | n},] PROTOCOLE

[FKEYPOS = {0 | n},] PROTOCOLE

[FLRECL = n,] OS

[FNAME = filename,]

[FORG = {SEQ | DIRECT | INDEXED},] OS

[FRECFM = {F | U | V},] OS

[FSPACE = n,]

[FTYPE = c,] OS

[MAXDATE = date,][MAXTIME = {23595999 | time},][MINDATE = {date système du jour | date},][MINTIME = {00000000 | time},]

[NBLKSIZE = n,] PROTOCOLE OS

[NCODE = {BINARY | ASCII | EBCDIC},]

[NCOMP = cpr,]PROTOCOLE

[NFNAME = filename,] PROTOCOLE

[NKEYLEN = {0 | n},] PROTOCOLE

[NKEYPOS = {0 | n},] PROTOCOLE

[NLRECL = n,]

[NRECFM = {F | U | V},] PROTOCOLE OS

Manuel de référence

CFT V2.3 7-3

[NSPACE = n,] PROTOCOLE

[NTYPE = c,] PROTOCOLE OS

[PARM = string,] PROTOCOLE

[PRI = {128 | n},]

[RAPPL = string,] PROTOCOLE

[RUSER = string,] PROTOCOLE

[SAPPL = string,] PROTOCOLE

[SELFNAME = filename][SPART = string,][STATE = {DISP | HOLD | KEEP},]

[SUSER = string,] PROTOCOLE

[TCYCLE = {DAY | MIN | MONTH},][XLATE = identifier,]

7.1.1.2. Paramètres

APPCYCID = identifier {1…250}

Identifiant du cycle de traitement (ensemble d’occurrences de suivi concernant un seultransfert).

Ce paramètre n'est utilisable qu'à partir de la version CFT V2.3.1.

APPOBJID = name {1…50}

Nom de l’objet suivi.

Dans Sentinel, un objet suivi est un objet de base de données qui décrit des évènementsapplicatifs.

Les valeurs possibles de ce paramètre sont :

• XFB.Transfer : cet objet suivi décrit les transferts de messages et de fichiers,

• XFB.Log : cet objet suivi décrit le contenu des fichiers de LOG de CFT.

Ce paramètre n'est utilisable qu'à partir de la version CFT V2.3.1.

[FDATE = date] PeSIT ODETTE

Date associée au fichier lors du transfert.

Véhiculé par le protocole.

Les commandes associées aux transferts

CFT V2.37-4

[FNAMEABS = {YES | NO}]

Fichier à version identifié par FNAME :

• sous forme relative “nom de fichier (numéro de version)”,

• sous forme absolue “nom de fichier - identifiant système de numéro de version dufichier.

Valeurs :

• YES : le nom absolu est stocké dans le catalogue CFT,

• NO : le nom relatif est stocké dans le catalogue CFT et le nom absolu sera pris en compte au début du transfert.

VFM Le paramètre FDB = doit être indiqué dans la commande.Le paramètre FNAME pointe sur le nom du fichier.

[FTIME = time] PeSIT ODETTE

Heure associée au fichier lors du transfert.

Véhiculé par le protocole.

ODETTE La valeur par défaut est calculée par rapport à l’ identifiant de transfert local.

[IDA = identifier]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Cet identifiant peut être un critère de recherche du poste catalogue associé à ce transfert.Plusieurs postes catalogue peuvent être associés à un même IDA.

IDF = identifier

Identifiant logique du “ fichier type” à émettre.

Les caractéristiques de ce “ fichier type” sont décrites dans une commande CFTSEND(paramètres facultatifs communs), telle que l’ identifiant de cette commande soit égal à lavaleur de cet IDF :

CFTSEND ID = <idf>,IMPL = NO,...

Si cette commande CFTSEND n’existe pas le moniteur exploite, pour le transfert demandé,les caractéristiques du “ fichier type” par défaut décrites dans la commandeCFTSEND ID = <default>.

Cet identifiant peut être un critère de recherche du poste catalogue associé à ce transfert (voirla commande LISTCAT).

Manuel de référence

CFT V2.3 7-5

Remarque :si la commande CFTSEND a été configurée pour pouvoir répondre à une demande detransfert issue du partenaire (émission implicite) :

CFTSEND ID = <valeur de l’ IDF du SEND implicite>,IMPL = YES,...

Il est nécessaire, pour pouvoir effectuer un SEND explicite en assurant la cohérence destransferts, de configurer une autre commande CFTSEND de même ID (égal à l’IDF de ceSEND) mais avec IMPL= NO .

CFTSEND ID = <valeur de l’ IDF du SEND explicite>,IMPL = NO,...

NIDF = string Utilisable en mode demandeur-émetteuret serveur-émetteur (STATE = HOLD)

string28

string14

string7

string26

string28

PeSIT E CFT/CFT

PeSIT E

PeSIT D

ODETTE

ETEBAC3

Identifiant “réseau” du fichier.

Si ce paramètre est utilisé, il prime sur le paramètre NIDF de la commande CFTIDFcorrespondante.

Par défaut (pas de paramètre NIDF, ni de commande CFTIDF correspondante), l’ identifiant“réseau” est égal à l’identifiant local (NIDF = IDF).

Remarque :en PeSIT E standard, le NIDF est transporté dans le PI 12 (14 caractères maximum).En PeSIT E entre 2 moniteurs CFT, si le NIDF a une longueur supérieure à 14 caractères, cetNIDF est transporté dans le PI 99 (28 caractères maximum), la valeur indiquée dans le PI 12étant tronquée à 14 caractères.

Les commandes associées aux transferts

CFT V2.37-6

PART = identifier

Identifiant du partenaire de transfert.

Cet identifiant désigne soit :

• un partenaire décrit par la commande :

CFTPART ID = <valeur de ce paramètre PART>, ...

• une liste de partenaires décrite par la commande :

CFTDEST ID = <valeur de ce paramètre PART>,PART = (identifier, identifier . . .)

[SPART = string8] Uniquement en mode demandeur

Permet de forcer, lors d’un transfert, la dénomination “réseau” sous laquelle le moniteur CFTlocal va se présenter à son partenaire.

Usuellement, la valeur de ce paramètre est égale à l’ identifiant (paramètre ID) d’unecommande CFTPART. Le NSPART envoyé sera celui défini dans cette commande. Dans cecas, le NSPART envoyé peut avoir une longueur supérieure à 8 caractères.

S’il n’existe pas une telle commande (CFTPART), le NSPART envoyé sera égal (par défaut)à la valeur du SPART. Sa longueur sera donc inférieure ou égale à 8 caractères.

Ce mécanisme sera en particulier utilisé sur le site intermédiaire assurant la commutationRVA : lors de l’activation de la commande SEND vers le site destinataire, l’utilisation de ceparamètre SPART permet, en effet, de forcer le NSPART envoyé à celui de l’émetteurINITIAL du fichier.

Exemple :

les commandes CFTPART suivantes sont définies :

CFTPART ID = ID_PART1,NSPART = PART1,NRPART = DISTANT,...

CFTPART ID = ID_PART2,NSPART = PART2,NRPART = DISTANT,...

Suite à la commande :SEND IDF = PAYE, PART = ID_PART1, SPART = ID_PART2le NSPART envoy é est égal au NSPART de la commandeCFTPART ID = ID_PART2 soit : NSPART = PART2 .

Manuel de référence

CFT V2.3 7-7

[TRK = {UNDEFINED | ALL | NO | SUMMARY}]

Spécification du niveau de détail que CFT fournit à Sentinel sur les transferts. CFT envoie lesinformations sur le transfert sous forme d'occurrences de suivi.

Les valeurs possibles de ce paramétre sont :

• NO : le moniteur n'envoie jamais d'occurrences de suivi à Sentinel,

• ALL : le moniteur envoie une occurrence de suivi à Sentinel pour chaque étape de chaque transfert,

• SUMMARY : le moniteur envoie une occurrence de suivi à Sentinel uniquement pour l'étape initiale et l'étape finale de chaque transfert,

• UNDEFINED : les options de suivi sont définies dans le paramètre TRK de la commandeCFTSEND.

TRK n'est utilisable qu'à partir de la version CFT V2.3.1.

[TYPE = FILE]

Caractérise une demande d’émission de fichier.

La valeur de ce paramètre étant par défaut FILE, celui-ci peut être omis lors de la constitutiond’une commande SEND utilisée pour l’émission de fichiers.

PARAMETRES FACULTATIFS COMMUNS A CFTSEND : voir la commande CFTSEND.

7.1.1.3. Exemples

SEND PART = CENTRE5, IDF = TEST, FDATE = 19931202, FTIME = 10

Emission du fichier d ’ IDF TEST pour le partenaire CENTRE5.La date v éhicul ée par protocole concernant ce fichier est le2 d écembre 1993, l ’ heure 10 Heures 00 minute 00 seconde 00centi ème.

SEND PART = CENTRE2, IDF = TEST, MINDATE = 19930101, MINTIME = 10,MAXDATE = 19930131, CYCDATE = 19930101, CYCTIME = 1030, CYCLE = 1, TCYCLE = DAY

Emission du fichier d ’ IDF TEST pour le partenaire CENTRE2, tousles jours entre 10h00 et 10h30, pendant la p ériode qui couvre toutle mois de JANVIER 1993.

7.1.2. SEND TYPE = MESSAGE - Emission de message

PeSIT D profil CFT PeSIT E Cette commande n’est pertinente qu’en utilisant ces protocoles.

La commande SEND TYPE = MESSAGE permet de déclencher l’émission d’un message vers unpartenaire désigné.

La longueur maximum de ce message est de :

• 80 caractères en PeSIT D profil CFT,

• 512 caractères en PeSIT E.

Les commandes associées aux transferts

CFT V2.37-8

7.1.2.1. Syntaxe

SENDIDM = identifier,MSG = string,PART = identifier,TYPE = MESSAGE,[IDA = identifier,]

FACULTATIFS COMMUNS A CFTSEND

[RAPPL = string,][SAPPL = string,][RUSER = string,][SUSER = string,][EXEC = filename,][PRI = pri,][MINDATE = date,][MAXDATE = date,][MINTIME = time,][MAXTIME = time,][CYCDATE = date,][CYCTIME = time,][CYCLE = {0 | n},][TCYCLE = {DAY | MIN | MONTH}]

7.1.2.2. Paramètres

[IDA = identifier]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Cet identifiant peut être un critère de recherche du poste catalogue associé à ce transfert (voirla commande LISTCAT). Plusieurs postes catalogue peuvent être associés à un même IDA.

IDM = identifier

Identifiant de message.

Cet identifiant ne correspond pas à un “modèle” défini par une commande CFTSEND,comme cela est le cas pour le paramètre IDF de la commande SEND TYPE = FILE.La valeur de cet identifiant est libre.

Cet identifiant peut être un critère de recherche du poste catalogue associé à ce transfert.Plusieurs postes catalogues peuvent être associés à un même IDM.

MSG = string

string80

string512

PeSIT D profil CFT

PeSIT E

Texte émis vers le partenaire.

Ce texte pourra comporter des espaces. Dans ce cas, il devra être inclus entre simples quotes(‘ ’ ).

Manuel de référence

CFT V2.3 7-9

PART = identifier

Identifiant du partenaire pour ce transfert.

Cet identifiant désigne soit :

• un partenaire décrit par la commande :

CFTPART ID = <valeur de ce paramètre PART>, ...

• une liste de partenaires décrits dans la commande :

CFTDEST ID = <valeur de ce paramètre PART>,PART = (identifier, identifier . . .)

TYPE = MESSAGE

Caractérise une demande d’émission de message.

PARAMETRES FACULTATIFS COMMUNS A CFTSEND

Les paramètres communs facultatifs constituent le sous-ensemble des paramètres de la commandeCFTSEND, pertinent pour l’émission d’un message. Il n’ inclut aucun des paramètres relatifs auxfichiers.

Exemple

SEND TYPE = MESSAGE, PART = SIEGE, IDM = ANDRE,MSG = ‘ ANDRE : rappeler PIERRE ’

Emission d ’ un message d ’ identifiant ANDRE :

• vers le partenaire SIEGE si la commande CFTPART ID = SIEGEest d éfinie,

• sinon, vers la liste de partenaires (identifi ée parSIEGE) :

commande CFTDEST ID = SIEGE,PART = (identifier 1, identifier 2,...).

7.1.3. SEND TYPE = REPLY - Emission de r éponse

PeSIT D profil CFT PeSIT E ODETTE Cette commande n’est pertinente qu’en utilisant cesprotocoles.

La commande SEND TYPE = REPLY déclenche l’émission de message d’un type particulier.Ce message constitue une réponse à un transfert antérieur provenant du partenaire destinataire dumessage. Le moniteur partenaire interprétera ce message comme un acquittement du transfert.

L’émetteur d’un tel message doit renseigner le paramètre IDT correspondant à l’identifiant detransfert à acquitter. Cette fonctionnalité pourra être exploitée, par exemple, en fin de traitementd’un fichier (ou d’un message en PeSIT D profil CFT ou en PeSIT E) reçu, afin de signifier àl’émetteur que l’ensemble des opérations liées à cette réception a été correctement réalisé.

Rappelons que le protocole utilisé pour acquitter un transfert doit être le même que celui ayantservi pour ce transfert. L’acquittement d’un transfert est une notion protocolaire.

Les commandes associées aux transferts

CFT V2.37-10

7.1.3.1. Syntaxe

SENDIDM = identifier,IDT = transid,MSG = string,PART = identifier,TYPE = REPLY,[IDA = identifier,]

FACULTATIFS COMMUNS A CFTSEND

[EXEC = filename,][PRI = pri]

7.1.3.2. Paramètres

[IDA = identifier]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Cet identifiant peut être un critère de recherche du poste catalogue associé à ce transfert.Plusieurs postes catalogue peuvent être associés à un même IDA.

IDM = identifier

Identifiant de message.

Cet identifiant ne correspond pas à un “modèle” défini par une commande CFTSEND,comme cela est le cas pour le paramètre IDF de la commande SEND TYPE = FILE.La valeur de cet identifiant est libre.

Cet identifiant peut être un critère de recherche du poste catalogue associé à ce transfert.Plusieurs postes catalogue peuvent être associés à un même IDM.

IDT = transid

Identifiant du transfert d’origine dont ce message est la réponse.

Il correspond à l’ IDT du transfert d’origine, donc du poste catalogue correspondant (en étatRT ou RX, dans le catalogue).

Sa valeur est une chaîne de 8 caractères, définie de la manière suivante :

• une lettre indiquant le MOIS (de A à L, A pour janvier, etc...),

• deux chiffres pour le JOUR (01 à 31),

• deux chiffres pour l’HEURE (00 à 23),

• deux chiffres pour les MINUTES (00 à 59),

• un chiffre pour les DIZAINES DE SECONDES (0 à 5).

Pour une commande SEND d’émission de réponse, utilisée par une procédure de fin deréception d’un fichier (cas d’utilisation la plus fréquente), on utilisera pour renseigner lavaleur de ce paramètre IDT la variable symbolique &IDT, permettant de récupérerl’ identifiant du transfert associé au fichier reçu.

Manuel de référence

CFT V2.3 7-11

MSG = string

string80

string512

PeSIT D profil CFT ODETTE

PeSIT E

Texte du message émis vers le partenaire.

PART = identifier

Identifiant du partenaire pour ce transfert.

Cet identifiant désigne l’émetteur du fichier. Si la commande est utilisée dans une procédurede fin de réception, l’utilisateur pourra renseigner ce paramètre en utilisant la variablesymbolique &PART.

TYPE = REPLY

Caractérise une émission de réponse.

PARAMETRES FACULTATIFS COMMUNS A CFTSEND : voir la commande CFTSEND.

7.1.3.3. Exemple

Le SITE A envoie un fichier au partenaire SITE B. A la fin de cetransfert, le SITE B émet le message “ Fichier PAYE bien re çu” versle partenaire PART, en utilisant la variable &PART du transfertd’ origine. L ’ identifiant de transfert à acquitter (IDT) estrenseign é par la variable symbolique &IDT.

Figure 6. Mécanisme d’émission d’un message de réponse

Lancement d ’une commande SEND TYPE = REPLY :

SEND TYPE = REPLY, PART = &PART,IDM = MES2, IDT = &IDT,MSG = ‘Fichier PAYE bien reçu’

SITE A SITE B

SEND PART = SITEB, IDF = PAYEIDT=A0112102

Fin de Transfert

Transfert

IDT = A0112102

Réception du message deréponse au transfert identifié par :PART = SITEB, IDT = A0112102

Les commandes associées aux transferts

CFT V2.37-12

7.1.4. RECV - Réception de fichiers

PeSIT profil SIT Cette commande est sans objet.

Cette commande permet de demander la réception de fichiers en provenance d’un partenairedésigné.

La commande RECV est exécutée au niveau d’un demandeur/récepteur (demandeur car àl’ initiative de la connexion). Le partenaire est donc un serveur/émetteur.

Selon les protocoles, il est possible de demander la réception :

• d’un seul fichier type : IDF explicite (IDF = identifier),

• de tous les fichiers types en attente d’émission, côté serveur : IDF global (IDF = *),

• de certains fichiers types en attente d’émission, côté serveur : IDF sélectif(IDF = mask).

Le tableau suivant indique les possibilités autorisées, selon les protocoles utilisés :

Tableau 70. RECV IDF - Types d’ identifiants autorisés

Protocole IDF explicite IDF global IDF sélectif

ETEBAC 3 OUI NON NON

ODETTE NON OUI NON

PeSIT D profil EXTERN OUI NON NON

PeSIT D profil CFT OUI OUI OUI

PeSIT E (standard) OUI NON NON

PESIT E CFT/CFT OUI OUI OUI

Les caractéristiques de cette demande de réception peuvent être précisées dans la commandeRECV elle-même ou bien dans la commande CFTRECV, dont l’ ID est égal à la valeur duparamètre IDF.

Cette demande peut concerner un partenaire (réception simple) ou une liste de partenaires(collecte). Le paramètre PART (identifiant du PARTenaire de transfert) de cette commande RECVpermet de référencer les caractéristiques du partenaire (définies dans la commande CFTPART), oula liste de partenaires (définie dans la commande CFTDEST).

Les relations entre la commande RECV et les commandes CFTRECV, CFTPART et CFTDESTsont indiquées dans l’annexe “ Schémas de chaînage des commandes” du guide “Concepts” deCFT.

Lors d’une réception d’un fichier, CFT crée un poste dans le catalogue. Ce poste (voir lacommande LISTCAT) est identifié de façon unique, pour un moniteur donné, par les valeurs desparamètres IDT (IDentifiant de Transfert) et PART. Les réceptions effectuées lors d’une collectesont identifiées avec la même valeur d’ IDT, mais avec des valeurs de PART différentes.

Manuel de référence

CFT V2.3 7-13

7.1.4.1. Syntaxe

RECVPART = identifier,IDF = { identifier | mask},

[APPCYCID = identifier,][APPOBJID = name,][CYCLE = {0 | n},]

[FILE = {FIRST | ALL},] PROTOCOLE

[IDA = identifier,]

[NFNAME = filename,] PROTOCOLE

[NIDF = string,][NFVER = {0 | n},][TCYCLE = {DAY | MIN | MONTH},][TRK = {UNDEFINED | ALL | NO | SUMMARY},]

PARAMETRES FACULTATIFS COMMUNS A CFTRECV

[COMMENT = string,][CYCDATE = date,][CYCTIME = time,][DIRNB = n,][EXEC = filename,][EXIT = identifier,]

[FACTION = {VERIFY | DELETE | ERASE},] VFM

[FACTION = {CONCAT | DELETE | ERASE | VERIFY},] VFM

[FBLKSIZE = n,] OS

[FCODE = {ASCII | BINARY | EBCDIC},] Dft : OS

[FCOMP = {0 | 15},] VFM

[FDB = filename,] VFM

[FDISP = {BOTH | NEW | OLD},]

[FKEYLEN = {0 | n},] PROTOCOLE

[FKEYPOS = {0 | n},]

[FLRECL = n,] OS

[FNAME = filename,]

[FRECFM = {F | U | V },] PROTOCOLE

[FORG = {SEQ | DIRECT | INDEXED},] OS

Les commandes associées aux transferts

CFT V2.37-14

[FSPACE = n,]

[FTYPE = c,] OS

[MACTION = { “ ” | REPLACE},]

[MAXDATE = {voir le commentaire | n},][MAXTIME = {23595999 | time},][MINDATE = {date système du jour | date},][MINTIME = {00000000 | time},]

[NCOMP = cpr,] PROTOCOLE

[PRI = {128 | n},][WFNAME = filename,][XLATE = identifier,]

7.1.4.2. Paramètres

[APPCYCID = identifier] {1…250}

Identifiant du cycle de traitement (ensemble d’occurrences de suivi concernant un seultransfert).

Ce paramètre n'est utilisable qu'à partir de la version CFT V2.3.1.

[APPOBJID = name] {1…50}

Nom de l’objet suivi.

Dans Sentinel, un objet suivi est un objet de base de données qui décrit des évènementsapplicatifs.

Les valeurs possibles de ce paramètre sont :

• XFB.Transfer : cet objet suivi décrit les transferts de messages et de fichiers,

• XFB.Log : cet objet suivi décrit le contenu des fichiers de LOG de CFT.

Ce paramètre n'est utilisable qu'à partir de la version CFT V2.3.1.

[CYCLE= {0 | n}]

Nombre d’unités définissant la période du cycle de transfert (voir paramètre TCYCLEci-après).

Manuel de référence

CFT V2.3 7-15

[FILE = {FIRST | ALL}] PeSIT D profil CFT PeSIT E CFT/CFT

Option de réception du/des fichier(s) en attente d’émission, côté serveur/émetteur.

Si FILE = FIRST :

• réception du premier fichier (d’ IDF indiqué dans la commande RECV sous la forme“ identifier” ou “mask”) en attente d’émission côté serveur/émetteur,

• côté serveur/émetteur, ce fichier en attente peut être soit :

– en émission bloquée, avec le paramétrage associé suivant :CFTSEND ID = <valeur correspondant à l’IDF envoyé par le demandeur>,

IMPL = NO,...

avec commande SEND STATE = HOLD sur ce fichier,

– en émission implicite uniquement si l’ IDF est un “ identifier” (sans masque), avecle paramétrage associé suivant :CFTSEND ID = <valeur correspondant à l’IDF envoyé par le demandeur>,

IMPL = YES,...

Si FILE = ALL :

• réception séquentielle de l’ensemble des fichiers en attente d’émission, côtéserveur/émetteur d’ IDF correspondant.Peut être associé à IDF = identifier ou à IDF = mask .Si IDF = mask, la valeur de l’ IDF de chaque transfert est fournie par le serveur ; ellepermet de retrouver la description (CFTRECV) du fichier type récepteur.Après chaque transfert, le demandeur/récepteur demande à recevoir le fichier suivanten attente côté serveur ; ceci jusqu’au dernier fichier correspondant.Ce mécanisme est géré entre deux moniteurs CFT V2 et ne constitue pas un mécanismeprotocolaire,

• côté serveur/émetteur, ces fichiers en attente doivent être en émission bloquée, avec leparamétrage associé suivant :

CFTSEND ID = <valeur correspondant à l’IDF envoyé par le demandeur>,IMPL = NO,...avec commande SEND STATE = HOLD sur ce fichier.

Les fichiers types déclarés en émission implicite, côté serveur, ne sont pas concernéspar des RECV associés à des IDF sous la forme “mask”.

Attention : si la commande RECV spécifie un IDF de forme “ identifier” (sans masque)et si les fichiers types correspondants, côté serveur, sont déclarés en émission implicite(IMPL = YES), l’option FILE = ALL déclenchera une répétition ininterrompue dutransfert, concernant le premier fichier en attente d’émission.

Les commandes associées aux transferts

CFT V2.37-16

[IDA = identifier]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Cet identifiant peut être un critère de recherche du poste catalogue associé à ce transfert.Plusieurs postes catalogue peuvent être associés à un même IDA.

IDF = { identifier | mask}

Identification logique du “ fichier type” à recevoir.

La valeur associée peut être documentée :

• explicitement sous la forme “ identifier”,

• d’une manière générique sous la forme d’un masque (“mask”), correspondant à un ouplusieurs IDF explicites.

ODETTE Seule la valeur IDF = * est pertinente.

[NFNAME = filename] Utilisable si mode ouvert PeSIT D profil CFT

PeSIT E CFT/CFT

Nom (simple ou complet) du fichier émis par le serveur émetteur distant.

Il permet au demandeur/récepteur de désigner explicitement le fichier à recevoir.

Le nom peut être décrit via l’emploi de méta-caractères (* et ?) ou de variables symboliques.

Ce nom peut être composé des variables symboliques suivantes :

• &FDATE, &FTIME, &FYEAR, &FMONTH, &FDAY,

• &BDATE, &BTIME, &BYEAR, &BMONTH, &BDAY,

• &SPART, &RPART, &PART, &NPART, &GROUP,

• &SUSER, &RUSER,

• &SAPPL, &RAPPL,

• &IDF, &PARM, &IDA,

• &IDT.

PeSIT E profil CFT Les variables symboliques spécifiques telles que &FUNIT, &FUNITC,&FPATH, &FROOT, &FREF, &FSUF peuvent être utilisées.

Suivant l’environnement concerné, l’emploi d’un nom de fichier complet (pathname) peutentraîner la création implicite d’une partie ou de la totalité d’une arborescence.

Un caractère spécifique (suivant l’OS) délimitera l’arborescence à créer. Seuls les noms desous-arborescences apparaissant à droite du caractère délimiteur seront créés.

Manuel de référence

CFT V2.3 7-17

Pour que le transfert puisse aboutir, les conditions suivantes doivent être remplies :

• côté serveur/émetteur :

– l’émission doit être en mode implicite c’est-à-dire paramétrée par la commande :CFTSEND ID = <valeur correspondant à l’IDF du RECV demandeur>,

IMPL = YES,...

– le nom physique du fichier à envoyer doit pouvoir être déduit du NFNAME reçu.Le partenaire a donc dû paramétrer la commande CFTSEND comme suit :

CFTSEND ID = <valeur correspondant à l’IDF du RECV demandeur>,IMPL = YES,FNAME = &NFNAME,...

MVS VMS Si le fichier indiqué est un fichier à versions, la version à émettre est laversion 0 ou la version -1 du fichier sur le site émetteur.

– le fichier désigné par NFNAME existe.

• Côté récepteur :

– si un nom complet a été fourni avec délimiteur, l’arborescence apparaissant dans lapartie gauche du nom doit exister.

Voir, pour plus de détails sur les mécanismes mis en oeuvre, l’annexe “Localisation desfichiers physiques” dans le guide “Concepts”.

Cas particulier de la consultation à distance d’une liste de fichiers

Le nom fourni peut être un nom générique de fichier ou un nom de répertoire.Il peut inclure :

• des variables symboliques,

• des méta-caractères (* et ?).

Côté serveur/émetteur, l’émission doit être en mode implicite et le nom du fichier est déduitdu NFNAME reçu.

Les commandes associées aux transferts

CFT V2.37-18

Figure 7. Exemple de paramétrage

CFTRECV ID = IDF1 , FNAME = X, ...

RECV IDF = IDF1 , PART = ... NFNAME = <dir>/<filelist>

CFTSEND IDF = IDF1 , IMPL = YES, FNAME = &NFNAME

Fichier X Répertoire <dir>

1 enregistrement = 1 entrée de <dir>

[NFVER = {0 | n}] VFM PeSIT profil ANY PeSIT profil CFT

Numéro de version du fichier émis, s’ il s’agit d’un fichier GDG.

Les valeurs représentent :

• 0 : la version 0 du fichier,

• n : la version -n du fichier.

VFM Cas 1 : NFVER est utilisé avec NFNAME (mode ouvert avec émission implicite du côtéserveur émetteur).FNAME = &FNAME (-&NFVER).Le partenaire émet, dans ces conditions, le fichier logique NFNAME (-NFVER) de la baseVFM désignée dans son paramétrage par le paramètre FDB.

Cas 2 : NFVER est utilisé seul (mode fermé avec émission implicite du côté du serveurémetteur)FNAME = &PART.&IDF (-&NFVER).Le partenaire émet la version du fichier logique ‘&PART.&IDF’ indiquée dans le paramètreNFVER. Le paramètre FDB indique la base VFM dont est issu le fichier logique.

GDG Cas 1 : NFVER est utilisé avec NFNAME (mode ouvert avec émission implicite du côtéserveur émetteur).

Exemple :

MVS

FNAME = &FNAME (-&NFVER).Le partenaire émet le fichier GDG avec la racine et le numéro de version indiqué.

Manuel de référence

CFT V2.3 7-19

GDG Cas 2 : NFVER est utilisé seul (mode fermé avec émission implicite du côté du serveurémetteur)

Exemple :

MVS

FNAME = &TEST.GDG (-&NFVER).Le partenaire émet la version du fichier ‘&PART.&IDF’ indiquée dans le paramètreNFVER.

Attention : lorsque NFVER n’est pas précisé, la valeur prise par défaut est 0.Il est donc conseillé de définir une commande d’émission (CFTSEND) par type defichier à traiter (normal ou à versions).Voir les exemples pour une meilleure compréhension.

NIDF = string Utilisable uniquement en mode demandeur-récepteur(pour un IDF explicite)

string28

string14

string8

string26

string28

PeSIT E CFT/CFT

PeSIT E

PeSIT D

ODETTE

ETEBAC3

Identifiant réseau du fichier transitant sur le réseau.

Si ce paramètre est utilisé, il prime sur le paramètre NIDF de la commande CFTIDFcorrespondante.

Par défaut (pas de paramètre NIDF, ni de commande CFTIDF correspondante), l’ identifiant“réseau” est égal à l’identifiant local (NIDF = IDF).

Remarque :en PeSIT E standard, le NIDF est transporté dans le PI 12 (14 caractères maximum).En PeSIT E entre 2 moniteurs CFT, si le NIDF a une longueur supérieure à 14 caractères, cetNIDF est transporté dans le PI 99 (28 caractères maximum), la valeur indiquée dans le PI 12étant tronquée à 14 caractères.

PART = identifier

Identifiant du partenaire (serveur émetteur distant) associé à ce transfert.

Cet identifiant désigne soit :

• un partenaire décrit par la commande :

CFTPART ID = <valeur de ce paramètre PART>, ...

• une liste de partenaires décrite par la commande :

CFTDEST ID = <valeur de ce paramètre PART>,PART = (identifier, identifier . . .)

(ou FNAME = filename).

Les commandes associées aux transferts

CFT V2.37-20

[TCYCLE = {DAY | MIN | MONTH}]

Unité de la période du cycle de transfert :

• DAY : jour,

• MIN : minute,

• MONTH : mois.

[TRK = {UNDEFINED | ALL | NO | SUMMARY}]

Spécification du niveau de détail que CFT fournit à Sentinel sur les transferts. CFT envoie lesinformations sur le transfert sous forme d'occurrences de suivi.

Les valeurs possibles de ce paramétre sont :

• NO : le moniteur n'envoie jamais d'occurrences de suivi à Sentinel,

• ALL : le moniteur envoie une occurrence de suivi à Sentinel pour chaque étape de chaque transfert,

• SUMMARY : le moniteur envoie une occurrence de suivi à Sentinel uniquement pour l'étape initiale et l'étape finale de chaque transfert,

• UNDEFINED : les options de suivi sont définies dans le paramètre TRK de la commandeCFTRECV.

TRK n'est utilisable qu'à partir de la version CFT V2.3.1.

FACULTATIFS COMMUNS A CFTRECV : voir la commande CFTRECV.

7.1.4.3. Exemples

RECV PART=CENTRE5, IDF=STAT

Réception du fichier STAT du partenaire CENTRE5.

RECV PART=SIEGE, IDF=CHQ, CYCLE=1, TCYCLE=DAY

Avec, comme param étrage de la commande CFTRECV associ ée àl’ IDF=CHQ :

CFTRECV ID = CHQ,MINDATE = 19930101,MINTIME = 08,MAXDATE = 19940101,CYCDATE = 19930101,CYCTIME = 0830,FNAME = CHEQUE...

Réception du fichier CHEQUE du partenaire SIEGE, tous les jours, àpartir du 1er Janvier 1993 et jusqu ’ au 1er Janvier 1994, entre8h00 et 8h30.

Manuel de référence

CFT V2.3 7-21

VFM

Mode ouvert, émission implicite :

RECV PART = SIEGE,IDF = STAT,NFNAME = FICSTAT,NFVER = 1

CFTSEND IMPL = YES,FNAME = &NFNAME (-&NFVER),FDB = . . .

Demande de r éception de la version -n du fichier logique STAT. Lacommande CFTSEND, c ôté é metteur, pr écise que le fichier émis estun fichier logique (param ètre FDB). Le demandeur r écepteur d ésigneexplicitement le fichier à recevoir (NFNAME).

Mode ferm é :

RECV PART = SIEGE,IDF = STAT,NFVER = n

CFTSEND IMPL = YES,FNAME = &PART.&IDF.MVT (-&NFVER),FDB = . . .

Demande de r éception de la version -n du fichier STAT. La commandeCFTSEND, c ôté é metteur, pr écise que le fichier émis est un fichierlogique (param ètre FDB).

GDG

Mode ouvert, émission implicite :

RECV PART = SIEGE,IDF = STAT,NFNAME = FICSTAT,NFVER = 1

CFTSEND IMPL = YES,FNAME = &NFNAME (-&NFVER)

Demande de r éception de la version -1 du fichier FICSTAT. Ledemandeur r écepteur d ésigne explicitement le fichier à recevoir(NFNAME).

Mode ferm é :

RECV PART = SIEGE,IDF = STAT,NFVER = n

CFTSEND IMPL = YES,FNAME = &PART.&IDF.MVT (-&NFVER)

Demande de r éception de la version -n du fichier &PART.&IDF.MVT.

Les commandes associées aux transferts

CFT V2.37-22

VFM

GDG

Le num éro de version n ’ est pas pr écis é.

RECV PART = SIEGE,IDF = STAT

CFTSEND ID = STAT,IMPL = YES,FNAME = &PART.&IDF.MVT(-&NFVER)

Le num éro de version par d éfaut sera 0 (z éro). L’émetteursé lectionne obligatoirement le fichier &PART.&IDF.MVT(0).

7.2. Les actions sur les transferts

7.2.1. DELETE - Suppression des postes du catalogue

Cette commande permet la suppression d’un ou plusieurs postes du catalogue. Un transfert encours est interrompu et sa requête de transfert disparaît du catalogue.D’autre part, pour une requête de type R (Receive) en état non Terminé (état différent de T et X),si le fichier de réception est un fichier temporaire (classique ou VFM), ce fichier estautomatiquement détruit.

7.2.1.1. Syntaxe

DELETEPART = {identifier | mask},

[DIRECT = {BOTH | RECV | SEND},][IDT = {* | transid},][IDF = identifier,][IDA = identifier,][IDTU = string,][STATE = {* | C | D | H | K | T | X}]

7.2.1.2. Paramètres

[DIRECT = {BOTH | RECV | SEND}]

Sens de transmission des requêtes concernées.

Les valeurs possibles sont :

• BOTH : (par défaut) prenant en compte les transferts en émission et en réception,

• RECV : permettant de limiter l’action aux transferts en réception,

• SEND : permettant de limiter l’action aux transferts en émission.

Manuel de référence

CFT V2.3 7-23

[IDA = identifier]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Plusieurs postes catalogue peuvent être associés à un même IDA. Pas de valeur par défaut.

[IDF = identifier]

Identifiant de fichier type.

Plusieurs postes catalogue peuvent être associés à un même IDF. Pas de valeur par défaut.

[IDT = { * | transid}]

Identifiant du transfert.

Il identifie un transfert pour un partenaire et un sens donnés. La valeur ‘* ’ signifie que l’on nesouhaite pas effectuer de sélection sur le paramètre IDT (valeur par défaut).

[IDTU = string8]

Identifiant compteur local de transfert.

PART = { identifier | mask}

Identifiant du partenaire. La valeur associée de ce paramètre peut être :

• un identifiant (identifier) : la commande concerne seulement les transferts avec cepartenaire,

• un masque (mask) : la commande concerne les transferts avec les partenaires dontl’ identifiant correspond à ce masque.

[STATE = {* | C | D | H | K | T | X}]

Etat de transfert.

La signification des états est indiqué au tableau “ signification des états de transfert” , dans cechapitre.

La valeur par défaut * signifie que l’on ne souhaite pas effectuer de sélection sur l’état detransfert (consultez le chapitre “Actions et phases successives à un transfert” dans le guide“Concepts” de CFT).

7.2.1.3. Exemples

Exemple 1DELETE PART = SIE??

Suppression de tous les transferts (IDT = * par d éfaut) enémission et en r éception (DIRECT = BOTH par d éfaut), pour lespartenaires dont l ’ identifiant commence par “ SIE ” et comprend, entout, 5 caract ères.

Exemple 2DELETE PART = SIEGE, IDF = COMPTA, DIRECT = SEND

Suppression de tous les transferts (IDT = * par d éfaut) enémission (DIRECT = SEND) du fichier type COMPTA vers le partenaireSIEGE.

Les commandes associées aux transferts

CFT V2.37-24

7.2.2. HALT - Arr êt de transferts

Cette commande permet la suspension d’un ou de tous les transferts en émission et/ou enréception, avec le ou les partenaires sélectionnés.

Les transferts arrêtés sont mis dans le catalogue à l’état H (voir la commande LISTCAT). Ilspourront être réactivés :

• par une commande opérateur START,

• à réception d’une demande de réactivation du transfert issue du partenaire.

Le moniteur assure l’ intégrité des données en cas d’ interruption et, selon le protocole utilisé,autorise la reprise du transfert au dernier point de synchronisation posé avant interruption, ousimplement en début de fichier.

7.2.2.1. Syntaxe

HALTPART= {identifier | mask},

[DIRECT = {BOTH | RECV | SEND},][IDT = {* | transid},][IDF = identifier,][IDA = identifier,][IDTU = string]

7.2.2.2. Paramètres

[DIRECT = {BOTH | RECV | SEND}]

Sens de transmission des requêtes concernées.

Les valeurs possibles sont :

• BOTH : (par défaut) prenant en compte les transferts en émission et en réception,

• RECV : permettant de limiter l’action aux transferts en réception,

• SEND : permettant de limiter l’action aux transferts en émission.

[IDA = identifier]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Plusieurs postes catalogue peuvent être associés à un même IDA. Pas de valeur par défaut.

[IDF = identifier]

Identifiant de fichier type.

Plusieurs postes catalogue peuvent être associés à un même IDF. Pas de valeur par défaut.

Manuel de référence

CFT V2.3 7-25

[IDT = {* | transid}]

Identifiant du transfert.

Il identifie un transfert pour un partenaire donné. La valeur ‘* ’ signifie que l’on ne souhaitepas effectuer de sélection sur le paramètre IDT (valeur par défaut).

[IDTU = string8]

Identifiant compteur local de transfert.

PART = { identifier | mask}

Identifiant du partenaire.

La valeur associée de ce paramètre peut être :

• un identifiant (identifier) : la commande concerne seulement les transferts avec cepartenaire,

• un masque (mask) : la commande concerne les transferts avec les partenaires dontl’ identifiant correspond à ce masque.

7.2.2.3. Exemples

Exemple 1HALT PART = *

Arr êt de tous les transferts (IDT = * par d éfaut) en émission etré ception (DIRECT = BOTH par d éfaut), pour tous les partenaires.

Exemple 2HALT PART = SIEGE, IDF = COMPTA, DIRECT = SEND

Arr êt du transfert en émission du fichier type COMPTA pour lepartenaire SIEGE.

7.2.3. KEEP - Suspension de transferts

Cette commande permet l’arrêt d’un ou de tous les transferts en émission et/ou en réception avecle ou les partenaires sélectionnés.

La suspension se distingue de l’ interruption (HALT) par le fait que seule une interventionmanuelle de l’opérateur peut relancer le transfert (commande START).

Les transferts suspendus sont mis en état K. Le moniteur assure l’ intégrité des données en cas desuspension et, selon le protocole utilisé, autorise la reprise du transfert au dernier point desynchronisation posé avant interruption, ou simplement en début de fichier.

Les commandes associées aux transferts

CFT V2.37-26

7.2.3.1. Syntaxe

KEEPPART = {identifier | mask},

[DIRECT = {BOTH | RECV | SEND},][IDT = {* | transid},][IDF = identifier,][IDA = identifier,][IDTU = string]

7.2.3.2. Paramètres

[DIRECT = {BOTH | RECV | SEND }]

Sens de transmission des requêtes concernées :

• la valeur BOTH prend en compte les transferts en émission et en réception,

• la valeur SEND permet de limiter l’action aux transferts en émission,

• la valeur RECV permet de limiter l’action aux transferts en réception.

[IDA = identifier]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Plusieurs postes catalogue peuvent être associés à un même IDA. Pas de valeur par défaut.

[IDF = identifier]

Identifiant de fichier type.

Plusieurs postes catalogue peuvent être associés à un même IDF. Pas de valeur par défaut.

[IDT = {* | transid}]

Identifiant du transfert.

Il identifie un transfert pour un partenaire donné. La valeur ‘* ’ signifie que l’on ne souhaitepas effectuer de sélection sur le paramètre IDT (valeur par défaut).

[IDTU = string8]

Identifiant compteur local de transfert.

PART = { identifier | mask}

Identifiant du partenaire.

La valeur associée de ce paramètre peut être :

• un identifiant (identifier) : la commande concerne seulement les transferts avec cepartenaire,

• un masque (mask) : la commande concerne les transferts avec les partenaires dontl’ identifiant correspond à ce masque.

Manuel de référence

CFT V2.3 7-27

7.2.3.3. Exemples

Exemple 1KEEP PART = PARIS2

Suspension de tous les transferts (IDT = * par d éfaut) en émissionet r éception (DIRECT = BOTH par d éfaut) avec le partenaire PARIS2.

Exemple 2KEEP PART = PARIS*, IDF = PAYE, DIRECT = RECV

Suspension de la r éception du fichier PAYE provenant d ’ unpartenaire dont l ’ identifiant commence par “ PARIS”.

7.2.4. RESUME - Remise à disposition

Cette commande remet à disposition, en mode serveur, une requête d'émission bloquée mise enétat "hold" et dont les codes diagnostics sont non nuls.

Le demandeur peut alors :

• soit relancer la réception,

• soit faire une nouvelle réception.

7.2.4.1. Syntaxe

RESUMEPART= {identifier | mask},

[DIRECT = {BOTH |RECV | SEND},][IDT = {* | transid},][IDF = identifier,][IDA = identifier,][IDTU = string]

7.2.4.2. Paramètres

[DIRECT = {BOTH | RECV | SEND}]

Sens de transmission des requêtes concernées.

• BOTH prenant en compte les transferts en émission et en réception,

• SEND permettant de limiter l’action aux transferts en émission,

• RECV permettant de limiter l’action aux transferts en réception.

[IDA = identifier]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Plusieurs postes catalogue peuvent être associés à un même IDA. Pas de valeur par défaut.

Les commandes associées aux transferts

CFT V2.37-28

[IDF = identifier]

Identifiant de fichier type.

Plusieurs postes catalogue peuvent être associés à un même IDF. Pas de valeur par défaut.

[IDT = {* | transid}]

Identifiant du transfert.

Il identifie un transfert pour un partenaire donné. La valeur ‘* ’ signifie que l’on ne souhaitepas effectuer de sélection sur le paramètre IDT (valeur par défaut).

[IDTU = string8]

Identifiant compteur local de transfert.

PART = { identifier | mask}

Identifiant du partenaire.

La valeur associée de ce paramètre peut être :

• un identifiant (identifier) : la commande concerne seulement les transferts avec cepartenaire,

• un masque (mask) : la commande concerne les transferts avec les partenaires dontl’ identifiant correspond à ce masque.

7.2.4.3. Exemples

Exemple 1RESUME PART = PARIS5

Remise à disposition de tous les transferts en mode serveur avecle partenaire PARIS5.

Exemple 2RESUME PART = PARIS5, IDF = PAYERemise à disposition des transferts en mode serveur avec lepartenaire PARIS5 pour l'IDF PAYE.

7.2.5. START - Redémarrage de transferts

Seul le CFT demandeur du transfert peut être à l’ initiative d’une commande START.Les transferts étant à l’état H ou K dans le catalogue passent à l’état D, après l’exécution de cettecommande ; ces transferts seront donc relancés effectivement après scrutation du catalogue et siles ressources nécessaires sont disponibles.

Remarque :

ODETTE une commande START reste sans effet sur l’ interruption d’une commande RECV.CFT se comporte dans ce cadre en mode serveur et aucune reprise n’est envisageable. Poureffectuer la reprise des transferts, il faut activer une nouvelle commande RECV.

Manuel de référence

CFT V2.3 7-29

7.2.5.1. Syntaxe

STARTPART= {identifier | mask},

[DIRECT = {BOTH |RECV | SEND},][IDT = {* | transid},][IDF = identifier,][IDA = identifier,][IDTU = string][FORCE = {NO | YES}]

7.2.5.2. Paramètres

[DIRECT = {BOTH | RECV | SEND}]

Sens de transmission des requêtes concernées.

• BOTH prenant en compte les transferts en émission et en réception,

• SEND permettant de limiter l’action aux transferts en émission,

• RECV permettant de limiter l’action aux transferts en réception.

[FORCE = {NO | YES}]

Indication de la relance d'une requête non exécutée dans sa plage horaire :

• NO : la requête n'est pas relancée,

• YES : la requête est relancée.

L'heure maximale d'exécution d'une requête relancée devient : 23595999.

Remarque :une commande START, quelle que soit la valeur du paramètre FORCE, n'aura aucun effet surune requête n'ayant pas encore atteint l'heure minimale d'exécution.

[IDA = identifier]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Plusieurs postes catalogue peuvent être associés à un même IDA. Pas de valeur par défaut.

[IDF = identifier]

Identifiant de fichier type.

Plusieurs postes catalogue peuvent être associés à un même IDF. Pas de valeur par défaut.

[IDT = {* | transid}]

Identifiant du transfert.

Il identifie un transfert pour un partenaire donné. La valeur ‘* ’ signifie que l’on ne souhaitepas effectuer de sélection sur le paramètre IDT (valeur par défaut).

Les commandes associées aux transferts

CFT V2.37-30

[IDTU = string8]

Identifiant compteur local de transfert.

PART = { identifier | mask}

Identifiant du partenaire.

La valeur associée de ce paramètre peut être :

• un identifiant (identifier) : la commande concerne seulement les transferts avec cepartenaire,

• un masque (mask) : la commande concerne les transferts avec les partenaires dontl’ identifiant correspond à ce masque.

7.2.5.3. Exemples

Exemple 1START PART = PARIS5

Redémarrage de tous les transferts (IDT = * par d éfaut) enémission et r éception (DIRECT = BOTH par d éfaut) avec lepartenaire PARIS5.

Exemple 2START PART = PARIS5, IDF = PAYE, DIRECT = RECV

Redémarrage des transferts en r éception pour l ’ IDF PAYE provenantdu partenaire PARIS5.

7.2.6. SUBMIT - Soumission d ’une proc édure de fin de transfert

Cette commande permet de soumettre une procédure de fin de transfert pour chaque transfertsélectionné.

La procédure hérite des variables symboliques du contexte du transfert.

Un utilisateur a la possibilité de lancer (ou de relancer) cette procédure lorsque le transfert (defichier ou de message) est en état T.

Cette commande n’a aucun effet sur les transferts appartenant à une liste de diffusion même siceux-ci sont en état T. En revanche, elle peut être appliquée sur le transfert générique (dont lePART est égal à l’identifiant de la liste de diffusion) lorsqu’ il est à l’état T.

7.2.6.1. Syntaxe

SUBMITPART = {identifier | mask},

[DIRECT = {BOTH | RECV | SEND},][IDT = {* | transid},][IDF = identifier,][IDA = identifier,][EXEC = filename]

Manuel de référence

CFT V2.3 7-31

7.2.6.2. Paramètres

[DIRECT = {BOTH | RECV | SEND}]

Sens de transmission des requêtes concernées.

Les valeurs possibles sont :

• SEND permettant de limiter l’action aux transferts en émission,

• RECV permettant de limiter l’action aux transferts en réception,

• BOTH prenant en compte les transferts en émission et en réception.

[EXEC = filename]

Nom du fichier contenant la procédure à exécuter.

Par défaut, ce nom est celui défini par les paramètres :

• EXEC de la commande SEND/RECV (selon le sens du transfert),

• ou (si ce paramètre n’est pas renseigné) EXECSF ou EXECRF de CFTPARM (selon lesens du transfert).

Les variables symboliques héritent des valeurs du contexte de chaque transfert sélectionné.

Ces variables peuvent donc être utilisées, comme pour les paramètres EXEC* indiquésprécédemment :

• pour constituer le nom du fichier contenant la procédure à exécuter.

La liste des variables symboliques utilisables est la même que celle indiquée pour leparamètre EXEC* correspondant.

• dans les traitements de la procédure à exécuter.

La liste des variables symboliques est indiquée dans le paragraphe “Variablessymboliques” du guide “Concepts” de CFT.

[IDA = identifier]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Plusieurs postes catalogue peuvent être associés à un même IDA.

Pas de valeur par défaut.

[IDF = identifier]

Identifiant de fichier type.

Plusieurs postes catalogue peuvent être associés à un même IDF.

Pas de valeur par défaut.

Les commandes associées aux transferts

CFT V2.37-32

[IDT = {* | transid}]

Identifiant du transfert.

Ce paramètre permet d’ identifier un transfert pour un partenaire donné.

La valeur ‘*’ signifie que l’on ne souhaite pas effectuer de sélection sur ce paramètre (valeurpar défaut).

PART = { identifier | mask}

Identifiant du partenaire.

La valeur de ce paramètre peut être :

• un identifiant : la commande concerne seulement les transferts avec ce partenaire,

• un masque : la commande concerne les transferts avec les partenaires dont l’ identifiantcorrespond à ce masque.

7.2.6.3. Exemples

7.2.6.3.1. Transfert simple

SUBMIT IDT=A1020301, IDF=file1, IDA=appli1, DIRECT=SEND,EXEC=myprog

La proc édure d éfinie dans le fichier “ myprog ” est soumise.Cette proc édure h érite des valeurs des param ètres du transfertsé lectionn é par la commande SUBMIT. Ceci permet la substitutiondes variables symboliques éventuellement utilis ées dans laproc édure soumise.

7.2.6.3.2. Liste de diffusion

CFTDEST ID = liste,PART = (part1, part2, part3)

CFTPART ID = part1,...

CFTPART ID = part2,...

CFTPART ID = part3,...

CFTSEND PART=liste, IDF=myfile, EXEC=myprog

Manuel de référence

CFT V2.3 7-33

La proc édure myprog est ex écut ée UNE FOIS quand l ’ ensemble destransferts est termin é.

Le catalogue avant l ’ ex écution de la proc édure de fin de transfertse pr ésente de la fa çon suivante :

Tableau 71. SUBMIT - Catalogue avant exécution de la procédure de fin de transfert

ETAT PART IDF

SFT LISTE MYFILE (transfert générique)

SFT PART1 MYFILE

SFT PART2 MYFILE

SFT PART3 MYFILE

Il sera possible de soumettre à nouveau la proc édure de fin detransfert par la commande :

SUBMIT PART = LISTE, IDF = myfile

Elle sera relative au transfert g énérique.

Une commande SUBMIT appliqu ée sur un transfert de la liste (parexemple SUBMIT PART = PART1) sera sans effet.

7.2.7. END - Déclaration de transferts ex écut és

Cette commande permet de déclarer que toutes les opérations liées à la fin du transfert (émissioncomme réception) ont été correctement exécutées.

Dans la plupart des cas, cette commande est soumise à CFT par les procédures de fin de transfert,mais peut l’être aussi manuellement. Les transferts concernés doivent être dans l’état T etpasseront à l’état X (état exécuté).

7.2.7.1. Syntaxe

ENDPART = {identifier | mask},

[DIRECT = {BOTH | RECV | SEND},][IDT = {* | transid},][IDF = identifier,][IDA = identifier]

7.2.7.2. Paramètres

[DIRECT = {BOTH | RECV | SEND}]

Sens de transmission des requêtes concernées.

• BOTH prenant en compte les transferts en émission et en réception,

• SEND permettant de limiter l’action aux transferts en émission,

• RECV permettant de limiter l’action aux transferts en réception.

Les commandes associées aux transferts

CFT V2.37-34

[IDA = identifier]

Identifiant local du transfert attribué par l’utilisateur ou l’application utilisatrice.

Plusieurs postes catalogue peuvent être associés à un même IDA. Pas de valeur par défaut.

[IDF = identifier]

Identifiant de fichier type.

Plusieurs postes catalogue peuvent être associés à un même IDF. Pas de valeur par défaut.

[IDT = {* | transid}]

Identifiant du transfert.

Il identifie un transfert pour un partenaire donné. La valeur ‘* ’ signifie que l’on ne souhaitepas effectuer de sélection sur le paramètre IDT (valeur par défaut).

PART = { identifier | mask}

Identifiant du partenaire.

La valeur associée de ce paramètre peut être :

• un identifiant (identifier) : la commande concerne seulement les transferts avec cepartenaire,

• un masque (mask) : la commande concerne les transferts avec les partenaires dontl’ identifiant correspond à ce masque.

7.2.7.3. Exemples

Exemple 1END PART = SIEGE, IDF = TEST, IDA = X32451

Mise à l’état “ terminé” des transferts en émission et en r éception(DIRECT=BOTH par d éfaut) avec le partenaire (PART) SIEGE dontl’ identifiant local (IDA) est X32451 et relatifs au fichier typed’ identifiant (IDF) TEST.

Exemple 2END PART = SIEGE, IDT = A0110503

Mise à l’état ex écut é du transfert d ’ identifiant (IDT) A0110503relatif au partenaire (PART) SIEGE. Ce transfert peut être enémission ou en r éception (DIRECT=BOTH par d éfaut).

Manuel de référence

CFT V2.3 7-35

7.3. Interrogation d ’un composant du moniteur

7.3.1. MQUERY - Interrogation d ’un composant du moniteur

La commande MQUERY peut être utilisée pour connaître la date et l’heure de la prochaine action.

7.3.1.1. Syntaxe

MQUERYNAME = {CAT | COMMAND}

7.3.1.2. Paramètres

NAME = {CAT | COMMAND}

Nom du composant à interroger.

Ce paramètre peut prendre les valeurs suivantes :

• CAT : interrogation du cache catalogue,

• COMMAND : interrogation du cache de commandes.

7.3.1.3. Exemples

Interrogation du cache catalogue

MQUERY NAME=CATLe r ésultat d ’ une interrogation du cache catalogue (requ êtes detransferts en attente d ’ ex écution) donne le compte-rendu suivant.Seules les requ êtes diff éré es au jour-m ême sont affich ées, dans lalimite des 15 premi ères.CFTI24I *** 4 REQUEST(S) INTO TRANSFER CACHE (SIZE=512)CFTI24I *** D=2000/11/02 T=18:00:00.01 PART=PPANYX1 IDF=1 IDT=D1015401CFTI24I *** D=2000/11/02 T=18:00:00.02 PART=PPANYX1 IDF=1 IDT=D1015402CFTI24I *** D=2000/11/02 T=18:00:00.03 PART=PPANYX1 IDF=1 IDT=D1015403CFTI24I *** D=2000/11/02 T=18:00:00.03 PART=PPANYX1 IDF=1 IDT=D1015404CFTR12I MQUERY Treated for USER userid

Interrogation du cache de commande

MQUERY NAME=COMMANDLe r ésultat d ’ une interrogation du cache de commandes donne lecompte-rendu suivant:CFTI20I *** 2 COMMAND(S) INTO CACHECFTI20I *** DATE=02/11/2000 TIME= 22:00:00.00 SWITCH LOGCFTI20I *** DATE=03/11/2000 TIME= 00:00:00.00 SWITCH ACCOUNTCFTR12I MQUERY Treated for USER userid

Les commandes associées aux transferts

CFT V2.37-36

7.4. Actions sur les partenaires

7.4.1. INACT - Désactivation de partenaire

La commande INACT sert à désactiver un ou plusieurs partenaires créés par la commandeCFTPART.

Attention : elle ne peut donc agir sur les partenaires dont la définition a été fournie ou modifiée parun EXIT annuaire.

Un partenaire désactivé par la commande INACT ne peut être réactivé que par une commandeACT.

L’ utilisateur peut choisir :

• d’interrompre les transferts en cours,

• de ne désactiver qu’un mode (demandeur ou serveur) ou les deux.

Lorsque le partenaire est désactivé, en mode demandeur, les transferts en attente sont suspendus,en mode serveur, les transferts sont refusés.

Une requête de transfert en attente d’exécution en mode demandeur pour un partenaire désactivéreste à l’état D avec le code diagnostic 430 et le diagnostic protocolaire INACT.

Une requête de transfert en attente d’exécution en mode serveur pour un partenaire désactivé resteà l’état D avec le code diagnostic 930 et le diagnostic protocolaire RCO 312 ou ABO 312 si lasession est déjà ouverte.

Les transferts interrompus par une commande INACT avec le paramètre FORCE=YES seretrouvent en état H avec un code diagnostic 121 et un code diagnostic protocolaire OPER.

7.4.1.1. Syntaxe

INACT[TYPE = PART,]ID = identifier,[MODE = {BOTH | REQUESTER | SERVER},][FORCE = {NO | YES}]

7.4.1.2. Paramètres

[TYPE = PART]

Objet à désactiver.

ID = identifier

Identifiant(s) du (ou des) partenaire(s) à désactiver.

Pour désactiver plusieurs partenaires en une seule commande, utilisez les caractères jokers ouméta-caractères.

Manuel de référence

CFT V2.3 7-37

[MODE = {BOTH | REQUESTER | SERVER}]

Mode à désactiver :

• BOTH : les deux,

• REQUESTER : demandeur,

• SERVER : serveur.

Les raccourcis B, R et S peuvent être employés à la place des mots clés.

Attention : le paramètre MODE est absolu. Une commande INACT MODE=SERVER, suivid’une commande INACT MODE=REQUESTER, ne signifie pas que le partenaire est inactifpour les deux modes, mais seulement pour le mode REQUESTER (dernière commandepassée).

Le paramètre STATE de la commande CFTPART va être positionné à la valeur :

• NOACTIVE après l’exécution de la commande INACT MODE=BOTH,

• ACTIVESERV après l’exécution de la commande INACT MODE=REQUESTER,

• ACTIVEREQ après l’exécution de la commande INACT MODE=SERVER.

[FORCE = {NO | YES}]

Arrêt des transferts en cours pour le (ou les) partenaire (s).

• NO : aucune action,

• YES : force l’arrêt des transferts en cours.

7.4.2. ACT - Réactivation de partenaire

La commande ACT sert à réactiver un ou plusieurs partenaires créés par la commande CFTPART.

Attention : elle ne peut donc agir sur les partenaires dont la définition a été fournie ou modifiée parun EXIT annuaire.

L’ utilisateur peut choisir de ne désactiver qu’un mode (demandeur ou serveur) ou les deux.

Lorsque le partenaire est réactivé, les requêtes de transfert suspendues par la commande INACT :

• seront reprises automatiquement, si ce sont des requêtes en mode demandeur(code diagnostic 430),

• devront être relancées par la commande START dans les autres cas.

7.4.2.1. Syntaxe

ACT [TYPE = PART,]ID = identifier,[MODE = {BOTH | REQUESTER | SERVER}]

Les commandes associées aux transferts

CFT V2.37-38

7.4.2.2. Paramètres

[TYPE = PART]

Objet à réactiver.

ID = identifier

Identifiant(s) du (ou des) partenaire(s) à désactiver.

Pour désactiver plusieurs partenaires en une seule commande, utilisez les caractères jokers ouméta-caractères.

[MODE = {BOTH | REQUESTER | SERVER}]

Mode à désactiver :

• BOTH : les deux,

• REQUESTER : demandeur,

• SERVER : serveur.

Les raccourcis B, R et S peuvent être employés à la place des mots clés.

Attention : le paramètre MODE est absolu. Une commande ACT MODE=SERVER, suivied’une commande ACT MODE=REQUESTER, ne signifie pas que le partenaire est actif pourles deux modes, mais seulement pour le mode REQUESTER (dernière commande passée).

Le paramètre STATE de la commande CFTPART va être positionné à la valeur :

• ACTIVEBOTH après l’exécution de la commande ACT MODE=BOTH,

• ACTIVEREQ après l’exécution de la commande ACT MODE=REQUESTER,

• ACTIVESERV après l’exécution de la commande ACT MODE=SERVER.

CFT V2.3 8-1

8. Les commandes d’administration du moniteurCFT

8.1. SHUT - Arrêt de CFT

Demande d’arrêt du moniteur CFT, avec interruption des transferts en cours ou en laissant lestransferts en cours se terminer.

8.1.1. Syntaxe

SHUT[FAST = {NO | YES}]

8.1.2. Paramètre

[FAST = {NO |YES}]

Type d’arrêt demandé :

• FAST = YES.

Arrêt brutal de CFT. Tous les transferts en cours sont interrompus et passent en état D.Aucun transfert en attente n’est activé,

• FAST = NO.

CFT termine tous les transferts en cours et s’arrête. Aucun transfert nouveau n’estinitialisé.

8.2. SWITCH - Basculement manuel des fichiers de suivi

Cette commande permet de basculer les fichiers du moniteur fonctionnant à l’alternat.Elle concerne donc les fichiers “ journaux” et les fichiers “statistiques” des transferts.

Au moment du basculement, le moniteur exécute la procédure définie par le paramètre EXEC de lacommande de paramétrage associée :

• CFTLOG pour le fichier journal,

• CFTACCNT pour le fichier statistique.

Cette procédure peut exploiter les fichiers (journal ou statistique) utilisés avant basculement. Lesnoms de ces fichiers sont accessibles par les variables symboliques :

• &FLOG pour le nom du fichier journal avant basculement,

• &FACCNT pour le nom du fichier statistique avant basculement.

Les commandes d’administration du moniteur CFT

CFT V2.38-2

Il est essentiel qu’à la fin du traitement effectué par cette procédure, ces fichiers (utilisés avantbasculement) soient purgés afin d’être réutilisés par le moniteur CFT lors du basculement suivant.

8.2.1. Syntaxe

SWITCH[TYPE = {LOG | ACCNT}]

8.2.2. Paramètres

[TYPE = {LOG | ACCNT}]

Ce paramètre définit si la commande SWITCH s’applique aux fichiers journaux ou auxfichiers statistiques :

• TYPE = LOG.

La commande SWITCH provoque l’arrêt de l’écriture des messages sur le fichierjournal en cours, le basculement de l’écriture sur l’autre fichier journal et l’exécutionde la procédure décrite par le paramètre EXEC de la commande CFTLOG,

• TYPE = ACCNT.

La commande SWITCH provoque l’arrêt de l’écriture des statistiques sur le fichierstatistique en cours, le basculement de l’écriture sur l’autre fichier statistique etl’ exécution de la procédure décrite par le paramètre EXEC de la commandeCFTACCNT.

Cette commande n’a de sens que si les statistiques sont écrites dans les fichiers propresà CFT (CFTACCNT TYPE = FILE) et non dans l’accounting système.

8.3. ABOUT - Caract éristiques de la machine

Cette commande de CFTUTIL affiche les caractéristiques de la machine sur laquelle le moniteurCFT est installé.

8.3.1. Syntaxe

ABOUT[COMMENT = string32]

8.3.2. Paramètre

[COMMENT = string32]

Commentaire libre.

Ce commentaire est affiché et peut être utilisé pour indiquer une information spécifique(exemple : nom du client, ...).

Manuel de référence

CFT V2.3 8-3

8.3.3. Informations affich ées

Cette commande affiche les informations suivantes :

About <comment>CFT informations : * product = <Nom du produit> * version = <No de version> * level = <Etat technique>

* upgrade = <corrections>

Host informations : * model = <Modèle> * cpuid = <No CPU>

Ces informations seront exploitées ultérieurement pour déterminer une clé logicielle.

8.3.4. Exemple

La commande :

CFTUTIL ABOUT COMMENT = CLIENT

affiche les informations suivantes :

About CLIENTCFT informations : * product = CFT/OS2 * version = 2.2.0 * level = 061-177-xxxx

Host informations : * model = KERNEL * cpuid = 0123456789ABCDEF

8.4. FLUSH - Optimisation des blocs internes du fichier catalogue

Cette commande permet de forcer l'écriture des blocs internes du fichier catalogue, dans le cadred'une optimisation paramétrée dans la carte CFTCAT, via le paramètre OPTIMIZE (voir lesfonctionnalités de ce paramètre au chapitre "CFTCAT - Paramètres de gestion du catalogue").

L'utilisateur peut ainsi visualiser les transferts à l'aide des utilitaires CFTUTIL et CFTINT.

8.4.1. Syntaxe

FLUSH[TYPE = CAT,][NAME = valeur]

Les commandes d’administration du moniteur CFT

CFT V2.38-4

8.4.2. Paramètres

[TYPE = CAT]

Type de fichier, CAT pour catalogue.

[NAME = valeur]

Nom du catalogue.

La valeur par défaut est la valeur du catalogue courant telle que définie dans la carteCFTCAT.

CFT V2.3 A-1

A. La compression

A.1. La compression

La compression est liée au protocole. Certains protocoles supportent un ou plusieurs types decompression, identifiés par une valeur ‘cpr’.

Le tableau suivant décrit les protocoles supportant la compression.

Tableau 72. Protocoles et compression

Protocoles Compression

Etebac 3 Utilisable hors norme

ODETTE OUI

PeSIT D profil CFT OUI

PeSIT D profil Extern OUI

PeSIT E OUI

PeSIT profil SIT Non pertinent

A.1.1. Compression en protocole PeSIT “hors SIT”

En protocole PeSIT, quatre types de compression peuvent être utilisés, décrits dans le tableausuivant.

Tableau 73. Protocole PeSIT - Types de compression

Type de compression Valeur CFT

Compression d’une suite de caractères “espace” EBCDIC 01

Compression d’une suite de caractères identiques (compression horizontale) 02

Compactage de caractèresCe compactage ne s’applique qu’à des caractères EBCDIC(chiffres convertis en BCD, caractère “espace”)

04

Compression verticale, par rapport aux caractères de l’enregistrement précédent 08

Définition de la compression d’une suite de caractères “espace” (01) :une suite de 2 à 63 caractères blancs EBCDIC sera compressée sur 1 octet. Une suite de 64 à139 caractères blancs sera compressée sur 2 octets.

Définition de la compression horizontale (02) :dans le cas de PeSIT normalisé, une suite de 2 à 63 caractères identiques consécutifs seracompressée sur 2 octets.Mais en PeSIT D profil CFT et en PeSIT E entre deux moniteurs CFT, une suite de 2 à 31caractères identiques sera compressée sur 2 octets et une suite de 32 à 287 caractères identiquessera compressée sur 3 octets.

Définition du compactage de caractères (04) :deux caractères numériques EBCDIC consécutifs seront compactés dans un seul octet.

La compression

CFT V2.3A-2

Définition de la compression verticale (08) :il s’agit de la compression par comparaison d’articles consécutifs. Le premier article n’est jamaiscompressé. A partir du deuxième, une comparaison est effectuée par rapport à l’article précédentpour repérer des chaînes de caractères identiques. Deux chaînes de caractères sont considéréescomme identiques si elles contiennent la même série de caractères et si elles sont situées à la mêmeposition de l’enregistrement.

La valeur de la compression ‘cpr’ est le résultat de la somme des divers types de compressionsouhaités, parmi ceux autorisés pour les différents profils.

Les valeurs ‘cpr’ possibles sont donc :

• 0, 2, 8 et 10 en protocole PeSIT D Extern (Hors SIT) et PeSIT E (standard).Ces valeurs correspondent respectivement aux valeurs 0, 1, 2, 3 de la codification duGSIT, soit au maximum à une compression des caractères identiques (y compris lesblancs) et une compression verticale,

• toutes les valeurs de 0 à 15 en protocole PeSIT D profil CFT et en PeSIT E entre deuxCFT : ‘cpr’ est le résultat d’un “et logique” entre les valeurs des types de compressionchoisis.

La compression peut être précisée dans 3 types de commandes CFT :

• CFTPROT : définition du protocole (paramètres RCOMP et SCOMP),

• CFTSEND/CFTRECV : définition des fichiers type (paramètre NCOMP),

• SEND/RECV : émission/réception de fichiers (paramètre NCOMP).

En émission (ou en réception), le moniteur contrôle la valeur du paramètre NCOMP de lacommande CFTSEND (ou CFTRECV), par rapport à la compression autorisée du protocole par leparamètre SCOMP (ou RCOMP) de la commande CFTPROT).

La valeur de la compression finalement retenue par CFT est le résultat d’un “et logique”, bit à bitentre les valeurs précisées dans les commandes CFTPROT, CFTSEND/CFTRECV etSEND/RECV.

Exemple :

en profil CFT :

- CFTPROT RCOMP = 13, ... (1101 soit 1+4+8)

- CFTSEND/CFTRECV .... , (1111 soit 1+2+4+8) (la valeur par défaut est 15)

- RECV/SEND ..., NCOMP = 7, ... (0111 soit 1+2+4)

CFT retient la valeur 5 pour la compression du fichier.

La valeur obtenue sert de base à la négociation avec lepartenaire,au début du transfert.

De plus, la compression est négociée entre les partenaires, et celle effectivement utilisée lors dutransfert correspondra aux types de compression prévus par les deux partenaires.

Manuel de référence

CFT V2.3 A-3

Par exemple, si un partenaire demande une compression horizontale et l’autre partenaire unecompression verticale, aucune compression ne sera effectuée lors des transferts. Par contre, si unpartenaire demande une compression horizontale et une compression verticale et que l’autrepartenaire souhaite une compression verticale, les transferts se feront en utilisant la compressionverticale.

Chaque paramètre SCOMP, RCOMP et NCOMP a une valeur par défaut, selon les profils,indiquée dans le tableau suivant.

Tableau 74. Protocole PeSIT - Valeurs par défaut

PeSIT Dprofil Extern

PeSIT Dprofil CFT

PeSIT E(standard)

PeSIT E(CFT/CFT)

10 15 10 15

A.1.2. Compression en protocole ODETTE

Seules deux valeurs sont possibles pour ‘cpr’ :

• 0 : pas de compression,

• 1 : compression de données.

La compression est négociée avec le partenaire lors de la phase de connexion protocolaire, selon lavaleur du paramètre SCOMP/RCOMP de la commande CFTPROT. Les paramètres SCOMP etRCOMP comportent une valeur par défaut qui est 1.

Le paramètre NCOMP agit uniquement en émission (SEND) et sert à inhiber éventuellement lacompression, lors de cette émission, si elle avait négociée à 1 (SCOMP / RCOMP à 1) lors de laphase de connexion.

A.1.3. Compression en protocole ETEBAC

Protocolairement, les données en ligne ne doivent pas être compressées (ETEBAC3 n’offre pas decompression normalisée). Entre deux moniteurs CFT, il est néanmoins possible d’appliquer unecompression en ligne, à condition que les deux partenaires appliquent la même valeur decompression, car aucune négociation n’est réalisée. Les valeurs référençant les algorithmes decompression utilisables, sont les mêmes que celles définies pour PeSIT D profil CFT (0 à 15).

CFT V2.3 B-1

B. NTYPE émis par défaut

B.1. Valeur par défaut du NTYPE émis

Le tableau suivant indique la valeur par défaut du NTYPE émis, déterminée d’après :

• le type du fichier local (valeur du FTYPE),

• le système destinataire (indiqué dans le paramétrage local de l’émetteur :CFTPART SYST =).

NTYPE émis par défaut

CFT V2.3B-2

Tableau 75. CFTSEND/SEND - Valeur du NTYPE pour les systèmes émetteurs etdestinataires

NTYPE implicitement envoyé vers (SYST =) :

GCOS7 GCOS8 WinNT OS400 UNIX VMS Autres

Emetteur FTYPElocal

GCOS7 B B

S S B B

GCOS8 B B P

B B P

0 0 B B P

1 1 B B P

2 2 B B P

6 6 T E T P

7 7 T E T P

A A T E T P

T T B B PWinNT T T E T P

OS400 B B

D B D B

E 6 T E T P

S B S B

Z B Z B

UNIX B B B P

T T E T P

V V B P

X X E T P

O T E O P

VMS P B B P

F T E T F

L T E T L

R T E T R

C B B C

Autres B B P

CFT V2.3 C-1

C. Transcodage : tables internes, exemples

C.1. Tables internes

C.1.1. Table interne de correspondance des alphabets ASCII / EBCDIC

Tableau 76. Correspondances ASCII / EBCDIC

Caractère Code décimal ASCII Code hexa ASCII Code hexa EBCDIC

00 00 00

01 01 01

02 02 02

03 03 03

04 04 37

05 05 2D

06 06 2E

07 07 2F

08 08 16

09 09 05

10 0A 25

11 0B 0B

12 0C 0C

13 0D 0D

14 0E 0E

15 0F 0F

16 10 10

17 11 11

18 12 12

19 13 13

20 14 3C

21 15 3D

22 16 32

23 17 26

24 18 18

25 19 19

26 1A 3F

27 1B 27

28 1C 1C

29 1D 1D

30 1E 1E

31 1F 1F

SP 32 20 40

! 33 21 5A

Transcodage : tables internes, exemples

CFT V2.3C-2

Tableau 76. Correspondances ASCII / EBCDIC (suite)

Caractère Code décimal ASCII Code hexa ASCII Code hexa EBCDIC

” 34 22 7F

# 35 23 7B

$ 36 24 5B

% 37 25 6C

& 38 26 50

’ 39 27 7D

( 40 28 4D

) 41 29 5D

* 42 2A 5C

+ 43 2B 4E

, 44 2C 6B

- 45 2D 60

. 46 2E 4B

/ 47 2F 61

0 48 30 F0

1 49 31 F1

2 50 32 F2

3 51 33 F3

4 52 34 F4

5 53 35 F5

6 54 36 F6

7 55 37 F7

8 56 38 F8

9 57 39 F9

: 58 3A 7A

; 59 3B 5E

< 60 3C 4C

= 61 3D 7E

> 62 3E 6E

? 63 3F 6F

@ 64 40 7C

A 65 41 C1

B 66 42 C2

C 67 43 C3

D 68 44 C4

E 69 45 C5

F 70 46 C6

G 71 47 C7

H 72 48 C8

I 73 49 C9

J 74 4A D1

K 75 4B D2

L 76 4C D3

M 77 4D D4

N 78 4E D5

Manuel de référence

CFT V2.3 C-3

Tableau 76. Correspondances ASCII / EBCDIC (suite)

Caractère Code décimal ASCII Code hexa ASCII Code hexa EBCDIC

O 79 4F D6

P 80 50 D7

Q 81 51 D8

R 82 52 D9

S 83 53 E2

T 84 54 E3

U 85 55 E4

V 86 56 E5

W 87 57 E6

X 88 58 E7

Y 89 59 E8

Z 90 5A E9

[ 91 5B AD

\ 92 5C E0

] 93 5D BD

^ 94 5E 5F

_ 95 5F 6D

‘ 96 60 79

a 97 61 81

b 98 62 82

c 99 63 83

d 100 64 84

e 101 65 85

f 102 66 86

g 103 67 87

h 104 68 88

i 105 69 89

j 106 6A 91

k 107 6B 92

l 108 6C 93

m 109 6D 94

n 110 6E 95

o 111 6F 96

p 112 70 97

q 113 71 98

r 114 72 99

s 115 73 A2

t 116 74 A3

u 117 75 A4

v 118 76 A5

w 119 77 A6

x 120 78 A7

y 121 79 A8

z 122 7A A9

Transcodage : tables internes, exemples

CFT V2.3C-4

Tableau 76. Correspondances ASCII / EBCDIC (suite)

Caractère Code décimal ASCII Code hexa ASCII Code hexa EBCDIC

{ 123 7B C0

| 124 7C 6A

} 125 7D D0

~ 126 7E A1

<DEL> 127 7F 07

128 80 80

ü 129 81 DC

é 130 82 08

â 131 83 42

ä 132 84 15

à 133 85 04

134 86 17

ç 135 87 1A

ê 136 88 52

ë 137 89 53

è 138 8A 0A

ï 139 8B 57

î 140 8C 56

141 8D 8D

142 8E 8E

143 8F 8F

144 90 90

145 91 1B

146 92 20

ô 147 93 CB

ö 148 94 21

149 95 22

û 150 96 DB

ù 151 97 09

152 98 23

153 99 24

154 9A 28

155 9B 4A

156 9C 9C

157 9D 9D

158 9E 9E

159 AF 9F

160 A0 A0

161 A1 29

162 A2 2A

163 A3 2B

164 A4 2C

165 A5 30

166 A6 31

Manuel de référence

CFT V2.3 C-5

Tableau 76. Correspondances ASCII / EBCDIC (suite)

Caractère Code décimal ASCII Code hexa ASCII Code hexa EBCDIC

167 A7 33

168 A8 34

169 A9 35

170 AA AA

171 AB 36

172 AC 38

173 AD 39

174 AE AE

175 AF AF

176 B0 B0

177 B1 B1

178 B2 B2

179 B3 FA

180 B4 B4

181 B5 B5

182 B6 B6

183 B7 B7

184 B8 B8

185 B9 B9

186 BA BA

187 BB 3A

188 BC 3B

189 BD 3E

190 BE BE

191 BF BC

192 C0 AB

193 C1 41

194 C2 43

195 C3 44

196 C4 BF

197 C5 45

198 C6 46

199 C7 47

200 C8 48

201 C9 49

202 CA CA

203 CB 4F

204 CC CC

205 CD CD

206 CE CE

207 CF CF

208 D0 51

209 D1 54

210 D2 55

211 D3 58

Transcodage : tables internes, exemples

CFT V2.3C-6

Tableau 76. Correspondances ASCII / EBCDIC (suite)

Caractère Code décimal ASCII Code hexa ASCII Code hexa EBCDIC

212 D4 59

213 D5 06

214 D6 62

215 D7 63

216 D8 64

217 D9 BB

218 DA AC

219 DB 65

220 DC 66

221 DD DD

222 DE DE

223 DF DF

224 E0 67

225 E1 E1

226 E2 68

227 E3 69

228 E4 70

229 E5 71

230 E6 72

231 E7 73

232 E8 74

233 E9 75

234 EA EA

235 EB EB

236 EC EC

237 ED ED

238 EE EE

239 EF EF

240 F0 76

241 F1 77

242 F2 78

243 F3 14

244 F4 8A

245 F5 8B

246 F6 8C

247 F7 9A

248 F8 9B

249 F9 B3

250 FA DA

251 FB FB

252 FC FC

253 FD FD

254 FE FE

255 FF FF

Manuel de référence

CFT V2.3 C-7

C.1.2. Tables de transcodage internes à CFT

Tableau 77. Transcodage ASCII vers EBCDIC en émission et réception

0 1 2 3 4 5 6 7 8 9 A B C D E F

00010203372d2e2f1605250b0c0d0e0f101112133c3d322618193f271c1d1e1f405a7f7b5b6c507d4d5d5c4e6b604b61f0f1f2f3f4f5f6f7f8f97a5e4c7e6e6f7cc1c2c3c4c5c6c7c8c9d1d2d3d4d5d6d7d8d9e2e3e4e5e6e7e8e9ade0bd5f6d79818283848586878889919293949596979899a2a3a4a5a6a7a8a9c06ad0a11480dc08421504171a52530a57568d8e8f901b20cb2122db092324284a9c9d9e9fa0292a2b2c3031333435aa363839aeafb0b1b2fab4b5b6b7b8b9ba3a3b3ebebcab414344bf4546474849ca4fcccdcecf515455585906626364bbac6566dddedf67e16869707172737475eaebecedeeef767778078a8b8c9a9bb3dafbfcfdfeff

00...0F10...1F20...2F30...3F40...4F50...5F60...6F70...7F80...8F90...9FA0...AFB0...BFC0...CFD0...DFE0...EFF0...FF

Tableau 78. Transcodage EBCDIC vers ASCII en émission et en réception

0 1 2 3 4 5 6 7 8 9 A B C D E F

000102038509d5f382978a0b0c0d0e0f101112137f840886181987911c1d1e1f92949598990a171b9aa1a2a3a4050607a5a616a7a8a9ab04acadbbbc1415bd1a20c183c2c3c5c6c7c8c99b2e3c282bcb26d08889d1d28c8bd3d421242a293b5e2d2fd6d7d8dbdce0e2e37c2c255f3e3fe4e5e6e7e8e9f0f1f2603a2340273d2280616263646566676869f4f5f68d8e8f906a6b6c6d6e6f707172f7f89c9d9e9fa07e737475767778797aaac0da5baeafb0b1b2f9b4b5b6b7b8b9bad9bf5dbec47b414243444546474849ca93cccdcecf7d4a4b4c4d4e4f505152fa9681dddedf5ce1535455565758595aeaebecedeeef30313233343536373839b3fbfcfdfeff

00...0F10...1F20...2F30...3F40...4F50...5F60...6F70...7F80...8F90...9FA0...AFB0...BFC0...CFD0...DFE0...EFF0...FF

Transcodage : tables internes, exemples

CFT V2.3C-8

C.2. Exemples de transcodage

C.2.1. Exemple de transcodage d ’un alphabet r éduit

Ces tables définissent un transcodage ASCII / EBCDIC des seuls caractères ASCII 7 bits, enignorant les autres caractères (07 correspond au caractère <DEL> en EBCDIC, 7f correspond aucaractère <DEL> en ASCII).

Tableau 79. Transcodage ASCII vers EBCDIC en émission

0 1 2 3 4 5 6 7 8 9 A B C D E F

0707070707070707070725070c0d070707070707070707070707070707070707405a7f7b5b6c507d4d5d5c4e6b604b61f0f1f2f3f4f5f6f7f8f97a5e4c7e6e6f7cc1c2c3c4c5c6c7c8c9d1d2d3d4d5d6d7d8d9e2e3e4e5e6e7e8e9ade0bd5f6d79818283848586878889919293949596979899a2a3a4a5a6a7a8a9c06ad0a1070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707

00...0F10...1F20...2F30...3F40...4F50...5F60...6F70...7F80...8F90...9FA0...AFB0...BFC0...CFD0...DFE0...EFF0...FF

Tableau 80. Transcodage ASCII vers EBCDIC en réception

0 1 2 3 4 5 6 7 8 9 A B C D E F

7f7f7f7f7f7f7f7f7f7f7f7f0c0d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f0a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f207f7f7f7f7f7f7f7f7f7f2e3c282b7f267f7f7f7f7f7f7f7f7f21242a293b5e2d2f7f7f7f7f7f7f7f7f7c2c255f3e3f7f7f7f7f7f7f7f7f7f603a2340273d227f6162636465666768697f7f7f7f7f7f7f6a6b6c6d6e6f7071727f7f7f7f7f7f7f7e737475767778797a7f7f7f5b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f5d7f7f7b4142434445464748497f7f7f7f7f7f7d4a4b4c4d4e4f5051527f7f7f7f7f7f5c7f535455565758595a7f7f7f7f7f7f303132333435363738397f7f7f7f7f7f

00...0F10...1F20...2F30...3F40...4F50...5F60...6F70...7F80...8F90...9FA0...AFB0...BFC0...CFD0...DFE0...EFF0...FF

CFT V2.3 D-1

D. Fichier statistique des transferts : structures

D.1. Le fichier statistique des transferts

D.1.1. Structure des données en langage Ctypedef struct{ char mode ; /* S ou R ( Server or Requester ) */ char direct ; /* S ou R ( Send or Receive ) */ char type ; /* F ou M ou R ( File or MSG or Reply) */ /* */ char part[8+1] ; /* Partner */ char spart[8+1] ; /* File sender partner */ char rpart[8+1] ; /* File receiver partner */ char suser[15+1] ; /* File sender user */ char ruser[15+1] ; /* File receiver user */ char idf[8+1] ; /* Logic File Identifier */ char ida[8+1] ; /* Application identifier (local id.) */ char idt[8+1] ; /* Transfer Identifier */ char nbr[10+1] ; /* Transmitted records */ char fbyte[10+1] ; /* Transmitted user data (before compr.) */ char nbyte[10+1] ; /* Transmitted user data (after compr.) */ char dated[8+1] ; /* Date command catalog AAAAMMJJ */ char timed[8+1] ; /* Time command catalog HHMMSSCC */ char dateb[8+1] ; /* Date begin transfer AAAAMMJJ */ char timeb[8+1] ; /* Time begin transfer HHMMSSCC */ char datee[8+1] ; /* Date end transfer AAAAMMJJ */ char timee[8+1] ; /* Time end transfer HHMMSSCC */ char ttime[6+1] ; /* Transfer Time (en sec) */ char diftyp ; /* Transfer type : */ /* N : Single transfer */ /* D : Member of diffusion list */ char prot[8+1] ; /* Protocol Identifier (cf ID for CFTPROT) */ char userid[15+1] ; /* User Identifier */ char groupid[15+1]; /* Group Identifier */ char crate[2+1] ; /* Rate Compression */ /* nn : value */ /* 00 : cf NCOMP */ char flrecl[5+1] ; /* Record Size */ char frecfm ; /* File record format */ /* (cf FRECFM for CFTSEND or CFTRECV */ char ncomp[2+1] ; /* Compression */ char fname[64+1] ; /* File Name */ char parm[80+1] ; /* Private parameter */ char sappl[48+1] ; /* File appl sender */ char rappl[48+1] ; /* File appl receiver */ char group[8+1] ; /* Partner Group */

} mgrcnT;

Fichier statistique des transferts : structures

CFT V2.3D-2

D.1.2. Structure des donn ées en langage COBOL

01 STAT-T.

05 S-MODE PIC X.* S OU R ( SEND OR RECEIVE ) * 05 S-DIRECT PIC X.* F OU M OU R ( FILE OR MSG OR REPLY) * 05 S-TYPE PIC X.

* PARTNER * 05 S-PART PIC X(08). 05 FILLER PIC X.* FILE SENDER PARTNER * 05 S-SPART PIC X(08). 05 FILLER PIC X.* FILE RECEIVER PARTNER * 05 S-RPART PIC X(08). 05 FILLER PIC X.* FILE SENDER USER * 05 S-SUSER PIC X(15). 05 FILLER PIC X.* FILE RECEIVER USER * 05 S-RUSER PIC X(15). 05 FILLER PIC X.* LOGIC FILE IDENTIFIER * 05 S-IDF PIC X(08). 05 FILLER PIC X.* APPLICATION IDENTIFIER (LOCAL ID.) * 05 S-IDA PIC X(08). 05 FILLER PIC X.* TRANSFER IDENTIFIER * 05 S-IDT PIC X(08). 05 FILLER PIC X.* TRANSMITTED RECORDS * 05 S-NBR PIC 9(10). 05 FILLER PIC X.* TRANSMITTED USER DATA (BEFORE COMPR.) * 05 S-FBYTE PIC 9(10). 05 FILLER PIC X.* TRANSMITTED USER DATA (AFTER COMPR.) * 05 S-NBYTE PIC 9(10). 05 FILLER PIC X.* DATE COMMAND CATALOG AAAAMMJJ * 05 S-DATED PIC X(08). 05 FILLER PIC X.* TIME COMMAND CATALOG HHMMSSCC * 05 S-TIMED PIC X(08). 05 FILLER PIC X.* DATE BEGIN TRANSFER AAAAMMJJ * 05 S-DATEB PIC X(08). 05 FILLER PIC X.* TIME BEGIN TRANSFER HHMMSSCC *

Manuel de référence

CFT V2.3 D-3

05 S-TIMEB PIC X(08). 05 FILLER PIC X.* DATE END TRANSFER AAAAMMJJ * 05 S-DATEE PIC X(08). 05 FILLER PIC X.* TIME END TRANSFER HHMMSSCC * 05 S-TIMEE PIC X(08). 05 FILLER PIC X.

* TRANSFER TIME (EN SEC) * 05 S-TTIME PIC 9(6). 05 FILLER PIC X.* TRANSFER TYPE : ** N : SINGLE TRANSFER ** D : MEMBER OF DIFFUSION LIST * 05 S-DIFTYP PIC X.* PROTOCOLE IDENTIFIER (CF ID FOR CFTPROT) * 05 S-PROT PIC X(08). 05 FILLER PIC X.* USER IDENTIFIER * 05 S-USERID PIC X(15). 05 FILLER PIC X.* GROUP IDENTIFIER * 05 S-GROUPID PIC X(15). 05 FILLER PIC X.* RATE COMPRESSION ** NN : VALUE* 00 : CF S-NCOMP * 05 S-CRATE PIC 9(02). 05 FILLER PIC X.* RECORD SIZE * 05 S-FLRECL PIC 9(5). 05 FILLER PIC X.* FILE RECORD FORMAT ** (CF FRECFM FOR CFTSEND OR CFTRECV) * 05 S-FRECFM PIC X.

* COMPRESSION NEGOCIEE * 05 S-NCOMP PIC 9(02). 05 FILLER PIC X.* FILE NAME * 05 S-FNAME PIC X(64). 05 FILLER PIC X.* PRIVATE PARAMETER * 05 S-PARM PIC X(80). 05 FILLER PIC X.* FILE APPLICATION SENDER * 05 S-SAPPL PIC X(48). 05 FILLER PIC X.* FILE APPLICATION RECEIVER * 05 S-RAPPL PIC X(48). 05 FILLER PIC X.

01 STAT-CONTROL-BLOCK.

Fichier statistique des transferts : structures

CFT V2.3D-4

* S OU R ( SERVER OR REQUESTER ) * 05 S_MODE PIC X.* S OU R ( SEND OR RECEIVE ) * 05 S_DIRECT PIC X.* F OU M OU R ( FILE OR MSG OR REPLY) * 05 S_TYPE PIC X.

* PARTNER * 05 S_PART PIC X(08). 05 FILLER PIC X.* FILE SENDER PARTNER * 05 S_SPART PIC X(08). 05 FILLER PIC X.* FILE RECEIVER PARTNER * 05 S_RPART PIC X(08). 05 FILLER PIC X.

* FILE SENDER USER * 05 S_SUSER PIC X(15). 05 FILLER PIC X.* FILE RECEIVER USER * 05 S_RUSER PIC X(15). 05 FILLER PIC X.* LOGIC FILE IDENTIFIER * 05 S_IDF PIC X(08). 05 FILLER PIC X.* APPLICATION IDENTIFIER (LOCAL ID.) * 05 S_IDA PIC X(08). 05 FILLER PIC X.* TRANSFER IDENTIFIER * 05 S_IDT PIC X(08). 05 FILLER PIC X.* TRANSMITTED RECORDS * 05 S_NBR PIC 9(10). 05 FILLER PIC X.* TRANSMITTED USER DATA (BEFORE COMPR.) * 05 S_FBYTE PIC 9(10). 05 FILLER PIC X.* TRANSMITTED USER DATA (AFTER COMPR.) * 05 S_NBYTE PIC 9(10). 05 FILLER PIC X.* DATE COMMAND CATALOG AAAAMMJJ * 05 S_DATED PIC X(08). 05 FILLER PIC X.* TIME COMMAND CATALOG HHMMSSCC * 05 S_TIMED PIC X(08). 05 FILLER PIC X.* DATE BEGIN TRANSFER AAAAMMJJ * 05 S_DATEB PIC X(08). 05 FILLER PIC X.* TIME BEGIN TRANSFER HHMMSSCC * 05 S_TIMEB PIC X(08). 05 FILLER PIC X.* DATE END TRANSFER AAAAMMJJ * 05 S_DATEE PIC X(08).

Manuel de référence

CFT V2.3 D-5

05 FILLER PIC X.* TIME END TRANSFER HHMMSSCC * 05 S_TIMEE PIC X(08). 05 FILLER PIC X.* TRANSFER TIME (EN SEC) * 05 S_TTIME PIC 9(6). 05 FILLER PIC X.* TRANSFER TYPE : ** N : SINGLE TRANSFER ** D : MEMBER OF DIFFUSION LIST * 05 S_DIFTYP PIC X.* PROTOCOLE IDENTIFIER (CF ID FOR CFTPROT) * 05 S_PROT PIC X(08). 05 FILLER PIC X.* USER IDENTIFIER * 05 S_USERID PIC X(15). 05 FILLER PIC X.* RATE COMPRESSION ** NN : VALUE* 00 : CF S_NCOMP * 05 S_CRATE PIC 9(02). 05 FILLER PIC X.

* RECORD SIZE * 05 S_FLRECL PIC 9(5). 05 FILLER PIC X.* FILE RECORD FORMAT ** (CF FRECFM FOR CFTSEND OR CFTRECV) * 05 S_FRECFM PIC X.* COMPRESSION NEGOCIEE * 05 S_NCOMP PIC 9(02). 05 FILLER PIC X.* FILE NAME * 05 S_FNAME PIC X(64). 05 FILLER PIC X.* PRIVATE PARAMETER * 05 S_PARM PIC X(80). 05 FILLER PIC X.* FILE APPLICATION SENDER * 05 S_SAPPL PIC X(48). 05 FILLER PIC X.* FILE APPLICATION RECEIVER * 05 S_RAPPL PIC X(48). 05 FILLER PIC X.

CFT V2.3 E-1

E. CFTCATAL

E.1. Définition

CFTCATAL est un utilitaire de déchargement/rechargement du catalogue CFT.Disponible sur toutes les plates-formes en CFT V222 et supérieure, il est utilisé pourredimensionner le catalogue.

E.2. Fonctionnement

Après arrêt du moniteur, l’utilitaire déclenche le traitement suivant :

• le déchargement du catalogue sur un fichier temporaire,

• la suppression du fichier catalogue,

• la création du nouveau catalogue avec éventuellement de nouvelles caractéristiques(redimensionnement par exemple),

• le rechargement du catalogue à partir du fichier temporaire,

• la suppression du fichier temporaire.

E.3. Mode d ’utilisation

L’ utilitaire est livré sous forme de procédure à laquelle on passe des paramètres de traitement.

Attention : avant de lancer l’utilitaire, il est recommandé de sauvegarder le fichier catalogue.

1. Arrêter CFT.

2. Taper CFTCATAL pour activer l’utilitaire.

3. Entrer les paramètres de traitement et faites ENTREE.

4. Taper :

• le nom du fichier catalogue,

• le nombre d’enregistrements.

5. Redémarrer le moniteur si le traitement s’est bien déroulé.

CFT V2.3 F-1

F. Structure du fichier de configuration

F.1. Introduction

Le fichier de configuration est un fichier de type texte. Il contient des lignes de paramètres (unparamètre par ligne).Une ligne de commentaire doit débuter par un des trois caractères suivants :

• "#" (dièse),

• ";" (point-virgule),

• "*" (étoile).

F.2. Paramètres obligatoires

TYPE = {FILE | MAILBOX | TCP }

Type de communication concerné.

NAME = MediaName

Nom du média de communication.

Suivant le type de comunication, il s'agit :

• soit du nom du fichier de communication,

• soit du nom de la mailbox,

• soit du nom complet du canal de communication TCP/IP ("protocol://host:port").

Pour un canal de communication de type TCP/IP (TYPE=TCP), la connexion avec lemoniteur distant est établie en retour de l'appel au verbe COM :

• le champ protocol désigne le protocole mis en œuvre sur la couche TCP/IP (paramètrePROTOCOL de la commande CFTCOM).

Le protocole doit être conforme à celui déclaré côté moniteur,

• le champ host désigne le nom de host ou l’adresse IP de la machine sur laquelles’exécute le moniteur à joindre (localhost pour une communication interne à la machineuniquement),

• le champ port désigne le port d’écoute du moniteur à joindre.

Structure du fichier de configuration

CFT V2.3F-2

F.3. Paramètres facultatifs pour TYPE=TCP

[LOWPORT = {5000,n}]

Borne inférieure (valeur incluse) de la plage de ports locaux.

[HIGHPORT = {65535,n}]

Borne supérieure (valeur incluse) de la plage de ports locaux.

En l’absence des instructions LOWPORT et HIGHPORT, on recherche le premier port locallibre entre 5000 et 65535.

[PROXY = proxy]

Présence d'un proxy entre l’application et le moniteur CFT.

La syntaxe complète est : proxy_protocol://host_proxy:port_proxy, où :

• proxy_protocol : protocole à mettre en œuvre avec le proxy (protocoles supportésSOCKS4 et HTTP),

• host_proxy : nom de host ou adresse IP du proxy à traverser,

• port_proxy : port d’écoute du proxy à traverser.

F.4. Exemples de fichiers

Exemples de fichier de configuration de l’API :

; CFT APIs CONFIGURATION FILE; FILE COMMUNICATIONTYPE=FILENAME=$CFTCOM

; CFT APIs CONFIGURATION FILE; TCP/IP COMMUNICATIONTYPE=TCPNAME=xhttp://localhost:5001LOWPORT=5000HIGHPORT=5050PROXY=socks4://proxy:8080

CFT V2.3 G-1

G. Fichier de configuration de l'API de suiviSentinel

G.1. Introduction

L'activation du suivi se fait :

• à travers le fichier de configuration de l'API de suivi,

• dans les commandes du moniteur.

Pour plus d'informations sur ce dernier cas, reportez-vous :

- aux paramètres TRKPART,TRKSEND, TRKRECV de la commande CFTPARM,

- aux paramètres TRK des commandes CFTPART, CFTSEND/CFTRECV etSEND/RECV.

Le fichier de configuration est analysé au démarrage du moniteur et les paramètres qui ne lui sontpas destinés sont ignorés. Le nom et la localisation de ce fichier dépendent du système.Pour faciliter la migration, il est possible de modifier ce fichier sans changer la configuration dumoniteur.

Le fichier de configuration est un fichier de type texte. Il contient des lignes de paramètres (unparamètre par ligne).Une ligne de commentaire débute par un "#" (dièse) en première colonne.

Attention :ce fichier de configuration n'existe qu'à partir de la version CFT V231.

G.2. Paramètres

Les paramètres à renseigner sont les suivants.

PRODUCTNAME = string

Nom de l’application utilisant TRKUTIL.

TRKMODELDIR = string

Chemin d'accès complet des fichiers modèles de message au format XML.

TRKMODELEVENT = string

Nom du fichier modèle des messages au format XML.

TRKMODELLINK = string

Nom du fichier modèle des « Cycle Link » au format XML.

TRKIPADDR = string

Adresse IP du Serveur Sentinel.

Fichier de configuration de l'API de suivi Sentinel

CFT V2.3G-2

TRKIPPORT = string

Numéro de port du Serveur Sentinel.

TRKTNAME = string

Chemin d'accès et nom du fichier tampon.

TRKLOCALADDR = string

Adresse locale du moniteur XFB.

TRKIPADDR = string

Adresse du serveur Sentinel de back-up.

TRKIPBRT = string

Numéro de port du Serveur Sentinel de back-up.

TRACE = string

Paramètre de trace.

TRKGMTDIFF = n

Différence (en minutes) entre l’heure locale et l’heure universelle (GMT).

XFB.Sentinel = {NO | YES}

Activation du suivi Sentinel.

Les instructions suivantes sont prises en compte uniquement si le suivi Sentinel est activé.

XFB.Log = { mask(IWEF) }

Activation du suivi de la classe XFB.Log et choix du type de message à envoyer au serveurSentinel.

Sa valeur est une combinaison de :

• I pour Information,

• W pour Attention,

• E pour Erreur,

• F pour Fatale.

Par exemple, si XFB.Log = EF, le suivi ne s'effectue que sur les messages d’erreur.

Ce paramètre n'est pris en compte que si le suivi Sentinel est activé. En l’absence duparamètre ou de sa valeur, la classe XFB.Log n’est pas suivie

Manuel de référence

CFT V2.3 G-3

XFB.Transfer = { ALL| NO | SUMMARY}

Activation du suivi de la classe XFB.Transfer.

Ce paramètre indique :

• NO pas de suivi,

• ALL si le suivi doit être complet avec notification à chaque changement d'étatdu transfert,

• SUMMARY si le suivi doit être réduit avec notification uniquement à la création et àla fin du transfert,

Ce paramètre n'est pris en compte que si le suivi Sentinel est activé. En l’absence duparamètre ou de sa valeur, la classe XFB.Transfer n’est pas suivie.

G.3. Exemple de fichier

Exemple de fichier de configuration de l’API de suivi.

# CONFIGURATION FILE## Nom de l’application utilisant TRKUTILPRODUCTNAME=API-SCRIPT# Chemin complet des fichiers modèles de message au format# XMLTRKMODELDIR=c:\cft231\xml# Nom du fichier modèle des messages au format XMLTRKMODELEVENT=trkevent.xml# Nom du fichier modèle des « Cycle Link » au format XMLTRKMODELLINK=trklinkcycle.xml# Adresse IP du Serveur SentinelTRKIPADDR=127.0.0.0# Numéro de port du Serveur SentinelTRKIPPORT=13039# Chemin et nom du fichier tamponTRKTNAME=trktam.txt# Adresse locale du moniteur XFBTRKLOCALADDR=localhost# Adresse du serveur Sentinel de back-up# Numéro de port du Serveur Sentinel de back-up# Paramètre de trace# Différence (en minutes) entre l’heure locale et l’heure# universelle (GMT)TRKGMTDIFF = 60

CFT V2.3 Index-1

Index

&&BDATE variable symbolique,4-17, 4-27, 4-41, 4-53&BDAY variable symbolique,4-17, 4-27, 4-41, 4-53&BMONTH variable symbolique,4-17, 4-27, 4-41, 4-53&BTIME variable symbolique,4-17, 4-27, 4-41, 4-53&BYEAR variable symbolique,4-17, 4-27, 4-41, 4-53&DIAGI variable symbolique,3-6&DIAGP variable symbolique,3-6&FACCNT variable symbolique,8-1&FDATE variable symbolique,4-17, 4-27, 4-41, 4-53&FDAY variable symbolique,4-17, 4-27, 4-41, 4-53&FLOG variable symbolique,8-1&FMONTH variable symbolique,4-17, 4-27, 4-41,

4-53&FPATH variable symbolique,7-16&FREF variable symbolique,7-16&FROOT variable symbolique,7-16&FSUF variable symbolique,7-16&FTIME variable symbolique,4-17, 4-27, 4-41, 4-53&FUNIT variable symbolique,7-16&FYEAR variable symbolique,4-17, 4-27, 4-41, 4-53&GROUP variable symbolique,3-5, 3-6, 3-7, 4-17,

4-27, 4-41, 4-53, 6-3&IDA variable symbolique,4-17, 4-27, 4-41, 4-53&IDF variable symbolique,3-5, 3-6, 4-17, 4-27, 4-36,

4-41, 4-53&IDM variable symbolique,3-5, 3-7&IDT variable symbolique,4-27, 4-41, 4-53, 4-56, 7-10

commande SEND,7-10&IDTU variable symbolique,4-41&NFNAME variable symbolique,4-27, 4-41, 4-53&NFVER variable symbolique,4-41&NIDF variable symbolique,3-5, 3-6, 4-17, 4-27, 4-41,

4-53&NPART variable symbolique,4-17, 4-27, 4-41, 4-53&PARM variable symbolique,3-5, 3-6, 3-7, 4-17, 4-27,

4-41, 4-53&PART variable symbolique,3-5, 3-6, 3-7, 4-17, 4-26,

4-27, 4-41, 4-53, 4-56&RAPPL variable symbolique,3-5, 3-6, 3-7, 4-17, 4-27,

4-41, 4-53&RPART variable symbolique,3-5, 3-6, 3-7, 4-17, 4-27,

4-41, 4-53&RUSER variable symbolique,3-5, 3-6, 3-7, 4-17, 4-26,

4-27, 4-41, 4-53&SAPPL variable symbolique,3-5, 3-6, 3-7, 4-17, 4-27,

4-41, 4-53

&SPART variable symbolique,3-5, 3-6, 3-7, 4-17, 4-27,4-41, 4-53

&SUSER variable symbolique,3-5, 3-6, 3-7, 4-17, 4-26,4-27, 4-41, 4-53

&USERID variable symbolique,3-5, 3-6, 3-7

AABOUT commande,8-2ACB paramètre

commande CFTNET TYPE = SNA,5-10ACB paramètre,5-10ACCNT paramètre,3-3

commande CFTPARM,3-3Acquittement de transfert,7-9ACT

ID,7-37, 7-38MODE,7-37, 7-38TYPE,7-37, 7-38

Action sur les transferts,7-22Activation

d’un transfert,1-6AFNAME paramètre,3-23, 3-31

commande CFTACCNT,3-31commande CFTLOG,3-23

APPCYCID paramètre,7-3, 7-14commande RECV,7-14commande SEND

TYPE = FILE,7-3APPCYCID paramètre

commande SEND,7-3APPOBJID paramètre,7-3, 7-14

commande RECV,7-14commande SEND,7-3

TYPE = FILE,7-3Arrêt,1-7

d’un transfert,1-7commande HALT,1-7 Voir aussi Action sur les

transfertsde CFT

commande SHUT,8-1ASCII Voir CodesASY valeur,2-27ASY valeur,5-1AX25MBX paramètre,5-19, 5-22

commande CFTNET TYPE = X25,5-19, 5-22

BBasculement

des fichiers de suivicommande SWITCH,8-1

Boîte aux lettres Voir Communication, par boîte auxlettres (mailbox)

BUFSIZE paramètre,3-3commande CFTPARM,3-3

GCOS8,3-3valeurs par défaut,3-3

Index

CFT V2.3Index-2

CCACHE paramètre,3-20

commande CFTCAT,3-20CALL paramètre

commande CFTNET,5-2CALL paramètre,5-2Caractéristiques,4-35

de la machinecommande ABOUT,8-2

des fichiers,4-35généraux,4-35

valeurs par défaut,4-35commande CFTRECV,4-35

CAT paramètre,3-3commande CFTPARM,3-3

Catalogue,2-12CFT,1-5gestion du,3-19postes du,2-12

listes,2-12suppression,1-5, 1-7

commande DELETE,1-7CFTACCNT commande,3-28, 8-2CFTASY commande,1-3, 6-32CFTAUTH commande,4-60CFTCAT commande,3-19CFTCATAL,E-1, F-1CFTCOM commande,3-16CFTDEST commande,6-10CFTDNA commande,1-3, 6-16

VMS,6-16CFTDSA commande,1-3, 6-17

GCOS6,6-17GCOS7,6-17GCOS8,6-17

CFTEXIT commande,4-57CFTEXT commande,2-9CFTFILE commande,2-28

paramètres,2-30syntaxe,2-29

CFTIDF commande,4-62CFTLOG commande,3-22, 8-2CFTLU62 commande,1-3, 6-30CFTNET commande

générique,5-2TYPE = ASY,5-3TYPE = DNA,5-5TYPE = DSA,5-5TYPE = LU62,5-7TYPE = SNA,5-8TYPE = TCP,5-14TYPE = X25,5-18

CFTNET commande,5-1, 5-2CFTPARM commande,3-1CFTPART commande,6-1

STATE,6-8CFTPROT command,5-23

CFTPROT commande,5-22, 5-23générique,5-23TYPE = ETEBAC,5-30TYPE = ODETTE,5-31TYPE = PeSIT,5-34

CFTRECV commande,4-31NOTIFY,4-46paramètres,4-35syntaxe,4-33

CFTSEND commande,4-1, 4-2CFTSNA commande,1-3, 6-19

MVS,6-19OS2,6-19OS400,6-19VM,6-19VMS,6-19

CFTTCP commande,1-3, 6-25GUARDIAN,6-25MVS,6-25UNIX,6-25VMS,6-25

CFTUTIL Voir Commandes, de l’utilitaire CFTUTILCFTX25 commande,1-3, 6-26CFTXLATE commande,4-64CFTXXX commande,6-13CIPHER paramètre,2-30

commande CFTFILE,2-30valeurs par défaut,2-30

CLASS paramètre,5-13, 5-20, 6-18, 6-20, 6-22, 6-27,6-30, 6-32commande CFTASY,6-32commande CFTDSA,6-18commande CFTLU62,6-30commande CFTNET

TYPE = ASY,5-3, 5-4TYPE = DSA,5-6TYPE = LU62,5-7TYPE = SNA,5-13TYPE = SNA,5-10, 5-11TYPE = X25,5-20

commande CFTSNA,6-20, 6-22commande CFTX25,6-27

CLASS paramètre,5-3, 5-4, 5-6, 5-7, 5-10, 5-11Clé,3-8

de type CPU,3-8de type DATE,3-8de type IDF,3-8de type LIBELLE,3-8

CLEARCMD commande,2-6CNXIN paramètre,6-14, 6-30

commande CFTLU62,6-30commande CFTXXX,6-14

CNXINOUT paramètre,6-14, 6-30commande CFTLU62,6-30commande CFTXXX,6-14

CNXOUT paramètre,6-15, 6-30commande CFTLU62,6-30commande CFTXXX,6-15

Manuel de référence

CFT V2.3 Index-3

Codes,4-64ASCII,4-64EBCDIC,4-64

COM paramètre,3-3commande CFTPARM,3-3

COMMAND paramètre,2-6COMMAND paramètre

commande CLEARCMD,2-6Commandes,1-1

ABOUT,8-2ACT,7-37

paramètres,7-38syntaxe,7-37

associées aux transferts,7-1contrôle syntaxique,7-1fichier,7-1

émission,7-1commande SEND TYPE = FILE,7-1

réception,7-12message,7-7, 7-9

émission,7-7, 7-9commande SEND TYPE = MESSAGE,7-7commande SEND TYPE = REPLY,7-9de réponse,7-9

commande SEND TYPE = REPLY,7-9syntaxe,1-6

CFTACCNT,3-28, 8-2EXEC paramètre,8-2paramètres,3-31syntaxe,3-31

CFTASY,1-3, 6-32CFTAUTH,4-60

paramètres,4-61syntaxe,4-60

CFTCAT,3-19paramètres,3-20syntaxe,3-19

CFTCOM,3-16MVS,3-16paramètres,3-17syntaxe,3-16Win3.1,3-16WinNT,3-16

CFTDEST,6-10paramètres,6-11syntaxe,6-11

CFTDNA,1-3, 6-16paramètres,6-16syntaxe,6-16VMS,6-16

CFTDSA,1-3, 6-17GCOS6,6-17GCOS7,6-17GCOS8,6-17paramètres,6-18syntaxe,6-17

Commandes (suite)CFTETB,5-43

paramètres,5-45syntaxe,5-45

CFTEXIT,4-57CFTEXT,2-9

paramètres,2-10syntaxe,2-10

CFTFILE,2-28GCOS8,2-31OS400,2-29

CFTIDF,4-62paramètres,4-63syntaxe,4-63

CFTLOG,3-22, 8-2EXEC paramètre,8-2paramètres,3-23syntaxe,3-23

CFTLU62,1-3, 6-30CFTNET

ASY valeur,5-1LU62 valeur,5-1paramètres,5-2syntaxe,5-2TYPE = ASY,5-3TYPE = DNA

syntaxe,5-5TYPE = DNA,5-5TYPE = DSA

GCOS6,5-5GCOS7,5-5GCOS8,5-5paramètres,5-6syntaxe,5-6

TYPE = DSA,5-5TYPE = LU62,5-7TYPE = SNA

MVS,5-8OS2,5-8OS400,5-8paramètres

côté HOSTMVS,5-10VM,5-10

côté HOST,5-10côté PU type2

OS400,5-11VMS,5-12

paramètres,5-10syntaxe,5-9VMS,5-8

TYPE = SNA,5-8TYPE = TCP,5-14

GUARDIAN,5-14MVS,5-14paramètre,5-15syntaxe,5-15UNIX,5-14VMS,5-14

Index

CFT V2.3Index-4

Commandes, CFTNET (suite)TYPE = X25,5-18

GCOS7,5-19GCOS8,5-19paramètres,5-18syntaxe,5-18

CFTNET,5-1, 5-2CFTPARM,3-1

paramètres,3-3syntaxe,3-2

CFTPART,6-1paramètres,6-2syntaxe,6-1

CFTPROT,5-22, 5-23paramètres,5-24TYPE = ETEBAC,5-30

paramètres,5-31syntaxe,5-31

TYPE = ODETTE,5-31paramètres,5-32

TYPE = PeSIT,5-34paramètres,5-36syntaxe,5-35

CFTRECV,4-31base VFM,4-55

paramètres,4-56syntaxe,4-55

CFTSEND,4-1, 4-2base VFM,4-29

paramètres,4-30syntaxe,4-29

paramètres,4-5syntaxe,4-2

CFTSNA,1-3, 6-19MVS,6-19OS2,6-19OS400,6-19paramètres,6-20

côté HOST,6-20côté PU T2,6-22

syntaxe,6-19VM,6-19VMS,6-19

CFTTCP,1-3, 6-25GUARDIAN,6-25MVS,6-25paramètres,6-25syntaxe,6-25UNIX,6-25VMS,6-25

CFTX25,1-3, 6-26paramètres,6-27syntaxe,6-27

CFTXLATE,4-64paramètres,4-66syntaxe,4-65

CFTXXX,6-13paramètres,6-14syntaxe,6-14

Commandes (suite)CLEARCMD,2-6

exemple,2-7paramètres,2-6syntaxe,2-6, 2-8

CONFIG,2-1paramètres,2-4syntaxe,2-4

contrôle syntaxique,1-5 Voir aussi Commandes,associées aux transferts

COPYFILE,2-33statistiques d’exécution,2-39

d’administration du moniteur CFT,8-1commande ABOUT,8-2commande SHUT,8-1commande SWITCH,8-1

d’exploitation du moniteur CFT Voir Commandes,d’administration du moniteur CFT

de l’utilitaire CFTUTIL,1-1CFTEXT,1-1CFTFILE,1-1CONFIG,1-1COPYFILE,1-1LISTCAT,1-1LISTPARM,1-1LISTPART,1-1WAIT,1-1

de paramétrage,3-1, 4-1, 6-1liste,3-1, 4-1, 6-1liste,5-1syntaxe,1-4

de paramétrage,5-1DELETE,1-7, 7-22

paramètres,7-22syntaxe,7-22

END,1-7, 7-33paramètres,7-33syntaxe,7-33

HALT,1-7, 7-24paramètres,7-24syntaxe,7-24

INACT,7-36paramètres,7-36syntaxe,7-36

KEEP,1-7, 7-25, 7-26paramètres,7-26syntaxe,7-26

KSTATE,2-8paramètres,2-9

LISTCAT,1-7, 2-12, 2-13 Voir aussi Action sur lestransfertsparamètres,2-13syntaxe,2-13

LISTCOM,2-41LISTPARM,2-25

paramètres,2-25syntaxe,2-25

Manuel de référence

CFT V2.3 Index-5

Commandes (suite)LISTPART,2-26, 2-27

ASY valeur,2-27LU62 valeur,2-27, 2-28

MQUERY,7-35paramètres,7-35syntaxe,7-35

PURGE,2-6RECV,7-12

&FPATH variables symboliques,7-16&FREF variables symboliques,7-16&FROOT variables symboliques,7-16&FSUF variables symboliques,7-16&FUNIT variables symboliques,7-16PeSIT profil SIT,7-12syntaxe,7-13

SEND,7-1réponse,7-9TYPE = FILE,7-1

syntaxe,7-1TYPE = MESSAGE,7-7

paramètres,7-8PeSIT profil CFT,7-7syntaxe,7-8

TYPE = REPLY,7-9paramètres,7-10syntaxe,7-10

SHUT,1-8, 8-1paramètres,8-1syntaxe,8-1

START,1-7, 7-27, 7-28, 7-29paramètres,7-27, 7-29syntaxe,7-27, 7-29

SUBMIT,1-7SWITCH,1-8, 8-1

paramètres,8-2syntaxe,8-2

WAIT,2-5paramètres,2-5syntaxe,2-5

WLOG,2-9paramètres,2-9syntaxe,2-9

COMMENT paramètre,3-4, 6-2commande CFTPARM,3-4commande CFTPART,6-2

Communicationmédia de,1-8 Voir aussi Commandes,

d’administration du moniteur CFTmodes de,3-16

applications/moniteur,3-16par boîte aux lettres (mailbox),2-4

Compression,A-1ETEBAC3,A-3ODETTE,A-3PeSIT,A-1

CONCAT paramètre, 5-36commande CFTPROT TYPE = PeSIT,5-36

PeSIT profil SIT,5-36

CONFIGcommande,2-1paramètre

commande CFTNET TYPE = ASY,5-3paramètre,5-3

CONFIG paramètre,6-32commande CFTASY,6-32commande CFTNET TYPE = ASY,5-4

CONFIG paramètre,5-4Consultation Voir Utilitaire CFTUTILCONTENT

paramètre,2-13, 2-41commande LISTCAT,2-13commande LISTCOM,2-41

CONTENT paramètre,3-24commande CFTLOG,3-24

Contrôle,1-6des transferts,1-6 Voir aussi Action sur les transfertssyntaxique des commandes,1-8 Voir aussi

Commandes, d’administration du moniteur CFTConventions typographiques,xvii

description des commandes,xviidescription des paramètres,xvii

spécificités,xx, xxi, xxiivaleurs,xix, xx

Copie de fichier Voir Fichiers, copie deCOPYFILE commande,2-33

paramètres,2-34syntaxe,2-33

CPNAME paramètre,6-31commande CFTLU62,6-31

CREATE paramètre,2-34commande COPYFILE,2-34

CTLPASSW paramètre,3-4commande CFTPARM,3-4

CTO paramètrecommande CFTPROT TYPE = PeSIT,5-36

CTO paramètre,5-36CYCDATE paramètre,4-5, 4-36

commande CFTRECV,4-36commande CFTSEND,4-5

CYCLE paramètre,4-5, 7-14commande CFTPROT TYPE = PeSIT,5-37commande CFTSEND,4-5commande RECV,7-14

CYCLE paramètre,5-37CYCTIME paramètre,4-6, 4-36

commande CFTRECV,4-36commande CFTSEND,4-6

DDATA paramètre,6-27, 6-32

commande CFTASY,6-32commande CFTX25,6-27

DEFAULT paramètre,3-4commande CFTPARM,3-4

Index

CFT V2.3Index-6

Définition,6-1d’un partenaire Voir Partenaires, commande

CFTPARTd’une liste de partenaires Voir Partenaires, commande

CFTDESTDELETE

commande,1-7, 7-22paramètre,4-2, 4-6, 4-33, 4-36

commande CFTRECV,4-33, 4-36commande CFTSEND,4-2, 4-6

DIALNO paramètre,6-28, 6-32commande CFTASY,6-32commande CFTX25,6-28

DIRECT paramètre,2-13, 4-66, 5-45, 7-22, 7-24, 7-26,7-27, 7-29, 7-33commande CFTETB,5-45commande CFTXLATE,4-66commande DELETE,7-22commande END,7-33commande HALT,7-24commande KEEP,7-26commande LISTCAT,2-13commande START,7-27, 7-29

DIRNB paramètre,4-33, 4-36commande CFTRECV,4-33, 4-36

DISCTC paramètrecommande CFTPROT TYPE = PeSIT,5-37

DISCTC paramètre,5-37DISCTD paramètre,5-24, 5-26, 5-29

commande CFTPROT,5-24, 5-26, 5-29DISCTR paramètre,5-37

commande CFTPROT TYPE = PeSIT,5-37DISCTS paramètre

commande CFTPROTETEBAC3,5-24ODETTE,5-24PeSIT profil CFT,5-24PeSIT profil EXTERN,5-24PeSIT profil SIT,5-24

Données,4-31réception des Voir Environnement des transferts,

commande CFTRECVstatistiques Voir Enregistrement des données

statistiquesliste des Voir Commandes, CFTACCNT

stockage des Voir Environnement des transferts,commande CFTRECV

DURING paramètre,2-5commande CONFIG,2-5

DYNAM parameter,5-24CFTPROT command,5-24

DYNAM paramètre,5-25commande CFTPROT,5-25

EEBCDIC Voir CodesEERP,3-4, 6-2EERP paramètre,5-32

commande CFTPROT,5-32TYPE = ODETTE,5-32

Emission,4-1de fichier,1-5 Voir aussi Commandes, associées aux

transfertsde fichier type,4-1

description Voir Environnement des transfertsde message,1-5 Voir aussi Commandes, associées aux

transfertsEND commande,1-7, 7-33Enregistrement des données statistiques,3-28Environnement des transferts

commande CFTRECV,4-31Etats des transferts,1-7ETEBAC Voir Protocoles, de transfertETEBAC3

format de la carte,5-43 Voir aussi Protocoles, detransfert

EXEC paramètre,3-24, 3-31, 4-6, 4-36, 6-11commande CFTACCNT,3-31commande CFTDEST,6-11commande CFTLOG,3-24commande CFTRECV,4-36commande CFTSEND,4-6

EXECR paramètrecommande CFTPARM,3-5

EXECRE paramètre,3-5EXECRF paramètre,3-5

commande CFTPARM,3-5EXECRM paramètre,3-5

commande CFTPARM,3-5EXECSE paramètre,3-6

commande CFTPARM,3-6EXECSF paramètre,3-6

commande CFTPARM,3-6EXECSFA paramètre,3-6

commande CFTPARM,3-6EXECSM paramètre,3-7

commande CFTPARM,3-7EXECSMA paramètre,3-7

commande CFTPARM,3-7EXIT parameter,5-24

CFTPROT command,5-24EXITA paramètre,5-25

commande CFTPROT,5-25EXITE paramètre,5-25

commande CFTPROT,5-25EXITEOT paramètre,3-7

commande CFTPARM,3-7Extraction,2-9 Voir aussi Utilitaire CFTUTIL

des données,2-9des fichiers Paramètres et Partenaires,2-9

Manuel de référence

CFT V2.3 Index-7

FFACIL paramètre,6-32

commande CFTASY,6-32FACILITY paramètre,6-28

commande CFTX25,6-28FACTION paramètre,4-7, 4-30, 4-37, 4-56

commande CFTRECV,4-37MVS,4-38VFM,4-56VM,4-38

commande CFTSEND,4-7VFM,4-30

FAST paramètre,8-1commande SHUT,8-1

FBLKSIZE paramètre,1-4, 2-30, 2-38, 4-7, 4-38commande CFTFILE,1-4, 2-30, 2-38, 4-7, 4-38

valeurs par défaut,1-4, 2-30, 2-38, 4-7, 4-38FCODE paramètre,4-7, 4-66

commande CFTSEND,4-7commande CFTXLATE,4-66

valeurs par défaut,4-66FCOMP paramètre,4-56

commande CFTRECVVFM,4-56

FDATE paramètre,7-3, 7-4commande SEND,7-3, 7-4

TYPE = FILE,7-3, 7-4FDB paramètre,4-30, 4-56

commande CFTRECVVFM,4-56

commande CFTSEND,4-30VFM,4-30

FDISP paramètre,4-3, 4-39commande CFTRECV,4-39commande CFTSEND,4-3

Fichier statistique Voir Transferts, fichier statistiqueVoir Transferts, fichier statistique

Fichiers,2-9copie de,2-33

off line,2-33commande COPYFILE,2-33

création,2-28commande CFTFILE,2-28

de suivibasculement manuel

commande SWITCH,8-1émission de,1-5journaux,3-22, 8-1 Voir aussi Commandes,

d’administration du moniteur CFTmanipulation Voir Utilitaire CFTUTILparamètres,2-9

utilitaire CFTUTIL,2-9partenaires,2-9

utilitaire CFTUTIL,2-9récepteurs,4-31

Fichiers (suite)réception de,1-5, 7-12 Voir aussi Commandes,

associées aux transfertscommande RECV Voir Commandes, associées aux

transfertsstatistiques,8-1 Voir aussi Transferts, fichier

statistique Voir aussi Commandes,d’administration du moniteur CFT

suppression,2-28commande CFTFILE,2-28

types,4-1émission Voir Environnement des transferts

description Voir Environnement des transfertsliste d’ identifiants,4-60

FILE paramètre,2-13, 2-41commande LISTCAT,2-13commande LISTCOM,2-41

FIRST paramètre,2-41, 2-42commande LISTCOM,2-41, 2-42

FLRECL paramètre,4-8, 4-40commande CFTRECV,4-40

UNIX,4-40commande CFTSEND,4-8

FNAME paramètre,2-4, 2-30, 3-20, 3-24, 3-32, 4-9,4-30, 4-41, 4-56, 4-67, 6-11commande CFTACCNT,3-32commande CFTCAT,3-20commande CFTDEST,6-11commande CFTFILE,2-30commande CFTLOG,3-24commande CFTRECV,4-41

VFM,4-56commande CFTSEND,4-9

VFM,4-30commande CFTXLATE,4-67commande CONFIG,2-4

FNAMEABS paramètre,7-1, 7-4commande SEND,7-1, 7-4

TYPE = FILE,7-1, 7-4FOR paramètre,6-12

commande CFTDEST,6-12FORCE paramètre,4-12, 4-42

commande CFTRECV,4-42commande CFTSEND,4-12

FORG paramètre,4-13commande CFTSEND,4-13

FOUT paramètre,2-10commande CFTEXT,2-10

FPARM paramètre,2-10commande CFTEXT,2-10

FPART paramètre,2-11commande CFTEXT,2-11

FRECFM paramètre,4-43commande CFTRECV,4-43

OS400,4-43UNIX,4-43VOS,4-43VRX,4-43

Index

CFT V2.3Index-8

FREE1 paramètre,5-45commande CFTETB,5-45

FREE2 paramètre,5-45commande CFTETB,5-45

FSPACE paramètre,2-30, 4-13, 4-43commande CFTFILE,2-30

valeurs par défaut,2-30commande CFTRECV,4-43commande CFTSEND,4-13

FSPACEX paramètre,2-31commande CFTFILE,2-31

valeurs par défaut,2-31

GGATEWAY paramètre,5-13

commande CFTNET TYPE = SNA,5-13Gestion,3-22

des fichiers journaux,3-22commande CFTLOG Voir aussi Paramètres, de

gestion, des fichiers journauxdu catalogue Voir Paramètres, de gestion, du

catalogueGFA paramètre,6-28

commande CFTX25,6-28GROUP paramètre,6-3

commande CFTPART,6-3GROUPID paramètre,4-3, 4-13, 4-33, 4-44

commande CFTRECV,4-33, 4-44commande CFTSEND,4-3, 4-13

HHALT commande,1-7, 7-24HIGPORT paramètre,5-15

commande CFTNET TYPE = TCP,5-15HOST paramètre,5-15, 6-25

commande CFTNET TYPE = TCP,5-15commande CFTTCP,6-25

IIBLKSIZE paramètre,2-34

commande COPYFILE,2-34ICOMP paramètre,2-35

commande COPYFILE,2-35ICT paramètre,2-35

commande COPYFILE,2-35ID paramètre,2-10, 2-25, 2-27, 3-7, 3-17, 3-20, 3-25,

3-31, 4-14, 4-44, 4-61, 4-63, 4-67, 5-2, 5-25, 5-45,6-3, 6-13, 6-15, 6-30, 6-32commande CFTACCNT,3-31commande CFTASY,6-32commande CFTAUTH,4-61, 4-63commande CFTCAT,3-20commande CFTCOM,3-17commande CFTDEST,6-13commande CFTETB,5-45commande CFTEXT,2-10

ID paramètre (suite)commande CFTLOG,3-25commande CFTLU62,6-30commande CFTNET,5-2commande CFTPARM,3-7commande CFTPART,6-3commande CFTPROT,5-25commande CFTRECV,4-44

PeSIT profil CFT,4-46PeSIT profil EXTERN,4-46

commande CFTSEND,4-14commande CFTXLATE,4-67commande CFTXXX,6-15commande LISTPARM,2-25commande LISTPART,2-27

IDA paramètre,2-14, 7-4, 7-8, 7-10, 7-16, 7-23, 7-24,7-26, 7-27, 7-29, 7-34commande DELETE,7-23commande END,7-34commande HALT,7-24commande KEEP,7-26commande LISTCAT,2-14commande RECV,7-16commande SEND,7-4, 7-8, 7-10

TYPE = FILE,7-4TYPE = MESSAGE,7-8TYPE = REPLY,7-10

commande START,7-27, 7-29Identifiants,4-32, 7-4

de fichier type,4-60commande CFTAUTH Voir Environnement des

transfertsde transfert,4-32

commande CFTRECV,4-32liste,4-60

commande CFTAUTH,4-60réseau,4-62

de fichier type,4-62IDF paramètre,2-8, 2-9, 2-14, 4-61, 5-46, 6-3, 7-4, 7-16,

7-23, 7-24, 7-26, 7-28, 7-29, 7-34 Voir Fichiers, typescommande CFTAUTH,4-61commande CFTETB,5-46commande CFTPART,6-3commande DELETE,7-23commande END,7-34commande HALT,7-24commande KEEP,7-26commande KSTATE,2-8, 2-9commande LISTCAT,2-14commande RECV,7-16commande SEND,7-4

TYPE = FILE,7-4commande START,7-28, 7-29

IDM paramètre,7-8, 7-10commande SEND,7-8, 7-10

TYPE = MESSAGE,7-8TYPE = REPLY,7-10

Manuel de référence

CFT V2.3 Index-9

IDT paramètre,2-14, 7-10, 7-23, 7-25, 7-26, 7-28, 7-29,7-34commande DELETE,7-23commande END,7-34commande HALT,7-25commande KEEP,7-26commande LISTCAT,2-14commande SEND,7-10

TYPE = REPLY,7-10commande START,7-28, 7-29

IDTU paramètre,2-7, 2-9, 2-13, 2-14, 2-22, 7-22, 7-23,7-24, 7-25, 7-26, 7-27, 7-28, 7-29, 7-30commande DELETE,7-22, 7-23commande HALT,7-24, 7-25commande KEEP,7-26commande KSTATE,2-8, 2-9commande LISTCAT,2-13, 2-14commande LISTCAT CONTENT = FULL,2-22commande START,7-27, 7-28, 7-29, 7-30

IFNAME paramètre,2-35commande COPYFILE,2-35

ILRECL paramètre,2-35commande COPYFILE,2-35

OS2,2-35UNIX,2-35VOS,2-35

IMAXTIME paramètre,6-3, 6-15, 6-30commande CFTLU62,6-30commande CFTPART,6-3commande CFTXXX,6-15

IMINTIME paramètre,6-3, 6-15, 6-30commande CFTLU62,6-30commande CFTPART,6-3commande CFTXXX,6-15

IMPL paramètre,4-14, 7-4commande CFTSEND,4-14influence du paramètre pour commande SEND Voir

Commandes, SENDINACT

FORCE,7-36, 7-37ID,7-36MODE,7-36, 7-37TYPE,7-36

Incidents Voir Journal de CFTINDEX paramètre,2-6INDEX paramètre

commande CLEARCMD,2-6Informations,2-12

associées aux transferts,2-12, 2-16, 2-18pour LISTCAT CONTENT = BRIEF,2-16, 2-18pour LISTCAT CONTENT = FULL,2-20

visualisées Voir Informations, associées aux transfertsInterruption de transfert

commande SHUT,8-1IPART paramètre,6-3

commande CFTPART,6-3

JJournal de CFT,3-22 Voir aussi Commandes, CFTLOG

KKEEP commande,1-7, 7-25, 7-26KEY paramètre,3-8

commande CFTPARM,3-8KSTATE commande,2-8

LLANGUAGE paramètre,3-31

commande CFTACCNT,3-31LAST paramètre,2-42

commande LISTCOM,2-42LENGTH paramètre,3-25

commande CFTLOG,3-25LINEID paramètre,6-32

commande CFTASY,6-32commande CFTNET TYPE = ASY,5-3, 5-4

LINEID paramètre,5-3, 5-4LISTCAT commande,1-7, 2-12, 2-13, 2-18 Voir aussi

Action sur les transfertsCONTENT = BRIEF,2-18CONTENT = FULL,2-20

LISTCOM commande,2-41paramètres,2-41syntaxe,2-41

Liste,4-60d’identifiants,4-60

de fichiers types (IDF),4-60commande CFTAUTH,4-60

LISTPARM commande,2-25LISTPART commande,2-26, 2-27

paramètres,2-27syntaxe,2-27

LOCK paramètre,2-31commande CFTFILE,2-31

LOG paramètre,3-8commande CFTPARM,3-8

LOGMODE paramètre,6-21, 6-23commande CFTSNA,6-21, 6-23

LOWPORT paramètre,5-15commande CFTNET TYPE = TCP,5-15

LU62 valeur,2-27, 2-28, 5-1LUNAME paramètre,5-7, 5-12, 5-13, 6-21, 6-23, 6-30

commande CFTLU62,6-30commande CFTNET

TYPE = LU62,5-7TYPE = SNA,5-12, 5-13

commande CFTSNA,6-21, 6-23

Index

CFT V2.3Index-10

MMAC paramètre,2-32

commande CFTFILE,2-32MACTION paramètre,4-33, 4-44

commande CFTRECV,4-33, 4-44Mailbox Voir Boîte aux lettresManipulation,2-28

de fichiers Voir Utilitaire CFTUTILMAXCNX paramètre

commande CFTNET,5-2MAXCNX paramètre,5-2MAXDATE paramètre,4-14, 4-44

commande CFTRECV,4-44commande CFTSEND,4-14

MAXREC paramètre,3-25, 3-32commande CFTACCNT,3-32commande CFTLOG,3-25

MAXTASK paramètre,3-9commande CFTPARM,3-9

MAXTIME paramètre,4-14, 4-45commande CFTRECV,4-45commande CFTSEND,4-14

MAXTRANS paramètre,3-9commande CFTPARM,3-9

MEDIACOM paramètre,2-4commande CONFIG,2-4

Médias,2-1, 2-2de communication,2-2

commande CFTCOM,3-16de données,2-1

de CFTUTIL,2-1redéfinition,2-1

Messageémission de,1-5 Voir aussi Commandes, associées

aux transfertsmécanisme d’émission d’un,7-11

MINDATE paramètre,4-15, 4-45commande CFTRECV,4-45commande CFTSEND,4-15

MINTIME paramètre,4-15, 4-45commande CFTRECV,4-45commande CFTSEND,4-15

MODE paramètre,2-32, 6-30, 6-32commande CFTASY,6-32commande CFTFILE,2-32commande CFTLU62,6-30

MODENAME paramètre,6-31commande CFTLU62,6-31

Modes,3-16d’enregistrement des données statistiques Voir

Commandes, CFTACCNTde communication,3-16

applications/moniteur,3-16commande CFTCOM,3-16

Modification des paramètres Voir Paramètres,modification des

MODIN paramètre,5-3, 5-4commande CFTNET TYPE = ASY,5-3, 5-4

MODOUT paramètre,5-3, 5-4,6-32commande CFTASY,6-32commande CFTNET TYPE = ASY,5-3, 5-4

Moniteur CFT,8-1commandes d’administration,8-1

MQUERY commande,7-35MSG paramètre,2-9, 7-7, 7-11

commande SEND,7-8, 7-11TYPE = MESSAGE,7-8, 7-11

commande WLOG,2-9MULTART paramètre,5-37

commande CFTPROT TYPE = PeSIT,5-37PeSIT profil SIT,5-37

NNAME paramètre,3-17

commande CFTCOM,3-17NBLKSIZE paramètre,4-16

commande CFTSEND,4-16PeSIT profil CFT,4-16

NBR paramètre,5-46commande CFTETB,5-46

NCODE paramètre,4-16, 4-67commande CFTSEND,4-16commande CFTXLATE,4-67

NCOMP paramètre,4-46commande CFTRECV,4-46commande CFTSEND

PeSIT profil CFT,4-17PeSIT profil EXTERN,4-17

NET paramètre,3-10, 5-26commande CFTPARM,3-10commande CFTPROT,5-26

NETPFX paramètre,5-12, 5-21commande CFTNET

TYPE = LU62,5-7TYPE = SNA,5-12TYPE = SNA,5-11TYPE = X25,5-21

NETPFX paramètre,5-7, 5-11NFNAME paramètre,4-17, 7-16

commande CFTSEND,4-17PeSIT profil CFT,4-17

commande RECV,7-16&FPATH variables symboliques,7-16&FREF variables symboliques,7-16&FROOT variable symbolique,7-16&FSUF variables symboliques,7-16&FUNIT variables symboliques,7-16

NFVER paramètre,7-18commande RECV,7-18

NIDF paramètre,4-63, 5-46commande CFTAUTH,4-63commande CFTETB,5-46

Manuel de référence

CFT V2.3 Index-11

NIDF paramètre, commande CFTIDF (suite)commande CFTIDF

ETEBAC3,4-63ODETTE,4-63PeSIT,4-63PeSIT E,4-63PeSIT E CFT/CFT,4-63

NLRECL paramètre,4-18, 5-46commande CFTETB,5-46commande CFTSEND,4-18

ODETTE,4-18NODE paramètre,6-16, 6-18

commande CFTDNA,6-16commande CFTDSA,6-18

NOTIFY paramètre,3-25, 4-3, 4-33, 4-46commande CFTLOG,3-25commande CFTRECV,4-33, 4-46commande CFTSEND,4-3

NPART paramètre,2-14, 3-10, 5-46commande CFTETB,5-46commande CFTPARM,3-10commande LISTCAT,2-14

NRECFM paramètrecommande CFTSEND

ETEBAC3,4-21ODETTE,4-20

NRPART paramètre,6-3, 6-4commande CFTPART,6-3, 6-4

ETEBAC3,6-3, 6-4ODETTE,6-3, 6-4PeSIT,6-3, 6-4

NRPASSW paramètre,6-4commande CFTPART,6-4

ETEBAC3,6-4ODETTE,6-4PeSIT,6-4

NSPACE paramètrecommande CFTSEND

ODETTE,4-21PeSIT,4-21

NSPASSW paramètre,5-46, 6-4commande CFTETB,5-46commande CFTPART,6-4

ETEBAC3,6-4ODETTE,6-4PeSIT,6-4

NTYPE paramètrecommande CFTSEND

ODETTE,4-21

OOCOMP paramètre,2-37

commande COPYFILE,2-37OCT paramètre,2-37

commande COPYFILE,2-37ODETTE Voir Protocoles, de transfert

OFNAME paramètre,2-37commande COPYFILE,2-37

OLRECL paramètre,2-37commande COPYFILE,2-37

OS2,2-37UNIX,2-37VOS,2-37

OMAXTIME paramètre,6-5, 6-15, 6-30commande CFTLU62,6-30commande CFTPART,6-5commande CFTXXX,6-15

OMINTIME paramètre,6-5, 6-15, 6-30commande CFTPART,6-5commande CFTXXX,6-15

OPERMSG paramètre,3-27, 4-3, 4-21, 4-33, 4-48commande CFTLOG,3-27commande CFTRECV,4-33, 4-48commande CFTSEND,4-3, 4-21

ORECFM paramètre,2-38commande COPYFILE,2-38

UNIX,2-38OSPACE paramètre,2-38

commande COPYFILE,2-38UNIX,2-38

PPACKETSZ paramètre,5-21

commande CFTNET TYPE = X25,5-21PAD paramètre,5-33

commande CFTPROT,5-33TYPE = ODETTE,5-33

PADNO paramètre,6-32commande CFTASY,6-32

PADSET paramètre,6-32commande CFTASY,6-32commande CFTNET TYPE = ASY,5-3, 5-4

PADSET paramètre,5-3, 5-4Parameters

DYNAM,5-24EXIT,5-24

Paramètres,2-4ACB

MVS,5-10VM,5-10

ACB,5-10ACCNT,3-3AFNAME,3-23, 3-31

OS400,3-23, 3-24APPCYCID,7-3, 7-14APPOBJID,7-3, 7-14associés à un fichier type Voir Environnement des

transfertscommande CFTRECV,4-31émission à partir d’une base VFM,4-29

commande CFTSEND Voir Environnement destransferts

Index

CFT V2.3Index-12

Paramètres, associés à un fichier type (suite)réception dans une base VFM,4-55

commande CFTRECV Voir Environnement destransferts

associés au fichier émis,4-4commande CFTSEND Voir Environnement des

transfertsAX25MBX,5-19, 5-22

GCOS7,5-19, 5-22GCOS8,5-19, 5-22

BUFSIZE,3-3CACHE,3-20CALL,5-2CAT,3-3CIPHER,2-30CLASS,5-13, 5-20, 6-18, 6-20, 6-22, 6-27, 6-30, 6-32

MVS,6-20MVS,5-10OS400,5-11OS400 en LU0,6-22VM,6-20VM,5-10VMS,5-13, 6-22

CLASS,5-3, 5-4, 5-6, 5-7, 5-10, 5-11CNXIN,6-14, 6-30CNXINOUT,6-14, 6-30CNXOUT,6-15, 6-30COM,3-3COMMAND,2-6COMMENT,3-4, 6-2communs facultatifs

commande SEND TYPE = MESSAGE,7-9CONCAT,5-36CONFIG,6-32CONFIG,5-3, 5-4CONTENT,2-13, 2-41, 3-24CPNAME,6-31CREATE,2-34CTLPASSW,3-4CTO,5-36CYCDATE,4-5, 4-36CYCLE,4-5, 5-37, 7-14CYCTIME,4-6, 4-36d’identification,4-4

commande CFTRECV Voir Environnement destransferts

commande CFTSEND Voir Environnement destransferts

DATA,6-27, 6-32de contrôle d’exécution,4-4

commande CFTRECV Voir Environnement destransferts

commande CFTSEND Voir Environnement destransferts

de gestion,3-19des fichiers journaux,3-22du catalogue,3-19

commande CFTCAT,3-19

Paramètres (suite)de traitement des données,4-4

commande CFTRECV Voir Environnement destransferts

commande CFTSEND Voir Environnement destransferts

DEFAULT,3-4DELETE,4-2, 4-6, 4-33, 4-36DIALNO,6-28, 6-32DIRECT,2-13, 4-66, 5-45, 7-22, 7-24, 7-26, 7-27, 7-

29, 7-33DIRNB,4-33, 4-36DISCTC,5-37DISCTD,5-24, 5-26, 5-29

protocoles,5-24ETEBAC3,5-24ODETTE,5-24PeSIT profil CFT,5-24PeSIT profil EXTERN,5-24PeSIT profil SIT,5-24

valeurs par défaut,5-24DISCTR,5-37DISCTS

valeurs par défaut,5-24du fichier pour le partenaire,4-5

commande CFTSEND Voir Environnement destransferts

DURING,2-5DYNAM,5-25EERP,5-32EXEC,3-24, 3-31, 4-6, 4-36, 6-11, 8-2

variables symboliques,4-36EXECRE,3-5EXECRF,3-5

variables symboliques,3-5EXECRM,3-5

variables symboliques,3-5EXECSE,3-6

variables symboliques,3-6EXECSF,3-6

variables symboliques,3-6EXECSFA,3-6

variables symboliques,3-6EXECSM,3-7

variables symboliques,3-7EXECSMA,3-7

variables symboliques,3-7EXITA,5-25EXITE,5-25EXITEOT,3-7

variables symboliques,3-7FACIL,6-32FACILITY,6-28FACTION,4-7, 4-30, 4-37, 4-56facultatifs,7-14, 7-26, 7-27, 7-29, 7-33, 8-1

commande END,7-33commande KEEP,7-26commande LISTCAT,2-13

Manuel de référence

CFT V2.3 Index-13

Paramètres, facultatifs (suite)commande RECV,7-14commande START,7-27, 7-29

FAST,8-1FBLKSIZE,1-4, 2-30, 2-38, 4-7, 4-38FCODE,4-7, 4-66FCOMP,4-56FDATE,7-3, 7-4FDB,4-30, 4-56FDISP,4-3, 4-39fichiers (généraux),4-34

commande CFTRECV Voir Environnement destransferts

FILE,2-13, 2-41FIRST,2-41, 2-42FLRECL,4-8, 4-40

OS2,4-8UNIX,4-8VOS,4-8

FNAME,2-4, 2-30, 3-20, 3-24, 3-32, 4-9, 4-30, 4-41,4-56, 4-67, 6-11variables symboliques,4-41

FNAMEABS,7-1, 7-4FOR,6-12FORCE,4-12, 4-42FORG,4-13FOUT,2-10FPARM,2-10FPART,2-11FPREFIX

variables symboliques,6-2FRECFM,4-43

OS400,4-13UNIX,4-13VOS,4-13

FREE1,5-45FREE2,5-45FSPACE,2-30, 4-13, 4-43FSPACEX,2-31GATEWAY,5-13

VMS,5-13généraux,3-1

commande CFTPARM,3-1d’environnement du moniteur

commandes CFTPARM CFTCOM CFTCATCFTACCNT CFTLOG,1-3

d’environnement du moniteur,1-3GFA,6-28GROUP,6-3

variables symboliques,6-3GROUPID,4-3, 4-13, 4-33, 4-44HIGPORT,5-15HOST,5-15, 6-25

GUARDIAN,5-15MVS,5-15UNIX,5-15VMS,5-15

IBLKSIZE,2-34ICOMP,2-35

Paramètres (suite)ICT,2-35ID,2-10, 2-25, 2-27, 3-7, 3-17, 3-20, 3-25, 3-31, 4-14,

4-44, 4-61, 4-63, 4-67, 5-25, 5-45, 6-3, 6-13, 6-15,6-30, 6-32PeSIT profil SIT,4-14

ID,5-2IDA,2-14, 7-4, 7-8, 7-10, 7-16, 7-23, 7-24, 7-26, 7-27,

7-29, 7-34IDF,2-8, 2-9IDF,2-14, 4-61, 5-46, 6-3, 7-4, 7-16, 7-23, 7-24, 7-26,

7-28, 7-29, 7-34IDM,7-8, 7-10IDT,2-14, 7-10, 7-23, 7-25, 7-26, 7-28, 7-29, 7-34IDTU,2-8, 2-9IDTU,2-13, 2-14, 2-22, 7-22, 7-23, 7-24, 7-25, 7-26,

7-27, 7-28, 7-29, 7-30IFNAME,2-35ILRECL,2-35IMAXTIME,6-3, 6-15, 6-30IMINTIME,6-3, 6-15, 6-30IMPL,4-14, 7-4INDEX,2-6IPART,6-3KEY,3-8LANGUAGE,3-31LAST,2-42LENGTH,3-25LINEID,6-32LINEID,5-3, 5-4liste des commande LISTPARM,2-25LOCK,2-31LOG,3-8LOGMODE,6-21, 6-23LOWPORT,5-15LUNAME,5-12, 5-13, 6-21, 6-23, 6-30

OS400,5-12, 6-23VMS,5-13

LUNAME,5-7MAC,2-32MACTION,4-33, 4-44MAXCNX,5-2MAXDATE,4-14, 4-44MAXREC,3-25, 3-32MAXTASK,3-9MAXTIME,4-14, 4-45MAXTRANS,3-9

valeurs par défaut,3-9MEDIACOM,2-4MINDATE,4-15, 4-45MINTIME,4-15, 4-45MODE,2-32, 6-30, 6-32MODENAME,6-31modification des,1-2MODIN,5-3, 5-4MODOUT,6-32MODOUT,5-3, 5-4MSG,2-9MSG,7-8, 7-11

Index

CFT V2.3Index-14

Paramètres (suite)MULTART,5-37NAME,3-17

GCOS7,3-17VM,3-17

NBLKSIZE,4-16NBR,5-46NCODE,4-16, 4-67NCOMP,4-46NET,3-10, 5-26

MVS,3-10VM,3-10VSE,3-10

NETPFX,5-12, 5-21GUARDIAN,5-21OS400,5-12OS400,5-11

NETPFX,5-7, 5-11NFNAME,4-17, 7-16

PeSIT profil CFT,7-16NFVER,7-18

PeSIT profil CFT,7-18VFM,7-18

NIDF,4-63, 5-46NLRECL,4-18, 5-46NODE,6-16, 6-18

VMS,6-16NOTIFY,3-25, 4-3, 4-33, 4-46

MVS,4-20valeurs par défaut,3-25

NPART,2-14, 3-10, 5-46NRPART,6-3, 6-4NRPASSW,6-4NSPASSW,5-46, 6-4NTYPE

valeurs par défaut,B-1PeSIT profil CFT,B-1

obligatoirescommande LISTCAT,2-15commande SEND TYPE = FILE,7-4

OCOMP,2-37OCT,2-37OFNAME,2-37OLRECL,2-37OMAXTIME,6-5, 6-15, 6-30OMINTIME,6-5, 6-15, 6-30OPERMSG,3-27, 4-3, 4-21, 4-33, 4-48

valeurs par défaut,3-27, 4-21, 4-48ORECFM,2-38OSPACE,2-38PACKETSZ,5-21

MVS,5-21OS400,5-21

PAD,5-33PADNO,6-32PADSET,5-3, 5-4,6-32PARM,4-22, 5-46

Paramètres (suite)PART,2-8, 2-9, 2-14, 2-25, 3-10, 4-63, 5-38, 6-13,

7-6, 7-9, 7-11, 7-19, 7-23, 7-25, 7-26, 7-28, 7-30,7-34

PARTFNAM,3-10OS400,3-10

PCVI,6-28PCVO,6-28PREFIX,6-2PRI,4-22, 4-49PROF,5-38PROFILE

MVS,5-10VM,5-10

PROFILE,5-10PROT,3-10, 6-5PUNAME,5-12, 5-13

OS400,5-12VMS,5-13

PUNAME,5-7RAPPL,4-22, 4-49, 4-50, 4-51RAUTH,6-5RCHKW,5-39RCOMP

valeurs par défaut,5-26RCREDIT,5-33RCVALLER,3-10RECNB,2-32RECV

MVS,5-10VM,5-10

RECV,5-7, 5-10réseaux,6-16

d’un partenaire,6-16commande CFTDNA,6-16

VMS,6-16commande CFTDSA,6-17

GCOS6,6-17GCOS7,6-17GCOS8,6-17

commande CFTSNA,6-19MVS,6-19OS2,6-19OS400,6-19VM,6-19VMS,6-19

commande CFTTCP,6-25GUARDIAN,6-25MVS,6-25UNIX,6-25VMS,6-25

commande CFTX25,6-26GCOS6,6-17GCOS7,6-17GCOS8,6-17

VMS,6-16réseaux et protocoles,1-3

commandes CFTNET CFTPROT CFTETB,1-3RESTART,5-27

Manuel de référence

CFT V2.3 Index-15

Paramètres (suite)RESYNC,5-33, 5-39, 5-41RETRYM,6-15, 6-30RETRYN,6-15, 6-30RETRYW,6-16, 6-30RH,3-20RKERROR,3-21, 4-34, 4-49RPACING,5-39RRSUSIZE,5-33RRUSIZE,5-39RT,3-21RTO,5-27RUSER,4-23RX,3-21SAP,6-6SAPPL,4-23, 4-24SAUTH,6-8SBMID

GCOS7,6-18SBMPROJ

GCOS7,6-18, 6-19SCHKW,5-39SCOMP

valeurs par défaut,5-29SCREDIT,5-33SECFNAME,3-11SH,3-21SNAME,5-47SPACING,5-40SPART,4-4, 4-24, 7-3, 7-6SPEED,6-28, 6-32SPEED,5-3, 5-4SRUSIZE,5-34, 5-41

MVS,5-41ST,3-21STATE,2-15, 2-27, 4-24, 4-51, 7-23SUSER,4-25SWITCH,3-28SX,3-21SYST,6-8TCP,5-34TCYCLE,4-25, 7-20TIMEP,2-6, 3-19, 3-21TPNAME,5-7, 5-8,6-31TRANTASK,3-11

valeurs par défaut,3-11TRK,4-26, 4-52, 6-8, 7-7, 7-20TRKPART,3-12TRKRECV,3-12TRKSEND,3-12TYPE,2-5, 2-11, 2-15, 2-25, 2-27, 2-32, 3-17, 3-31,

4-57, 4-59, 4-64, 5-8, 5-30, 7-7, 7-9, 7-11, 8-2= ASY,5-3= LU62,5-7

UPDAT,3-21USERCTRL,3-13USERID,2-6, 2-7,4-26, 4-52

variables symboliques,4-26, 4-52VER,5-47

Paramètres (suite)VERIFY,6-29WAITRESP,3-13

valeurs par défaut,3-13WAITTASK,3-14

MVS,3-14VM,3-14

WFNAME,4-26variables symboliques,4-26, 4-53

WSCAN,3-17, 3-22XLATE,4-27, 4-54, 6-9

PARM paramètre,4-22, 5-46commande CFTETB,5-46commande CFTSEND,4-22

PeSIT profil CFT,4-22PART paramètre,2-8, 2-9, 2-14, 2-25, 3-10, 4-63, 5-38,

6-13, 7-6, 7-9, 7-11, 7-19, 7-23, 7-25, 7-26, 7-28,7-30, 7-34commande CFTAUTH,4-63commande CFTDEST,6-13commande CFTPARM,3-10commande CFTPROT,5-38

TYPE = PeSIT,5-38commande DELETE,7-23commande END,7-34commande HALT,7-25commande KEEP,7-26commande KSTATE,2-8, 2-9commande LISTCAT,2-14commande LISTPARM,2-25commande RECV,7-19commande SEND,7-6, 7-9, 7-11

TYPE = FILE,7-6TYPE = MESSAGE,7-9TYPE = REPLY,7-11

commande START,7-28, 7-30Partenaires,2-26, 7-35

commande CFTDEST,6-10commande CFTDNA,6-16

VMS,6-16commande CFTDSA,6-17commande CFTPART,6-1commande CFTSNA,6-19

MVS,6-19OS2,6-19OS400,6-19VM,6-19VMS,6-19

commande CFTTCP,6-25commande CFTX25,6-26commande CFTXXX,6-13commandes CFTPART CFTDEST,1-3définition réseau,6-13

commande CFTXXX,6-13liste des,2-26, 6-10, 7-35

definition,6-10commande CFTDEST,6-10

Index

CFT V2.3Index-16

Partenaires (suite)paramètres réseaux,1-3

commande CFTDNA,6-16VMS,6-16

commande CFTDSA,6-17GCOS6,6-17GCOS7,6-17GCOS8,6-17

commande CFTSNA,6-19MVS,6-19OS2,6-19OS400,6-19VM,6-19VMS,6-19

commande CFTTCP,6-25GUARDIAN,6-25MVS,6-25UNIX,6-25VMS,6-25

commande CFTX25,6-26commandes CFTX25 CFTTCP¨CFTSNA CFTDSA

CFTDNA CFTNTX,1-3réception de fichiers,7-12

commande RECV,7-12PARTFNAM paramètre,3-10

commande CFTPARM,3-10PCVI paramètre,6-28

commande CFTX25,6-28PCVO paramètre,6-28

commande CFTX25,6-28PeSIT Voir Protocoles, de transfertPlage horaire Voir Transferts, plage horaire autoriséePREFIX paramètre,6-2

commande CFTPART,6-2PRI paramètre,4-22, 4-49

commande CFTRECV,4-49commande CFTSEND,4-22

PROF paramètre,5-38commande CFTPROT,5-38

TYPE = PeSIT,5-38commande CFTPROT TYPE = PeSIT

PeSIT profil CFT,5-38PeSIT profil EXTERN,5-38PeSIT profil SIT,5-38

PROFILE paramètrecommande CFTNET TYPE = SNA,5-10

PROFILE paramètre,5-10PROT paramètre,3-10, 6-5

commande CFTPARM,3-10commande CFTPART,6-5

Protocolesde transfert Voir Commandes, de paramétrage

commande CFTPROT,5-22ETEBAC3

commande CFTPROT TYPE = ETEBAC,5-30format de la carte,5-43

commande CFTETB,5-43

Protocoles, de transfert (suite)ODETTE

commande CFTPROT TYPE = ODETTE,5-31PeSIT

commande CFTPROT TYPE = PeSIT,5-34TCP/IP,5-34

ETEBAC3,4-21commande CFTETB,5-43commande CFTIDF,4-63

paramètre NIDF,4-63commande CFTPROT,5-22

paramètre DISCTD,5-24paramètre DISCTS,5-24, 5-26paramètre SCOMP,5-29TYPE = ETEBAC,5-30

commande CFTRECV,4-35paramètres fichiers (généraux),4-35

commande CFTSEND,4-21paramètre NRECFM,4-21

ODETTEcommande CFTIDF,4-63

paramètre NIDF,4-63commande CFTPROT,5-22

paramètre DISCTD,5-24paramètre DISCTS,5-24, 5-26paramètre SCOMP,5-29TYPE = ODETTE,5-31

commande CFTSENDparamètre NLRECL,4-18paramètre NRECFM,4-20paramètre NSPACE,4-21paramètre NTYPE,4-21

PeSIT,4-14commande CFTIDF,4-63

paramètre NIDF,4-63commande CFTPROT TYPE = PeSIT,5-34commande CFTSEND

paramètre NSPACE,4-21E CFT/CFT

commande CFTSENDparamètre PARM,4-22

profil CFT,4-16commande CFTPROT

paramètre DISCTD,5-24paramètre DISCTS,5-24, 5-26paramètre SCOMP,5-29

commande CFTRECVparamètres fichiers (généraux),4-35

commande CFTSEND,4-16paramètre NBLKSIZE,4-16paramètre NCOMP,4-17paramètre NFNAME,4-17paramètre PARM,4-22paramètre RAPPL,4-49, 4-50, 4-51, 4-52paramètre RUSER,4-23, 4-50paramètre SUSER,4-25, 4-51

Manuel de référence

CFT V2.3 Index-17

Protocoles, PeSIT (suite)profil EXTERN,4-17

commande CFTPROTparamètre DISCTD,5-24paramètre DISCTS,5-24, 5-26paramètre SCOMP,5-29

commande CFTRECVparamètres fichiers (généraux),4-35

commande CFTSEND,4-17paramètre NCOMP,4-17

profil SIT,4-14commande CFTIDF,4-62commande CFTPROT,5-24

paramètre DISCTD,5-24paramètre DISCTS,5-24, 5-26paramètre SCOMP,5-29

commande CFTRECVparamètres fichiers (généraux),4-35

commande CFTSEND,4-14paramètre ID,4-14paramètre RAPPL,4-22, 4-49paramètre RUSER,4-23, 4-50paramètre SAPPL,4-24, 4-50

PeSIT Dcommande CFTPROT,5-22

PeSIT Ecommande CFTIDF,4-63

paramètre NIDF,4-63commande CFTPROT,5-22commande CFTSEND

paramètre PARM,4-22PeSIT E CFT/CFT

commande CFTIDF,4-63paramètre NIDF,4-63

PeSIT profil CFTcommande CFTRECV,4-46

paramètre NCOMP,4-46PeSIT profil EXTERN

commande CFTRECV,4-46paramètre NCOMP,4-46

Proxy,5-14PUNAME paramètre,5-12, 5-13

commande CFTNET TYPE = LU62,5-7commande CFTNET TYPE = SNA,5-12, 5-13

PUNAME paramètre,5-7PURGE commande,2-6

RRAPPL paramètre,4-22, 4-49, 4-50, 4-51

commande CFTSEND,4-22, 4-49, 4-50, 4-51PeSIT profil CFT,4-49, 4-50, 4-51, 4-52

RAUTH paramètre,6-5commande CFTPART,6-5

RCHKW paramètre,5-39commande CFTPROT TYPE = PeSIT,5-39

RCOMP paramètrecommande CFTPROT

ETEBAC3,5-26ODETTE,5-26PeSIT profil CFT,5-26PeSIT profil EXTERN,5-26PeSIT profil SIT,5-26

RCREDIT paramètre,5-33commande CFTPROT,5-33commande CFTPROT TYPE = ODETTE,5-33

RCVALLER paramètre,3-10commande CFTPARM,3-10

Réception,1-5de fichiers Voir Commandes, associées aux transferts

RECNB paramètre,2-32commande CFTFILE,2-32

RECVcommande,7-12

PeSIT profil SIT,7-12paramètre

commande CFTNETTYPE = LU62,5-7TYPE = SNA,5-10

paramètre,5-7, 5-10RECV

paramètre,5-7Redémarrage,1-5

des transferts,1-5 Voir aussi Commandes, associéesaux transferts

Reprise,3-22des transferts Voir Journal de CFT

Réseaux,2-28DNA,2-28identifiants Voir Identifiants, réseauressources Voir Ressources réseaux

Réseaux commande CFTPROT,5-22Ressource réseau déportée,5-14Ressources réseaux

commande CFTPROT,5-22DECNET

commande CFTNET TYPE = DNA,5-5DECNET,5-5DSA

commande CFTNET TYPE = DSA,5-5DSA,5-5locales

commande CFTNET,5-1locales,5-1SNA

commande CFTNET TYPE = SNA,5-8SNA,5-8TCP,5-14

commande CFTNET TYPE = TCP,5-14X25,5-18

commande CFTNET TYPE = X25,5-18RESTART paramètre,5-27

commande CFTPROT,5-27

Index

CFT V2.3Index-18

RESYNC paramètre,5-33, 5-39, 5-41commande CFTPROT,5-33, 5-39, 5-41

TYPE = ODETTE,5-33TYPE = PeSIT,5-39, 5-41

PeSIT profil CFT,5-39, 5-41PeSIT profil EXTERN,5-39, 5-41

RETRYM paramètre,6-15, 6-30commande CFTLU62,6-30commande CFTXXX,6-15

RETRYN paramètre,6-15, 6-30commande CFTLU62,6-30commande CFTXXX,6-15

RETRYW paramètre,6-16, 6-30commande CFTLU62,6-30commande CFTXXX,6-16

RH paramètre,3-20commande CFTCAT,3-20

RKERROR paramètre,3-21, 4-34, 4-49commande CFTCAT,3-21commande CFTRECV,4-34commande CFTSEND,4-49

RPACING paramètre,5-39commande CFTPROT TYPE = PeSIT,5-39

RRSUSIZE paramètre,5-33commande CFTPROT TYPE = ODETTE,5-33

TCP/IP,5-33RRUSIZE paramètre,5-39

commande CFTPROT TYPE = PeSIT,5-39TCP/IP,5-39

RT paramètre,3-21commande CFTCAT,3-21

RTO paramètre,5-27commande CFTPROT,5-27

RUSER paramètre,4-23commande CFTSEND,4-23

PeSIT profil CFT,4-23, 4-50RX paramètre,3-21

commande CFTCAT,3-21

SSAP paramètre,6-6

commande CFTPART,6-6SAPPL paramètre,4-23, 4-24

commande CFTSEND,4-23, 4-24SAUTH paramètre,6-8

commande CFTPART,6-8SCHKW paramètre,5-39

commande CFTPROT TYPE = PeSIT,5-39SCOMP paramètre

commande CFTPROTODETTE,5-29PeSIT profil CFT,5-29PeSIT profil EXTERN,5-29PeSIT profil SIT,5-29

SCREDIT paramètre,5-33commande CFTPROT TYPE = ODETTE,5-33

SECFNAME paramètre,3-11commande CFTPARM,3-11

SEGMENT paramètrecommande CFTPROT TYPE = PeSIT

PeSIT profil SIT,5-40SEND commande,7-1

TYPE = FILE,7-1TYPE = MESSAGE,7-7

PeSIT profil CFT,7-7TYPE = REPLY,7-9

Services Voir Utilitaire CFTUTILSession,3-22

début de Voir Journal de CFTfermeture de Voir Journal de CFT

SH paramètre,3-21commande CFTCAT,3-21

SHUT commande,1-8, 8-1SNAME paramètre,5-47

commande CFTETB,5-47SPACING paramètre,5-40

commande CFTPROT TYPE = PeSIT,5-40SPART commande,7-3SPART paramètre,4-4, 4-24, 7-6

commande CFTSEND,4-4, 4-24commande SEND,7-3, 7-6

TYPE = FILE,7-6SPEED paramètre,6-28, 6-32

commande CFTASY,6-32commande CFTNET

TYPE = ASY,5-3, 5-4commande CFTX25,6-28

SPEED paramètre,5-3, 5-4SRUSIZE paramètre,5-34, 5-41

commande CFTPROT,5-34, 5-41TYPE = ODETTE,5-34

TCP/IP,5-34TYPE = PeSIT,5-41

TCP/IP,5-41SSERV paramètre

commande CFTPROT TYPE = PeSITPeSIT profil CFT,5-41

ST paramètre,3-21commande CFTCAT,3-21

START commande,1-7, 7-27, 7-28, 7-29STATE paramètre,2-15, 2-27, 4-24, 4-51, 7-23

commande CFTSEND,4-24, 4-51commande DELETE,7-23commande LISTCAT,2-15commande LISTPART,2-27

valeurs prédéfinies,2-27Statistiques,2-39

d’exécution Voir Utilitaire CFTUTILcommande COPYFILE Voir Utilitaire CFTUTIL

enregistrement des données Voir Commandes,CFTACCNT

Stockage des données reçues Voir Environnement destransferts, commande CFTRECV

SUBMIT commande,1-7

Manuel de référence

CFT V2.3 Index-19

Suppression,1-5d’un poste du catalogue,1-7 Voir aussi Action sur les

transfertsde postes du catalogue,1-5 Voir aussi Commandes,

associées aux transfertsSUSER paramètre,4-25

commande CFTSEND,4-25PeSIT profil CFT,4-25, 4-51

Suspension,2-5de CFTUTIL,2-5de transferts,1-5 Voir aussi Commandes, associées

aux transfertsSWITCH commande,1-8, 8-1SWITCH paramètre,3-28

commande CFTLOG,3-28SX paramètre,3-21

commande CFTCAT,3-21SYST paramètre,6-8

commande CFTPART,6-8PeSIT profil CFT,6-8

TTCP paramètre,5-34

commande CFTPROT,5-34TYPE = ODETTE,5-34

TCYCLE paramètre,4-25, 7-20commande CFTSEND,4-25commande RECV,7-20

TIMEP paramètre,2-6, 3-19, 3-21commande CFTCAT,3-19, 3-21commande PURGE,2-6

TPNAME paramètre,6-31commande CFTLU62,6-31commande CFTNET TYPE = LU62,5-7, 5-8

TPNAME paramètre,5-7, 5-8Transcodage,4-64, C-1

table deémission et réception,4-66

commande CFTXLATE,4-66paramètre DIRECT,4-66

pour l’émission,4-66commande CFTXLATE,4-66

paramètre DIRECT,4-66pour la réception,4-66

commande CFTXLATE,4-66paramètre DIRECT,4-66

tables de,C-1ASCII,C-1EBCDIC,C-1

Transfert,2-12, 2-16, 2-18acquittement de,7-9actions sur les,7-22

catalogue,7-22postes du,7-22

suppression,7-22commande DELETE,7-22

commande DELETE,7-22activation,1-6

Transfert (suite)activation d’un,1-6activation d'un Voir aussi Action sur les transfertsarrêt de,1-5, 7-24 Voir aussi Commandes, associées

aux transfertscommande HALT,7-24

bloqués,1-6 Voir aussi Action sur les transfertscommandes associées aux,7-1commandes CFTAUTH CFTIDF CFTXLATE

CFTSEND CFTRECV,1-3correctement terminés Voir Commandes,

CFTACCNTdébut des Voir Journal de CFTdéclarés exécutés,1-5 Voir aussi Commandes,

associées aux transfertsétats des,1-7

commande LISTCAT,1-7événements Voir Journal de CFTexécutés,7-33 Voir aussi Commandes, END

déclaration de,7-33commande END,7-33

fichier statistiquestructure,D-1, E-1, F-1

en langage C,D-1en langage COBOL,D-2

fin des,1-6, 3-22commande END,1-7 Voir aussi Action sur les

transfertsidentifiant,4-32informations associées aux,2-12, 2-16, 2-18interruption,1-6, 8-1 Voir aussi Action sur les

transfertsplage horaire autorisée,4-32réactivation,1-6 Voir aussi Action sur les transferts

commande START,1-7redémarrage des,1-5, 7-28 Voir aussi Commandes,

associées aux transfertscommande START,7-28

requêtes,1-6suppression,1-6 Voir aussi Action sur les transferts

suspendus,1-6 Voir aussi Action sur les transfertssuspension de,1-5, 7-25 Voir aussi Commandes,

associées aux transfertscommande KEEP,7-25

transcodage,4-64table de,4-64

TRANTASK paramètre,3-11commande CFTPARM,3-11

TRKparamètre,7-7, 7-20

commande RECV,7-20commande SEND,7-7

TYPE = FILE,7-7TRK paramètre,4-26, 4-52, 6-8

commande CFTPART,6-8commande CFTRECV,4-52commande CFTSEND,4-26

TRKPART paramètre,3-12commande CFTPARM,3-12

Index

CFT V2.3Index-20

TRKRECV paramètre,3-12commande CFTPARM,3-12

TRKSEND paramètre,3-12commande CFTPARM,3-12

TYPEparamètre,2-5, 2-11, 2-15, 2-25, 2-27, 2-32, 3-17,

3-31, 4-57, 4-59, 4-64, 5-30, 7-7, 7-9, 7-11, 8-2commande CFTACCNT,3-31commande CFTAUTH,4-64commande CFTCOM,3-17commande CFTEXIT,4-57, 4-59commande CFTEXT,2-11

valeurs prédéfinies,2-11commande CFTFILE,2-32commande CFTNET

TYPE = LU62,5-8commande CFTPROT,5-30

ETEBAC3,5-30commande CONFIG,2-5commande LISTCAT,2-15commande LISTPARM,2-25

valeurs prédéfinies,2-25commande LISTPART,2-27

valeurs prédéfinies,2-27commande SEND,7-7, 7-9, 7-11

TYPE = FILE,7-7TYPE = MESSAGE,7-9TYPE = REPLY,7-11

commande SWITCH,8-2paramètre,5-8

TYPE = ASY paramètrecommande CFTNET TYPE = ASY,5-3

TYPE = ASY paramètre,5-3TYPE = LU62 paramètre

commande CFTNET TYPE = LU62,5-7TYPE = LU62 paramètre,5-7

UUPDAT paramètre,3-21

commande CFTCAT,3-21USERCTRL paramètre,3-13

commande CFTPARM,3-13USERID paramètre,2-6, 2-7USERID paramètre,4-26, 4-52

commande CFTRECV,4-52commande CFTSEND,4-26commande CLEARCMD,2-6, 2-7

UtilitaireCFT

spécificités GCOS8,2-29, 3-11spécificités OS400,2-29, 3-10, 4-54

Utilitaire CFTUTIL Voir Commandes, de l’utilitaireCFTUTILconsultations et extractions,1-1

commandes CFTEXT LISTPARM LISTPARTLISTCAT,1-1

manipulations de fichiers,1-1commandes CFTFILE COPYFILE,1-1

Utilitaire CFTUTIL (suite)services,1-1, 2-1

commande CONFIG,1-1

VValeurs,2-27

ASY,2-27ASY,5-1LU62,2-27, 2-28LU62,5-1

Variables symboliques,3-5&BDATE,4-17, 4-27, 4-41, 4-53&BDAY,4-17, 4-27, 4-41, 4-53&BMONTH,4-17, 4-27, 4-41, 4-53&BTIME,4-17, 4-27, 4-41, 4-53&BYEAR,4-17, 4-27, 4-41, 4-53&DIAGI,3-6&DIAGP,3-6&FACCNT,8-1&FDATE,4-17, 4-27, 4-41, 4-53&FDAY,4-17, 4-27, 4-41, 4-53&FLOG,8-1&FMONTH,4-17, 4-27, 4-41, 4-53&FPATH,7-16&FREF,7-16&FROOT,7-16&FSUF,7-16&FTIME,4-17, 4-27, 4-41, 4-53&FUNIT,7-16&FYEAR,4-17, 4-27, 4-41, 4-53&GROUP,3-7, 4-17, 4-27, 4-41, 4-53, 6-3&IDA,4-17, 4-27, 4-41, 4-53&IDF,3-5, 3-6, 4-17, 4-27, 4-36, 4-41, 4-53&IDM,3-5, 3-7&IDT,4-27, 4-41, 4-53, 4-56&IDTU,4-41&NFNAME,4-27, 4-41, 4-53&NFVER,4-41&NIDF,4-17, 4-27, 4-41, 4-53&NPART,4-17, 4-27, 4-41, 4-53&PARM,3-5, 3-6, 3-7, 4-17, 4-27, 4-41, 4-53&PART,3-5, 3-6, 3-7, 4-17, 4-26, 4-27, 4-41, 4-53,

4-56&RAPPL,3-5, 3-6, 3-7, 4-17, 4-27, 4-41, 4-53&RPART,3-5, 3-6, 3-7, 4-17, 4-27, 4-41, 4-53&RUSER,3-5, 3-6, 3-7, 4-17, 4-26, 4-27, 4-41, 4-53&SAPPL,3-5, 3-6, 3-7, 4-17, 4-27, 4-41, 4-53&SPART,3-5, 3-6, 3-7, 4-17, 4-27, 4-41, 4-53&SUSER,3-5, 3-6, 3-7, 4-17, 4-26, 4-27, 4-41, 4-53&USERID,3-5, 3-6, 3-7

VER paramètre,5-47commande CFTETB,5-47

VERIFYcommande CFTX25,6-29paramètre,6-29

VFM,4-29, 4-55 Voir aussi Protocoles,PeSIT, profil CFTcommande RECV Voir Protocoles, PeSIT, profil CFT

Manuel de référence

CFT V2.3 Index-21

VFM (suite)paramètres associés à un fichier type,4-29, 4-55

commande CFTRECV,4-55commande CFTSEND,4-29

WWAIT commande,2-5WAITRESP paramètre,3-13

commande CFTPARM,3-13WAITTASK paramètre,3-14

commande CFTPARM,3-14WFNAME paramètre,4-26

commande CFTSEND,4-26WLOG commande,2-9WSCAN paramètre,3-17, 3-22

commande CFTCAT,3-22commande CFTCOM,3-17

XXLATE paramètre,4-27, 4-54, 6-9

commande CFTPART,6-9commande CFTRECV,4-54commande CFTSEND,4-27