Vous êtes sur la page 1sur 68

Sopra Banking Amplitude

Généralités

Généralités

Guide utilisateur

Sopra Banking Software


Sopra Banking Amplitude

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

2.10.3. Base DN et utilisateur authentifié 46


2.10.4. Filtre de connexion 46

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)

1.1.1. Mot de passe


À chaque utilisateur est associé un mot de passe. La gestion de ce mot de passe est effectuée via le
paramètre "SECURITE" en nomenclature "098".

Si un utilisateur se connecte pour la première fois, il va saisir le mot de passe automatique.


Une fois connecté, Amplitude va lui proposer de saisir un nouveau mot de passe.
Si un utilisateur oublie de changer son mot de passe ou a été absent, l’administrateur va lui en affecter
un provisoire qu'il modifiera lors de sa prochaine connexion.

1.1.2. Les habilitations


Le contrôle des habilitations ne s'effectue que lorsque le client est un client de l'agence.

Contrôle des habilitations de l'utilisateur :


Ce contrôle s'effectue en fonction de plusieurs critères.
 Le gestionnaire du client : il doit appartenir à l'ensemble des gestionnaires autorisés pour cet
utilisateur.
 Le profil du client : il ne doit pas être un profil exclu des habilitations de cet utilisateur.
 Le type de compte et le chapitre comptable du compte : le couple type de compte/chapitre
comptable doit être autorisé pour cet utilisateur.

4/68
Sopra Banking Amplitude
Généralités

Contrôle des habilitations de l'opération :


Ce contrôle s'effectue en fonction de deux critères.
 Le profil du client : il ne doit pas être un profil exclu pour cette opération.
 Le chapitre comptable du compte : il doit appartenir aux chapitres comptables autorisés pour cette
opération.

1.2. Nombre de processus Unix


L'utilisateur peut se connecter au serveur via un seul programme "evlogosso".

1.3. Aspects mémoire


L'objectif est de limiter le nombre de programmes lancés simultanément par un utilisateur et de lui
interdire de lancer deux fois le même programme.

Le schéma ci-après illustre le rôle des variables d’environnement $FGLRUNMENU et $FGLRUN.

$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 »

Règles de dispatching basées sur


$UTILISATEUR et $PROGRAMME

Local Matrix Printer Local Laser Printer Network Printer

1.3.1. Aspects interface : SDI / MDI


Il est possible de définir un script externe référencé par la variable $FGLRUNMENU permettant de
contrôler le nombre de programmes pouvant être lancés.
Ce script devra également contenir l'appel au programme "evlogoprg" pour décrémenter le contenu de
la table "evlogprg" dans un contexte SDI uniquement. En effet, la méthode "GetChild" sera appelée
dans un contexte MDI.
 MDI – "GetChild" : le nombre de fils est géré par le container MDI ; la sortie est donc
conditionnée par le nombre de fils = 0.
 SDI - "evlogprg" (pouvoir forcer la sortie de l'application) : le nombre de fils lancés est stocké
dans "evlogprg" ; possibilité de pouvoir forcer la sortie de l'application. La décrémentation du
nombre de programmes lancés est effectuée par le script $FGLRUNMENU (lancement de
"evlogoprg").

5/68
Sopra Banking Amplitude
Généralités

1.3.2. Aspects fonctionnalisation


Le lancement des programmes fonctionnalisés dits de "Gestion" et de "Transaction" se fera uniquement
par l'icône "Fonctions" dans le menu Amplitude Utilitaire. En effet, les programmes fonctionnels
n'apparaîtront plus dans l'arborescence du menu Amplitude. Ceci s'inscrit aussi dans l'aspect mémoire,
car ce menu optimise le lancement de ces transactions.
Exemple : le programme de retrait d'espèces.

1.4. Aspects applications externes


Afin de pouvoir lancer les programmes Amplitude ainsi que des applications externes à travers le menu
Amplitude, il est possible de saisir des noms de programmes externes sous la forme "extTTT-NNN", où
"TTT" correspond au numéro de nomenclature et "NNN" à la clé de cette nomenclature.

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").

1.5. Boîte de dialogue "A Propos"


La boîte de dialogue "A Propos" permet d'afficher de nombreuses variables d'environnement et
variables programmes afin de mieux cerner la configuration système pour le dépannage des erreurs via
la Hotline.

Fenêtre "A propos" (fapropos)

L’utilisateur paramétré dans le Libellé 2 du paramètre DATA-MODEL en nomenclature 098 a la


possibilité de voir apparaitre un bouton Contrôle d’intégrité.

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

Détail des colonnes pour les incohérences

Colonn Définition Codification Règles


es
Ligne Ligne d’erreur Contient deux types de messages :
 Table XXXX inexistante.
 Colonne XXXX inexistante dans la
table XXXX.

Détail des colonnes pour les scripts

Colonn Définition Codification Règles


es
Ligne Date Date d’exécution du script.
Nom du script Nom du script exécuté.

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.

1.6. Codes retours


Le programme "evlogosso" renvoie les codes retours suivants pour des messages d'erreurs.

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.

Le programme evlogosso permet la prise en charge de la variable d’environnement


DELTA_LOGIN_TIMEOUTqui doit être positionnée dans le script de connexion.
Cette variable est définie en secondes et doit être supérieure à zéro et sert à définir un délai de
temporisation lors du login indépendamment du paramètre SECURITE en nomenclature 098.

8/68
Sopra Banking Amplitude
Généralités

1.7. Architecture

Architecture orientée événement


1.8.
Modules AMPLITUDE AMPLITUDE
Externes Saisie O.D. Opérations BORDEREAUX
D’OPERATIONS

- EVENEMENTS - C.R.E. Position de


Compte Client

FIN DE JOURNEE
PROCESS

Piste Comptabilité Éditions


Avis Clients
d'Audit

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.

Compta. Tiers Opéra. Utilisat.

/ Catalogue
REFERENTIEL / Règles de fonctionnement
/ Règles de Gestion

Le référentiel contient donc des données qui vont être nécessaires :


 aux utilisateurs
 aux opérations

 aux tiers : > Clients


> Banques (Confrères)

Comptes de Tiers > Externe - Ceux dont le client à connaissance


> Interne - Ceux dont le client n'a pas connaissance.
> Interne – NOSTRO (Correspondants) - Mise à disposition (Clients Fictifs)

 à la comptabilité

Amplitude est basé sur les relations existantes entre :


Utilisateurs - Opérations - Clients - Compte.

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...)

