CALCZP : Alimentation d'une zone paramétrée en fonction d'autres zones paramétrées

(Paramètre actif depuis la version 5.0-00)

Standard

Ce paramètre permet d'alimenter une zone paramétrée du poste d'événement en fonction d’autres zones paramétrées du poste, en les combinant par concaténation, addition, multiplication, soustraction ou division.

Fonctions concernées : GCOV - GBFA - GCOVV1 - Toutes les fonctions utilisant l’appel prix.

On peut combiner des zones complémentaires datées et non datées (voir fonction GTZON).

A titre d’exemple, cela peut servir lors d’une recherche de barème par QUE/QUE/QUE/QUE (principe des couples QUI/QUOI) à utiliser des zones complémentaires plus complexes et résultant de la combinaison d’autres zones complémentaires. De cette manière, on dépasse la limite de quatre critères.

Attention
  • o Vous ne pouvez utiliser plus de 7 zones paramétrées à combiner.
  • o Il n'est pas possible de combiner plusieurs opérations. La première opération rencontrée (position 4 dans le libellé n°2 de la table utilisateur) est celle qui est prise en compte.
  • o S’il n’y a pas d’opération en position 4, il s’agit d’un transfert d’une zone paramétrée vers une autre.
  • o Cette fonctionnalité est activée juste avant l’appel prix.
N1    

Numéro de la table utilisateur (voir fonction GTTTU) contenant les caractéristiques d'alimentation de la zone paramétrée.

La table utilsateur contient les éléments suivants :

  • o Code (champ "Cletbl") :numéro d’ordre d’application (de 1 à n),
  • o Libellé (champ "lib1") : numéro de la zone résultat,
  • o Libellé réduit (champ "lib2") : numéros des zones paramétrées à combiner séparés par un opérateur (au maximum 7).

Les opérations possibles sont :

  • o concaténation |
  • o addition +
  • o soustraction -
  • o multiplication *
  • o division /

Exemples d’utilisation de cette fonctionnalité

Exemple 1

Code Contenu
lib1 010
lib2 004|110|654
EVP004 Plis
EVP110 Urgents
EVP654 Allemagne
EVP010 (le résultat) PlisUrgentsAllemagne

Exemple 2

Code Contenu
lib1 010
lib2 004*110*654
EVP004 2
EVP110 3
EVP654 4
EVP010 (le résultat) 24 = (2 x 3 x 4)