Académique Documents
Professionnel Documents
Culture Documents
GILIBERT Kevin
11 Mai 2015 au 12 Juin 2015
Page 1 sur 36
SOMMAIRE
Prsentation de lentreprise
Terminologie
Mission I
Mission II
Mission III
Mission IV
Mission annexe
Entretient
Bilan de mon stage
Prsentation de lentreprise
Page 2 sur 36
Nom
Type
Forme Juridique
Activit
Distribution spcialis
Produits
Sige social
Ressources
Page 3 sur 36
Terminologie :
Flux informatique : Concerne un transfert d'informations multimdia
temporelles tel un flux vido, un flux audio, des diagrammes, des flux de
donnes ou encore des langages de programmation.
Page 4 sur 36
Page 5 sur 36
Je crer une table que je nome ReferentielFlux laide dun script SQL que
jappelle create.sql dont on peut voir le code ci-dessous, ce code reprsente la
structure de la premire table.
Je dispose dun fichier Excel Referentiel Flux v0.1.xlsx qui contient beaucoup
de donnes que je dois insrer dans la table que je viens de crer. Insrer les
lignes en les tapant une par une serait beaucoup trop long, jutilise donc une
fonction Excel afin dautomatiser la cration de lignes que je vais utiliser pour
insrer les donnes. Il sagit de la fonction CONCATENER
Page 6 sur 36
Page 7 sur 36
On peut galement trier les informations que lon souhaite afficher grce la
clause WHERE. Cette capture dcran a t prise 2 semaines aprs la premire,
cest pour cela que le nom de la table est diffrent.
Page 8 sur 36
Page 9 sur 36
Page 10 sur 36
Dans un premier temps on charge tout notre fichier texte dans une table
constitu seulement de deux champs, un identifiant et toutes les lignes de notre
fichier.
Page 11 sur 36
Voici comment choisir le fichier charger, il suffit de faire clic droit sur configCft
et de cliquer sur edit, il faut ensuite cliquer sur browse, cliquer sur son fichier et
pour finir appuyer sur open.
Dans un deuxime temps on va filtrer parmi toutes les lignes que lon a rcuprer
uniquement les lignes o il y a les informations que lon souhaite garder laide
dune requte SQL. Et on va galement filtrer toutes les lignes que lon a gardes
pour garder uniquement la valeur qui nous intresse. Par exemple pour la ligne
11, on veut enregistrer uniquement ce qui est encadr en rouge dans le champ
IDT.
Page 12 sur 36
Page 13 sur 36
La dernire tape consiste enregistrer toutes les donnes dans la mme table.
On utilise donc le code SQL suivant. Il faut videmment modifier les valeurs des
quatre dernires lignes en fonction de chaque fichier. Pour trouver les bonnes
valeurs il faut faire un select de la table sas_cft4 et faire la diffrence entre lid de
lIDF et lid de lIDT, la diffrence entre lid du PARM et lid de lIDT
Page 14 sur 36
Pour rsumer on crer donc plusieurs tapes afin dautomatiser notre filtrage.
1) On charge notre fichier dans une table
2) On rcupre uniquement les lignes utiles
3) On filtre la ligne pour rcuprer uniquement la valeur
4) On regroupe toutes les donnes sur la mme table
On vrifie ensuite que lon a bien rcuprer les informations que lon voulait.
Page 15 sur 36
Malheureusement on se rend que le champ IDT est inutile et que lon a des
doublons du champ IDF, il faut donc amliorer notre filtrage. De plus il faut
ajouter un nouveau champ pour savoir de quel fichier tait extrait
lenregistrement.
La premire requte permet de voir tous les doublons dans notre table, la
deuxime requte permet de les supprimer.
Et voici la requte que lon utilise pour mettre jour notre nouveau champ
FILE_NAME.
Page 16 sur 36
Et voici le rsultat que lon obtient avec un SELECT. On a donc utilis cinq tables,
celle-ci tant la table finale pour la mission CFT.
Il existe encore des doublons dans la table, car certains flux sont prsents dans
plusieurs fichiers, on excute donc encore une fois, une requte pour supprimer
les doublons.
Page 17 sur 36
Page 18 sur 36
Page 19 sur 36
On peut complter les champs IDF manquant du tableau en les rcuprant grce
lapplication tradexpress.
Page 20 sur 36
On a donc trois tables diffrentes, il faut trouver une structure commune pour
regrouper ces trois tables en une seule et mme table
Page 21 sur 36
Et je charge les trois tables dans ma table finale en faisant attention au mapping
ex ci-dessous
Page 22 sur 36
Page 23 sur 36
A partir de tradexpress
Page 24 sur 36
Page 25 sur 36
Prsentation de la mission
Page 30 sur 36
On veut ajouter le dernier digit de scurit sur tous les GLNs, mais le faire GLN
par GLN serait trop long, donc on va devoir modifier lapplication Excel, mais
cette application est protger par un mot de passe qui nous empche de copiercoller les formules
Jutilise donc une astuce parmi tant dautre pour retirer la protection du fichier
Excel et ainsi pouvoir le modifier en un fichier o lon peut facilement ajouter le
dernier digit de scurit sur tous les GLNs en quelques secondes
On copie tous les GLNs complet dans notre fichier Excel de base et on le renvoi
par mail.
Page 31 sur 36
Mission annexe :
Page 32 sur 36
Entretient
Pendant mon stage, jai travaill uniquement sur les flux cest pour cette
raison que pendant les deux derniers jours de mon stage jai eu quelques
entretiens avec des salaris de lentreprise qui travaillent sur dautres
choses. Jai ainsi pu changer avec eux ils mont expliqus leurs tches
quotidiennes et les applications sur lesquelles ils travaillent.
On ma ainsi parl de RMS, cest un logiciel utilis pour le rfrencement
des articles la FNAC et qui permet galement de passer des commandes.
On ma galement parl de Sharepoint, cest une application qui permet
de crer des plateformes de travail collaboratives. On ma aussi parl de
lintra fnac, qui permet daccder un annuaire, de rserver des salles et
des matriels au sein de la DOSI. On ma expliqu le fonctionnement de
Do Link, il sagit dune application permettant de crer des rapports
dincidents sur les applications ou sur le matriel afin de pouvoir rsoudre
rapidement les problmes.
Dun point de vue technique on ma parl des shells utiliss afin
dautomatiser plusieurs tches comme le chargement de donnes dans
des base de donnes, on ma parl dapplications dvelopps en pro*c,
cest une manire de coder en c tout en incluant des requtes SQL, on ma
parler aussi de PL/SQL cest un langage qui permet de combiner des
requtes SQL avec des boucles, conditions, variables On ma prsent le
C# ainsi que le pattern MVC.
Aperu de lintra fnac
Page 33 sur 36
Page 34 sur 36
Page 36 sur 36