Les codes activités offrent les possibilités suivantes :

  • permettre de rendre actifs ou inactifs des éléments du dictionnaire ( exemple : tables, index, onglets, blocs ou champs d'écran …). Par exemple, le fait de rendre actif ou non un code activité donné permet donc de désactiver, dans les écrans, certains champs optionnels.
  • affecter un dimensionnement aux zones de tables.
  • rendre paramétrable le dimensionnement des champs, des blocs d'écran
  • identifier les éléments développés pour les localisations standard : ces éléments sont identifiés par un code activité commençant par K.
  • identifier les éléments développés en spécifique et en vertical. Dès lors que le code activité commence par X, Y, ou Z, l'élément est considéré comme non standard et n'est donc pas affecté par un patch standard. Pour être plus précis, une norme a été établie à partir de la version 5 des progiciels X3 :
    • Les codes commençant par X sont réservés aux développements verticaux
    • Les codes commençant par Y ou Z sont réservés aux développements spécifiques.

La valeur des codes activité est définie en gestion de dossier. Seuls les codes qui ne sont pas dépendants d'un autre code sont saisis; les autres en sont déduits. Pour plus de détail, et en particulier pour consulter la règle de nommage des codes voir l'aide sur le champ "dépendance".

Mode d'emploi pour modifier la valeur d'un code activité.

La méthode:

Se placer, dans le dossier mère,

  • Modifier le code activité, sur la fiche du dossier fille à traiter, par la fonction GESADS.
    ( NE SURTOUT PAS modifier directement la fiche code activité dans le dossier à traiter. En effet, la validation s'appuyant sur la différence code activité (entre fiche code activité et fiche dossier), n'aurait rien à traiter.)
  • Lancer la validation du dossier à traiter. La validation entraînera une suppression ou création des éléments soumis au code activité.

Solution d'exception pour développeurs initiés :

Pour des développeurs avertis qui ne désirent pas passer par la gestion des dossiers (validation de dossiers trop longue, ou impossible à réaliser sur des dossiers qui sont toujours utilisés).

Pour des codes activité de dimensionnement uniquement. Interdit pour des codes activité actif/inactif. En effet, la suppression ou la création d'élément en fonction de l'activation ou non d'un code activité est complètement gérée dans la validation dossier, mais ne l'est pas dans la validation de chaque dictionnaire.

Se placer dans le dossier à traiter,

  • Modifier le code activité, directement sur la fiche code activité.
  • Valider uniquement les éléments soumis au code activité par la fonction de validation dictionnaire située dans : "Développement \ Utilitaires \ Dictionnaire \ Validation"

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

Ce paramétrage se fait sur un seul onglet.

Ecran de saisie

Présentation

On y décrit les caractéristiques détaillées du code activité.

 

Champs

Les champs suivants sont présents dans cet onglet :

Identifiant

Saisissez jusqu'à 5 caractères alphanumériques pour identifier le code activité.

Assurez-vous de suivre les conventions de nommage :

Les codes commençant par A - V sont appliqués au niveau standard.

Les codes commençant par X sont des add-on développés par des partenaires, avec un identifiant unique attribué par Sage.

Les codes commençant par Y sont développé au niveau vertical.

Les codes commençant par Z correspondent à des développements uniques ou spécifiques.

Un code activité peut être paramétré sur Actif ou inactif. Il peut également définir le nombre de sections sur un écran.

Cette option, qui doit être renseignée à la création d'un dossier, vous permet d'influer sur la structure des écrans, voire sur la structure de la base de données.

  • Intitulé (champ ZLIBACT)

 

Caractéristiques

  • Actif (champ FLACT)

Si cette case à cocher est sélectionnée, les tables et écrans ou les champs de ces tables et écrans qui dépendent du code activité sont accessibles.

Si cette case à cocher n'est pas sélectionnée, les écrans et les tables, ou les champs qui en dépendent ne sont pas accessibles et n'apparaissent pas.

Attention: En exploitation, pour tout changement de positionnement de code activité, il est nécessaire de :

  • Faire la modification du code activité dans la fiche dossier, à partir du dossier mère
  • Valider le dossier fille.
  • Module (champ MODULE)

Sélectionnez un module pour le paramétrage.

Ce champ vous permet de renseigner si l'écran doit être créé dans la base de données du dossier. Il l'est si le module auquel l'écran est rattaché est actif pour le dossier.

  • Rang (champ RANG)

Utilisez ce champ pour indiquer l'ordre dans lequel vont s'afficher les codes activités dans la gestion de dossier. Les codes activités dépendant d'une formule sont calculés dans l'ordre croissant à partir de ce numéro.

  • Type (champ TYP)

Utilisez ce champ pour sélectionner le code activité en gestion de dossier.

Sélectionnez Fonctionnel, Dimensionnement ou Localisation.

  • Dimension mini (champ DIMFIL)

Utilisez ce champ pour définir une valeur sur une colonne, différente de la colonne précédente. Cette dimension correspond généralement à la dimension générée sur les états Crystal.

Certains champs de tables affichent les sections de numéro en fonction d'un code activité. Le nombre de sections est généralement le même pour un champ donné entre la table et l'écran, mais selon le besoin, il est possible de masquer le champ d'un écran en gardant les sections dans la table.

Ce champ est uniquement disponible pour les codes activité de type Dimensionnement .

  • Dimension maxi (champ DIMMAX)

Saisissez une dimension maximale pour les variables à gérer dans le traitement.

Ce champ est uniquement disponible pour les codes activité de type Dimensionnement .

  • Dimension écran (champ DIME)

Utilisez ce champ pour définir le nombre de sections utilisées dans les écrans et tables associées.

Une table peut être limitée par une taille minimum et maximum. Utilisez la formule suivante pour définir la dimension des tables :

min(max(MIN,SCREEN),MAX).

Ce champ est uniquement disponible pour les codes activité de type Dimensionnement .

  • Dépendance (champ DEP)

Utilisez ce champ pour indiquer le type de dépendance du code activité.

Les valeurs possibles sont :

Non: Le code activité ne dépend pas d'un autre code activité.

Inverse: Le code activité prend la valeur inverse du code activité saisi dans le champ Code activité de la section Caractéristiques . Si ce code activité est actif, le code activité en dépendant est inactif, et vice versa.

Dimensionnement: La racine du code activité est suivie du caractère M (1 à 9) et est associée à un code activité qui peut prendre des valeurs numériques de 1 à N. Ce code activité est actif si la valeur du code correspondant est supérieure ou égale à M; sinon, il est inactif.

Par exemple, le code activité ANA est lié aux codes AX1 à AX9 via des liens de dimensionnement. Si ANA a pour valeur 5, les codes AX1 à AX5 sont actifs et les code AX6 à AX9 sont inactifs.

Formule: La formule permet de calculer la valeur d'un code activité selon une formule de saisie. Cette expression calculée peut inclure des constantes, des fonctions et des variables sous forme de codes activité différents. Ces codes activité peuvent être saisis ou calculés au préalable. L'ordre de calcul des codes activité dépend des codes antérieurs définis par rang. Un code activité sans effet sur la dimension a pour valeur 1 s'il est actif, et 0 s'il est inactif.

Par exemple, si la formule utilisée pour le code activité XXX est max(XAA,XAB)XXX est actif si un des deux codes activité XAA ou XAB est actif. Si ces codes ont un effet sur la dimension, cette-dernière correspond à la valeur maximale des deux dimensions.

 

  • Formule (champ ACTFOR)

Utilisez ce champ pour définir une formule pour les codes activité s'appuyant sur une formule.

Cette formule peut être :

  • Une formule logique : si vraie, le code activité est actif ; si fausse, le code activité est inactif.
  • Une formule numérique qui calcule une valeur d'entier positive pour les codes activité ayant une influence sur une dimension.

 

Etats

Par défaut, les états suivants sont associés à la fonction :

 LISACT : Liste des codes activités

Mais ceci peut être modifié par paramétrage.

Boutons spécifiques

Les champs suivants sont présents dans la fenêtre ouverte par ce bouton :

Bloc numéro 1

  • champ OBJET

 

  • champ CLES

 

Bloc numéro 2

  • Depuis le dossier (champ DOSORG)

Indiquez le dossier à partir duquel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

  • Tous dossiers (champ TOUDOS)

Cette option permet de copier la fiche vers tous les dossiers définis dans le dictionnaire (table ADOSSIER de la solution courante).

  • Vers le dossier (champ DOSDES)

Indiquez le dossier dans lequel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

Ce bouton permet de recopier la définition de la fiche depuis ou vers un autre dossier.

Barre de menu

Documentation / Paragraphes

Cette fonction permet d'accéder à la gestion de la documentation, sur le premier paragraphe de la documentation (si elle existe) associé à la fiche courante.

Documentation / Liens

Cette fonction permet d'accéder à la gestion des liens. Elle permet de définir des liens entre la fiche courante et d'autres fiches (par exemple des liens entre fonctions et paramètres). Ces liens, purement documentaires, permettent d'alimenter la mécanique de génération des squelettes de documentation.

Documentation / Génération

Ce menu permet de lancer une génération de documentation. La génération peut se lancer également à partir du bouton [Génération] dans le bas de la fenêtre.

Trois types de génération peuvent être lancées, séparément ou simultanément :

  • la génération du squelette de documentation à partir du dictionnaire (tables ADOCUMENT, ADOCBLB, ADOCCLB).
  • la génération de la documentation à partir des tables précédentes.
  • la génération de la documentation sur champ.

Les bornes proposées par défaut tiennent compte de la fiche en cours, mais elles peuvent être modifiées au lancement.

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

Code activité dépendant de xxx

On a déclaré que le code activité est en dépendance par rapport à un autre code activité qui lui-même est dépendant.

Erreur en évaluation de la formule

La formule saisie ne respecte pas la norme Adonix.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre