Le paramétrage des écrans lanceurs

La demande d’édition est réalisée à partir d’un écran lanceur permettant de sélectionner et de trier les informations à traiter.

Dans certains de ces écrans lanceurs d’édition, il est en effet possible d’effectuer une recherche multicritères sur certains champs . (code produit, sigle du tiers,…).

Le paramétrage des écrans lanceurs permet de :

Vue d'un écran lanceur en mode Client/Serveur

Attention

Les critères, apparaissant dans les colonnes « Valeurs de début », « Valeurs de fin » et « Commençant par », ne doivent pas contenir d'apostrophes (ou « quotes »). ce caractère « apostrophe » est en effet interprété par la requête de la vue et risque de provoquer des erreurs d'execution.

Paramétrage

Une fonction (UPLED) permet de compléter la panoplie des fonctionnalités de paramétrage des écrans lanceurs.

Pour ce faire, accédez à l'écran lanceur par la fonction concernée, activez le popup « Paramétrage de l’écran lanceur », saisissez le code édition à paramétrer et validez.

Le paramétrage de l’écran lanceur apparaît automatiquement et il vous est possible de le modifier.

Si cet écran lanceur n’a pas encore été paramétré, il vous est possible de vous aider d'un paramétrage existant. En activant la fonctionnalité de recherche sur le code édition, sélectionnez le code édition à dupliquer et validez. Le paramétrage sélectionné s’affiche : il ne vous reste plus qu’à saisir le nouveau code édition et modifier, le cas échéant, les caractéristiques du paramétrage.

Dans certains lanceurs (écrans GSTAT_CHGC ou GSTAT_EDTC par exemple), on a la possibilité d'annuler la saisie en format date (grâce au popup «Annulation saisie date ») afin d'y saisir un mot clé (voir liste ci-après). Ce mot-clef permet d’affecter une valeur au lancement d’édition.

Lors du paramétrage de l'écran, seule la 1ère colonne diffère d'un lancement normal. En effet, elle ne représente pas le libellé du critère, mais le nom du champ (utilisé pour l'ordre select). Il est possible de rechercher les critères autorisés par <Recherche>. Lors de la saisie du critère, la ligne prend les valeurs par défaut (si elles existent).

Sur un critère, il y a possibilité de :

De plus, il est possible de modifier des critères généraux de l'édition (file batch, imprimante, maquette d'édition, si édition immédiate (O/N) ...). Pour ne pas mémoriser la file batch et la file d'impression, il faut laisser les champs vierges de façon à récupérer lors de l'exécution les données associées à l'agent.

Attention : Il ne faut définir de file au niveau de l’agent EXPLOI.

Lors de l'exécution, si aucun paramétrage n'a été effectué pour un lanceur d'une fonction, les critères par défaut seront affichés. S'il n'existe qu'un seul 'Code édition' paramétré pour ce lanceur/fonction, celui-ci est proposé automatiquement (ainsi que le paramétrage associé). S'il existe plusieurs 'Code édition' paramétrés pour ce lanceur/fonction, l'utilisateur arrive sur le « Code édition » et doit sélectionner l'édition désirée.

Les mots clés

Etablissement courant

#ETB : permet d'afficher par défaut l'établissement courant de l'agent qui lance un traitement.

Mots clés concernant les Champs de type « Date »Sur les champs de type date, il est possible d’utiliser les mots clés suivants :

Mot-clef Valeur Exemple
#DATSYS

Date système

 
#DATSYS-nnn

Date système -nnn jours

#DATSYS-7
#DATSYS+nnn Date système + nnn jours #DATSYS+3

#DATSYP

Date système du jour précédent

 
#DATSYP-nnn

Date système du jour précédent -nnn jours

 
#DATSYP+nnn Date système du jour précédent + nnn jours  

#DATDTR

Date de fin du dernier traitement (à utiliser dans les procédures ou les tâches automatiques). Cette date apparaît en consultant l’édition, par la fonction UEDI.

Ce mot-clé est très utile lorsque vous souhaitez traité tout ce qui a été modifié depuis le dernier traitement. L’exemple type est celui d’une édition journalière des factures qui n’a pu se faire pendant deux journées. Dans ce cas, la prochaine édition traitera l’ensemble des trois journées.

 
#DATDTR-nnn

Date de fin du dernier traitement -nnn jours

 
#DATDTR+nnn

Date de fin du dernier traitement + nnn jours

 
#DAT999

Donne la valeur 31/12/9999