Les nomenclatures contiennent des informations nécessaires au bon fonctionnement d'Amplitude.

La gestion se fait au travers de CLÉS


Les clés permettent de définir les enregistrements des différentes nomenclatures gérées par
Amplitude.

Exemple : nomenclature des devises 002 (codes alphanumériques).


CLÉ : USD
 Libellé.
 Nom de la devise.
 Nombre de décimales.
 Numéro de la devise sur 3 chiffres.

Chaque clé aura ses caractéristiques propres et chaque table a également ses caractéristiques propres.

Exemple : plan comptable


CLÉ : 371000 Chapitre comptable
 Libellé.
 Compte clientèle O/N.
 Compte chèques O/N.
 Type de compte.

1.9. Gestion des conditions


Se référer au document 0020-3-10.0GestionBancaireReferentiel pour la gestion des natures de
conditions (programme cbcondnat) et le paramétrage associé (programme cbcondval).

12/68
Sopra Banking Amplitude
Généralités

1.10. Articulation des transactions

1.10.1.Gestion des opérations simples

TAB 52

Clé: VERESP

Lib: Versement espèce

Code opération: 001

Gestion des opérations

Code opération : 001

Définit les règles de gestion de


l'opération de versements 001

Gestion des conditions

Cle: COMVER

Lib: Commissions
versement

Valeur: Montant
Gestion des conditions
Variation: Montant
Code opération: 001

Devise: Francs

Niveau: Banque ou profil ou


client ou compte

Condition: COMVER

Valeur: 100

Variation : +10 -10

13/68
Sopra Banking Amplitude
Généralités

1.10.2.Gestion des opérations par type

14/68
Sopra Banking Amplitude
Généralités

1.10.3.Gestion des opérations par module

15/68
Sopra Banking Amplitude
Généralités

1.11. Contrôle des événements


Les événements générés, quel que soit leur état, sont renseignés de la date et de l'heure de saisie de
chaque évènement créé.

Les contrôles des événements en attente sont de deux types :


 Contrôle de l'existence d'évènements de Front Office.
 Contrôle de l'existence des évènements de Back Office.

1.11.1.Événements de Front Office


Cette fonction a pour but de vérifier qu'il n'existe pas d'évènements de Front Office (non édités sur
l'état de décision de fin de journée) pour le compte saisi lors de la transaction.

Dans le cas où il existe un évènement en attente de décision (Situation Attente ou Forcée), le


message suivant est affiché en bas de l'écran :
Opération "Code opération" en attente. Gestionnaire "Code abrégé du gestionnaire du client du
compte".

1.11.2.Événements de Back Office


Cette fonction a pour but de vérifier qu'il n'existe pas d'évènements de Back Office (édités sur l'état de
décision de fin de journée) pour le compte saisi lors de la transaction.

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

1.12. Utilisation du clavier


Ic Touche Action
ôn
e
ESC Validation d'une saisie
F1 Aide

F2 Suppression d'une ligne saisie

F3 Abandon du traitement en cours


