Outils pour utilisateurs

Outils du site


dev_doc:mep:mep_2_02

Ceci est une ancienne révision du document !


MEP -> 2.02

Ce fichier correspond à la TO-DO liste pour la MEP 2.02.

Toutes les opérations à effectuer doivent être classées par “mission” (exemple : modification écran de création d'un ordre, mise en place du rapprochement de stock, etc..).

Chaque mission correspond à une section dans cette page. Un lien pour chaque mission doit être ajouté dans le sommaire ci-dessous pour pouvoir directement se placer sur la mission en cliquant sur ce lien.

Contacter Rénald pour une aide concernant la syntaxe Dokuwiki (ajout d'un lien interne dans le sommaire, ajout d'une image, etc..)


SOMMAIRE

Ajout du module de contrainte

Mission

Ajouter le module de contraintes à S@M.

Elements pour MEP

1) Les fichiers à lancer :

Les fichiers sont flaggés sous “2_02”.

  • Jouer le script “type_parametre_BDD.sql” (emplacement : dev_erra → db → BDD) pour ajouter la table TYPE_PARAMETRE.
  • Jouer le script “type_contrainte_BDD.sql” (emplacement : dev_erra → db → BDD) pour ajouter la table TYPE_CONTRAINTE.
  • Jouer le script “type_contrainte_param_BDD.sql” (emplacement : dev_erra → db → BDD) pour ajouter la table TYPE_CONTRAINTE_PARAM.
  • Jouer le script “type_contrainte_type_op_BDD.sql” (emplacement : dev_erra → db → BDD) pour ajouter la table TYPE_CONTRAINTE_TYPE_OP.
  • Jouer le script “contrainte_BDD.sql” (emplacement : dev_erra → db → BDD) pour ajouter la table CONTRAINTE.
  • Jouer le script “contrainte_context_BDD.sql” (emplacement : dev_erra → db → BDD) pour ajouter la table CONTRAINTE_CONTEXT.
  • Jouer le script “contrainte_param_BDD.sql” (emplacement : dev_erra → db → BDD) pour ajouter la table CONTRAINTE_PARAM.
  • Jouer le fichier “type_contrainte_v_bdd.sql” (emplacement : dev_erra → db → VIEW) pour créer la vue TYPE_CONTRAINTE_V.
  • Jouer le fichier “type_contrainte_param_v_bdd.sql” (emplacement : dev_erra → db → VIEW) pour créer la vue TYPE_CONTRAINTE_PARAM_V.
  • Jouer le fichier “contrainte_v_bdd.sql” (emplacement : dev_erra → db → VIEW) pour créer la vue CONTRAINTE_V.
  • Jouer le fichier “contrainte_context_v_bdd.sql” (emplacement : dev_erra → db → VIEW) pour créer la vue CONTRAINTE_CONTEXT_V.
  • Jouer le fichier “contrainte_param_v_bdd.sql” (emplacement : dev_erra → db → VIEW) pour créer la vue CONTRAINTE_PARAM_V.
  • Jouer le fichier fichier “TYPE_PARAM_AIUD.sql” (emplacement : dev_erra → db → TRIGGER) afin de générer le trigger associé à TYPE_PARAM.
  • Jouer le fichier fichier “TYPE_CONTRAINTE_AIUD.sql” (emplacement : dev_erra → db → TRIGGER) afin de générer le trigger associé à TYPE_CONTRAINTE.
  • Jouer le fichier fichier “TYPE_CONTRAINTE_PARAM_AIUD.sql” (emplacement : dev_erra → db → TRIGGER) afin de générer le trigger associé à TYPE_CONTRAINTE_PARAM.
  • Jouer le fichier fichier “TYPE_CONTRAINTE_TYPE_OP_AIUD.sql” (emplacement : dev_erra → db → TRIGGER) afin de générer le trigger associé à TYPE_CONTRAINTE_TYPE_OP.
  • Jouer le fichier fichier “CONTRAINTE_AIUD.sql” (emplacement : dev_erra → db → TRIGGER) afin de générer le trigger associé à CONTRAINTE.
  • Jouer le fichier fichier “CONTRAINTE_CONTEXT_AIUD.sql” (emplacement : dev_erra → db → TRIGGER) afin de générer le trigger associé à CONTRAINTE_CONTEXT.
  • Jouer le fichier fichier “CONTRAINTE_PARAM_AIUD.sql” (emplacement : dev_erra → db → TRIGGER) afin de générer le trigger associé à CONTRAINTE_PARAM.
  • Jouer le fichier fichier “INIT_TYPE_PARAMETRE.sql” (emplacement : dev_erra → db → SQL) afin de remplir la table TYPE_PARAMETRE.
  • Jouer le fichier fichier “INIT_TYPE_CONTRAINTE.sql” (emplacement : dev_erra → db → SQL) afin de remplir la table TYPE_CONTRAINTE.
  • Jouer le fichier fichier “INIT_TYPE_CONTRAINTE_PARAM.sql” (emplacement : dev_erra → db → SQL) afin de remplir la table TYPE_CONTRAINTE_PARAM.
  • Jouer le fichier fichier “INIT_CONTRAINTE.sql” (emplacement : dev_erra → db → SQL) afin de remplir la table CONTRAINTE.
  • Jouer le fichier fichier “INIT_CONTRAINTE_PARAM.sql” (emplacement : dev_erra → db → SQL) afin de remplir la table CONTRAINTE_PARAM.
  • Jouer le fichier fichier ALTER_PORTEFEUILLE_5.sql (emplacement : dev_erra → db → ALTER BDD) afin de la colonne NANTISSEMENT de la table PORTEFEUILLE.
  • Recompiler TYPE_CALCUL_TRANS
  • Recompiler CALCUL_TRANS_PKG (PKH et PKB).
  • Compiler CONTAINTES_CALCUL_PKG (PKH et PKB).
  • Compiler CONTRAINTES_PKG (PKH et PKB).
  • Recompiler ORDRE_PKG (PKB).
  • Recompiler BENCHMARK_PKG (PKB).
  • Recompiler FOND_PKG (PKB).
  • Recompiler IMPORt_FOND_PORTEFEUILLE_PKG (PKB).
  • Recompiler PORTEFEUILLE_PKG (PKH et PKB).
  • Recompiler PORTEFEUILLE_AIUD.
  • Recompiler PORTEFEUILLE_V_BDD.
  • Recompiler PORTEFEUILLE_SYNTH_V_BDD.
