Retrouvez le replay du webinaire XWiki du 27 juin - Plus d'informations en cliquant sur ce lien

251 - Interface Apogée

Modifié par Véronique Wininger le 23/07/2024 - 15:53

Public concerné : Informaticien   

Procédure

L'export des données d'Apogée doit se faire au format CSV dont le contenu est précisé ci dessous.

Ce fichier doit ensuite être déposé par vos soins dans le répertoire tel que défini dans le paramétrage applicatif.

Il faut également configurer le batch d'import des données comme précisé dans la partie Batch et Planification.

Caractère à remplacer

Dans l'export des données venant d'Apogée il faut remplacer :

  • le caractère dit apostrophe courbe ’ par l'apostrophe droit '

apostrophe.jpg

Format du fichier d'import

Le fichier d'import doit avoir un format spécifique à l'application.

Il doit être au format CSV dont le séparateur est le point-virgule, et dont les données ne contiennent pas de point-virgule (des données entre guillemets ne seront pas protégées).


Exemple vierge : Calcium.csv

Il doit impérativement comprendre les colonnes suivantes:

Entête & Orthographe

La ligne d'entête est OBLIGATOIRE.

Attention à bien respecter le nom EXACT des colonnes comme préciser ci dessous.

      • données requises

Colonne

Description

Remarques

COD_ANU *

Code Année

COD_NNE

Identifiant National Etudiant

COD_NNI

Numéro INSEE

COD_ETU

Code étudiant

NOM *

Nom patronymique

NOMUSAGE

Nom courant

PRENOM1 *

Prénom 1

PRENOM2

Prénom 2

PRENOM3

Prénom 3

SEXE *

Genre (M, F, INCONNU)

DATENAI *

Date de naissance au format JJ/MM/AAAA

CODE_NATIO *

Code nationalité (en rapport avec la nomenclature PAYS dans Calcium)

SITUAFAM

Code situation familiale (en rapport avec la nomenclature SITUATION FAMILIALE DE L ETUDIANT dans Calcium)

CODEBRS

Code bourse

CODEFINANC

Code aide financière

TEM_AFFL_SSO

Affiliation à la sécurité sociale (O ou N)

CENTREPAYEUR

Code centre payeur

CODEMUT

Code du droit mutuelle

ADR1

Champ adresse 1 de l'adresse personnelle

<= 50 caractères

ADR2

Champ adresse 2 de l'adresse personnelle

<= 50 caractères

ADR3

Champ adresse 3 de l'adresse personnelle

<= 50 caractères

COD_BDI

Code postal de l'adresse personnelle

COMMUNE

Commune de l'adresse personnelle

PAYS

Code pays de l'adresse personnelle (en rapport avec la nomenclature PAYS dans Calcium)

TELEPH

Numéro de téléphone de l'étudiant

MAIL

Email de l'étudiant

PCS

Code profession du parent principal (en rapport avec la nomenclature PROFESSION dans Calcium)

ADR1FIX

Champ adresse 1 de l'adresse familiale

<= 50 caractères

ADR2FIX

Champ adresse 2 de l'adresse familiale

<= 50 caractères

ADR3FIX

Champ adresse 3 de l'adresse familiale

<= 50 caractères

BDIFIX

Code postal de l'adresse familiale

COMMUNEFIX

Commune de l'adresse familiale

PAYSFIX

Code pays de l'adresse familiale (en rapport avec la nomenclature PAYS dans Calcium)

TELEPHFIX

Numéro de téléphone de l'adresse familiale

ETB *

Code établissement (en rapport avec la nomenclature ETABLISSEMENT dans Calcium)

CMP *

Code composante (en rapport avec la nomenclature ETABLISSEMENT (sous niveau) dans Calcium)

CURSUS

Cursus de l'étudiant

ANNEE

Année dans le cursus de l'étudiant

DIPLOME

Diplôme préparé

<= 45 caractères

ETABLISSEMENT

Etablissement secondaire

BAC

Code bac (en rapport avec la nomenclature BACCAULAUREAT dans Calcium)

DATEBAC

Année du bac

ETB_BAC

Code établissement du bac

DAA_ETB

Année de l'entrée dans l'établissement

format YYYY

DAA_ENS_SUP

Année de l'entrée dans l'Enseignement Supérieur en France

format YYYY

IDENTIFIANT

Identifiant CAS de l'étudiant (authentification de l'université)

Login de l'étudiant

Exemples de requêtes d'extraction

Requête info étudiants
select Ind.cod_ind,
  decode(Etape.cod_cur,null,Etape.cod_cyc,Etape.cod_cur),
  Vet.Cod_sis_daa_min,
  rtrim(Dip.Lic_dip),
  Bac.Cod_bac,
  Bac.Daa_obt_bac_iba,
  Bac.Cod_Etb
FROM
INDIVIDU Ind,
INS_ADM_ANU Anu,
INS_ADM_ETP Etp,
ETAPE,
VDI_FRACTIONNER_VET Vet,
DIPLOME Dip,
VERSION_DIPLOME Vdi,
IND_BAC Bac,
ANNEE_UNI An
WHERE
Ind.COD_IND=Etp.COD_IND
AND Bac.COD_IND=Etp.COD_IND
AND Etp.COD_ETP=ETAPE.COD_ETP
AND Etp.COD_ETP=Vet.COD_ETP
AND Etp.COD_VRS_VET=Vet.COD_VRS_VET
AND Etp.COD_DIP=Vet.COD_DIP
AND Etp.COD_VRS_VDI=Vet.COD_VRS_VDI
AND Etp.COD_DIP=Dip.COD_DIP
and Etp.COD_DIP=Vdi.COD_DIP
AND Etp.COD_VRS_VDI=Vdi.COD_VRS_VDI
AND Etp.COD_ANU=Anu.COD_ANU
AND Etp.COD_IND=Anu.COD_IND
AND Etp.COD_ANU=An.cod_anu and An.eta_anu_iae='O'
Requêtes d'adresses annuelles
select  Adr_annu.cod_ind_ina,
rtrim(replace(Adr_annu.lib_ad1,';','-')),
rtrim(replace(Adr_annu.lib_ad2,';','-')),
rtrim(replace(Adr_annu.lib_ad3,';','-')),
rtrim(Adr_annu.COD_BDI),
rtrim(Com.LIB_COM),
Adr_annu.Cod_pay,
rtrim(Adr_annu.num_TEL)
from adresse Adr_annu,
INS_ADM_ANU Anu,
COMMUNE Com,
ANNEE_UNI An
where Com.COD_COM(+)=Adr_annu.COD_COM
and Anu.COD_IND=Adr_annu.COD_IND_INA
AND Anu.COD_ANU=Adr_annu.cod_anu_ina
and Adr_annu.cod_anu_ina=AN.cod_anu and AN.eta_anu_iae='O'
Requêtes adresse fixes
select  Adr_fixe.cod_ind,
rtrim(replace(Adr_fixe.lib_ad1,';','-')),
rtrim(replace(Adr_fixe.lib_ad2,';','-')),
rtrim(replace(Adr_fixe.lib_ad3,';','-')),
rtrim(Adr_fixe.COD_BDI),
rtrim(Com.LIB_COM),
Adr_fixe.Cod_pay,
rtrim(Adr_fixe.num_TEL)
from adresse Adr_fixe,
COMMUNE Com,
INS_ADM_ANU Anu,
ANNEE_UNI An
where Com.COD_COM(+)=Adr_fixe.COD_COM
and Anu.COD_IND=Adr_fixe.COD_IND
and Anu.COD_ANU=AN.cod_anu and AN.eta_anu_iae='O'