F4 Ouverture d'une fenêtre de sélection
F5 Traitement particulier à la transaction
F6 Insertion d'une ligne à saisir
F7 Enregistrement précédent
F8 Enregistrement suivant
F10 Écran suivant
F11 Écran précédent
F12 Suppression de données
Procuration

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.

Autorisations : accès aux différents programmes des utilisateurs.

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é.

Correspondant : banque intermédiaire pour toutes opérations étrangères.

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.

Les différents soldes :


 Le solde comptable : en fin de journée, la comptabilisation des évènements permet d’obtenir le
solde comptable.
 Le solde indicatif : il est mis à jour en temps réel, à chaque transaction.
 Le solde disponible : il s’agit du solde indicatif moins le montant total de l’indisponible.
 Le solde en valeur : utilisé pour calcul interne, basé sur les dates de valeur.
 Le solde à l’échéance : opérations à date d’échéance (exemple : la réservation de fonds)

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 différents types de virements :


 Le virement immédiat : permet de traiter un virement immédiat qui sera comptabilisé dans le
traitement du soir.
 Le virement différé : permet de traiter un virement un jour j pour être envoyé ultérieurement (il
sera alors comptabilité à la date du jour d’envoi).
 Le virement permanent : saisir des informations de périodicité afin que la machine gère un
échéancier automatique.

2.2. Entrée dans Amplitude


Programme Amplitude : evlogo4js ou evlogosso

Entrée dans Amplitude (fmenu1)

Saisie du mot de passe (fmenu3)

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.

Votre code utilisateur


Chaque utilisateur est unique pour le système, vous verrez dans la gestion des utilisateurs comment
on crée un utilisateur en lui affectant un code utilisateur.

Votre mot de passe


Votre mot de passe vous permet d'accéder à votre menu général du progiciel Amplitude.

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

2.3. Changement du mot de passe


Programme Amplitude : evgesmdp

Pour changer votre mot de passe, vous devez utiliser la transaction "Changement de mot de passe".

Changement du mot de passe (fmdp)

Votre nom d'utilisateur s'affiche : validez-le.


Saisissez votre mot de passe actuel.
Saisissez votre nouveau mot de passe.
Confirmez votre saisie.
Validez la modification en appuyant sur ESC ou annulez-la.

Ce programme permet d'historiser les modifications de mots de passe des utilisateurs.


Chaque fois qu'un mot de passe utilisateur est modifié, cette modification est enregistrée dans la table
des utilisateurs ayant créé / modifié ("evutcm") et dans la table d'historique de modification de
paramétrage d'utilisateurs (détail) ("evutcmd").
Cette historisation est réalisée si et seulement si le "Libellé 2" du paramètre "HISTO-UTI" en
nomenclature "098" est renseigné à "O" ou si ce paramètre n'est pas paramétré.

21/68
Sopra Banking Amplitude
Généralités

2.4. Gestion des programmes


Programme Amplitude : evgesprg

Choix possibles :
 Création
 Modification
 Duplication
 Interrogation
 Suppression

Organigramme du traitement

Écran-Clavier Utilisateur

Programme Maintenance de la table des


PROGRAMMES

Fichiers
EVPRG

Fichiers en entrée Fichiers en sortie


Nom Désignation Nom Désignation
EVPRG Tables des programmes EVPRG Tables des programmes

Description des informations écran

Informations C. Contrôles à effectuer


Numéro de programme 8n Définit l'arborescence du menu
Libellé du programme 40a Obligatoire
Exécutable 8a Obligatoire
Module 8a Obligatoire

22/68
Sopra Banking Amplitude
Généralités

Gestion des programmes (fprg)

Vous devez tout d'abord spécifier si vous souhaitez :


 Mettre à jour la liste en ajoutant de nouveaux programmes, en modifiant les programmes
existants ou en supprimant des programmes existants, OU
 Consulter la liste des programmes de l'application.

Pour mettre à jour, positionnez le curseur sur "Modificat".


Pour consulter, positionnez le curseur sur "Interro".

Vous pouvez quitter la gestion des programmes en positionnant le curseur sur "Fin".
Appuyez ensuite la touche ESC.

Pour supprimer un programme


Vous devez vous placer sur ce programme.
Vous vous déplacez à l'aide des touches F7 (pour revenir à la page précédente), F8 (pour passer à la
page suivante) et des flèches.
Une fois que vous êtes placé sur le programme, pressez la touche F2 : le programme est supprimé.
Confirmez la suppression en pressant la touche ESC ou annulez cette suppression.

Pour modifier un programme


Vous devez vous placer sur ce programme.
Vous vous déplacez à l'aide des touches F7 (pour revenir à la page précédente), F8 (pour passer à la
page suivante) et des flèches.
Une fois que vous êtes placé sur le programme, vous pouvez modifier le numéro, le libellé ou le
programme en passant d'un cadre à l'autre avec la touche de tabulation.
Confirmez la modification en pressant la touche ESC ou annulez cette modification.