@"dev_erra/db/ALTER BDD/ALTER_PORTEFEUILLE_5.sql"

@dev_erra/db/BDD/TYPE_CALCUL_TRANS.sql
@dev_erra/db/BDD/type_parametre_BDD.sql db4apex5 RECETTE_SALAMANDER RECETTE_SALAMANDER SALAMANDER5
@dev_erra/db/BDD/type_contrainte_BDD.sql db4apex5 RECETTE_SALAMANDER RECETTE_SALAMANDER SALAMANDER5
@dev_erra/db/BDD/type_contrainte_param_BDD.sql db4apex5 RECETTE_SALAMANDER RECETTE_SALAMANDER SALAMANDER5
@dev_erra/db/BDD/type_contrainte_type_op_BDD.sql db4apex5 RECETTE_SALAMANDER RECETTE_SALAMANDER SALAMANDER5
@dev_erra/db/BDD/contrainte_BDD.sql db4apex5 RECETTE_SALAMANDER RECETTE_SALAMANDER SALAMANDER5
@dev_erra/db/BDD/contrainte_context_BDD.sql db4apex5 RECETTE_SALAMANDER RECETTE_SALAMANDER SALAMANDER5
@dev_erra/db/BDD/contrainte_param_BDD.sql db4apex5 RECETTE_SALAMANDER RECETTE_SALAMANDER SALAMANDER5

@dev_erra/db/SQL/INIT_TYPE_PARAMETRE.sql
@dev_erra/db/SQL/INIT_TYPE_CONTRAINTE.sql
@dev_erra/db/SQL/INIT_TYPE_CONTRAINTE_PARAM.sql
@dev_erra/db/SQL/INIT_TYPE_CONTRAINTE_TYPE_OP.sql
@dev_erra/db/SQL/INIT_CONTRAINTE.sql
@dev_erra/db/SQL/INIT_CONTRAINTE_PARAM.sql

