Voici les conditions à respecter pour assurer la compatibilité entre le générateur C et le générateur RPG, pour les programmes de type ADELIA.
Restrictions
Il faut que la somme de la longueur des zones d'un fichier soit inférieure à 1950.
Si l'on travaille en client/serveur sur une base de données AS/400, il n'y a pas d'autre restriction.
Si l'on travaille sur une base de données Btrieve :
N'utiliser que des fichiers qui puissent être générés par Adélia.
Ne pas utiliser de fichiers multi-membres.
Ne pas utiliser de fichiers jonctions.
Ne pas utiliser de fichiers logiques avec des sélections/omissions.
Ne pas utiliser de fichiers logiques avec des zones logiques IBM.
Ne pas utiliser de fichiers logiques avec des formats spécifiques.
Ne pas utiliser de COMMIT/ROLL_BACK (inactif sur les fichiers Btrieve).
Remarque : l'ordre physique des enregistrements dans un fichier ne dépend pas de leur ordre d'écriture. Ceci a une importance en cas de lecture séquentielle sur un fichier sans clé.