23/68
Sopra Banking Amplitude
Généralités

Pour ajouter un nouveau programme


Vous devez tout d'abord indiquer où sera placé le nouveau programme :
Déplacez-vous à l'aide des touches F7 (pour revenir à la page précédente), F8 (pour passer à la page
suivante) et des flèches pour vous placer sur le programme qui devra être placé juste après le nouveau
programme.
Pressez la touche F6 : une ligne vierge s'affiche, vous devez y mettre les caractéristiques du nouveau
programme, c'est-à-dire :
 Le numéro du programme.
 Le libellé devant apparaître au menu.
 Le nom du programme appelé.

Confirmez l'ajout du programme en pressant la touche ESC ou annuler cet ajout.

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

2.5. Gestion des imprimantes


Programme Amplitude : evgesimp

La gestion des imprimantes se déroule en plusieurs étapes :


 La création.
 L’affectation à un utilisateur.
 L’affectation à un poste de travail.
 La consultation et l’impression des documents (fichier).

La création de l’imprimante

Gestion des imprimantes (fimp)

Code imprimante : représente le nom de l’imprimante pour le système Amplitude.

Désignation : le nom de l'imprimante.


Les imprimantes listées ne correspondent qu'aux imprimantes dont les codes Agence et Service
correspondent aux critères saisis, suivies de celles dont le code Agence correspond au critère et dont
le code Service est non renseigné, et suivies enfin de celles dont le code Agence est non renseigné.

L'écran comporte deux onglets : Caractéristiques et Séquences escape.

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

Nom du périphérique : zone très importante.


Permet de définir où se trouve l’imprimante et l'endroit où l’information doit être stockée dans le cadre
de l’impression dans un fichier.
Pour un fichier, on utilise les commandes suivantes :
 cat : indique qu’il s’agit d’un fichier.
 >: ou >> : Si un seul >, le système va systématiquement écraser les fichiers déjà existants à
chaque nouvelle impression. Deux >>, indique au système qu’il doit conserver toutes les
impressions.

Spoolé : permet de gérer la file d’attente d’Unix.

Deux zones de commentaires apparaissent au bas de l'écran.

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.

L’affectation à un poste de travail


Elle se déroule en deux étapes.

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)

Nous donne une réponse :


/dev/pts1

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).

Pour revenir sur Amplitude, il faut :


Appuyer sur CTRL + D ou taper exit.

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 retrouve alors la commande suivante :


mission@banksco :$PWD#

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.

Il est possible d’imprimer le contenu du fichier :


lp nom du fichier

On peut aussi vider le contenu du fichier :


rm nom du fichier
Cette commande va supprimer ce fichier qui sera recrée automatiquement lors de la prochaine
impression.
Rappel : pour revenir sous Amplitude, CTRL + D ou exit.

27/68
Sopra Banking Amplitude
Généralités

2.6. Gestion des habilitations utilisateurs pour les imprimantes


Programme Amplitude : evgesutimp

Habilitations des utilisateurs pour les imprimantes (futimp)

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.

Sur le code utilisateur, une fenêtre de recherche est accessible.


En mode création, elle affiche tous les codes utilisateurs existants.

28/68
Sopra Banking Amplitude
Généralités

Recherche des utilisateurs (futi3)

En modification, duplication, interrogation et suppression, la fenêtre liste tous les utilisateurs ayant les
habilitations nécessaires.

Utilisateurs habilités pour les imprimantes (frechutimp)

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.

Vous ne pouvez pas décocher l'imprimante par défaut.


Pour changer l'imprimante par défaut de l'utilisateur, il faut utiliser le bouton Imprimante par
défaut.
La ligne courante est cochée et l'affichage de l'imprimante par défaut (code et désignation) en haut de
l'écran est actualisé.

