API Gestion Traitement créer Lanceur

Version : 5.0-00

Edition spéciale ES1

Package : fr.ACE.metier.bc4j.utilisateur.common

GestionTraitementcreerLanceur

Schémas d’entrée et de sortie : IN OUT

Cette API permet de créer un lanceur d’éditions (un enregistrement dans les tables UT_PLED et plusieurs enregistrements dans la table UT_PLEDC).

API imbriquées : aucune.

Contraintes et limites de fonctionnement (hors périmètre)

RAS.

Paramétrage (PPE)

RAS.

Processus, contrôles et règles de gestion

Etape Description du Processus
1

Récupération de l’utilisateur et de la langue au niveau de la session métier.

L’API est actif si le code lanceur et le code fonction sont renseignés.

Le système recherche si le lanceur que l’on veut créer existe déjà. Si c’est le cas, une exception « PLED_EXIST » est levée.

2
Récupération des données d’entrée de l’API pour renseigner les champs de la table UT_PLED.
  • Codpled = code lanceur
  • Codfct = code fonction
  • Codlan = code langue de la session métier
  • Titedt = titre
  • Commen1 = ligne1 de commentaire
  • Commen2 = ligne2 de commentaire
  • Batch = traitement.batch
  • Codemaq = traitement.CodeMaquette
  • Nommaq = traitement.NomFichier
  • Format = impression.Format
  • Fprint = impression.Fprint
  • Indimpi = impression.Indicateur
  • Nbcop = impression.NbreCopies
  • VueUtil = nom de la vue
  • LigWhere1 = clause 1 de clauseWhere
  • LigWhere2 = clause 2 de clauseWhere
  • LigWhere3 = clause 3 de clauseWhere
3
Les listes Selection et Tri alimentent la table UT_PLEDC, tel que
  • Nomchp = Nom champ de selection ou tri
  • Critlir = Nom champ de selection ou tri
  • Typchp = Type champ de selection
  • SaisCrit = « LISTE » si il y a plus d’1 critereSelection renseigné

Soit,
  • Critdeb = critereSelection.debut
  • Critfin = critereSelection.fin
  • Critcom = critereSelection.like
Soit,
  • Critdeb = critereSelection.egale
  • Critfin = null
  • SaisCrit = « UNIQUE »

- Numtri = numord de tri si « ASC » ou (– numord) de tri si « DESC »