Académique Documents
Professionnel Documents
Culture Documents
TMA SIG
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 2 / 22
Où s’informer sur la EBS
http://www.oracle.com/technology/community/apps/index.html
http://metalink.oracle.com
User guide
Le fonctionnement des écrans
Certains paramétrages
Le fonctionnement des « Open Interfaces »
Le fonctionnement des APIs (Package PL/SQL standard)
Aide en ligne.
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 3 / 22
Documentation de la DMZ
Document Logica
Formation sur certaines fonctionnalités
des modules
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 4 / 22
Metalink : le support Oracle
Faire les recherches sur les codes des écrans ou des traitements
Pour l’écran de synthèse de Ordre d’achat : POXPOVPO
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 5 / 22
Présentation de l’ERP
Périmètre fonctionnel
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 6 / 22
Présentation de l’ERP
Périmètre technique
Un serveur de données => c’est là où est la base de données Oracle ainsi que les états
(Reports, XML Publisher) et les traitements batch (Shell Unix, SQL et PL/SQL)
Un serveur d’application => c’est là où sont stocké les développements liés à l’IHM
(Forms, Html, jsp)
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 7 / 22
Le Data Model
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 8 / 22
Structure applicative de la EBS
Arborescence UNIX :
Arborescence identique sur le tiers applicatif et le tiers Données. Sur le tiers
Données, on retrouve tous les programmes (SQl, Shell, Reports, …), sur le tiers
applicatif, on trouve tous les écrans (Forms)
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 9 / 22
Structure applicative de EBS
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 10 / 22
Les outils de développement
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 11 / 22
Intégration : Navigation
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 12 / 22
Intégration : Déclarer des spécifiques
Pour les shell Unix, SQL et les Reports, les étapes d’installation sont les suivantes
sous la responsabilité System Administrator
Déclaration de l’exécutable /Simultané/Programme/Exécutable
Attention, les programmes sous UNIX ont une extension
(exemple : .prog pour un shell, .rdf pour un reports…) mais
le nom de l’exécutable que l’on renseigne dans OA
est sans l’extension.
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 13 / 22
Intégration : Déclarer des spécifiques
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 14 / 22
Intégration : Paramétrage automatique
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 15 / 22
Réalisation d’une interface
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 16 / 22
Passage de paramètre vers Unix
Les traitements EBS envoient dans une même chaîne de caractères à un shell
UNIX plusieurs paramètres - des paramètres systèmes et des paramètres du
traitement :
FCP_LOGIN = "user/password"
FCP_USERID = id_user
FCP_USERNAME = "nom_user"
FCP_REQID = num_traitement
(PARAM1=) Val_param1
(PARAM2=) Val_param2
…
Les paramètres systèmes sont préfixés par FCP_
Les paramètres des traitements sont ajoutés à la fin
Tous les paramètres sont “collés” dans une même chaîne
Le premier paramètre utilisateur est donc utilisable à partir de « $5 »
Afin que les paramètres soient utilisables individuellement par les fichiers
Unix, il est nécessaire de segmenter la chaîne de caractères envoyée
directement par Oracle Applications.
On utiliser un lien Symbolique vers FNDCPESR
ln -s $FND_TOP/bin/fndcpesr nomfich
(nomfich est le nom du fichier Unix sans son extension .prog)
C’est ce lien sans extension qui sera déclaré sous la EBS
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 17 / 22
Interface entrante – importé des données
dans la EBS
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 18 / 22
Utilisation de SQL*Loader
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 19 / 22
Interface sortante
Pour exporter vers un fichier texte des données contenues dans les
tables Oracle, on utilise une instruction SQL*Plus appelé SPOOL. Ce
script peut être lancé par un shell UNIX depuis la EBS.
On formate l’environnement
set pagesize 0 – Nombre de ligne par pages (0 = illimité)
set linesize 200 – longueur des ligne du fichier
set heading off – Supprime l’affichage des en tête de colonne
set feedback off – Supprime l’affichage des lignes retournées
set echo off –- supprime l’affichage des commandes lancées
set verify off -- supprime l’affichage des parametres saisis
set termout off – supprime l’affichage à l’écran du résultat
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 20 / 22
Utilisation du Template.fmb pour les écrans
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 21 / 22
Retrouver un état standard et le modifier
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 22 / 22
Rappel des normes de développement
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 23 / 22
Normes de développement
Gestion de l’historique
Tous les scripts doivent avoir un entête dans lequel figurent :
Le nom du programme
Une description du programme
La version
La date de modification
L’auteur de la modification
Un historique des modifications
Pour les reports, ces informations sont stockées dans les propriétés du reports (champs commentaires)
/*===============================================+
@(#) Fichier : GC032LSTDEM.rdf
@(#) Version : 3.0.1 Date : 15/05/2006
+================================================+
| DESCRIPTION
| ETAT : Edition de la liste des DEMANDES de MOUVEMENT
| Application DCNGC "ENORA" de gestion des contrats client
|
| HISTORY
| Date Author Version Description
| -----------------------------------------------------------
| 05/10/05 Thales IS 3.0.0 Création
| 15/05/06 Unilog 3.0.1 FDI B 06 1541 : L'impression de la liste des demandes de mouvements
| pour "Tous les groupes" ne fonctionne pas
| Modification de la clause where
+===============================================*/
Pour les Forms, ces informations sont stockées dans le trigger PRE-FORM
FND_STANDARD.FORM_INFO('$Revision: 3.2.1 $', 'DCNGCCPS', 'DNCGC',
'$Date: 2006/05/19 10:00:00 $', '$Author: TMA $');
app_standard.event('PRE-FORM');
app_window.set_window_position('DCNGCCPS_CNT_CORPS_W', 'FIRST_WINDOW');
:global.P_CLE_OPEN := 'N';
------------------------------------------------------------------------------------
-- Modifications
--
-- Version Date Auteur
------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-- 110.9oA 18/05/2004 L.Delemazure
-- Description :
-- D 04 257 : pb de performance sur le bouton : CLE
-- Modification du trigger Control BT_CLE When_buttom_pressed
-------------------------------------------------------------------------------------
www.unilog.logicacmg.com
www.unilog.com 24/03/24 Overview de la EBS 24 / 22