La validation dans le tableau (touche Echap ou appui sur le bouton dans la barre d'outils) vous
demande une confirmation :

Confirmation de création (w_001)

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.

Le traitement du tableau est identique au mode création.

La validation dans le tableau (touche Echap ou appui sur le bouton dans la barre d'outil) vous
demande une confirmation :

Confirmation de modification (w_001)

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.

Dans la liste, les imprimantes auxquelles l'utilisateur a accès apparaissent cochées.


Vous ne pouvez pas agir sur ce tableau en mode Suppression.

Un bouton Suppression apparaît à droite du code utilisateur et supprime les habilitations de


l'utilisateur sur les imprimantes.
Il n'a alors accès qu'à son imprimante par défaut.

Une confirmation vous est demandée :

Confirmation de suppression (w_001)

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.

Dans la liste, les imprimantes auxquelles l'utilisateur a accès apparaissent cochées.


Vous ne pouvez pas agir sur ce tableau en mode Interrogation.

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.

Sélection des critères d'édition (futimp2)

32/68
Sopra Banking Amplitude
Généralités

Maquette de l'édition :

Programme Amplitude : evedutimp

Edition 132 colonnes

Tri : agence / service / utilisateur

!----------------------------------------------------------------------------------------------------------------------------------!
! 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

Tri : utilisateur / agence / service

!----------------------------------------------------------------------------------------------------------------------------------!
! 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

2.7. Gestion des valeurs par défaut


Programme Amplitude : evgesvdef

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.

Les arguments à passer à la fonction sont les suivants :


 Code module (exemple : CAU).
 Le type de dossier (exemple : 001).
 Le code traitement (c (création),m (modification), i (interrogation) ,s (suppression)).

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

Gestion des valeurs par défaut (ffctgvdef)

Les valeurs autorisées sont les suivantes :


 Si le type de contrôle est égal à C (convert), une valeur doit être saisie et elle doit exister dans la
table des descriptions de convert.
 Si le type de contrôle est égal à N (nomenclature), une valeur doit être saisie et elle doit exister
dans la table des descriptions des nomenclatures. Pour le module GCL (gestion des clients), si la
valeur n'est pas obligatoire, il est possible de laisser la valeur par défaut à blanc. Si le niveau de
forçage est supérieur au niveau de forçage de l'utilisateur, le champ sera alors inaccessible et non
utilisé pour les programmes affectant ce champ.
 Si le type de contrôle est égal à S (sans valeur), il s’agit d’une saisie libre. Si la valeur n'est pas
obligatoire, il est possible de laisser la valeur par défaut à blanc. Si le niveau de forçage est
supérieur au niveau de forçage de l'utilisateur, le champ sera alors inaccessible et non utilisé pour
les programmes affectant ce champ.

36/68
Sopra Banking Amplitude
Généralités

2.8. Log Amplitude


Il y a trois types d'enregistrements dans la table :
 Un message de début de transaction.
 Un message d'erreur lié à la transaction.
 Un message de fin de transaction.

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.

Un enregistrement de début ou de fin de transaction dans la table est composé 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 : "D" pour début ou" F" pour fin
 Programme : Nom du programme qui a été lancé par l'utilisateur
 Message : A blanc

À 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

2.8.1. Édition du log complet


Programme Amplitude : cbedtlog

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).

 Code édition : 124


 Code identification : CTB-145
 Type d'édition : Siège / Agence

Les événements "FULL" sont historisés pour un usage futur.

Organigramme du traitement

Écran-Clavier
FINJOUR

Programme BKNOM
Edition du log complet
EVLOG

Fichiers
Imprimante

Fichiers en entrée Fichiers en sortie


Nom Désignation Nom Désignation
BKNOM Nomenclatures IMP Imprimante
EVLOG LOG

38/68
Sopra Banking Amplitude
Généralités

2.8.2. Édition du log des erreurs


Programme Amplitude : cbedloge

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.

 Code édition : 125


 Code identification : CTB-133
 Type d'édition : Siège / Agence

Organigramme du traitement

Écran-Clavier
FINJOUR

Programme BKNOM
EVLOG
Edition du log des erreurs

Fichiers
Imprimante

Fichiers en entrée Fichiers en sortie


Nom Désignation Nom Désignation
BKNOM Nomenclatures IMP Imprimante
EVLOG LOG

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

Un saut de page est effectué après chaque agence.

40/68
Sopra Banking Amplitude
Généralités

2.9. Lancement de scripts dans le menu


L'utilisateur peut paramétrer des scripts dans le menu et afficher le résultat dans une fenêtre Genero.

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

Spécificité sur les paramètres :


 @DCO sera remplacé par la date comptable
 @CUTI sera remplacé par le code Utilisateur
 @IP sera remplacé par l'adresse IP client
 {#XXXX} (où "XXXX" correspond au nom d’une variable d’environnement du système) sera
remplacé par le contenu de cette variable.

Alimentation des nomenclatures (fnom)

Le nom de programme a définir dans menu doit être de la forme :


"ext"+ <Code Nomenclature> + <Numéro Ordre>

41/68
Sopra Banking Amplitude
Généralités

Gestion des habilitations (faut)

La sélection du script au travers du menu provoque l’exécution et l'affichage du résultat.

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

2.10. Gestion du LDAP

2.10.1.Gestion du paramétrage LDAP


Programme Amplitude : cbgesldap

Ce programme permet de paramétrer un profil de connexion LDAP.

Paramètres généraux (fgesldap)

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.

Sous-groupe "Identifications utilisateur" : ce sous-+groupe permet de préciser la manière dont sont


stockées les informations d'identification utilisateur
 Champ "Utilisateur (rootdn)" (pour les connexions non anonymes) : correspond à l'utilisateur
autorisé à effectuer une recherche dans l'annuaire si la connexion anonyme n'est pas possible
 Champ "Mot de passe" (pour les connexions non anonymes) : contient le mot de passe de
l'utilisateur

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

Sous-groupe "Option de recherche" : le champ "Filtre" contient le filtre permettant de restreindre la


recherche d'une personne dans l'annuaire.
Par exemple, si seul un ensemble restreint de personnes de l'annuaire a le droit de se connecter à
Amplitude, il faut mettre en place une condition pour restreindre la recherche à ces personnes.

Recherche des profils LDAP (fgesldap4)

Groupe "Attributs de recherche"


Ce groupe contient l'attribut de recherche correspondant au login saisi dans l’applicatif Amplitude.
Pour Active-Directory, il est possible d'utiliser le "userPrincipalName" ou le "sAMAccountName".
Pour OpenLDAP, il est possible d'utiliser utiliser le "uid".

44/68
Sopra Banking Amplitude
Généralités

Certificat SSL (fgesldap3)

"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

2.10.3.Base DN et utilisateur authentifié


Attention, le rootdn et le basedn doivent être écrits sans espaces après les virgules. De plus, la casse
est importante.

Exemple de rootdn :

rootDN valide
cn=Admin, ou=users, dc=mycompany incorrect
cn=Admin,ou=users,dc=mycompany correct

Pour Active-Directory, si on utilise le userPrincipalName au lieu du sAMAccountName, il est possible


d'avoir un rootdn sous la forme :

rootDN valide
prenom.nom@domaine.fr correct

Les paramètres à entrer sont très simples, par exemple :


 Hôte : ldap.mycompany.fr
 basedn : dc=mycompany,dc=fr

Cela doit suffire si la recherche anonyme est permise.


Dans le cas contraire, et si tous les utilisateurs ne sont pas positionnés au sein du même DN, il faut
spécifier le DN d'un utilisateur autorisé et son mot de passe : rootdn/mot de passe.
Pour Active Directory, il est obligatoire de renseigner un compte qui a le droit de s'authentifier sur le
domaine.

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.

Il est possible de citer les exemples de filtres suivants :


 Un filtre classique LDAP peut être : (objectclass=inetOrgPerson)
 Dans une entreprise, il est possible de vouloir limiter la récupération des comptes utilisateurs aux
seuls comptes ayant une adresse mail et un userPrincipalName sous la forme
prenom.nom@entreprise.fr :
(&(objectClass=user)(objectCategory=person)(mail=*)(userprincipalname=*@entrepris
e.fr))

46/68
Sopra Banking Amplitude
Généralités

3. Fonctionnement

3.1. Gestion des agences


Programme Amplitude : cbgesage

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.

Message d'erreur - Date système différente de la date comptable (w_002)

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.

Lors de l’ouverture des agences :


 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").
 Si le paramètre "FORCMASCAU" en nomenclature "098" existe, le résident de délivrance de masse
des dossiers de caution "cadelivmas" est démarré.

Lors de la fermeture des agences :


 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").
 Si le paramètre "FORCMASCAU" en nomenclature "098" existe, le résident de délivrance de masse
des dossiers de caution "cadelivmas" est arrêté.

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

Confirmation de la transaction (w_003)

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.

Vérification de l'apurement à l'ouverture d'une agence


Dans le cas où l’apurement s’est mal déroulé, un message apparaît signalant le problème et une
question est posée.
Les réponses possibles sont :
 NON (abandon de l’ouverture).
 FOR (lancement de l’apurement pour continuer l’ouverture). La réponse FOR est soumise à
contrôle du niveau de forçage (clé OUVAGE).

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.

3.2. Consultation centralisée des agences


Programme Amplitude : cbconsage

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.

De plus, le programme offre la possibilité :


 De consulter en détail une agence.
 D'avoir la situation des caisses pour une agence.
 De rafraîchir les informations de l'écran.
 De gérer les caisses.
 De fermer automatiquement les caisses.

48/68
Sopra Banking Amplitude
Généralités

Sélection pour la consultation centralisée des agences (fconsage1)

Pour les agences, les compensations et les caisses, possibilité d’en choisir une ou plusieurs.

Vous pouvez choisir :


 Soit une caisse ouverte.
 Soit une caisse ajustée.

Consultation centralisée des agences (fconsage1)

49/68
Sopra Banking Amplitude
Généralités

Détail de l'agence (fconsage2)

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

Situation des caisses (fconsage3)

Pour chaque caisse s'affichent ensuite :


 Le code utilisateur.
 Le nom de l’utilisateur.
 Le numéro de caisse.
 La situation des caisses.

Fonctions supplémentaires (ffonc)

51/68
Sopra Banking Amplitude
Généralités

3.3. Paramétrage des règles de duplication spécifiques


Programme Amplitude : cbgcragenc

L'utilisateur peut créer de nouvelles agences, par duplication d’une agence existante.

De base, un certain nombre de données seront créées par défaut :


 Création de l’enregistrement dans la nomenclature des agences ("001").
 Création de l’adresse de la banque (table des adresses banques ("bkabq")).
 Création des fiches banques (tables des banques ("bkbqe") et des comptes de banques
("bkbqcp")).
 Création des comptes internes.
 Création des opérations (tables des opérations ("bkope"), des types de comptes et chapitres
comptables autorisés ("bkopl"), des opérations (validations successives) ("bkopv"), des profils et
chapitres autorisés par opération ("bkoph") et des opérations (libellés mouvements
complémentaires) ("bkoplib")).

Ce programme permet de définir ses propres règles de duplication de données pour la nouvelle
agence.

Paramétrage des règles (fgesruleagence)

52/68
Sopra Banking Amplitude
Généralités

L'écran de paramétrage des règles se compose de trois groupes :


 Groupe "Règle" : ce groupe permet donner un nom à la règle et de définir la table contenant les
données à dupliquer.
 Tableau "Sélection" : ce tableau permet de saisir les critères de sélections des données à
dupliquer.
 Tableau "Mise à jour" : ce tableau permet de saisir les transformations à effectuer sur ces
données.

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

Recherche des règles (frechrules)

Recherche de tables (frechtable)

54/68
Sopra Banking Amplitude
Généralités

Recherche de colonnes (frechcolsup)

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 :

Paramétrage des règles (fgesruleagence)

55/68
Sopra Banking Amplitude
Généralités

Ce qui donnera comme requête de duplication :

Simulation (frequetecre)

3.4. Création d’une nouvelle agence


Programme Amplitude : cbcragence

Ce programme permet de lancer la création d’une nouvelle agence.


Il faut d’abord sélectionner l’agence qui sera dupliquée, et ensuite renseigner le code de la nouvelle
agence, son libellé, et son adresse.

Saisie des informations de l’agence (fnewage)

Après la saisie du dernier champ, la création sera lancée.

Un écran s’affiche afin de suivre l’avancement de la création.

56/68
Sopra Banking Amplitude
Généralités

Progression de la duplication (fprogbarb)

Après la génération, un écran affiche le rapport.

Rapport de création (frapportcre)

57/68
Sopra Banking Amplitude
Généralités

3.5. Gestion des caisses


Programme Amplitude : gugescai

Gestion des caisses (fcais1)

Identifiant
 L’agence.
 La caisse.
 La devise.

La situation actuelle de la caisse s’affiche.

L’état de la caisse peut- être sélectionné.

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.

Lors de la fermeture d'une caisse, si le "Montant 1" du paramètre "BILL-QUddd" en nomenclature


"098" est renseigné à "2" (se référer au guide du paramétrage "Caisses") et que la caisse possède des
billets non triés, il est impossible de la fermer.

58/68
Sopra Banking Amplitude
Généralités

3.6. Fermeture automatique des caisses


Programme Amplitude : gufercai

Fermeture automatique des caisses (ffercai)

Pour chaque caisse s’affichent :


 Le numéro d’agence.
 La désignation.
 Le numéro de la caisse.
 La devise.
 L’état de la caisse.
 Le code utilisateur.
 Le nom de l’utilisateur.
 La fermeture est soit cochée soit non cochée.

59/68
Sopra Banking Amplitude
Généralités

3.7. Mode debug

3.7.1. Activation / désactivation du mode debug


Programme Amplitude : cbswdebug

Ce programme permet d'activer ou de désactiver le lancement d'un programme Amplitude en mode


debug à partir du menu sans avoir besoin d'accès à la ligne de commande.

Si on active le mode debug :


 Un fichier temporaire "FlagFGLSQLDEBUG_xxx" est créé dans le répertoire $PROFILE/connect où
"xxx" est le code de l'utilisateur.
 Le message "DEBUG mode is switched ON" sera affiché.

Si on désactive le mode debug :


 Le fichier temporaire sera supprimé;
 Le message "DEBUG mode is switched OFF" sera affiché.

"AIX.SwitchFGLSQLDEBUG" : le but de ce script est de permettre l'activation (ou la désactivation) du


mode debug. L'activation du mode debug se fait par la création d'un fichier temporaire dans le
répertoire $PROFILE/connect. Le fichier a un nom de la forme "FlagFGLSQLGEBUG_XXXXX" où
"XXXXX" est le code de l'utilisateur.
La désactivation du mode debug se fait par la suppression de ce fichier temporaire.
Ce script est exécuté par l'intermédiaire du programme "cbswdebug" qui doit être installé dans le
menu des utilisateurs.
L'activation du mode debug affiche le message "DEBUG mode is switched ON".
La désactivation du mode debug affiche le message "DEBUG mode is switched OFF".

3.7.2. Affichage du fichier de debug


Programme Amplitude : cbprintdbg

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

3.8. Mode profiler


Programme Amplitude : cbswprflr

Ce programme permet d'activer ou de désactiver le lancement d'un programme Amplitude en mode


profiler à partir du menu sans avoir besoin d'accès à la ligne de commande.

Si on active le mode profiler :


 Un fichier temporaire FlagPROFILER_xxx sera créé dans le répertoire $PROFILE/connect où
xxx est le code de l'utilisateur.
 Le message PROFILER mode is switched ON sera affiché.

Si on désactive le mode profiler :


 Le fichier temporaire sera supprimé.
 Le message PROFILER mode is switched OFF sera affiché.

3.9. Ouverture / fermeture du site central


Programme Amplitude : cbgessit

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.)

Ouverture / fermeture du site central (fsitcent)

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").

A l'ouverture du site, si le paramétrage le spécifie, lancement du programme résident générant les


mouvements comptables en temps réel dans la journée

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".

Si le "Taux 1" du paramètre "SMS" en nomenclature "098" est renseigné à "1" :


 A l'ouverture du site central : le programme résident "smdecl05r" est arrêté, avant d'être
redémarré (ceci afin de permettre une réinitialisation du programme, entre autre une lecture de la
nouvelle date comptable). Le trigger "TR_BKEVE_SMSAVIDAB" est désactivé.
 A la fermeture du site central : le trigger "TR_BKEVE_SMSAVIDAB" est activé.

62/68
Sopra Banking Amplitude
Généralités

3.10. Gestion de fichier


Saisies /Util.
Contrôles/programme Affichages/programme

DEBUT Aff. écran 1

Menu déroulant

C, M, D, I, S

Saisie info

Ctrl habilitation

Ctrl standard Aff. infos

Validation

Enregistrement

63/68
Sopra Banking Amplitude
Généralités

3.11. Transaction de Front Office


Saisies / Util. Contrôles/programmes Affichages/programme

DEBUT

O
Saisie agence Autre
agence

N
Saisie compte
Ctrl habilitation Aff. infos

Saisie données

Rech. conditions Aff. conditions

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

3.12. Transaction de Back Office


Saisies/util. Contrôles/programme Affichages/programme

DEBUT

Écran 1
Infos générales

Écran 2
Infos détail

O
FIN

Saisie compte
Ctrl habilitation Aff. infos

Saisie données

Rech. conditions Aff. conditions

Ctrl désaccords

O
OK ?

N
VA AT

ENREGISTREMENT

65/68
Sopra Banking Amplitude
Généralités

3.13. Contrôles standard

3.13.1.Zones obligatoires
Pour chaque zone obligatoire, un contrôle est effectué.

Si la zone écran n'est pas renseignée, un message s'affiche en bas de l'écran.

Après déblocage par l'utilisateur, le curseur se repositionne sur la zone à saisir.

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").

3.13.2.Zones se référant à une table


Dans ce cas, le programme contrôle que le code saisi existe dans la table correspondante.

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).

