Pour chaque table de la base de données associée à la liste de tables spécifiée, le traitement va générer un fichier portant le nom de la table et l'extension ".csv" et encodé avec le jeu de caractères UTF-8.
Chaque fichier commence par une ligne d'en-tête spécifiant le nom des colonnes de la table, délimitées par le séparateur spécifié dans la soumission.
Pour chaque ligne de données extraite, une ligne est insérée dans le fichier reprenant les valeurs correspondant à chaque colonne, également délimitées par le séparateur spécifié.
Si une valeur contient le caractère séparateur ou un saut de ligne, elle sera délimitée par deux caractères guillemet double (").
Si cette valeur contient déjà des guillemets double, ils seront "échappés" par un caractère barre oblique inversée (\").
Les valeurs des colonnes correspondant au "timestamp" de la ligne de données ne sont pas extraites.
Les sauts de ligne entre les données sont constitués par la séquence Windows CRLF.
Les fichiers csv générés par le traitement sont compressés au sein d'une archive ZIP portant un nom construit ainsi :
XRPUEXP-[NOM DE LA LISTE DE TABLES]-[DATE DE DEBUT]-[DATE DE FIN].zip.
Par exemple, l'extraction des tables de la liste EXTRACT pour la période du 01/01/2025 au 31/01/2025 donnera une archive nommée : XRPUEXP-EXTRACT-20250101-20250131.zip.
L'archive zip ainsi générée est ensuite déposée dans le flux (GTFLX) de sortie associé au traitement GTTEMAD.