API Gestion Texte Libre créer Texte Libre

Version : 5.0-00

Edition spéciale ES1

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

GestionTexteLibrecreerTexteLibre

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

Cette API permet de créer des textes libres pour l’objet spécifié dans les données d’entrée.

API imbriquées : GestionCompteurincrementerValeur -

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
  Si la langue n’est pas renseignée, la langue de la session métier est prise par défaut.
  Si le code commentaire est renseigné, il sert de suffixe au code du texte libre.
  Avant de créer le texte libre, l’API supprime le texte libre déjà existant. Cette API peut donc être utilisée pour effectuer des modifications de texte libre.
 

Si le champ « Echeance » est renseigné en entrée de l’API :

  • On recherche l’échéance associée. Si elle n’existe pas, aucun traitement n’est réalisé.

  • Si le champ « p_lchtxt » est égal à 0, c’est que l’on souhaite créer un texte libre sur cette échéance.

L’API utilise le compteur « TXTECH » pour attribuer le prochain numéro (appel de l’API GestionCompteurincrementerValeur.

On affecte la valeur de ce compteur au champ « p_lchtxt »

On crée le texte libre (table TXT) avec

- typtxt = « ECH »

- codtxt = la valeur du compteur.est

La date de litige est alimentée avec la date du jour

  • Si le champ « p_lchtxt » est différent de 0, c’est que l’on souhaite modifier un texte existant.

 

Si le champ « budgetPeriode » est renseigné en entrée de l’API :

  • Si un numéro de budget est précisé, le budget est recherché dans la table P_6BAT (budget temporaire) avec la période 0 si le champ qui définit la date de début de période n’est pas renseigné, sinon avec la période correspondant à cette date.

  • Sinon, le budget est recherché dans la table P_5BA (balance analytique) si le champ qui définit la date de début de période est renseigné, sinon dans la table P_6BU (budget validé).

  • Le compteur « TXTBUD» permet d’attribuer le prochain numéro de budget (appel de l’API GestionCompteurincrementerValeur). Il est mis à jour dans la table P_6BAT, P_5BA ou P_6BU.

  • Le texte libre est créé (table TXT) avec le type de texte « BDG» et le code texte correspondant à la valeur du compteur.

 

Si codcom = ‘RDV’, le champ « codtxt » est composé de la concaténation suivante :

typdep (3 car), ‘/’, sigdep (12 car), ‘/’, <type commentaire> ‘/’, numrdv (9 caractères complétés à gauche par des 0).

 

Si le champ « codgao » est renseigné en entrée de l’API :

  • Le texte libre est créé (table TXT) avec le type de texte « GAO» et le code texte correspondant à la valeur du code GAO.