|
VADELIA |
SADELIA |
WADELIA |
EADELIA |
(I/B) (C/S) |
(B) (S) |
(I/B) (C/S) |
(B) (C/S) |
Paragraphe d'utilisation
DECLARATION
Syntaxe
DTAARA(Longueur) Id SuiteZonesDS
DTAARA(Longueur) Id *REF_MLD(EntitéIndJon)
Description
Cet ordre permet de déclarer une zone de communication de données (Data Area) de nom Id, de longueur Longueur, composée d'une suite de zones DS.
La position de début et le type de la zone PosEtType peuvent être indiqués.
Pour les zones numériques, le type détermine si la zone est packée (P), binaire sur 4 octets (B) ou étendue (par défaut).
Cliquez ici pour l'explication de l'élément SuiteZonesDS.
On peut aussi faire référence à toutes les zones d'une entité, d'un index ou d'une jonction, en utilisant le mot-clé *REF_MLD suivi du nom d'une entité, d'un index ou d'une jonction.
La déclaration doit se trouver dans le bloc déclaration globale d'un bloc serveur.
Remarque : sur la partie serveur AS/400, Adélia ne travaille que sur des zones de type *CHAR. Par contre, ces zones de données peuvent être décomposées en sous-zones numériques.
Attention : sur la partie client ou serveur Windows, les Data Area correspondent à un SGBD Btrieve.
Par exemple
DTAARA(15) DataStruc1 CodeSociet CodeArticle
DTAARA(15) DataStruc2 CodeSociet,1 CodeArticle,5 CodeFam
DTAARA(15) DataStruc3 CodeSociet,B CodeArticle,P CodeFam
DTAARA(15) DataStruc4 CodeSociet,1B CodeArticle,5P CodeFam
DTAARA(15) DataStruc5 CodeSociet,P CodeArticle,5B CodeFam,10