API Gestion Commun modifier Ligne

Version : 5.0-00

Edition spéciale ES1

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

GestionCommunmodifierLigne

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

Cette API permet d’accéder à différentes données en utilisant le concept de CRUD sur les ViewObject.

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
 

L’API recherche une ligne d’un view object à partir d’une liste d’attributs-clefs et la modifie.

Si aucune ligne n’est trouvée et que le mode est égal à ‘creation’, une ligne est créée avec les attributs-clefs de l’objet d’entrée.

Si la ligne n’est pas trouvée et que le mode n’est pas à la création, un message est renvoyé.

  • Si le mode est égal à ‘modification’ ou ‘creation’, la ligne est mise à jour avec la liste d’attributs modifiés.
  • Si le mode est égal à ‘suppression’, la ligne est supprimée.
  • Si le mode est égal à ‘creation’, ‘modification’, ‘suppression’ ou visualisation, les valeurs des attributs visualisés sont chargées dans l’objet de sortie.

 

Le nom du view object doit impérativement figurer dans la partie business du fichier de configuration.

Les noms des attributs des view objects figurent dans la documentation ; leur nom est généralement le nom de la colonne de la table capitalisé (première lettre en majuscule, les autres en minuscules).

En général, le code société enregistré au niveau des liens Multi-entités vues (table MEV) se nomme Codsoc (indispensable en lecture) et le code société physique se nomme « Codsoc1 » (admis en création).

Cas d’erreur

Cause Effet
LIG_EXI_ERR : la ligne n’est pas trouvée et le mode n’est pas à la création.  
ATT_NOT_FND : un attribut à mettre à jour ne peut pas être retrouvé.