Regole di Applicabilità Standard:

Le condizioni di applicabilità che vengono scritte come requisiti di iscrizione ad un bando di Mobilità Internazionale saranno rilasciati a standard, se non troppo particolari e quindi poco riutilizzabili, qui vengono elencati:

  • MISTD_ISCR_REG: Mobilità Internazionale - Condizioni Standard - Studenti regolarmente iscritti, in corso o max al primo fc, L2 o LM per a.a. bando.
  • MISTD_MP_NONINF_26: Mobilità Internazionale - Condizioni Standard - Studenti con la media ponderata non inferiore a 26/30 alla data di riferimento del bando.

A partire da queste si possono scrivere le condizioni personalizzate per controllare una diversa tipologia di corso, o la media ponderata con altre soglie, non è consigliabile modificare queste stesse condizioni, è consigliabile decidere un codice che non sia troppo simile a questo, eliminerei le tre lettere STD, in modo che non si confondano con quelle standard rilasciate da noi.


working in progress


In questo documento vogliamo dare qualche informazione per diventare autonomi nella definizione dei criteri di iscrizione, o di graduatoria, o requisiti alla partenza.

La funzione su cui si lavora, è quella per la definizione delle regole di applicabilità.

I valori che devono essere inseriti sono:

  • contesto
  • codice
  • descrizione
  • testo del requisito
  • condizione sql

La condizione sql può utilizzare i parametri p1, p2, ... fino a p10 (preceduti dai due punti.

Questi sono i valori che vengono passati in input con questi parametri:

  • p1: stu_id
  • p2: cds_id
  • p3: aa_ord_id
  • p4: pds_id
  • p5: iscr_id
  • p6: aa_iscr_id
  • p7: pers_id
  • p8: bando_id
  • p9: nulla
  • p10: bando_dest_id 

Condizioni di esempio e di partenza per le personalizzazioni necessarie.

Devo controllo informazioni presenti sull'iscrizione, per esempio l'anno di corso, o il numero di iscrizioni fuori corso:

Per esempio controlliamo che lo studente non debba essere iscritto al primo anno, e non debba essere iscritto fuori corso più di una volta:

          select 1
            from p04_iscr_ann ia
           where ia.stu_id = :p1
            and ia.cds_id = :p2
            and ia.aa_ord_id = :p3
            and ia.pds_id = :p4
            and ia.iscr_id = :p5
            and ia.aa_iscr_id = :p6
            and ia.anno_corso > 1
            and ia.anni_fc <= 1


Controllo iscrizione regolare nell'anno accademico del bando:

Lo studente deve avere:

  • iscrizione attiva
  • matricola attiva
  • carriera attiva
          select 1
            from p04_iscr_ann ia
            join p01_stu s on s.stu_id = ia.stu_id 
            join p04_mat m on m.stu_id = ia.stu_id
            cross join p14_bandi b
           where ia.stu_id = :p1
             and b.bando_id = :p8
             and ia.aa_iscr_id = b.aa_id
             and ia.sta_iscr_cod = 'A'
             and s.sta_stu_cod = 'A' 
             and m.sta_mat_cod = 'A'


Controllo ISEE:

Lo studente deve avere un valore ISEE non superiore a 20000 nell'autocertificazione del 2020:

          select 1
            from p01_stu s
            join p05_autocertificazioni aut on aut.pers_id = s.pers_id
           where s.stu_id = :p1
             and aut.aa_id = 2020
             and nvl(aut.isee,9999999)<=20000




  • No labels