Požadavky schválené vybranou osobou (sestava)
Z Prirucky
Požadavky schválené vybranou osobou (sestava) je sestava pro Generátor sestav II.
Zadání
Dalo by se přes SQL sestavu (nebo i jinak) vytáhnout pro zadané osobní číslo a datumy od do seznam všech požadavků, které daná osoba v KS Portálu schválila (včetně typu požadavku, jeho čísla a osobního čísla žadatele)?
Analýza
Nejprve musíme vědět, co považovat za "schválený požadavek daným uživatelem", tj. že to může být proměnlivá veličina u různých zákazníků. Prohlédněte tyto záznamy, zda z nich můžeme (můžete) stanovit klíč:
SELECT * FROM workfl_stavy
Návrh řešení
Řešení bylo stanoveno pro jeden konkrétní typ požadavku (5) a jednu konkrétní fázi (6).
SQL definice
select PR.id_poz, HL.id_master, M.typ, M.nazev, HL.os_cislo, (select prijmeni from pracovnici A where A.os_cislo = HL.os_cislo) as zadatel_prijm, (select jmeno from pracovnici A where A.os_cislo = HL.os_cislo) as zadatel_jmeno, PR.faze, PR.resitel, PR.zapsal, (select prijmeni from pracovnici A where A.os_cislo = PR.zapsal) as zapsal_prijm, (select jmeno from pracovnici A where A.os_cislo = PR.zapsal) as zapsal_jmeno, PR.datum, PR.cas from workfl_proc PR, workfl_hl HL, workfl_master M where HL.id_poz = PR.id_poz and HL.id_master = M.id and HL.id_master = 5 and PR.faze = 6 and PR.zapsal = %OSCISLO% and PR.datum >=%DATUMOD% and PR.datum <= %DATUMDO%