-- 1/3 : Création de la table temporaire DROP TABLE IF EXISTS w_dbsetup ; CREATE TEMP TABLE w_dbsetup AS SELECT t_classes_sections.code, t_classes_sections.texte, t_classes_sections.condition, t_classes_sections.exclude_code, t_classes_sections.include_code, t_listes_tables.code as table_code, t_classes.code as classe_code FROM rh.t_classes_sections JOIN rh.t_classes ON t_classes.oid = t_classes_sections.classe_id JOIN rh.t_listes_tables ON t_listes_tables.oid = t_classes.table_id WHERE t_classes.is_cti = 1 ORDER BY t_listes_tables.code, t_classes.code, t_classes_sections.code LIMIT 0 ; -- 2/3 : Peuplement de la table temporaire INSERT INTO w_dbsetup( code, texte, condition, exclude_code, include_code, table_code, classe_code ) VALUES ('S1', '- 25 ans', '', '', '', 'AGE', 'CTI_AGE'), ('S2', 'De 25 à 35 ans', '', '', '', 'AGE', 'CTI_AGE'), ('S3', 'De 36 à 45 ans', '', '', '', 'AGE', 'CTI_AGE'), ('S4', 'De 46 à 55 ans', '', '', '', 'AGE', 'CTI_AGE'), ('S5', 'De 56 à 65 ans', '', '', '', 'AGE', 'CTI_AGE'), ('S6', '+ de 65 ans', '', '', '', 'AGE', 'CTI_AGE'), ('S1', '- 10 ans', '', '', '', 'ANC', 'CTI_ANC'), ('S2', 'De 10 à 20 ans', '', '', '', 'ANC', 'CTI_ANC'), ('S3', 'De 21 à 30 ans', '', '', '', 'ANC', 'CTI_ANC'), ('S4', '+ de 30 ans', '', '', '', 'ANC', 'CTI_ANC'), ('ABS', 'Absence (hors divers congés, conflits et service national)', '', '', '', 'MOA', 'CTI_ARRET'), ('ACT', 'Accident du travail, de trajet ou maladie professionnelle', '', '', '', 'MOA', 'CTI_ARRET'), ('AUT', 'Autre', '', '', '', 'MOA', 'CTI_ARRET'), ('COA', 'Congé autorisé (événements familiaux, congés spéciaux pour les femmes...)', '', '', '', 'MOA', 'CTI_ARRET'), ('MAL', 'Maladie', '', '', '', 'MOA', 'CTI_ARRET'), ('MAT', 'Maternité', '', '', '', 'MOA', 'CTI_ARRET'), ('AUT', 'Autre', '', '', '', 'MTF', 'CTI_MFIN'), ('DEC', 'Décés', '', '', '', 'MTF', 'CTI_MFIN'), ('DEM', 'Démission', '', '', '', 'MTF', 'CTI_MFIN'), ('DPE', 'Départ en cours de période d''essai', '', '', '', 'MTF', 'CTI_MFIN'), ('FCD', 'Fin de CDD', '', '', '', 'MTF', 'CTI_MFIN'), ('LAC', 'Licenciement pour autres causes', '', '', '', 'MTF', 'CTI_MFIN'), ('LRP', 'Licenciement économique, dont départ en retraite et préretraite', '', '', '', 'MTF', 'CTI_MFIN'), ('MUT', 'Mutation inter entreprise', '', '', '', 'MTF', 'CTI_MFIN'), ('RPR', 'Départ volontaire en retraite et préretraite', '', '', '', 'MTF', 'CTI_MFIN'), ('ET', 'Etrangère', '', '', '', 'NAT', 'CTI_NAT'), ('FR', 'Française', '', '', '', 'NAT', 'CTI_NAT'), ('UE', 'Union Européenne', '', '', '', 'NAT', 'CTI_NAT'), ('S1', 'Bloc opératoire', '', '', '', 'PSE', 'CTI_CONTRIBUTION_BLOC_OPERATOIRE'), ('PA', 'Personnel administratif et autre', '', '', '', 'QUA', 'CTI_QUAL'), ('PM', 'Personnel médical', '', '', '', 'QUA', 'CTI_QUAL'), ('PS', 'Personnel soignant', '', '', '', 'QUA', 'CTI_QUAL'), ('M9000', 'Personnels médicaux', '', '', '[CLASSE:CTI_SAE_SPECIALITES_PERSONNEL:M*]', 'QUA', 'CTI_SAE_CATEGORIES_PERSONNEL'), ('N1000', 'Personnels de direction', '', '', '[CLASSE:CTI_SAE_SPECIALITES_PERSONNEL:N1*]', 'QUA', 'CTI_SAE_CATEGORIES_PERSONNEL'), ('N2000', 'Personnels des services de soins', '', '', '[CLASSE:CTI_SAE_SPECIALITES_PERSONNEL:N2*]', 'QUA', 'CTI_SAE_CATEGORIES_PERSONNEL'), ('N3000', 'Personnels éducatifs et sociaux', '', '', '[CLASSE:CTI_SAE_SPECIALITES_PERSONNEL:N3*]', 'QUA', 'CTI_SAE_CATEGORIES_PERSONNEL'), ('N4000', 'Personnels médico-techniques', '', '', '[CLASSE:CTI_SAE_SPECIALITES_PERSONNEL:N4*]', 'QUA', 'CTI_SAE_CATEGORIES_PERSONNEL'), ('N5000', 'Personnels techniques et ouvriers', '', '', '[CLASSE:CTI_SAE_SPECIALITES_PERSONNEL:N5*]', 'QUA', 'CTI_SAE_CATEGORIES_PERSONNEL'), ('X9000', 'Hors champ SAE', '', '', '[CLASSE:CTI_SAE_SPECIALITES_PERSONNEL:X*]', 'QUA', 'CTI_SAE_CATEGORIES_PERSONNEL'), ('M1010', 'Médecine générale', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1020', 'Anatomie et cytologie pathologiques', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1030', 'Anesthésie-réanimation', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1031', 'Réanimation médicale', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1040', 'Cardiologie et maladies cardiovasculaires', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1050', 'Dermatologie - Vénérologie - Allergologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1070', 'Endocrinologie et maladies métaboliques', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1090', 'Gastro entérologie et hépatologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1100', 'Médecine interne etimmunologie clinique', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1110', 'Néphrologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1120', 'Neurologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1130', 'Oncologie médicale', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1140', 'Pédiatrie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1150', 'Pneumologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1160', 'Radiologie et imagerie médicale', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1170', 'Oncologie radiothérapique', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1180', 'Médecine physique et de réadaptation', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1190', 'Rhumatologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1200', 'Autres spécialités médicales', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1210', 'Médecine nucléaire', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1310', 'Génétique', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1320', 'Gériatrie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1330', 'Hématologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1340', 'Médecine d''urgence', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2010', 'Chirurgie générale', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2020', 'Chirurgie maxillo-faciale - Stomatologie et chirurgie orale', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2030', 'Chirurgie orthopédique et traumatologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2040', 'Chirurgie plastique reconstructrice et esthétique', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2050', 'Gynécologie - Obstétrique', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2060', 'Neuro-chirurgie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2070', 'Ophtalmologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2080', 'Oto-rhino-laryngologie et cervico-faciale', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2100', 'Chirurgie Urologique', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2110', 'Autres spécialités chirurgicale', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2120', 'Chirurgie viscérale et digestive', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2130', 'Chirurgie vasculaire', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2140', 'Chirurgie thoracique et cardiaque', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M2150', 'Chirurgie infantile', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M3011', 'Médecins spécialisés en biologie médicale', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M3012', 'Pharmaciens spécialisés en biologie médicale', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M3020', 'Psychiatrie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M3030', 'Odontologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M3040', 'Santé publique (y compris DIM)', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M3050', 'Pharmacien (hors biologie médicale)', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M3060', 'Médecins du travail', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M3070', 'Autres', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N1110', 'Personnel de direction', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N1210', 'Secrétaires médicaux et assistants médico-administratif', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N1220', 'Autres personnels administratifs', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N1310', 'Directeurs des soins (écoles paramédicales et soins non infirmiers)', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N1410', 'Directeur de soins infirmiers', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2120', 'Surveillants et autres personnels d''encadrement infirmiers', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2130', 'Surveillants des personnels de rééducation et autres personnels d''encadrement non infirmier', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2210', 'Infirmiers DE sans spécialisation (hors secteur psy)', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2220', 'Infirmiers DE en secteur psychiatrique', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2310', 'Infirmiers DE anesthésistes', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2320', 'Infirmiers DE bloc opératoire', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2340', 'Puericultrices DE', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2350', 'Infirmiers en pratique avancée (IPA)', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2410', 'Masseurs kinésithérapeuthes', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2420', 'Pédicures - Podologues', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2430', 'Orthophonistes', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2440', 'Orthoptistes', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2450', 'Diététiciens', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2460', 'Ergothérapeuthes', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2470', 'Psychomotricien', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2480', 'Autres emplois des services de rééducation', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2510', 'Aides soignants', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2520', 'Aides médico-psychologique', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2530', 'Auxilliaires de puériculture', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2610', 'Agents de service hospitalier', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2620', 'Autres personnels de service des services de soins', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2630', 'Fammilles d''accueil', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2710', 'Psychologues', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N2810', 'Sages-femmes y compris encadrement et écoles', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N3110', 'Personnels éducatifs', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N3111', 'Educateurs spécialisés', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N3120', 'Assistants de service social', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N3121', 'Cadres socio-éducatifs', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N3130', 'Autres personnels éducatifs et sociaux', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N4110', 'Personnels des services de laboratoire', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N411B', 'Techniciens de laboratoire', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N411C', 'Autres personnels des services de laboratoire', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N4120', 'Préparateurs en pharmacie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N412A', 'Autres personnels des services de pharmacie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N4130', 'Manipulateurs d''électroradiologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N4140', 'Autres personnels des services de radiologie', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N4150', 'Autres personnels médico-technique', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N4160', 'Surveillants, cadres et autres personnels d''encadrement médico-technique', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N4170', 'Dosimétristes', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N4180', 'Radiophysiciens - Physiciens médicaux', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N4190', 'Conseillers en génétique', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N5110', 'Ingénieurs', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N511A', 'Personnels des services techniques hors ingénieurs', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N5120', 'Personnel informatique et organisation hors ingénieur', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('N5130', 'Personnels des services techniques et des services intérieurs', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('X9190', 'Hors champ SAE Autres', '', '', '', 'QUA', 'CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL'), ('M1000', 'Spécialités médicales', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:M1*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('M2000', 'Spécialités chirurgicales', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:M2*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('M3000', 'Autres disciplines médicales', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:M3*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N1100', 'Personnels de direction', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N11*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N1200', 'Autres personnels administratifs', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N12*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N1300', 'Directeur de soins', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N13*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N1400', 'Directeur de soins infirmiers', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N14*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N2100', 'Personnels d''encadrement du personnel des services de soins', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N21*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N2200', 'Infirmiers DE sans spécialisation', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N22*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N2300', 'Infirmiers DE avec spécialisation', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N23*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N2400', 'Personnels de rééducation', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N24*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N2500', 'Aides-soignants', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N25*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N2600', 'Agents de services hospitaliers', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N26*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N2700', 'Psychologues', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N27*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N2800', 'Sages-femmes y compris encadrement et écoles', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N28*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N3100', 'Personnels éducatifs et sociaux', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N31*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N4100', 'Personnels médico-techniques', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N41*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('N5100', 'Personnels techniques et ouvriers', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:N51*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('X9100', 'Hors champs SAE', '', '', '[CLASSE:CTI_SAE_SPECIALITES_DETAILLEES_PERSONNEL:X*]', 'QUA', 'CTI_SAE_SPECIALITES_PERSONNEL'), ('M9999', 'Personnels médicaux', '', '', '[CLASSE:CTI_SAE_CATEGORIES_PERSONNEL:M*]', 'QUA', 'CTI_SAE_TYPES_PERSONNEL'), ('N9999', 'Personnels non médicaux', '', '', '[CLASSE:CTI_SAE_CATEGORIES_PERSONNEL:N*]', 'QUA', 'CTI_SAE_TYPES_PERSONNEL'), ('X9999', 'Hors champ SAE', '', '', '[CLASSE:CTI_SAE_CATEGORIES_PERSONNEL:X*]', 'QUA', 'CTI_SAE_TYPES_PERSONNEL'), ('01', 'Absence maladie', '', '', '', 'RUP', 'ALM_HRS'), ('02', 'Absence maternité', '', '', '', 'RUP', 'ALM_HRS'), ('03', 'Absence CP', '', '', '', 'RUP', 'ALM_HRS'), ('04', 'Autres absences', '', '', '', 'RUP', 'ALM_HRS'), ('05', 'Heures contractuelles', '', '', '', 'RUP', 'ALM_HRS'), ('06', 'Heures sup. et comp.', '', '', '', 'RUP', 'ALM_HRS'), ('07', 'Absence AT et MP', '', '', '', 'RUP', 'ALM_HRS'), ('08', 'Absences congés parental', '', '', '', 'RUP', 'ALM_HRS'), ('09', 'Maintien Absence maladie', '', '', '', 'RUP', 'ALM_HRS'), ('10', 'Maintien Absence maternité', '', '', '', 'RUP', 'ALM_HRS'), ('11', 'Maintien Absence CP', '', '', '', 'RUP', 'ALM_HRS'), ('12', 'Maintien Autres absences', '', '', '', 'RUP', 'ALM_HRS'), ('13', 'Maintien AT et MP', '', '', '', 'RUP', 'ALM_HRS'), ('14', 'Maintien Absence congés parental', '', '', '', 'RUP', 'ALM_HRS'), ('15', 'Heures payées', '', '', '', 'RUP', 'ALM_HRS'), ('16', 'Absences payées non travaillées SAGE', '', '', '', 'RUP', 'ALM_HRS'), ('BRU', 'Brut', '', '', '', 'RUP', 'CTI_RUB'), ('CDE', 'Cotisations déductibles', '', '', '', 'RUP', 'CTI_RUB'), ('CND', 'Cotisations non déductibles', '', '', '', 'RUP', 'CTI_RUB'), ('EXO', 'Exonérations', '', '', '', 'RUP', 'CTI_RUB'), ('GAI', 'Gains non imposables', '', '', '', 'RUP', 'CTI_RUB'), ('NAT', 'Avantages en nature', '', '', '', 'RUP', 'CTI_RUB'), ('RET', 'Retenues non imposables', '', '', '', 'RUP', 'CTI_RUB'), ('1', 'MCO', '', '', '', 'SER', 'CTI_SAE_GROUPES_DISCIPLINES'), ('2', 'PSY', '', '', '', 'SER', 'CTI_SAE_GROUPES_DISCIPLINES'), ('3', 'HAD', '', '', '', 'SER', 'CTI_SAE_GROUPES_DISCIPLINES'), ('4', 'SSR', '', '', '', 'SER', 'CTI_SAE_GROUPES_DISCIPLINES'), ('S1', 'Ouvrier', '', '', '', 'STA', 'CTI_STATUT'), ('S2', 'Employé', '', '', '', 'STA', 'CTI_STATUT'), ('S3', 'Technicien', '', '', '', 'STA', 'CTI_STATUT'), ('S4', 'Agent de maitrise', '', '', '', 'STA', 'CTI_STATUT'), ('S5', 'Cadre', '', '', '', 'STA', 'CTI_STATUT'), ('CDD', 'Contrats à durée déterminée', '', '', '', 'TCN', 'CTI_TCNT'), ('CDI', 'Contrats à durée indéterminée', '', '', '', 'TCN', 'CTI_TCNT'), ('TC', 'Temps complet', '', '', '', 'TTT', 'CTI_TTT'), ('TP', 'Temps partiel', '', '', '', 'TTT', 'CTI_TTT') ; -- 3/3 : Màj de la table iCTI -- Màj des sections de classe. UPDATE rh.t_classes_sections SET texte = w_dbsetup.texte, condition = w_dbsetup.condition, exclude_code = w_dbsetup.exclude_code, include_code = w_dbsetup.include_code FROM w_dbsetup, rh.t_classes, rh.t_listes_tables WHERE 1=1 AND t_classes.oid = t_classes_sections.classe_id AND t_listes_tables.oid = t_classes.table_id AND w_dbsetup.code = t_classes_sections.code AND w_dbsetup.classe_code = t_classes.code AND w_dbsetup.table_code = t_listes_tables.code AND ( t_classes_sections.texte IS DISTINCT FROM w_dbsetup.texte OR t_classes_sections.condition IS DISTINCT FROM w_dbsetup.condition OR t_classes_sections.exclude_code IS DISTINCT FROM w_dbsetup.exclude_code OR t_classes_sections.include_code IS DISTINCT FROM w_dbsetup.include_code ) ; -- Alimentation des sections de classe. INSERT INTO rh.t_classes_sections(code, texte, condition, exclude_code, include_code, classe_id) SELECT w_dbsetup.code, w_dbsetup.texte, w_dbsetup.condition, w_dbsetup.exclude_code, w_dbsetup.include_code, t_classes.oid FROM w_dbsetup JOIN rh.t_listes_tables ON t_listes_tables.code = w_dbsetup.table_code JOIN rh.t_classes ON 1=1 AND t_classes.table_id = t_listes_tables.oid AND t_classes.code = w_dbsetup.classe_code WHERE 1=1 AND w_dbsetup.code||'@'||w_dbsetup.classe_code||'@'||w_dbsetup.table_code NOT IN ( SELECT t_classes_sections.code||'@'||t_classes.code||'@'||t_listes_tables.code FROM rh.t_classes_sections JOIN rh.t_classes ON t_classes.oid = t_classes_sections.classe_id JOIN rh.t_listes_tables ON t_listes_tables.oid = t_classes.table_id ) ;