Il y a d'abord plusieurs nouveaux packages EGL dans le dossier EGLSource de votre projet EGLWeb : eglderbydb.data, eglderbydb.access et eglderbydb.primitivetypes.data. Les packages fonctionnent comme des dossiers : ils contiennent vos fichiers de code source et les organisent en groupes significatifs. Dans ce cas, le package eglderbydb.data contient les enregistrements, le package eglderbydb.access contient les bibliothèques et le package eglderbydb.primitivetypes.data contient les éléments de données.
dataitem CustomerId INT endDans ce cas, la zone du numéro d'ID est basée sur le type primitif entier. L'Elément de données peut avoir d'autres propriétés pour spécifier des détails tels que sa plage de valeurs valides et la façon dont il doit être formaté dans l'interface utilisateur.
record Customer type sqlRecord {
tablenames=[["EGL.CUSTOMER"]],
fieldsMatchColumns = yes,
keyItems=[CUSTOMERID]
}
CUSTOMERID CUSTOMERID {column="CUSTOMERID"};
FIRSTNAME FIRSTNAME {column="FIRSTNAME", sqlVariableLen=yes, maxLen=30, isSqlNullable=yes};
LASTNAME LASTNAME {column="LASTNAME", sqlVariableLen=yes, maxLen=30, isSqlNullable=yes};
...
end