Académique Documents
Professionnel Documents
Culture Documents
Généralités
Généralités
Guide utilisateur
1/68
Sopra Banking Amplitude
Généralités
Sommaire
1. Concept Amplitude 4
1.1. Sécurité 4
1.1.1. Mot de passe 4
1.1.2. Les habilitations 4
1.2. Nombre de processus Unix 5
1.3. Aspects mémoire 5
1.3.1. Aspects interface : SDI / MDI 5
1.3.2. Aspects fonctionnalisation 6
1.4. Aspects applications externes 6
1.5. Boîte de dialogue "A Propos" 6
1.6. Codes retours 8
1.7. Architecture 9
1.8. Articulation client/compte/dossier 9
1.9. Gestion des conditions 12
1.10. Articulation des transactions 13
1.10.1. Gestion des opérations simples 13
1.10.2. Gestion des opérations par type 14
1.10.3. Gestion des opérations par module 15
1.11. Contrôle des événements 16
1.11.1. Événements de Front Office 16
1.11.2. Événements de Back Office 16
1.12. Utilisation du clavier 17
2. Environnement Amplitude 18
2.1. Terminologie 18
2.2. Entrée dans Amplitude 19
2.3. Changement du mot de passe 21
2.4. Gestion des programmes 22
2.5. Gestion des imprimantes 25
2.6. Gestion des habilitations utilisateurs pour les imprimantes 28
2.7. Gestion des valeurs par défaut 35
2.8. Log Amplitude 37
2.8.1. Édition du log complet 38
2.8.2. Édition du log des erreurs 39
2.9. Lancement de scripts dans le menu 41
2.10. Gestion du LDAP 43
2.10.1. Gestion du paramétrage LDAP 43
2.10.2. Cinématique d’authentification 45
2/68
Sopra Banking Amplitude
Généralités
3. Fonctionnement 47
3.1. Gestion des agences 47
3.2. Consultation centralisée des agences 48
3.3. Paramétrage des règles de duplication spécifiques 52
3.4. Création d’une nouvelle agence 56
3.5. Gestion des caisses 58
3.6. Fermeture automatique des caisses 59
3.7. Mode debug 60
3.7.1. Activation / désactivation du mode debug 60
3.7.2. Affichage du fichier de debug 60
3.8. Mode profiler 61
3.9. Ouverture / fermeture du site central 61
3.10. Gestion de fichier 63
3.11. Transaction de Front Office 64
3.12. Transaction de Back Office 65
3.13. Contrôles standard 66
3.13.1. Zones obligatoires 66
3.13.2. Zones se référant à une table 66
3.13.3. Zones "date" et "montant" 67
3.14. Traitement des dates 68
3.14.1. Calcul général des dates 68
3.14.2. Calcul des dates de valeurs pour les comptes sur livret 68
3/68
Sopra Banking Amplitude
Généralités
1. Concept Amplitude
1.1. Sécurité
Amplitude assure un niveau de sécurité tel que requis par les banques actuelles :
Accès par code utilisateur et mot de passe crypté à durée de vie contrôlée.
Contrôle des tentatives d'accès (nombre paramétré, enregistrement dans le journal).
Personnalisation des menus permettant un contrôle très fin des accès par site et par utilisateur.
Contrôle des actions (création, suppression, saisie simple, validation...)
Contrôle des données visibles et accessibles par utilisateur (comptes, clients).
Enregistrement des modifications de données sensibles (tables, références, comptes, clients) avec
image avant et image après.
Enregistrement de tout accès (début, fin de programme) et de tout message d’erreur.
Journaux détaillés d'activité par utilisateur.
Procédure de forçage de transactions non validées avec recyclage pour les transactions de Back
Office.
Calcul automatique des conditions (dates de valeurs, montants de commissions…) avec contrôle
des modifications et des forçages par niveau d'habilitation.
Génération automatique des écritures comptables.
Piste d'audit comptable permettant et garantissant :
Le caractère chronologique inaltérable avec enregistrement de l’ensemble des informations
(utilisateur, date, heure, compte client concerné…)
L'extraction de l'ensemble des écritures sur un compte pour un intervalle de dates.
La reconstitution de la pièce comptable à partir d’une écriture sur un compte (toutes les
écritures générées dans une opération)
4/68
Sopra Banking Amplitude
Généralités
$RUNNER=run_ora
exec evlogosso.42r
Runner classique DELTA
User
Script $FGLRUNMENU=LanceMenu
NOK (exec) OK (exec)
- Contrôle si le programme est déjà lancé
- Contrôle le nb max de programme lancés
Programme lancé
cbmess.42r - Affichage erreur
(ex : cblhis.42r)
Script $FGLRUN=LanceProgramme
exec
- Positionne les variables $UTILISATEUR et
$PROGRAMME
Trop de Programme
programmes lancés déjà lancé
Programme d’édition
(ex : cbedhis.42r)
Script « StreamServe »
5/68
Sopra Banking Amplitude
Généralités
Il faudra ajouter ce programme "extTTT-NNN" à la liste des programmes dans la gestion du menu
général ("evgesprg"), puis définir des habilitations ("evgesaut").
Ce bouton n’apparait que si la version du modèle des données est la même que la version de la base
de donnée d’Amplitude.
En cliquant sur ce bouton, un contrôle de cohérence est effectué entre les schémas de base de
données en place et le modèle des données.
6/68
Sopra Banking Amplitude
Généralités
Si au moins une différence apparait, le message Votre schéma présente des incohérences apparaît
puis un rapport sera proposé pour édition.
Si l’utilisateur peut choisir son imprimante, la fenêtre de recherche d’imprimante sera affichée.
L’annulation de cette recherche entraine l’abandon de l’édition.
Edition
!------------------------------------------------------------------------------!
! BANQUE XXX-XXX-XXXX !
! !
! Liste des incoherences dans le schema Amplitude !
! !
! Date .....: 22 Juin 2014 a 18:58 Page : 1 !
!------------------------------------------------------------------------------!
! * Table PA_LINKS inexistante !
! * Table PA_OBJ_COMP inexistante !
! * Table PA_OBJ_CRIT inexistante !
! * Table PA_OBJECT inexistante !
! * Table PA_OBJ_TAB inexistante !
! * Table PA_RECURSIONS inexistante !
! * Table PA_RELATION_TREE inexistante !
! * Table PTRF_TSK_TABLE inexistante !
! * Table PTRF_TSK_TBLINK inexistante !
! * Colonne ISBRANCH inexistante dans la table PA_COLUMN !
! * Colonne DES inexistante dans la table PA_TABLE !
! * Colonne MAINTAB inexistante dans la table PA_TABLE !
! * Colonne TAG inexistante dans la table PA_TABLE !
! * Colonne INS inexistante dans la table PA_TABLE !
! * Colonne UPD inexistante dans la table PA_TABLE !
! * Colonne DEL inexistante dans la table PA_TABLE !
!------------------------------------------------------------------------------!
!------------------------------------------------------------------------------!
! BANQUE XXX-XXX-XXXX !
! !
! Liste des Scripts de montee de version: !
! !
! Date .....: 22 Juin 2014 a 18:58 Page : 2 !
!------------------------------------------------------------------------------!
! * 23/10/2014 - mig_V10.1.103_ora.sql !
! * 22/10/2014 - mig_V10.1.102_ora.sql !
! * 22/10/2014 - mig_V10.1.101_ora.sql !
! * 22/10/2014 - mig_V10.1.100_ora.sql !
! * 22/10/2014 - mig_V10.1.99_ora.sql !
! * 22/10/2014 - mig_V10.1.98_ora.sql !
!------------------------------------------------------------------------------!
Ruptures
Or Information Objet
dr
e
1 Incohérences Liste des incohérences de tables ou de colonnes.
2 Scripts Listes des scripts de montée de version qui ont été passée sur la
base.
7/68
Sopra Banking Amplitude
Généralités
Si des différences apparaissent, contacter le support Amplitude pour solliciter une mission d’assistance
afin de remettre le schéma en phase.
Les applications basées sur le modèle des données ne fonctionneront pas correctement si le schéma
n’est pas en phase avec le modèle des données.
Code Explication
0 OK.
1 Utilisateur introuvable.
2 Open cursor failure (échec de la commande "open cursor") : utilisateur verrouillé.
3 Open cursor failure (échec de la commande "open cursor") : autre motif.
4 Fetch failure (échec de la commande "fetch") : utilisateur verrouillé.
5 Fetch failure (échec de la commande "fetch") : autre motif.
10 Traitement de fin de journée.
11 Utilisateur déjà connecté.
12 Utilisateur suspendu.
13 Aucune habilitation profil.
14 Aucune habilitation individuelle.
20 Utilisateur interdit.
21 Aucun paramètre.
98 Date comptable nulle.
99 Problème d’initialisation Genero.
8/68
Sopra Banking Amplitude
Généralités
1.7. Architecture
FIN DE JOURNEE
PROCESS
9/68
Sopra Banking Amplitude
Généralités
Articulation client/compte/dossier
Articulation client/comptes/dossiers
Identité
Profil
Résidence CLIENT
Autres attributs
COMPTE
Agence DOSSIERS par PRODUIT
Plan de compte
Devise
Type de Crédits
compte COMPTE Garanties
Oppositions
Autres attributs
Dépôts à terme
Crédoc Import
COMPTE
10/68
Sopra Banking Amplitude
Généralités
Afin de faire fonctionner Amplitude, il est nécessaire de fournir des données au système.
Ces données sont organisées dans le Catalogue de Données qui est appelé NOMENCLATURE ou
REFERENTIEL.
Tables Système
Structure Numéros Client et Compte
Opérations, Références, Devises,
Billets et Pièces, Calendriers, Traitements...
Tables de Gestion
Plan de Comptes, Types de Comptes, Agences, Caisses, Services...
Tables d'Exploitation
Nationalités, Profils, Pays de Résidence, Groupes, Familles,
Ce REFERENTIEL contient des données qui peuvent être du type CATALOGUE (DATA) ou des données
qui peuvent être du type REGLES DE GESTION ou REGLES DE FONCTIONNEMENT.
/ Catalogue
REFERENTIEL / Règles de fonctionnement
/ Règles de Gestion
à la comptabilité
Menus Conditions
UTI OPE
COMPTE CLIENT/TIERS
11/68
Sopra Banking Amplitude
Généralités
Catalogue de données
Devises. Pays.
CSP. Taxes.
Services. Frais Fixes.
Plan Comptable. Profils.
Agences. Nationalités.
Caisses.
L'ensemble de ces données sera géré dans le référentiel par l'intermédiaire de nomenclatures
(agences, devises...)
Chaque clé aura ses caractéristiques propres et chaque table a également ses caractéristiques propres.
12/68
Sopra Banking Amplitude
Généralités
TAB 52
Clé: VERESP
Cle: COMVER
Lib: Commissions
versement
Valeur: Montant
Gestion des conditions
Variation: Montant
Code opération: 001
Devise: Francs
Condition: COMVER
Valeur: 100
13/68
Sopra Banking Amplitude
Généralités
14/68
Sopra Banking Amplitude
Généralités
15/68
Sopra Banking Amplitude
Généralités
Dans le cas où il existe un évènement en attente de décision (Situation Attente ou Forcée et date de
création de l'évènement antérieure à la date comptable du jour), un désaccord sera affiché et une
demande de dérogation sera éditée.
16/68
Sopra Banking Amplitude
Généralités
Sortie d'Amplitude
TAB Validation d'une zone
CTRL + P Affichage du menu personnel de l’utilisateur
CTRL + T Signature
17/68
Sopra Banking Amplitude
Généralités
2. Environnement Amplitude
2.1. Terminologie
Il est important de définir quelques notions utilisées par Amplitude. Vous trouverez ci-après ces termes
classés alphabétiquement.
Arbitrage : saisie de deux devises. La gestion de l’arbitrage est une transaction dans Amplitude.
Caisse centrale : gère l’ensemble des caisses, le transfert de fonds n’est effectué que par cette caisse.
Calcul calendaire de la date de valeur : date comptable plus le nombre de jours correspondant à la
date de valeur (sans prendre en compte les week-ends et les jours fériés).
Calcul non calendaire de la date de valeur : date comptable plus le nombre de jours ouvrables (prise
en compte des week-ends et des jours fériés).
Chèque sauf bonne fin (SBF) : crédit immédiat. En cas de non-paiement du chèque, le banquier pourra
effectuer une contre-passation sur le compte de son client.
Chèque après encaissement (AE) : le client sera crédité lorsque la banque sera certaine que le chèque
a bien été payé.
Décisionnaire : il prend des décisions sur son propre portefeuille mais également sur les autres
portefeuilles de gestionnaires.
Gestionnaire : est un utilisateur Amplitude qui gère un portefeuille de clients. Il s’occupe d’un sous-
ensemble de clients. Il peut avoir son propre portefeuille. Un client est rattaché à un gestionnaire.
Menu simplifié : permet d’avoir une liste de transactions sur une seule fenêtre.
Niveau de forçage : chaque opération aura un niveau de forçage qui permettra de se faire forcer si le
niveau de l’utilisateur est supérieur.
Nombre de jours de recyclage : nombre de jours pendant lesquels un évènement est mis en attente.
Utilisateur : personne, rattachée à une agence ou au site central, qui est habilitée à effectuer des
opérations bancaires. Ses habilitations ne seront valables que dans l’agence où il a été affecté.
18/68
Sopra Banking Amplitude
Généralités
Les 2 écrans d’accueil vous permettent de vous identifier au système, chaque utilisateur doit se
déclarer au système s’il souhaite travailler dans l’environnement Amplitude.
19/68
Sopra Banking Amplitude
Généralités
Il faut par conséquent saisir votre code utilisateur, puis tapez votre mot de passe.
Si votre code utilisateur et votre mot de passe sont corrects, vous accédez à votre menu principal.
Il est possible de ne pas faire apparaitre un programme dit "fonctionnalisé" au niveau de la partie
fonctionnalisation du menu Amplitude mais au niveau du menu standard.
Cela nécessite l'utilisation de la table de liste des programmes non-fonctionnalisé ("evprgnf"). Cette
table est alimentée manuellement en fonction du client et en fonction de ses besoins
Lors de la connexion d’un utilisateur, Amplitude se connectera à l’annuaire LDAP pour s’assurer que
l’utilisateur a fourni les bonnes informations d’authentification, et est ainsi autorisé à accéder à
Amplitude.
Lors de l’authentification de l’utilisateur à l’annuaire LDAP, si le Montant 1 du paramètre LDAP est
positionné à 1, la sensibilité à la casse sera activée.
Si ce montant est vide, positionné à 0 ou une valeur supérieure à 1, alors la sensibilité à la casse sera
désactivée.
Authentification (fmenu5)
20/68
Sopra Banking Amplitude
Généralités
Pour changer votre mot de passe, vous devez utiliser la transaction "Changement de mot de passe".
21/68
Sopra Banking Amplitude
Généralités
Choix possibles :
Création
Modification
Duplication
Interrogation
Suppression
Organigramme du traitement
Écran-Clavier Utilisateur
Fichiers
EVPRG
22/68
Sopra Banking Amplitude
Généralités
Vous pouvez quitter la gestion des programmes en positionnant le curseur sur "Fin".
Appuyez ensuite la touche ESC.
23/68
Sopra Banking Amplitude
Généralités
Interrogation
En interrogation, la liste des programmes s'affiche.
Sur chaque ligne, vous trouvez :
Le numéro du programme.
L'intitulé de ce programme, tel qu'il apparaît au menu.
Le nom du programme appelé lorsque cette option est sélectionnée.
Vous pouvez passer d'une page à l'autre en utilisant la touche F7 pour revenir à la page précédente, la
touche F8 pour passer à la page suivante.
Pour quitter la consultation, pressez la touche F3.
24/68
Sopra Banking Amplitude
Généralités
La création de l’imprimante
Nombre de lignes par page : il sera utilisé pour définir le nombre de lignes maximum qui sera
imprimé par page.
25/68
Sopra Banking Amplitude
Généralités
L’affectation à un utilisateur
Le but est de rattacher une imprimante à un utilisateur, imprimante que l’on aura auparavant
répertoriée dans la gestion des imprimantes.
L’affectation se fait dans la gestion des utilisateurs dans la zone Code imprimante par défaut. On
a la possibilité d’utiliser la touche F4 qui va nous proposer toutes les imprimantes répertoriées dans la
gestion des imprimantes.
Dans un premier temps, il faut connaître le nom du poste sous Unix. Soit on utilise Shell (dans le
menu Amplitude), soit on crée une nouvelle session sous Unix.
Exemple :
Sous Unix, on doit avoir quelque chose de semblable à :
mission@banksco :$PWD#
tape : tty + Entrée (pour nous indiquer quelle est l’adresse du poste sous Unix)
pts1 représente le nom du poste à un instant donné. Attention, on peut aussi avoir un tty1 à la place
du pts1 ; dans ce cas-là, on utilisera ce tty1 à la place du pts1.
Il est important de savoir que le pts changera à chaque fois que l’on se connectera. En effet, les pts de
chaque poste sont attribués en fonction des connexions de chacun sur la base. Le premier aura le pts1,
le second le pts2 etc… (Le tty sera valable tant que l’utilisateur restera connecté, dès qu’il se
déconnectera pour se reconnecter, le système lui proposera un autre tty qui sera le premier
disponible).
Dans un deuxième temps, il faut rattacher l’imprimante au poste. On connaît le nom du poste,
pts1 ou pts2 ; on a une liste d’imprimantes disponibles (voir la gestion des imprimantes) ; il suffit
maintenant de lier un poste à une imprimante.
Pour cela, on va en nomenclature 097. Soit les pts existent déjà, soit on doit les créer.
On associe alors aux pts du poste l’imprimante que l’on a choisie parmi celles existantes.
Il est important de prévoir le fait que le tty, donc le point de chaque poste va changer à chaque
connexion. Il est possible dans ces cas-là d’affecter la même imprimante à tous les tty. Le nombre de
tty dépend du nombre de personnes connectées sur la même base et au même moment.
26/68
Sopra Banking Amplitude
Généralités
La consultation et l’impression des documents dans le cadre d’une édition dans un fichier
Pour consulter un document, une fois qu’il a été sauvegardé dans un fichier, il faut revenir sous Unix
(via Shell ou une nouvelle session).
On tape :
pg nom du fichier (exemple, pg fichier1)
Le système va afficher à l’écran les documents qui ont été imprimés dans fichier1.
Le nombre de documents dépendra du chemin que l’on aura indiqué dans la gestion des imprimantes :
cat >fichier1, dans ces cas-là, on ne verra que le dernier document puisque que les autres seront
systématiquement écrasés à chaque nouvelle impression
cat >>fichier1, dans ce cas-là on aura accès à tous les documents.
27/68
Sopra Banking Amplitude
Généralités
Ce programme permet :
La création de nouvelles habilitations sur les imprimantes pour un utilisateur.
La consultation, duplication, modification, suppression et édition des habilitations existantes.
Dans l'écran, il faut tout d'abord saisir l'utilisateur pour lequel on veut créer, modifier, supprimer,
consulter ou dupliquer les habilitations.
28/68
Sopra Banking Amplitude
Généralités
En modification, duplication, interrogation et suppression, la fenêtre liste tous les utilisateurs ayant les
habilitations nécessaires.
29/68
Sopra Banking Amplitude
Généralités
Mode Création
Saisir le code d'un utilisateur existant pour lequel on n'a pas encore créé d'habilitation.
Les cases du Filtre habilitations apparaissent toutes décochées et seule l'imprimante par défaut
apparaît dans la liste.
Ensuite en cochant ou décochant les cases du Filtre habilitations, vous pouvez agir sur la liste des
imprimantes.
Attention, au moins une des deux cases : Toutes agences ou Agence doit être cochée.
La case Agence n'est accessible que si vous avez décoché Toutes agences.
La case Service n'est accessible que si vous avez coché la case Agence.
Le tableau liste toutes les imprimantes répondant aux critères définis par les cases à cocher du groupe
Filtre habilitations :
En tête de la liste apparaît l'imprimante par défaut.
Si Toutes agences est cochée, toutes les imprimantes sont listées. Les imprimantes localisées
dans le service et l'agence de l'utilisateur sont listées en premier, suivies de celles se trouvant dans
son agence, suivies des imprimantes non localisées, suivies enfin de toutes les autres.
Si Agence est cochée et Service décochée, seules les imprimantes localisées dans l'agence de
l'utilisateur sont listées (en commençant par celles se trouvant dans son service), suivies de celles
dont le code agence de localisation est non renseigné.
Si Agence est cochée et Service cochée, seules les imprimantes localisées dans l'agence et le
service de l'utilisateur sont listées, suivies de celles localisées dans son agence et dont le code
service est non renseigné, suivies enfin de celles dont le code agence est non renseigné.
Pour chaque imprimante listée, la case Autorisée sera cochée si l'utilisateur possède l'habilitation pour
l'imprimante.
Si vous cliquez sur le bouton Sélectionner tout, toutes les cases sont cochées.
Si vous cliquez sur le bouton Désélectionner tout, toutes les cases sont décochées.
La validation dans le tableau (touche Echap ou appui sur le bouton dans la barre d'outils) vous
demande une confirmation :
L'abandon sur cette fenêtre retourne en saisie sur le tableau. Si vous voulez abandonner toute la
saisie, appuyez sur le bouton dans la barre d'outils qui vous repositionne sur le code utilisateur.
30/68
Sopra Banking Amplitude
Généralités
Mode Modification
Saisir le code d'un utilisateur pour lequel on a déjà créé des habilitations.
Les cases du Filtre habilitations sont cochées selon le dernier enregistrement des habilitations fait
sur cet utilisateur.
Ensuite en cochant ou décochant les cases du Filtre habilitations, vous pouvez agir sur la liste des
imprimantes.
Attention, au moins une des deux cases : Toutes agences ou Agence doit être cochée.
La case Agence n'est accessible que si vous avez décoché Toutes agences.
La case Service n'est accessible que si vous avez coché la case Agence.
La validation dans le tableau (touche Echap ou appui sur le bouton dans la barre d'outil) vous
demande une confirmation :
L'abandon sur cette fenêtre retourne en saisie sur le tableau. Si vous voulez abandonner toute la
saisie, appuyez sur le bouton dans la barre d'outils qui vous repositionne sur le code utilisateur.
Mode Suppression
Saisir le code d'un utilisateur pour lequel on a déjà créé des habilitations.
Les cases du Filtre habilitations sont cochées ou non selon le dernier enregistrement des
habilitations sur l'utilisateur en cours.
L'abandon sur cette fenêtre retourne en consultation sur le tableau. Si vous voulez tout abandonner,
appuyez sur le bouton dans la barre d'outils qui vous repositionne sur le code utilisateur.
31/68
Sopra Banking Amplitude
Généralités
Mode Interrogation
Saisir le code d'un utilisateur pour lequel on a déjà créé des habilitations.
Mode Edition
Une fenêtre vous permet de saisir une fourchette d'utilisateurs, d'agences et de services pour borner
votre édition.
Vous pouvez aussi inclure les imprimantes "système" sans localisation géographique (cochez la case
correspondante).
Une option de tri définit un ordre dans l'édition : Agence, service, utilisateur ou Utilisateur,
agence, service.
32/68
Sopra Banking Amplitude
Généralités
Maquette de l'édition :
!----------------------------------------------------------------------------------------------------------------------------------!
! BANQUE CTB-418-UTI !
! !
! IMPRIMANTES AUTORISEES PAR UTILISATEURS !
! !
! Date .......: JJ Mois AAAA a HH:MM !
! Agence .....: XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! Service ....: XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! Utilisateur : XXXXXXXXXX – XXXXXXXXXXXXXXXXXXXXXXXXX Page : NNNNN !
! !
!----------------------------------------------------------------------------------------------------------------------------------!
! Imprimante | Désignation | Agence de localisation | Service de localisation !
!----------------------------------------------------------------------------------------------------------------------------------!
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
!----------------------------------------------------------------------------------------------------------------------------------!
33/68
Sopra Banking Amplitude
Généralités
!----------------------------------------------------------------------------------------------------------------------------------!
! BANQUE CTB-418-UTI !
! !
! IMPRIMANTES AUTORISEES PAR UTILISATEURS !
! !
! Date .......: JJ Mois AAAA a HH:MM !
! Utilisateur : XXXXXXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXX !
! Agence .....: XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! Service ....: XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Page : NNNNN !
! !
!----------------------------------------------------------------------------------------------------------------------------------!
! Imprimante | Designation | Agence de localisation | Service de localisation !
!----------------------------------------------------------------------------------------------------------------------------------!
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
! XXXXXXXXXX | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | XXXX – XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX !
!----------------------------------------------------------------------------------------------------------------------------------!
Dans la liste, l'imprimante par défaut est éditée en premier suivie des imprimantes localisées puis les imprimantes non localisées.
34/68
Sopra Banking Amplitude
Généralités
Cette fonction sera appelée à partir de la gestion des types dossiers (types de cautions, types de DAT,
types de BDC...) et permettra de saisir les valeurs par défaut des différents attributs, lesquels seront
ensuite pré affichés dans la saisie des cautions pour les types de cautions, dans la saisie des DAT pour
les types de DAT...
Cette saisie des valeurs par défaut se fera avant la saisie des étapes. Elle sera gérée par une fonction
commune.
Lecture de la table des correspondances en fonction du code module passé (exemple : bkcorres.modu
= "CAU"). Ceci afin de récupérer le code identifiant.
Lecture de la table des libellés (bklibel) afin d’afficher les descriptions en fonction du numéro de
message (bklibel.mess). Pour ce faire, appel de la fonction "mess_lang" avec les paramètres suivants :
bklibel.mess
""
""
"G"
Si le code traitement est à "c", alors chargement des libellés à partir de la table des libellés
(bklibel.iden = bkcorres.iden).
Si code traitement = "m" ou "i", alors affichage des valeurs par défaut (bkvaldef.iden =
bkcorres.iden)
Si code traitement = "s", alors suppression des enregistrements de bkvaldef en fonction du code
module, du type de dossier.
C’est également cette fonction commune qui effectuera les différentes mises à jour de la table des
valeurs par défaut.
L’accès à l’option "Création" n’est possible que si l’utilisateur possède le droit d’accès "c" ou "*".
L’accès à l’option "Suppression" n’est possible que si l’utilisateur possède le droit d’accès "s" ou "*".
L’accès à l’option "Interrogation" n’est possible que si l’utilisateur possède le droit d’accès "i" ou "*".
35/68
Sopra Banking Amplitude
Généralités
36/68
Sopra Banking Amplitude
Généralités
Remarque : pour une transaction enregistrée dans la table, il ne doit pas y avoir un début de
transaction sans fin de transaction et de fin de transaction sans début de transaction.
À chaque erreur détectée par le programme lancé, un enregistrement est effectué dans la table de la
manière suivante :
Date : Date à laquelle le programme a été lancé
Heure : Heure à laquelle le programme a été lancé
Utilisateur : Utilisateur ayant lancé le programme
Code transaction : "E" pour erreur
Programme : Nom du programme qui a été lancé par l'utilisateur
Message : Message généré par le programme
Deux éditions liées à la table sont lancées le soir avec les éditions de fin de journée. Ces éditions sont :
L'édition du log complet.
L'édition du log des erreurs.
37/68
Sopra Banking Amplitude
Généralités
Ce programme permet d'éditer un rapport sur les différents programmes lancés durant la journée
(marquage de début, marquage de fin ou message d'erreur en cas de fin anormale).
Organigramme du traitement
Écran-Clavier
FINJOUR
Programme BKNOM
Edition du log complet
EVLOG
Fichiers
Imprimante
38/68
Sopra Banking Amplitude
Généralités
Ce programme permet d'éditer un rapport sur les différents programmes lancés durant la journée qui
ont été marquées par une fin anormale.
Organigramme du traitement
Écran-Clavier
FINJOUR
Programme BKNOM
EVLOG
Edition du log des erreurs
Fichiers
Imprimante
39/68
Sopra Banking Amplitude
Généralités
Maquette :
B A N Q U ECTB-133-AAAA
LOG AMPLITUDE (ERREURS)
Date: JJ XXXXXXXXXXXX AAAA a HH:MM
Agence: XXXXX - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Page : XXXX
DateHeureUti.ErrProgrammeMessage
JJ/MM/AAAAHH:MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
JJ/MM/AAAAHH:MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
JJ/MM/AAAAHH:MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
JJ/MM/AAAAHH:MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
JJ/MM/AAAAHH:MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
JJ/MM/AAAAHH:MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
JJ/MM/AAAAHH:MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
JJ/MM/AAAAHH:MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
40/68
Sopra Banking Amplitude
Généralités
Il est nécessaire de définir les scripts et leurs fonctions dans la nomenclature "7xx" dont la clé d'accès
est "Numéro de Scripts".
Se référer au guide de paramétrage "Module Référentiel" pour le paramétrage de cette nomenclature.
La recherche du nom du script se fera dans $PATH et sera complété de la variable $OS.
Exemple : paramétrer @AfficheProc indique que vous avez le script AIX.AfficheProc dans le PATH
Pour un affichage dans une fenêtre genero du résultat il faut ajouter @I.
Exemple : @IAffcheProc
41/68
Sopra Banking Amplitude
Généralités
Il est possible de passer en paramètre une variable d'environnement au script lancé par le menu
Amplitude.
42/68
Sopra Banking Amplitude
Généralités
Groupe "Identifiant"
Ce groupe est composé de trois champs. Ces informations permettront à l’utilisateur d’identifier à l’aide
d’un code (format numérique) et d’un libellé l’ensemble des profils qu’il créera.
La notion de profil actif (case à cocher "Actif") est très importante car il ne peut y avoir qu'un seul
profil de connexion LDAP actif à un instant "t".
43/68
Sopra Banking Amplitude
Généralités
Groupe "Caractéristiques"
Sous-groupe "Hôte" : ces informations permettent de paramétrer les informations de connexion à
l’annuaire LDAP.
"Adresse" : ce champ contient l'adresse du serveur LDAP
"Port" : ce champ contient le port du serveur LDAP (par défaut le port en mode non sécurisé est le
389 et en mode sécurisé le 636)
"Base DN" : ce champ contient le DN (Distinguished Name) de recherche initial.
Groupe "Caractéristiques"
Sous-groupe "Option de sécurité"
"Utilisation connexion sécurisée (SSL)" : Indique si la connexion LDAP doit se faire de manière
sécurisée
"Utiliser TLS" : Indique si la connexion LDAP doit se faire de manière chiffrée une fois établie avec
l'annuaire
Bouton "Certificat SSL" : ce bouton permet de lancer l'écran du certificat SSL.
Sous-groupe "Option de traces" : si la case "Traces actives" est cochée, les informations de log sont
enregistrées dans les tables prévues à cet effet
44/68
Sopra Banking Amplitude
Généralités
"Chemin complet du fichier des autorités de certification racine" : ce champ indique le chemin absolu
du fichier d’autorité racine.
"Chemin complet du fichier de certificat" : ce champ indique le chemin absolu du fichier de certificat
client.
"Chemin complet du fichier de clé de certificat" : ce champ indique le chemin absolu du fichier de clé
de certificat.
Remarque : un seul profil ne peut être actif à la fois. Cela implique que la création d’un profil actif
rendra immédiatement inactif le précédent profil.
2.10.2.Cinématique d’authentification
L’authentification se fait selon le mécanisme suivant :
45/68
Sopra Banking Amplitude
Généralités
Exemple de rootdn :
rootDN valide
cn=Admin, ou=users, dc=mycompany incorrect
cn=Admin,ou=users,dc=mycompany correct
rootDN valide
prenom.nom@domaine.fr correct
2.10.4.Filtre de connexion
Il faut mettre en place une condition pour la recherche. Celle-ci permet de filtrer la recherche des
utilisateurs à un nom réduit d'enregistrements.
46/68
Sopra Banking Amplitude
Généralités
3. Fonctionnement
Lors de la fermeture de l’agence et uniquement dans ce cas, un message d’alerte attire l’attention de
l’utilisateur lorsque la date système est différente de la date comptable.
Ce message d’alerte apparaît après la saisie du type de traitement sur l'agence.
Si le "Taux 3" du paramètre "AGENCE" en nomenclature "098" est positionné à "1", le programme
lance le script "OS.RunResidentSpecif" lors de l’ouverture de l’agence et le script
"OS.KillResidentSpecif" lors de la fermeture.
"OS" étant remplacé avec le contenu de la variable d’environnement "OS" définie pour l’utilisateur.
Si le "Montant 1" du paramètre "SFUX_LISB" en nomenclature "098" est positionné à "1", le résident
LISB est lancé automatiquement.
Puis lors de la confirmation de transaction, juste après avoir appuyé sur la touche ESC, une fenêtre est
affichée avant la fenêtre de confirmation finale de la transaction.
47/68
Sopra Banking Amplitude
Généralités
Si votre choix est "OUI", alors on affiche la fenêtre de confirmation de transaction de fermeture de
l’agence.
Si votre choix est "NON", alors le programme abandonne la transaction.
Si le paramètre "CALCAR-TFJ" existe en nomenclature "098" et si le "Montant 2" est différent de "0"
alors ce programme active également les programmes liés aux arrêtés d'après les règles énoncés dans
le guide du paramétrage des arrêtés de compte.
Via un seul programme, vous avez la possibilité de consulter la situation des agences, des caisses et de
la compensation pour une architecture centralisée :
Affichage des agences avec leurs intitulés, leurs situations (ouverte ou fermée) et leurs dates
d'ouverture le cas échéant.
Affichage de la situation de la compensation (ouverte ou fermée) et de la date d'ouverture le cas
échéant.
Affichage du nombre de caisses ouvertes par agence.
Affichage du nombre de caisses ajustées par agence.
48/68
Sopra Banking Amplitude
Généralités
Pour les agences, les compensations et les caisses, possibilité d’en choisir une ou plusieurs.
49/68
Sopra Banking Amplitude
Généralités
Caractéristiques
Le groupe de rattachement.
L'agence centralisatrice de la compensation.
L'agence informatisée.
Situation
La situation.
La date de journée en cours.
La date de dernière journée.
Compensation
La situation.
La date de journée en cours.
La date de dernière journée.
50/68
Sopra Banking Amplitude
Généralités
51/68
Sopra Banking Amplitude
Généralités
L'utilisateur peut créer de nouvelles agences, par duplication d’une agence existante.
Ce programme permet de définir ses propres règles de duplication de données pour la nouvelle
agence.
52/68
Sopra Banking Amplitude
Généralités
Le bouton "Simuler la règle" permet de simuler la règle, c'est-à-dire de générer le code SQL qui sera
utilisé pour la duplication.
Simulation (frequetecre)
Dans le tableau de sélection, il est nécessaire de spécifier les critères de sélection. Pour cela, il y a trois
colonnes à renseigner :
"Colonne" : nom de la colonne sur laquelle le filtre va être effectué.
"Type de relation" : type du filtre (>,<,<>,=, like).
"Clause" : la restriction qui va être appliquée sur la colonne. Sur cette colonne, il est possible
d'utiliser des mots clés qui seront automatiquement traduits lors de l’exécution de la règle (les
mots clés sont aussi accessibles par appui sur la touche rechercher).
{@SITECENT} : sera remplacé par le code du site central.
{@OLDAGE} : sera remplacé par le code de l’agence source.
{@NEWAGE} : sera remplacé par le code de la nouvelle agence.
{@DCO} : sera remplacé par la date comptable.
{@CUTI} : sera remplacé par le code utilisateur lançant la création.
{@NEWNAME} : sera remplacé par le nom de la nouvelle agence.
Dans le tableau de mise à jour, il est nécessaire de spécifier les critères de transformation. Pour cela, il
y a trois colonnes à renseigner :
"Colonne" : nom de la colonne à transformer.
"Type de relation" : type de la transformation (=,%).
"Clause" : la transformation qui va être appliquée sur la colonne. Sur cette colonne, il est possible
d'utiliser les mêmes mots clés que pour la sélection.
Des écrans de recherche sont disponibles pour les règles, les tables et les colonnes.
53/68
Sopra Banking Amplitude
Généralités
54/68
Sopra Banking Amplitude
Généralités
Exemple: pour dupliquer les enregistrements de la nomenclature 599 ayant pour clé d'accès le code
agence que l’on duplique, l’écran doit être renseigné de la façon suivante :
55/68
Sopra Banking Amplitude
Généralités
Simulation (frequetecre)
56/68
Sopra Banking Amplitude
Généralités
57/68
Sopra Banking Amplitude
Généralités
Identifiant
L’agence.
La caisse.
La devise.
Remarque : si le "Montant 4" du paramètre "CAISSE" en nomenclature "098" est renseigné à "1", le
formatage automatique de la caisse sur trois caractères n’est pas effectué. Le format alphanumérique
est donc autorisé pour le code caisse.
Ce programme permet la prise en charge d’options de forçage de la remise à zéro des caisses
secondaires lors de l’ajustage et de la fermeture de la caisse.
Ce programme prend donc en compte les "Taux 2" et "Taux 3" du paramètre "CAISSE" en
nomenclature "098".
Si le "Montant 1" du paramètre "CTRLCHACPT" en nomenclature "098" est différent de "0", alors, lors
de la création de la caisse et lors de son ouverture, un contrôle sera fait sur le compte renseigné dans
le "Libellé 5" en nomenclature "004".
Ce contrôle permet de vérifier que ce compte est bien ouvert. Si ce n’est pas le cas, un message
d’erreur bloquant apparaitra.
58/68
Sopra Banking Amplitude
Généralités
59/68
Sopra Banking Amplitude
Généralités
Ce programme ne doit pas être placé au menu des utilisateurs. Il sera appelé automatiquement par
Amplitude à partir du script "LaunchProgramMenu" lorsqu'un programme est lancé en mode debug.
Le but de ce programme est de rediriger le fichier de traces vers l'imprimante de l'utilisateur qui doit
avoir été configurée comme une imprimante virtuelle (notepad, navigateur Internet…)
"LaunchProgramMenu" : il s'agit du script utilisé par Amplitude pour lancer les programmes à partir du
menu lorsque la variable d'environnement "FGLRUNMENU" est égale à "LaunchProgramMenu".
Ce script permet de vérifier l'activation ou non du mode debug.
Si le fichier temporaire $PROFILE/connect/FlagFGLSQLGEBUG_XXXXX existe, alors le mode debug est
activé. Dans ce cas, avant de lancer le programme, la variable d'environnement "FGLSQLDEBUG" est
positionnée à la valeur "3". Puis le programme est lancé en redirigeant les messages de debug dans le
fichier "DEBUG4GL_XXXXX_YYYYY" où "XXXXX" est le nom du programme Amplitude exécuté et
"YYYYY" est le code utilisateur Amplitude. Ce fichier est créé dans le répertoire "/xch/debug4gl".
À la sortie du programme, le mode debug est désactivé (le fichier temporaire
"FlagFGLSQLGEBUG_XXXXX" est supprimé); le message "DEBUG mode is switched OFF" est affiché.
Ensuite, l'impression du fichier debug est automatiquement lancée via le programme "cbprintdbg" en
étant redirigée vers l'imprimante de l'utilisateur.
Il est donc nécessaire lors de l'utilisation de cette fonctionnalité que l'imprimante de l'utilisateur soit
une imprimante virtuelle qui est redirigée vers par exemple l'éditeur de texte (notepad) ou son
navigateur internet.
60/68
Sopra Banking Amplitude
Généralités
Il est possible d’ouvrir automatiquement toutes les agences, lors de l’ouverture du site central
("Montant 5" à "1" du paramètre "SITE-CENT" en nomenclature "098").
Si le "Taux 3" du paramètre "SITE-CENT" en nomenclature "098" est positionné à "1", le programme
lance le script "OS.RunResidentSpecif" lors de l’ouverture du site et le script "OS.KillResidentSpecif"
lors de la fermeture ("OS" étant remplacé avec le contenu de la variable d’environnement "OS" définie
pour l’utilisateur.)
Dans le cas d’une architecture centralisée, si l’on souhaite ouvrir le site, une fenêtre est affichée pour
énoncer toutes les agences susceptibles d'être ouvertes avec leurs dates de prochaine ouverture.
61/68
Sopra Banking Amplitude
Généralités
Par défaut, toutes les agences sont pré affichées à "OUVERTE", mais il est possible de modifier le code
situation pour le remettre à "FERMEE", si certaines agences ne doivent pas être ouvertes
automatiquement.
La confirmation de la transaction entraînera l’ouverture du site central ainsi que l’ouverture de toutes
les agences dont l’état est "OUVERTE".
Lors de l’ouverture du site central, si le "Libellé 2" du paramètre "RESDDVRT" en nomenclature "098"
est défini à "O", le résident d’intégration des virements et demandes de prélèvement est démarré (par
l'intermédiaire du script "RunResDDVrt").
Lors de la fermeture du site central, si le "Libellé 2" du paramètre "RESDDVRT" en nomenclature "098"
est défini à "O", le résident d’intégration des virements et demandes de prélèvement est arrêté (par
l'intermédiaire du script "KillResDDVrt").
Après apurement de la table des évènements durant le traitement de fin de journée, les déclencheurs
permettant de détecter les insertions, mises à jour et suppressions, peuvent avoir été supprimés. Le
programme les récrée afin de pouvoir détecter à nouveau les opérations effectuées sur cette table en
temps réel. Il doit être placé impérativement après le programme "cbmaj090".
Le programme traite en temps réel chaque insertion, mise à jour ou suppression sur la table des
évènements et décompose les évènements en mouvements comptables.
Ces mouvements sont placés dans la table "bkmvtday" et sont donc consultables.
Un contrôle est réalisé lors de l’édition des bordereaux de retour compensation au moment de la
fermeture du site central.
Si le système détecte qu’une agence n’a pas édité ses bordereaux, un message d’alerte est affiché.
Seul un utilisateur ayant le niveau de forçage requis pourra forcer la fermeture. Ce niveau de forçage
est paramétré via le paramètre "EDCOMP" en nomenclature "099".
62/68
Sopra Banking Amplitude
Généralités
Menu déroulant
C, M, D, I, S
Saisie info
Ctrl habilitation
Validation
Enregistrement
63/68
Sopra Banking Amplitude
Généralités
DEBUT
O
Saisie agence Autre
agence
N
Saisie compte
Ctrl habilitation Aff. infos
Saisie données
Ctrl désaccords
Confirmations OK ?
N
Aff. désaccords
OBordereau
Abandon ?
FIN
Mise en suspens
Bordereau N
Saisie dérogation
64/68
Sopra Banking Amplitude
Généralités
DEBUT
Écran 1
Infos générales
Écran 2
Infos détail
O
FIN
Saisie compte
Ctrl habilitation Aff. infos
Saisie données
Ctrl désaccords
O
OK ?
N
VA AT
ENREGISTREMENT
65/68
Sopra Banking Amplitude
Généralités
3.13.1.Zones obligatoires
Pour chaque zone obligatoire, un contrôle est effectué.
Si la zone saisie se réfère à une table, un contrôle d'existence est effectué (cf. "Zones se référant à
une table").
Si la zone de saisie est une date ou un montant, les contrôles de vraisemblance ou de numérosité sont
effectués (cf. "Zone date" et "montant").
Les problèmes rencontrés lors de cette recherche peuvent être de deux types :
Inexistence dans la table : dans ce cas, un message est affiché en bas de l'écran. Après
déblocage par l'utilisateur, le curseur se repositionne sur la zone erronée.
Problème d'accès sur la table de base : dans ce cas, un message est affiché en bas de l'écran,
une copie de ce message est enregistrée dans la table des erreurs (evlog).
Si la recherche s'est correctement passée, un libellé correspondant à la zone saisie est affiché suivant
la transaction.
Dans le cas de la saisie de zones se réfèrent à des tables qui seront mises à jour au moment de
l'enregistrement de la transaction, une étape supplémentaire est effectuée :
Le programme contrôle que l'enregistrement n'est pas bloqué par un autre utilisateur. Si cela est le
cas, un message est affiché en bas de l'écran et après déblocage par l'utilisateur, le curseur se
repositionne sur la zone, si pas de déblocage, le programme bloque l'enregistrement ("ecran") pour le
temps de la transaction.
66/68
Sopra Banking Amplitude
Généralités
Lors d'une saisie erronée (exemple : 31/02/1991), le message affiché est le suivant : Error in Field
puis le curseur se positionne sur la zone date erronée.
Le formatage écran ainsi que celui des tables est sous la forme suivante : JJ/MM/AAAA.
* 150991
* 15091991
* 15/09/91
* 15/09/1991
Dans ce cas, Informix affiche et mémorise la date sous la forme décrite ci-dessus.
Après ces différents contrôles, les zones "montant" sont formatées à l'écran de la manière suivante :
EEE.EEE.EEE,DD (avec un point séparateur pour les milliers).
67/68
Sopra Banking Amplitude
Généralités
Calcul calendaire
Ajout en plus ou moins du nombre de jours à la date de référence. Si le jour calculé est un jour
férié "jourfer" de la table (bkfer) ou s'il s'agit d'un jour non ouvrable ("Libellé 2", nomenclature
"096" - Jours ouvrables), ajout en plus ou en moins d'un jour jusqu'à ce que la date calculée soit
une date ouvrable.
Sens débiteur
Si la date de référence est comprise entre le 1er et le 15, la date calculée est égale au dernier jour du
mois précédent.
Si la date de référence est comprise entre le 16 et le 31, la date calculée est égale au 15 du mois en
cours.
Sens créditeur
Si la date de référence est comprise entre le 1er et le 15, la date calculée est égale au 16 du mois en
cours.
Si la date de référence est comprise entre le 16 et le 31, la date calculée est égale au premier jour du
mois suivant.
68/68