Les données d'un AS/400 sont stockées dans des fichiers dits "physiques", ou "PF", ceux-ci ne possèdent qu'un seul index (ou clé) au maximum.
Il existe un second type de fichier de données : les fichiers "logiques", ou "LF". Ils ne contiennent aucun enregistrement mais "pointent" sur un fichier physique. Ces fichiers peuvent être considérés comme des vues, complètes ou partielles, sur un fichier physique.
WinDev "voit" les fichiers physiques comme des fichiers de données.
En revanche les fichiers logiques peuvent être "vus" comme une clé (simple ou composée) d'un fichier Hyper file ou bien comme un fichier Hyper File à part entière.
On va donc retrouver le nom d’un fichier physique dans les infos étendus du fichier et le nom du ou des logiques dans les infos étendues des rubriques mais il est possible d'importer directement un fichier logique.
Par ailleurs, dans l’éditeur, une clé composée apparaît comme une rubrique supplémentaire.
En fonction de ces types d'accès il existe certaines contraintes :