@dev_erra/db/VIEW/contrainte_context_v_bdd.sql
@dev_erra/db/VIEW/contrainte_param_v_bdd.sql
@dev_erra/db/VIEW/contrainte_v_bdd.sql
@dev_erra/db/VIEW/portefeuille_synth_v_bdd.sql
@dev_erra/db/VIEW/portefeuille_v_bdd.sql
@dev_erra/db/VIEW/type_contrainte_param_v_bdd.sql
@dev_erra/db/VIEW/type_contrainte_v_bdd.sql

@dev_erra/db/PLSQL/CALCUL_TRANS_PKH.sql
@dev_erra/db/PLSQL/CALCUL_TRANS_PKB.sql
@dev_erra/db/PLSQL/CONTRAINTES_CALCUL_PKH.sql
@dev_erra/db/PLSQL/CONTRAINTES_CALCUL_PKB.sql
@dev_erra/db/PLSQL/CONTRAINTES_PKH.sql
@dev_erra/db/PLSQL/CONTRAINTES_PKB.sql
@dev_erra/db/PLSQL/BENCHMARK_PKB.sql
@dev_erra/db/PLSQL/FOND_PKB.sql
@dev_erra/db/PLSQL/IMPORT_PORTEFEUILLE_PKB.sql
@dev_erra/db/PLSQL/ORDRE_PKB.sql
@dev_erra/db/PLSQL/PORTEFEUILLE_PKH.sql
@dev_erra/db/PLSQL/PORTEFEUILLE_PKB.sql

@dev_erra/db/TRIGGER/CONTRAINTE_AIUD.sql
@dev_erra/db/TRIGGER/CONTRAINTE_CONTEXT_AIUD.sql
@dev_erra/db/TRIGGER/CONTRAINTE_PARAM_AIUD.sql
@dev_erra/db/TRIGGER/PORTEFEUILLE_AIUD.sql
@dev_erra/db/TRIGGER/TYPE_CONTRAINTE_AIUD.sql
@dev_erra/db/TRIGGER/TYPE_CONTRAINTE_PARAM_AIUD.sql
@dev_erra/db/TRIGGER/TYPE_CONTRAINTE_TYPE_OP_AIUD.sql
@dev_erra/db/TRIGGER/TYPE_PARAM_AIUD.sql

@dev_erra/db/SQL/DEL_PROFIL.sql

2) Modifications APEX :

  • Dans S@M “Système → Admin S@M → Audit”, cliquer sur le bouton “Initialisation des tables” afin que les nouvelles tables soient paramétrables dans l'écran d'audit.
  • Ajouter les LOVs LOV NUMBER_FIELD_OPERATION, LOV TYPE CONTRAINTE, LOV_TYPE_PARAM, LOV_SUP_INF.

Pour la LOV NUMBER_FIELD_OPERATION, il faut modifier “application_id=301” en “application_id=104”

  • Ajouter les pages 320 à 323.
  • Ajouter les pages 321 et 323 dans l'application process PAGE_SKIP_STOP_ENGINE.
  • Ajouter les pages 320 à 323 dans la liste Menu DropDown.
  • Modifier les accès des pages 320 à 323 dans Système > Admin S@M > Gestion Accès.
  • Enlever le nantissement des pages 27, 40 et 41.
  • Ajouter le Page group “contrainte”
  • Ajouter aux pages 320, 321, 322, 323 respectivement les alias , “liste_type_contrainte”, “type_contrainte”, “liste_contrainte” et “contrainte”
  • Ajouter les messages suivant dans APEX :
CHECK_CONTRAINTE_KO_LIBELLE_BLOQUANT :  Contrainte bloquante : "%0"
CHECK_CONTRAINTE_KO_LIBELLE_NON_BLOQUANT : Contrainte avertissement : "%0"
TYPE_CONTRAINTE_PARAM_UTILISE : E90 - La source de paramètres "%0" ne peut pas être modifiée car des paramètres de contraintes rattachés sont encore renseignés !
TYPE_CONTRAINTE_MODIFIE :  I81 - Type de contraintes modifié.
TYPE_CONTRAINTE_CREE : I80 - Type de contraintes créé.
CONTRAINTE_MODIFIE : I83 - Contrainte modifiée.
CONTRAINTE_CREE : I83 - Contrainte créée.
TYPE_CONTRAINTE_CODE_INCONNU : E91 - Le type de contrainte "%0" est inconnu.
EXECUTE_CONTEXT_KO : E92 - Le contexte de la contrainte est mal défini.
EMPTY_CONTEXT : W50 - Le contexte est vide, la contrainte s'appliquera donc sur tous les ordres et opérations.

