UpsSid.Champ

Définition

/***************************************************************/
Type Champ Defaut Final TailleSegment 16 ConserverObjets
/* Objet : Destription d'un champ. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Proprietes propres. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public : Prive : Fin Type

Le type Champ modélise un champ d'un enregistrement.

Le type Champ possède un constructeur pour lesquels les paramètres Nom, Position, Taille, TypeDuChamp et ValeurParDefaut représentent respectivement son nom, sa position dans l'enregistrement, sa taille, son type et sa valeur par défaut.

Le nom Nom doit être non Nul s'il correspond à une propriété d'un objet à exporter ou à importer. Sinon, il s'agit d'un champ ignoré.

La position Position est exprimée en nombre de caractères depuis le début de l'enregistrement, le comptage commençant à zéro.

La taille Taille est exprimée en nombre de caractères. Elle doit être positive strictement.

La valeur par défaut ValeurParDefaut doit être cohérente avec le type du champ. Elle est utilisée pour un champ ignoré à exporter.

Opérateurs

Le type Champ possède les opérateurs standards suivants:

Exemple

Pour un exemple complet, merci de se référer à Format IDoc.

Variable
/******/


Principal
/*******/
Debut
...
MesChampsEmploye=ListeDe(Champ(Nul, 0, 5, ChampTypeCaractere, "Z2EDP"));
MesChampsEmploye+=Champ("Nom", 5, 20, ChampTypeCaractere);
MesChampsEmploye+=Champ("Numero", 30, 5, ChampTypeEntier);
MesChampsEmploye+=Champ("Salaire", 40, 10, ChampTypeReel);
MonEnregistrementEmploye=Enregistrement("Employe", Employe, MesChampsEmploye);
...
Fin Principal

Voir aussi

Enregistrement pour définir un enregistrement.

Traduction

---------