entrées PCFL
PCFL identifie une définition pour un champ. Entrez une entrée PCFL dans le fichier de description de fichier pour chaque champ du fichier de données. Les enregistrements PCFL doivent être dans le même ordre que les champs qu'ils définissent dans le fichier de données.
Définissez jusqu'à 256 enregistrements PCFL dans le fichier de description de fichier et démarrez les enregistrements PCFL dans la colonne 1. Si vous saisissez plus de 256 enregistrements PCFL, vous recevez un message d'erreur. Vous ne pouvez pas continuer un enregistrement sur une seule ligne et seuls les 80 premiers caractères d'un enregistrement sont utilisés.
PCFL CUSTNAME 1 20 CUSTOMER NAME- Le mot clé PCFL commençant dans la colonne 1 et suivi d'un espace. Ceci identifie l'enregistrement en tant que description de champ.
- Le nom du champ, suivi d'un espace. Celui-ci doit correspondre au nom qui existe dans les définitions de champ sur l'iSeries™, eServer™ i5 ou System i5™ et peut comporter de 1 à 10 caractères.
- L'indicateur du type de données. Indicateurs de type de données affiche les indicateurs qui représentent le type de données des données dans le champ. Ajoutez un espace après l'indicateur spécifié.
- La taille du champ (en octets) tel qu'il est stocké dans le fichier de workstation. La spécification de longueur peut comprendre de 1 à 4 caractères.
| Indicateur | Type de données |
|---|---|
| 1 | ASCII1 |
| 2 | ASCII numérique |
| 3 | Hexadécimal |
| 4 | Binaire |
| 5 | Etendu |
| 6 | Condensé |
| 7 | BASIC entier |
| 8 | BASIC virgule flottante à précision simple |
| 9 | BASIC virgule flottante à précision double |
| 10 | EBCDIC |
| 11 | EBCDIC étendu |
| 12 | EBCDIC condensé |
|
|
Types de données SBCS valides pour les types de fichiers affiche les types de données SBCS (jeu de caractères codés sur un octet) valides pour chaque fichier.
| Type de fichier | Type de données valide |
|---|---|
| ASCII texte |
ASCII ASCII numérique |
| DOS aléatoire |
ASCII binaire hexadécimal ASCII Condensé Etendu |
| BASIC séquentiel | ASCII ASCII numérique |
| BASIC aléatoire | ASCII BASIC virgule flottante à précision double BASIC entier BASIC virgule flottante à précision simple Hexadécimal |
| DIF | ASCII ASCII numérique |
| Aucune conversion | Binaire EBCDIC EBCDIC condensé EBCDIC étendu Hexadécimal |
| DOS aléatoire type 2 | ASCII Binaire Hexadécimal Condensé Etendu |
| Format BIFF | ASCII ASCII numérique |
|
Note : ASCII (SBCS) inclut les types de date, d'heure et d'horodatage s'ils sont convertis. EBCDIC inclut la date, l’heure et l’horodatage s’ils ne sont pas convertis.
|
|
Pour les champs numériques dans les fichiers séquentiels BASIC et DIF, une spécification de taille doit être présente. Cependant, comme les données de ces champs sont de longueur variable, la fonction de transfert de données suppose une longueur maximale de 65 caractères. Cette longueur couvre largement la plus grande valeur ASCII numérique exponentielle possible. Les spécifications de taille pour les champs de caractères doivent correspondre à la taille maximale de tout élément de données dans ce champ.
Limites de longueur de données autorisées pour les types de données SBCS d’ordinateur personnel affiche les limites de longueur de données autorisées pour chaque type de données de workstation. Il s'agit des longueurs maximales que vous pouvez spécifier pour la taille dans l'entrée PCFL.
| Type de données d'ordinateur personnel | Limite de longueur des données (en octets) |
|---|---|
| ASCII | 4093 |
| ASCII numérique | 33 (65 pour DIF et BASIC séquentiel) |
| BASIC à précision double | 8 (seule longueur autorisée) |
| BASIC entier | 2 (seule longueur autorisée) |
| BASIC à précision simple | 4 (seule longueur autorisée) |
| Binaire | 4 |
| EBCDIC | 4093 |
| Hexadécimal | 2048 |
| Décimal condensé (ASCII et EBCDIC) | 16 |
| Décimal étendu (ASCII et EBCDIC) | 31 |
Heure
|
|
Date
|
|
| Horodatage |
|
|
Notes :
|
|
Limites de longueur de données autorisées pour les types de données iSeries, eServer i5 ou System i5 montre les limites de longueur de données autorisées pour chaque type de données iSeries™, eServer™ i5 ou System i5™.
| Type de données iSeries, eServer i5 ou System i5 | Limite de longueur des données en octets 1 |
|---|---|
| Binaire | 2 ou 4 (seules longueurs autorisées) |
| EBCDIC | 4096 |
| Hexadécimal | 2048 |
| Décimal condensé (EBCDIC) | 16 |
| Décimal étendu (EBCDIC) | 31 |
| Heure | |
| HMS | 8 |
| Etats-Unis | 8 |
| ISO, EUR et JIS | 8 |
| DDS, DFT | 8 ou 10 2 |
| Date | |
| MDY, DMY, YMD | 8 |
| Julian | 6 (seule longueur autorisée) |
| ISO, EUR, JIS, USA | 10 |
| DDS, DFT | 6, 8 ou 10 2 |
| Horodatage | 26 |
|
Notes :
|
|
S'il existe une position décimale associée aux données dans ce champ, placez une barre oblique (/), puis le nombre de positions décimales après la spécification de la longueur. Il n'y a aucun espace entre les spécifications de longueur, de barre oblique et de position décimale.
- ASCII numérique
- Binaire
- Condensé
- Etendu