dbms_output.put_line(rpad(' synchro UM_DEPARTEMENT',35,' ')||'- nb_insert :'||v_nb_insert||' - nb update :'||v_nb_update||' - nb enreg total :'||v_nb_total);
-- DANS OSE 1 SEUL NIVEAU DE STRUCTURE (niveau 2) RATTACHEE DIRECTEMENT A STRUCTURE MERE (niveau 1)
updateOSE.UM_STRUCTUREstr1setstr1.PARENTE_ID=
(selectid
fromOSE.UM_STRUCTUREstr2
wheretrim(str2.source_code)=v_structure_mere
)
;
commit;
-- maj id niveau 2
updateOSE.UM_STRUCTUREsetSTRUCTURE_NIV2_ID=ID
whereniveau=2;
commit;
ENDIF;
ENDLOOP;
selectcount(*)INTOv_nb_totalfromOSE.UM_STRUCTURE;
dbms_output.put_line(rpad(' synchro UM_STRUCTURE',35,' ')||'- nb_insert :'||v_nb_insert||' - nb update :'||v_nb_update||' - nb enreg total :'||v_nb_total);
dbms_output.put_line(rpad(' synchro UM_ADRESSE_STRUCTURE',35,' ')||'- nb_insert :'||v_nb_insert||' - nb update :'||v_nb_update||' - nb enreg total :'||v_nb_total);
union-- SPECIAL POUR LES TIT STAGI : corps par défaut si grade siham pointe sur corps pas connu dans ose (vieux codes) Siham pas repris ##A_PERSONNALISER_CHOIX_SIHAM##
union-- v1.8 - 11/04/2019 -- SPECIAL POUR LES NON TITU : COMME GRADE = STATUT Siham on pointe sur un corps par défaut en dur ##A_PERSONNALISER_CHOIX_SIHAM##
select'STSP','STATUT Non Titulaire Permanent','Statut Non Titu Perm',trunc(sysdate),trunc(sysdate),'A'
fromdual
union
select'STSV','STATUT Non Titulaire Vacataire','Statut Non Titu Vac',trunc(sysdate),trunc(sysdate),'A'
dbms_output.put_line(' Pb insert corps : '||trim(c1.source_code));
END;
ENDIF;
ENDLOOP;--- fin loop CORPS
COMMIT;
selectcount(*)INTOv_nb_total_corfromOSE.UM_CORPS;
dbms_output.put_line(rpad(' synchro UM_CORPS',35,' ')||'- nb_insert :'||v_nb_insert_cor||' - nb update :'||v_nb_update_cor||' - nb enreg total :'||v_nb_total_cor);
dbms_output.put_line(rpad(' synchro UM_GRADE',35,' ')||'- nb_insert :'||v_nb_insert_gr||' - nb update :'||v_nb_update_gr||' - nb enreg total :'||v_nb_total_gr);
/*------------ STATUT_PIP ---------*/
-- Pour les ANT et HEB : charger les statut_pip dans la table des grades