Après déblocage par l'utilisateur, le curseur se repositionne sur la zone erronée.

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

3.13.3.Zones "date" et "montant"


Les zones "date"
Elles sont contrôlées uniquement par Informix.

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.

Exemple : Date = 15 Septembre 1991, l'utilisateur peut saisir :

* 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.

Les zones "montant"


Les contrôles suivants sont effectués :
 Contrôle de numéricité.
 Contrôle du nombre d'entiers autorisés.
 Contrôle du nombre de décimales autorisées en fonction du nombre de décimales de la devise de la
transaction ("Montant 2", nomenclature "002" - Devises alphabétiques).
 Contrôle si la zone est signée ou non.

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

3.14. Traitement des dates

3.14.1.Calcul général des dates


Cette fonction a pour but de calculer une date ouvrable à partir des informations suivantes :
 La date de référence.
 Le nombre de jours à ajouter ou à soustraire.
 Le type de calcul (Calendaire ou non calendaire "ccal" de la table (bkope)).
 Le sens du calcul (+/-).

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.

Calcul non calendaire


 Incrémentation de un en un en plus ou en moins de la date jusqu'à ce que le nombre de jours
incrémentés soit égal au nombre de jours souhaités. Pour chaque jour ajouté, contrôle si ce dernier
est un jour férié "jourfer" de la table (bkfer) ou s'il est non ouvrable ("Libellé 2", nomenclature
"096" - Jours ouvrables). Dans ce cas, ajout en plus ou en moins d'un jour, jusqu'à ce que la date
calculée soit une date ouvrable.

3.14.2.Calcul des dates de valeurs pour les comptes sur livret


Cette fonction a pour but de calculer une date de valeur pour les comptes sur livret à partir des
informations suivantes :
 La date de référence.
 Sens de la transaction ("débit, "crédit").

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

Vous aimerez peut-être aussi