Comment : |
Lorsque vous joignez deux sources de données, elles sont traitées par la suite comme une structure logique. Cette structure est le résultat de l'ajout de la structure du fichier de référence à la structure du fichier hôte. Le segment dans le fichier de référence contenant le champ de la valeur partagée devient l'enfant du segment dans le fichier hôte contenant le champ de la valeur partagée.
Pour afficher la structure jointe, lancez la commande :
CHECK FILE hostfile PICTURE
où :
Notez que les segments appartenant au fichier hôte s'affichent comme des segments normaux entourés d'astérisques. Les segments appartenant au fichier de référence s'affichent comme segments virtuels entourés de points. Les segments du fichier de référence sont aussi étiquetés du nom du fichier de référence au-dessous de chaque segment.
JOIN PIN IN EMPDATA TO PIN IN SALHIST CHECK FILE EMPDATA PICTURE 0 NUMBER OF ERRORS= 0 NUMBER OF SEGMENTS= 2 ( REAL= 1 VIRTUAL= 1 ) NUMBER OF FIELDS= 14 INDEXES= 1 FILES= 2 NUMBER OF DEFINES= 1 TOTAL LENGTH OF ALL FIELDS= 132 1SECTION 01.01 STRUCTURE OF FOCUS FILE EMPDATA ON 03/05/01 AT 12.22.49
EMPDATA 01 S1 ************** *PIN **I *LASTNAME ** *FIRSTNAME ** *MIDINITIAL ** * ** *************** ************** I I I I SLHISTRY 02 I KU .............. :PIN :K :EFFECTDATE : :OLDSALARY : : : : : :............: JOINED SALHIST
Le segment supérieur de la structure du fichier de référence est celui contenant le champ de valeur partagée. Si ce segment n'est pas le segment racine, la structure du fichier de référence est inversée, comme dans une vue de fichier alterne.
Les types de segments de fichier de référence dans la structure jointe sont :
La structure du fichier hôte demeure inchangée. Le fichier de référence peut toujours être utilisé individuellement.
Pour afficher une liste des sources de données jointes, lancez la commande :
? JOIN
Cela a pour résultat l'affichage de toute commande JOIN actuellement active. Par exemple :
JOINS CURRENTLY ACTIVE HOST CROSSREFERENCE FIELD FILE TAG FIELD FILE TAG AS ALL WH ----- ---- --- ----- ---- --- -- --- -- JOBCODE EMPLOYEE JOBCODE JOBFILE N N
Si la structure jointe n'a pas de nom de jointure, la phrase AS est omise. Si deux sources de données sont jointes par des commandes JOIN multiples, seule la première commande que vous avez lancée s'affiche. Le N dans le colonne WH indique une jointure non conditionnelle. Un Y indique une jointure conditionnelle.
WebFOCUS |