API Gestion Paramétrage dupliquer Cible

 

Version : ACE 1.1

Edition spéciale ES0

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

GestionParametragedupliquerCible

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

Cette API vous permet de créer de nouvelles cibles par duplication de cibles existantes.

Les données liées à une cible peuvent aussi être dupliquées (paramètres, fonction, maquettes, lanceurs paramétrés, appels externes).

Cette duplication permet de dupliquer non seulement une fonction interactive mais aussi les fonctions différées qui y sont associées (celles ayant le même préfixe).

Pour certaines informations, il vous est possible de donner aux nouvelles cibles des valeurs différentes des cibles d'origine.

Voir documentation « Configuration des applications ACE (I_CONF_F) »

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
Entrée

L’API est lancée pour chaque cible, y compris les fonctions différées.

  • Code cible d'origine : C(8)
  • Code cible à créer : C(8)
  • Indicateur "Duplication de la cible" : Oui/Non
  • Indicateur "Duplication des opérations de stock " : Oui/Non
  • Indicateur "Duplication des paramètres" : Oui/Non
  • Indicateur "Duplication de la fonction" : Oui/Non
  • Indicateur "Duplication des maquettes" : Oui/Non
  • Indicateur "Duplication de lanceurs paramétrés" : Oui/Non
  • Indicateur "Duplication d'appels externes" : Oui/Non
  • Nouvelle cible - Type de tiers : C(3)
  • Nouvelle cible - Nature de tiers : C(3)
  • Nouvelle cible - Achat/Vente événement géré : C(1)
  • Nouvelle cible - Type d'événement géré : C(3)
  • Nouvelle cible - Code état événement géré : C(1)
  • Nouvelle cible - Code état événement validé : C(1)
  • Nouvelle cible - Code état événement soldé : C(1)
  • Nouvelle cible - Achat/Vente événement d'origine : C(1)
  • Nouvelle cible - Type d'événenement d'origine : C(3)
  • Nouvelle cible - Code état événement d'origine : C(1)
  • Nouvelle cible - Achat/Vente événement source : C(1)

Nouvelle cible - Type d'événement source : C(3)

Sortie Indicateur "Duplication OK" : Oui/Non.
Algorithme

Si "Duplication de la cible" = Oui

Si "Duplication des opérations de stock" = Non

  • les champs pev.codosk, pev.codosk_d, pev.codosk_v et pev.codosk_vd du code cible à créer contiennent un espace.

Pour chaque paramètre "Nouvelle cible - <champ>" contenant une valeur

  • remplacer cette valeur dans l'enregistrement du code cible à créer.

Dupliquer l'enregistrement de la table PEV (paramètres des événements) tel que pev.codpev = code cible d'origine en pev.codpev = code cible à créer

Si "Duplication des paramètres" = Oui
  • Dupliquer les enregistrements de la table PARAV (valeurs des paramètres) tels que parav.codfct = code cible d'origine en parav.codfct = code cible à créer
Si "Duplication des fonctions" = Oui
  • Dupliquer l'enregistrement de la table UT_FCG (fonctions, chapitres et groupes) tel que ut_fcg.fct = code cible d'origine en ut_fcg.fct = code cible à créer
Si "Duplication des maquettes" = Oui
  • Dupliquer les enregistrements de la table UT_MAQ (maquettes) tels que ut_maq.fct = code cible d'origine en ut_maq.fct = code cible à créer
Si "Duplication des lanceurs paramétrés" = Oui
  • Dupliquer les enregistrements de la table UT_PLED (lanceurs paramétrés) tels que ut_pled.codfct = code cible d'origine en ut_pled.codfct = code cible à créer
Si "Duplication des appels externes" = Oui
  • Dupliquer les enregistrements de la table PEV_APE (appels externes) tels que pev_ape.codfct = code cible d'origine en pev_ape.codfct = code cible à créer

Cas d’erreur

CAUSE EFFET
Le nom de la nouvelle cible existe déjà. Message d'erreur PEV_EXIPAR "Cible XXXX déjà existante". La duplication n’est pas efectuée.