CTR_NANTISSEMENT_KO : C1 - %0 Le portefeuille ou la ligne du portefeuille est nantis.
CTR_BORNES_GENERIQUE_KO : C2 - %0 La valeur du champs "%1" est comprise dans l'intervalle [%2 - %3].
CTR_CONCENTR_EXPO_DEVISE_KO : C3 - %0 La concentration de la devise dans le portefeuille est comprise dans l'intervalle [%1 - %2].
CTR_CONCENTR_EXPO_GEO_KO : C4 - %0 La concentration de la zone géographique dans le portefeuille est comprise dans l'intervalle [%1 - %2].
CTR_CONCENTR_EXPO_CA_KO : C5 - %0 La concentration de la classe d'actif dans le portefeuille est comprise dans l'intervalle [%1 - %2].
CTR_CONCENTR_CA_KO : C6 - %0 La concentration de la classe d'actif dans le portefeuille est comprise dans l'intervalle [%1 - %2].
CTR_PCT_IMPACT_PAR_OPE_KO : C7 - %0 Le pourcentage du portefeuille impacté par l'opération est compris dans l'intervalle [%1 - %2].
CTR_MONTANT_MAX_DECOUVERT_KO : C8 - %0 L'ordre est à découvert. La solde du portefeuille est inférieure à %1 %2.
CTR_BORNES_VOLATILITE_VAL_KO : C9 - %0 La volatilité de la valeur est comprise dans l'intervalle [%1 - %2].
CTR_CONCENTR_EMETTEUR_KO : C10 - %0 La concentration de l'émetteur dans le portefeuille est comprise dans l'intervalle [%1 - %2].
CTR_CONCENTR_VALEUR_KO : C11 - %0 La concentration de la valeur dans le portefeuille est comprise dans l'intervalle [%1 - %2].
CTR_DIVERGE_PTF_MODELE_KO : C12 - %0 Le portefeuille diverge de son portefeuille modèle d'un écart de plus de %1%.
CTR_DATE_VAL_LIMITE_FUT_KO : C13 - %0 La date de valeur %1 de l'opération est de plus de %2 jour(s) dans le futur.
CTR_LIMITE_NB_MOIS_PASSE_KO : C14 - %0 La date de valeur %1 de l'opération est de plus de %2 mois dans le passé.
CTR_CONTROLE_PEA_PME_KO : C15 - %0 La valeur %1 n'est pas autorisée sur un compte %3 (%2).
  • Changer les opérations affectées des types de contraintes.

Améliorations diverses

  • Dans la page 42, ajouter un process nommé “Portefeuille par défaut” se déclenchant After Submit et contenant le code PL/SQL suivant :
IF :P0_PORTEFEUILLE_DEFAUT_ID IS NOT NULL AND :P0_PORTEFEUILLE_DEFAUT_ID <> -99
THEN
    :P42_PORTEFEUILLE_ID := :P0_PORTEFEUILLE_DEFAUT_ID;
END IF;
  • Dans la page 0, dans la région “Préférences utilisateur”, ajouter la page 42 aux conditions.
  • Dans la page 46, ajouter aux colonnes PRU et TAUX_CHANGE_PORT le Mask Format suivant :
    999G999G999G999G990D00
  • Dans la page 46, sur l'item P_46_DATE, mettre le paramètre Navigation List for sur “Month and Year”
  • Modifier la version de S@M en 2.2.
  • Ajouter des images sur les nouvelles pages.
  • Modifier les variables de substitution pour :
   Tomcat URL
   Mail MO
   Data Source
dev_doc/mep/mep_2_02.1491815270.txt.gz · Dernière modification: 2020/12/21 19:43 (modification externe)