Téléchargement des produits


Version anglaise


 


ADELIA

VADELIA

SADELIA

WADELIA

EADELIA

(I/B)

(I/B) (C/S)

(B) (S)

(I/B) (C/S)

(B) (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