Téléchargement des produits


Version anglaise


 

La source IXF (SRC = "ASCII") permet la lecture ou l'écriture de fichiers au format ASCII délimité (format d'échange standard de DB2). Ces fichiers permettent l'échange de données entre sources multiples (équivalent du CSV de Microsoft Excel © ).


Attention : le formatage des dates peut poser des problèmes avec certains logiciels.


Les paramètres reconnus pour la source sont les suivants :


Paramètres en entrée (DATA_SRC)

Nom paramètre

Type

Obligatoire

Description

FILE

chaîne

Oui

Nom du fichier ASCII à lire.

FILEDIR

chaîne

Non

Répertoire contenant le fichier. Si aucun répertoire n'est spécifié, le répertoire courant est utilisé.

COLSEP

chaîne

Non

Caractère séparateur de champs dans le fichier.
La valeur par défaut est la virgule ( , ).

STRDEL

chaîne

Non

Caractère délimiteur de chaînes dans le fichier.
La valeur par défaut est la double Quote ( " ).

NUMPT

chaîne

Non

Caractère représentant le point décimal dans le fichier.
La valeur par défaut est le point ( . ).

ENCODING

entier

Non

Indique l'encodage du fichier source. Les valeurs possibles sont :

0 : encodage ANSI (par défaut)

1 : encodage ASCII

2 : encodage UTF-8

OEM

-

Non

Si ce paramètre est présent, une conversion des données de type caractère sera faite depuis la page de codes OEM du système vers la page de codes ANSI du système (utile si les fichiers ont été générés par un programme DOS).

Conservé pour compatibilité, équivaut à ENCODING=1

CHECKNULLS

-

Non

Si ce paramètre est présent, une valeur NULL sera insérée pour les colonnes non renseignées dans le fichier ; s'il ne l'est pas, la valeur par défaut du type sera utilisée.



Paramètres en sortie (DATA_DEST)

Nom paramètre

Type

Obligatoire

Description

FILE

chaîne

Oui

Nom du fichier ASCII à lire.

FILEDIR

chaîne

Non

Répertoire recevant le fichier. Si aucun répertoire n'est spécifié, le répertoire courant est utilisé.

COLSEP

chaîne

Non

Caractère séparateur de champs dans le fichier.
La valeur par défaut est la virgule ( , ).

STRDEL

chaîne

Non

Caractère délimiteur de chaînes dans le fichier.
La valeur par défaut est la double Quote ( " ).

NUMPT

chaîne

Non

Caractère représentant le point décimal dans le fichier.
La valeur par défaut est le point ( . ).

ISO

entier

Non

"0" ou "1" : les dates sont stockées au format ISO (numérique AAAAMMDD plutôt que chaîne 'AAAA-MM-DD').
La valeur par défaut est "1".

ENCODING

entier

Non

Indique l'encodage du fichier cible. Les valeurs possibles sont :

0 : encodage ANSI (par défaut)

1 : encodage ASCII

2 : encodage UTF-8

OEM

-

Non

Si ce paramètre est présent, une conversion des données de type caractère sera faite depuis la page de codes OEM du système vers la page de code ANSI du système (utile si les fichiers doivent être traités par un programme DOS).

Conservé pour compatibilité, équivaut à ENCODING=1

FIXED

-

Non

Si ce paramètre est présent, le fichier produit sera de largeur fixe. Les délimiteurs de champs seront alors ignorés.

Attention : ce format de fichier ne peut pas être relu par l'utilitaire dans la version actuelle.


Spécificités de la version Java :


La source ASCII délimité suit les jeux de caractères ASCII et ANSI définis dans l'introduction. Les extensions suivantes sont définies par rapport à la version Windows : 

  • En lecture, la détection d'une BOM dans le fichier est prioritaire par rapport à l'encodage spécifié. Les encodage UTF-8, UTF-16LE et UTF-16BE sont ainsi détectés automatiquement. Aucune BOM n'est par contre insérée en écriture. 

  • En plus des valeurs standard, le paramètre "ENCODING" accepte une définition de jeux de caractères Java. Cette valeur ne sera pas acceptée en version Windows. 

    ENCODING 

    Jeux de caractères

    0

    ANSI (Cp1252 ou override par –DansiCharset) 

    1

    ASCII (Cp850 ou override par –DasciiCharset) 

    2

    UTF-8 

    NOM_CHARSET

    Charset.forName("NOM_CHARSET") 

  • Les conversions de jeux de caractères sont non bloquantes, aucune erreur n'est émise en cas d'erreur de conversion. Un caractère non supporté sera remplacé par un point d'interrogation "?".


Cliquez ci-dessous pour plus d'informations sur :


↑ Haut de page