Názvy pracovních míst (číselník): Porovnání verzí

Z Prirucky
(Založena nová stránka: ''Názvy pracovních míst (číselník)'' je '''zákaznická specialita''' - použití číselníku téhož jména v modulu Popisy pracovních míst. == Funkcionalita…)
 
Řádek 24: Řádek 24:
|}
|}


=== Zjištění všech rozdílů ===
=== Zjištění rozdílů ===
[[Image: Nazvy-prac-mist-rozdil-priklad-1-3.png]]
{|border="1" cellpadding="3" cellspacing="0"
{|border="1" cellpadding="3" cellspacing="0"
| <small>
| <small>
  select cis_pracmist, naz_pracmist,
  select A.id_pracmist, A.datum_od, A.datum_do, A.cis_pracmist, A.naz_pracmist,
  (select nazev from funk_zkr, prac_mist_atrib where
  C.nazev,
  funk_zkr.cislo = prac_mist_atrib.hodnota and
  B.hodnota, B.platnost_od, B.platnost_do
prac_mist.id_pracmist = prac_mist_atrib.id_pracmist and
cis_atributu = 1001)
   
   
  from prac_mist
  from prac_mist A left outer join prac_mist_atrib B on A.id_pracmist = B.id_pracmist and B.cis_atributu = 1001,
where (select count(*) from prac_mist_atrib b where
funk_zkr C
b.id_pracmist = prac_mist.id_pracmist and cis_atributu = 1001) > 0 and
where
  naz_pracmist <> (select nazev from funk_zkr, prac_mist_atrib where
B.hodnota = C.cislo and  
  funk_zkr.cislo = prac_mist_atrib.hodnota and  
  (A.datum_do is null or A.datum_do > (select max(datum_prvni) from par_map)) and
  prac_mist.id_pracmist = prac_mist_atrib.id_pracmist and cis_atributu = 1001);
  (B.platnost_do is null or B.platnost_do > (select max(datum_prvni) from par_map)) and
  (A.naz_pracmist <> C.nazev or C.nazev is null)
</small>
</small>
| [[Image: Nazvy-prac-mist-rozdil-priklad-1-3.png|590px]]
| [[Image: Nazvy-prac-mist-db-tabulky.png|right]]
|}
|}


=== Všechna pracovní místa s kombinací platností ==
[[Image: Nazvy-prac-mist-rozdil-priklad-1-4.png]]
<small>
select A.id_pracmist, A.datum_od, A.datum_do, A.cis_pracmist, A.naz_pracmist,
C.nazev,
B.hodnota, B.platnost_od, B.platnost_do
from prac_mist A left outer join prac_mist_atrib B on A.id_pracmist = B.id_pracmist and B.cis_atributu = 1001,
funk_zkr C
where
B.hodnota = C.cislo
</small>
== Odkazy ==
* [[Popisy pracovních míst]]
* <small>DB: funk_zkr </small>
<!-- hd id 35895 -->
<!--
=== Změna názvů pracovních míst ===
=== Změna názvů pracovních míst ===
[[Image: Nazvy-prac-mist-db-tabulky.png|right]]
[[Image: Nazvy-prac-mist-db-tabulky.png|right]]
Řádek 74: Řádek 95:
  prac_mist.id_pracmist = prac_mist_atrib.id_pracmist) > 0 ;
  prac_mist.id_pracmist = prac_mist_atrib.id_pracmist) > 0 ;
</small>
</small>
 
-->
== Odkazy ==
* [[Popisy pracovních míst]]
* <small>DB: funk_zkr </small>
<!-- hd id 35895 -->

Verze z 2. 3. 2017, 15:25

Názvy pracovních míst (číselník) je zákaznická specialita - použití číselníku téhož jména v modulu Popisy pracovních míst.

Funkcionalita

Menu: PIS > Popisy pracovních míst > Číselníky / Názvy prac. míst
Menu: PIS > Popisy pracovních míst > Číselník vlastností
Menu: PIS > Popisy pracovních míst > Pracovní místa/Pracovní pozice/Profese/Šablony popisů

  1. Naplnění číselníku.
  2. Založení vlastnosti do číselníku.
  3. Vyplnění popisu pracovního místa.

Používáno pro kontrolní účely a pro návaznost do dalších systémů.

Číselník Názvy pracovních míst - příklad naplnění
Vlastnost
Popis pracovního místa - příklad naplnění

Kontrola totožnosti názvů

Název v číselníku Názvy prac.míst
Použitý název pracovního místa neodpovídá hodnotě vlastnosti v popisu pracovního místa

Zjištění rozdílů

Nazvy-prac-mist-rozdil-priklad-1-3.png

select A.id_pracmist, A.datum_od, A.datum_do, A.cis_pracmist, A.naz_pracmist,
C.nazev,
B.hodnota, B.platnost_od, B.platnost_do

from prac_mist A left outer join prac_mist_atrib B on A.id_pracmist = B.id_pracmist and B.cis_atributu = 1001,
funk_zkr C
where 
B.hodnota = C.cislo and 
(A.datum_do is null or A.datum_do > (select max(datum_prvni) from par_map)) and
(B.platnost_do is null or B.platnost_do > (select max(datum_prvni) from par_map)) and
(A.naz_pracmist <> C.nazev or C.nazev is null)

Nazvy-prac-mist-db-tabulky.png

= Všechna pracovní místa s kombinací platností

Nazvy-prac-mist-rozdil-priklad-1-4.png

select A.id_pracmist, A.datum_od, A.datum_do, A.cis_pracmist, A.naz_pracmist,
C.nazev,
B.hodnota, B.platnost_od, B.platnost_do

from prac_mist A left outer join prac_mist_atrib B on A.id_pracmist = B.id_pracmist and B.cis_atributu = 1001,
funk_zkr C
where 
B.hodnota = C.cislo

Odkazy