En mode web en mode paramétrage des lanceurs ou utilisation du lanceur pour ajouter un élément à une procédure, les champs de type Date n’autorise que la saisie de mot clé (commençant par #). De ce fait, pour demander une sélection >= à #DATSYS, on doit positionner Critère début = #DATSYS et une date (très éloignée, on prenait généralement 31/12/9999) dans Critère fin, il faut maintenant utiliser le mot clé #DAT999

 

#MMSYS

Date système (idem #DATSYS)

 
#MMSYS(Jnn)

Date système en forçant le jour à nn

#MMSYS(J01)
#MMSYS(JFM)

Date système en forçant le jour à la fin du mois

#MMSYS(JFM)
#MMSYS(JDA)

Premier jour de l’année courante

 
#MMSYS(JFA)

Dernier jour de l’année courante

 
#MMSYS-mm

Date système -mm mois

#MMSYS-3
#MMSYS+mm

Date système +mm mois

#MMSYS+2
#MMSYS(Jnn)-mm

Date système en forçant le jour à nn puis en retirant mm mois

#MMSYS(J01)-1
#MMSYS(Jnn)+mm Date système en forçant le jour à nn puis en ajoutant mm mois #MMSYS(JFM)+3

#MMSYP

Même principe que #MMSYS mais en prenant comme référence la date système du jour précédent

 
#MMSYP(Jnn)    
#MMSYP(JFM)    
#MMSYP-mm    
#MMSYP+mm    
#MMSYP(Jnn)-mm    
#MMSYP(Jnn)+mm    

#M6SYS

Comportement identique à #MMSYS mais la valeur finale ne comporte plus le jour

 
#M6SYP Comportement identique à #MMSYP mais la valeur finale ne comporte plus le jour  

#M4SYS Comportement identique à #MMSYS mais la valeur finale ne comporte plus le jour ni le mois  
#M4SYP Comportement identique à #MMSYP mais la valeur finale ne comporte plus le jour ni le mois  

Pour pouvoir saisir ces mots clés, il faut annuler la saisie des dates en format __/__/____ en utilisant le popup. Ces mots clés sont traduits au début du traitement différé.

Exemples pour les dates :

Date système 10/08/2007 01/09/2007
#DATSYS 10/08/2007 01/09/2007
#DATSYS-1 09/08/2007 31/08/2007
#MMSYS 10/08/2007 01/09/2007
#M6SYS 08/2007 09/2007
#MMSYS(J01) 01/08/2007 01/09/2007
#MMSYS(J15) 15/08/2007 15/09/2007
#MMSYS(JFM) 31/08/2007 30/09/2007
#MMSYS-1 10/07/2007 01/08/2007
#M6SYS-1 07/2007 08/2007
#MMSYS(J01)-1 01/07/2007 01/08/2007
#MMSYS(J15)-1 15/07/2007 15/08/2007
#MMSYS(JFM)-1 31/07/2007 31/08/2007
#DATSYP 09/08/2007 31/08/2007
#DATSYP-1 08/08/2007 30/08/2007
#MMSYP 09/08/2007 31/08/2007
#M6SYP 08/2007 08/2007
#MMSYP(J01) 01/08/2007 01/08/2007
#MMSYP(J15) 18/08/2007 15/08/2007
#MMSYP(JFM) 31/08/2007 31/08/2007
#MMSYP-1 10/07/2007 10/07/2007
#M6SYP-1 07/2007 07/2007
#MMSYP(J01)-1 01/07/2007 01/07/2007
#MMSYP(J15)-1 15/07/2007 15/07/2007
#MMSYP(JFM)-1 31/07/2007 31/07/2007

Autres mots-clés généraux

#SIGDEP_ENT

Dépôt associé à l’entité de connexion, point de vente ou autres.

#SIGMAG (1)

Dépôt associé à une entité de nature PDV (point de vente).

#SIGACT (et #TYPACT) (1)

Sigle tiers du dépôt (dont le type de tiers correspond au type de tiers défini par le paramètre TYPDEP) associé à l’entité de connexion s’il en existe un,

sinon sigle tiers de la société (dont le type de tiers correspond au type de tiers défini par le paramètre TYPSOC).

Ces deux mots clés sont destinés en autres aux lanceurs en mode filières logistiques.

Exemple :

· Si SOC1 – GROUPE è SOC GROUPE

· Si SOC1312 – ROISSY è DEP ROISSY

#SIGDEP_ENT (et #TYPDEP_ENT) (1)

Dépôt (de type tiers = TYPDEP . A1) associé à l’entité de connexion (point de vente ou non).

#UNDEF

Non défini. Permet de ne pas proposer de valeur sur les champs initialisés automatiquement par défaut (essentiellement la hiérarchie multi-entités).

Exemple :

Dans un lanceur, le champ "codsoc" (entité) est renseigné par défaut avec l’entité de connexion. Si l’on veut un lanceur sélectionnant toutes les entités d’un groupe, on retire habituellement le champ "codsoc" (entité). Cependant, si l’on veut trier sur le "codsoc", le champ doit être présent. Le mot clé #UNDEF permet alors de laisser le champ vide.

#UTICOD

Code agent connecté

#UTISER_D

Service de l’agent connecté si sa qualification est ‘D’

(1) : Si aucune valeur n’a pu être déterminée, on laisse alors le mot clé dans le lanceur, suffixé de (0). Cette possibilité permet d’indiquer que le mot clé a été analysé mais sans rapatrier de valeur, et qu’en cas de lancement, le batch ne sélectionnera aucun enregistrement.

Les mots clés suivants sont limités à certains lanceurs :

#DEPAGE

Dépôt par défaut de l'agent connecté. ce mot-clé est utilisé pour les lanceurs du module ACE Exécution Logistique.

#ETB

Permet d'afficher par défaut l'établissement courant de l'agent qui lance un traitement.(limité aux lanceurs suivants : APRO_STK, GART_EDITE, GBFA_GENER3,GEDT_EDIT2, GEDT_EDIT, GINV_VAL, GTIE_EDITE, LVAC_GENR.

#ENT

Permet d'afficher l’entité de connexion de l’utilisateur (limité aux lanceurs GEDT_EDIT2 et GEDT_EDIT).

#N01 à #N10 Permet d'afficher les entités correspondant aux niveaux demandés (1 à 10), valeurs déduites (via l’enregistrement mev de codent=’MEV’) depuis l’entité de connexion (limité aux lanceurs GEDT_EDIT2 et GEDT_EDIT)