Téléchargement des produits


Version anglaise


 

 

ADELIA

VADELIA

SADELIA

WADELIA

MADELIA

(I/B)

(I/B) (C/S)

(B) (S)

(I/B) (C/S)

(I) (C/S)

 

Attention : dans le cas des programmes de type ADELIA, cet ordre n'est pas compatible avec le générateur C.

 

Paragraphe d'utilisation

Tous

 

Syntaxe

INSERER_ELT NomListe Position Modifier

 

Position

*DEBUT |*FIN |*AVANT |*APRES

 

 

| TriDeZones

 

 

| Rien

 

 

 

Modifier

*MODIF | Rien

 

Description

Cet ordre insère un nouvel élément dans la liste NomListe, en prenant les valeurs des variables qui la composent.

 

La position d'insertion Position indique l'endroit où est inséré le nouvel élément :

 

*DEBUT

En début de liste

*FIN

En fin de liste

*AVANT

Avant la position courante

*APRES

Après la position courante

*TRI(Zones)

Insertion par tri ascendant ou descendant par rapport à la ou aux zones spécifiées

 

La position est optionnelle, par défaut elle vaut *FIN.

 

Dans le cas d'une insertion triée, il faut définir les zones qui correspondent au tri. Par défaut, toutes les zones sont prises en compte. Pour les zones définies du tri, on peut préciser l'ordre, *ASC pour ascendant, *DESC pour descendant. Si rien n'est précisé, l'ordre par défaut est ascendant.

 

Cliquez ici pour l'explication de l'élément TriDeZones.

 

Le paramètre Modifier met l'élément inséré à l'état Modifié.

 

Attention : *MODIF ne peut pas être utilisé dans le cas des programmes de type ADELIA.

 

Après l'exécution de cette instruction, l'élément courant est l'élément inséré. Si l'opération s'est bien déroulée, &CODE_LST rend *NORMAL.

 

Voici les différents résultats :

 

Etat de la liste

Résultat

Liste vide

OK

Après une suppression

*AVANT = *APRES, *FIN et *DEBUT et *TRI : OK

Après la fin de la liste

*AVANT = *APRES = *FIN, *DEBUT et *TRI : OK

Avant le début de la liste

*AVANT = *APRES = *DEBUT, *FIN et *TRI : OK

Elément courant défini

OK

 

Par exemple

INSERER_ELT  Liste

 

INSERER_ELT  Liste  *DEBUT

 

INSERER_ELT  Liste  *DEBUT *MODIF

 

INSERER_ELT  Liste  *FIN

 

INSERER_ELT  Liste  *AVANT

 

INSERER_ELT  Liste  *APRES

 

INSERER_ELT  Liste  *TRI(CODE_CLI *ASC, CODE_ART *DESC, CODE_FAM)

 

* Ce bloc permet le chargement des éléments d'une liste de valeurs

CHARGT_LST CHRG_PRODUIT

COMBO_LST_PRO:VALEUR_COURANTE = PCOD_PRO

INSERER_ELT COMBO_LST_PRO:LISTE

FIN_CHARGT_LST

 

↑ Haut de page


  • Aucune étiquette