Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

View: vwfrmdistinctprocchklistomg

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van distinct checklistnamen bij een omgevingzaak gekoppeld aan procedure

 

Fields

Name

Data type

Description

dnkeychecklistnaam

integer

Foreign key naar tbchecklistnaam.dnkey

dnkeyomgvergunningen

integer

Foreign key naar tbomgeving.dnkey waar (procedure)-checlist aan verbonden is

dvomschrijving

varchar(40)

Checklistnaam

dnkeyprocedure

integer

Foreign key naar tbprocedures.dnkey

dvprocnaam

varchar(40)

Naam van proces waar checklist aan verbonden is

dvchkonbofnietok

varchar(6)

Rood indien ten minste eem van de bijbehreoden checlistitems is afgekeurd, wit indien temninste éém obekend,en groen indien alle items ok of nvt

dvkeycheckproc

varchar(21)

dnkeyomgvergunningen + een hyphen + dnkeyprocedure

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwfrmdistinctprocchklistomg

 

Definition

CREATE VIEW public.vwfrmdistinctprocchklistomg (
   dnkeychecklistnaam,
   dnkeyomgvergunningen,
   dvomschrijving,
   dnkeyprocedure,
   dvprocnaam,
   dvchkonbofnietok,
   dvkeycheckproc)
AS
SELECT DISTINCT
a.dnkeychecklistnaam,
   a.dnkeyomgvergunningen,
   b.dvomschrijving,
   a.dnkeyprocedure,
   c.dvprocnaam,
       CASE
           WHEN COALESCE
(checkfalse.dnchkaantfalse, 0::bigint) > 0 THEN 'rood'::text
           WHEN COALESCE(checkonb.dnchkaantonb, 0::bigint) > 0 THEN 'wit'::text
           ELSE 'groen'::text
       END::character varying(6) AS dvchkonbofnietok,
   
(((a.dnkeychecklistnaam::character varying(10)::text || '-'::text) ||
       a.dnkeyprocedure::character varying(10)::text))::character varying(21) AS dvkeycheckproc
FROM tbchkitwerk a
    JOIN tbchecklistnaam b ON a.dnkeychecklistnaam = b.dnkey
    JOIN tbprocedures c ON a.dnkeyprocedure = c.dnkey
    LEFT JOIN (
   SELECT count(1) AS dnchkaantonb,
           tbchkitwerk.dnkeychecklistnaam,
           tbchkitwerk.dnkeyomgvergunningen,
           tbchkitwerk.dnkeyprocedure
   FROM tbchkitwerk
   WHERE tbchkitwerk.dlstatus = 'N'::bpchar
   GROUP BY tbchkitwerk.dnkeychecklistnaam, tbchkitwerk.dnkeyprocedure,
       tbchkitwerk.dnkeyomgvergunningen
   ) checkonb ON checkonb.dnkeychecklistnaam = a.dnkeychecklistnaam AND
       checkonb.dnkeyomgvergunningen = a.dnkeyomgvergunningen AND checkonb.dnkeyprocedure = a.dnkeyprocedure AND a.dnkeytermijnbewstappen IS NULL
    LEFT JOIN
(
   SELECT count(1) AS dnchkaantfalse,
           tbchkitwerk.dnkeychecklistnaam,
           tbchkitwerk.dnkeyomgvergunningen,
           tbchkitwerk.dnkeyprocedure
   FROM tbchkitwerk
   WHERE tbchkitwerk.dlstatus = 'F'::bpchar
   GROUP BY tbchkitwerk.dnkeychecklistnaam, tbchkitwerk.dnkeyprocedure,
       tbchkitwerk.dnkeyomgvergunningen
   ) checkfalse ON checkfalse.dnkeychecklistnaam = a.dnkeychecklistnaam AND
       checkfalse.dnkeyomgvergunningen = a.dnkeyomgvergunningen AND checkfalse.dnkeyprocedure = a.dnkeyprocedure AND a.dnkeytermijnbewstappen IS NULL
WHERE
a.dnkeyomgvergunningen IS NOT NULL AND a.dnkeyprocedure IS NOT NULL AND
   a.dnkeytermijnbewstappen IS NULL;

COMMENT ON VIEW public.vwfrmdistinctprocchklistomg
IS 'View van distinct checklistnamen bij een omgevingzaak gekoppeld aan procedure';

COMMENT ON COLUMN public.vwfrmdistinctprocchklistomg.dnkeychecklistnaam
IS 'Foreign key naar tbchecklistnaam.dnkey';

COMMENT ON COLUMN public.vwfrmdistinctprocchklistomg.dnkeyomgvergunningen
IS 'Foreign key naar tbomgeving.dnkey waar (procedure)-checlist aan verbonden is';

COMMENT ON COLUMN public.vwfrmdistinctprocchklistomg.dvomschrijving
IS 'Checklistnaam';

COMMENT ON COLUMN public.vwfrmdistinctprocchklistomg.dnkeyprocedure
IS 'Foreign key naar tbprocedures.dnkey';

COMMENT ON COLUMN public.vwfrmdistinctprocchklistomg.dvprocnaam
IS 'Naam van proces waar checklist aan verbonden is';

COMMENT ON COLUMN public.vwfrmdistinctprocchklistomg.dvchkonbofnietok
IS 'Rood indien ten minste eem van de bijbehreoden checlistitems is afgekeurd, wit indien temninste éém obekend,en groen indien alle items ok of nvt';

COMMENT ON COLUMN public.vwfrmdistinctprocchklistomg.dvkeycheckproc
IS 'dnkeyomgvergunningen + een hyphen + dnkeyprocedure';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 5-1-2022 14:13
Previous topic Chapter index Next topic