| API / API Web | |
| Version ACE : 1.0 | ||
|
Package : fr.ACE.metier.bc4j.commun.common GestionCommuncreerZoneDatee |
||
| Schémas d’entrée et de sortie : | IN | OUT |
Cette API permet de gérer les accès en lecture / écriture aux zones paramétrées (communément appelées zones datées) des tables EVE, EVP, TIE, ADR, PRO, CAE et OPE.
|
|
Attention Cette API n’est implémentée qu’en version ACE 1.0 (CS 4.5.00). |
API imbriquées : aucune.
Contraintes et limites de fonctionnement (hors périmètre)
|
Cette API n’est implémentée qu’en version ACE 1.0 (4.5.00). Les zones paramétrées pour les autres tables (EVS, CTC, etc) ne sont pas concernées par cette fonctionnalité et sont mémorisées dans la table ZOD. En outre, cette fonctionnalité (gestion des zones paramétrées dans les structures XXX_CMP) n’est pas gérée pour les points suivant :
|
Paramétrage (PPE)
| Cette API est gérée par le paramètre ZODMOD. |
| Etape | description du Processus |
| 1 | Passage de paramètres à l’API :
Le contexte d’origine permet la propagation des zones paramétrées. Ex : Un produit vers un autre dans le cas de la duplication d’un produit. |
| 2 | Lecture du paramétrage de ZODMOD
Détermination du mode de
gestion des zones paramétrées pour la table concernée par le contexte
(zone paramétrée de la table EVE si le contexte en entrée de l’API est
l’Evenement, table CAE pour un Element, etc.).
Pour connaître la zone gérée en mode datée ou non, un indicateur « Indcmpzod » est utilisé dans la TBL ZON. |
| 3a | Mode « R » : Lecture des zones paramétrées
Si une liste de
ZoneParametree est renseignée en entrée de l’API :
Si aucune ZoneParametree n’est renseignée en entrée
:
Même principe que pour la lecture d’une zone paramétrée. |
| 3b | Mode « C », « U », « M » : Mise à jour des zones paramétrées
Si une liste de ZoneParametree est renseignée en entrée de l’API
:
o Si l’enregistrement n’existe pas et
que le mode vaut « C » ou « M »
Si aucune ZoneParametree n’est renseignée en entrée
:
|
| 3c | Mode « D » : Suppression des zones paramétrées
Si une liste de
ZoneParametree est renseignée en entrée de l’API :
|
| Cause | EFFET |
|
Le contexte à gérer ou le contexte d’origine n’existe pas :
|
Exception « ELT_PASTRO » |
| Le produit à gérer ou le produit d’origine n’existe pas | Exception « PRO_PASTRO » |
| Le tiers à gérer ou le tiers d’origine n’existe pas | Exception « TIE_PASTRO » |
| Le numéro de la zone paramétrée est < 100 alors que la zone est gérée en mode « daté » dans la table ZOD. | Exception « ERR_PARAM » |
| Si la zone paramétrée existe et que l’on est en mode « C » - création. | Exception « ELT_EXISDE » |
|
Cette API est utilisée partout où l’on doit accéder en lecture comme en écriture aux données paramétrées des tables EVE, EVP, TIE, ADR, PRO, CAE ou OPE dans la limite du cadre fonctionnel définie ci-dessus. Ex. Lors de la duplication d’un évènement, on duplique en autres, les zones paramétrées du poste et de l’entête. Dans ce cadre, on appelle l’API en lui passant l’évènement d’origine à dupliquer, l’évènement à créer et le mode « M » pour Manage signifiant que l’API doit créer la donnée complémentaire si elle n’existe pas pour ce nouvel évènement. |