130 lines
4.9 KiB
Plaintext
130 lines
4.9 KiB
Plaintext
#ifdef BGT
|
|
/*
|
|
* $Revision$
|
|
* $Id$
|
|
*/
|
|
|
|
CREATE_VIEW(ctr_discipline, 0)
|
|
AS
|
|
SELECT * FROM ins_tab_discipline WHERE ins_discipline_module = 'BGT';
|
|
|
|
DEFINIEER_VIEW_AANWEZIG(ctr_discipline, ins_discipline_verwijder,
|
|
bgt_v_aanwezigdiscipline, 0);
|
|
|
|
CREATE OR REPLACE VIEW bgt_v_project_gegevens
|
|
AS
|
|
SELECT pr.ins_discipline_key FCLT_3D_DISCIPLINE_KEY
|
|
, pr.ins_discipline_key
|
|
, pr.bgt_project_key
|
|
, dp.bgt_disc_params_opdrachtgever opdrachtgever
|
|
, dp.bgt_disc_params_code pcode
|
|
, dp.bgt_disc_params_code || ' ' || id.ins_discipline_omschrijving project
|
|
, id.ins_discipline_omschrijving projectnaam
|
|
, pr.bgt_project_code dcode
|
|
, pr.bgt_project_code || ' - ' || pr.bgt_project_omschrijving subproject
|
|
, pr.bgt_project_omschrijving subprojectnaam
|
|
, id.ins_discipline_verwijder
|
|
, pr.bgt_project_verwijder
|
|
FROM ins_tab_discipline id
|
|
, bgt_disc_params dp
|
|
, bgt_project pr
|
|
WHERE id.ins_discipline_module = 'BGT'
|
|
AND id.ins_discipline_key = dp.bgt_ins_discipline_key
|
|
AND id.ins_discipline_key = pr.ins_discipline_key;
|
|
|
|
|
|
CREATE OR REPLACE VIEW bgt_v_project_full
|
|
AS
|
|
SELECT pr.ins_discipline_key FCLT_3D_DISCIPLINE_KEY
|
|
, pr.ins_discipline_key
|
|
, pr.bgt_project_key
|
|
, pr.opdrachtgever
|
|
, pr.pcode
|
|
, pr.project
|
|
, pr.projectnaam
|
|
, pr.dcode
|
|
, pr.subproject
|
|
, pr.subprojectnaam
|
|
, pr.ins_discipline_verwijder
|
|
, pr.bgt_project_verwijder
|
|
, kr.bgt_kostenrubriek_key
|
|
, kr.bgt_kostenrubriek_code rcode
|
|
, kr.bgt_kostenrubriek_oms kostenrubriek
|
|
, NULL prs_kostensoortgrp_key
|
|
, NULL gcode
|
|
, NULL kostengroep
|
|
, NULL prs_kostensoort_key
|
|
, NULL scode
|
|
, NULL kostensoort
|
|
, kr.bgt_kostenrubriek_code kostencode
|
|
, SUBSTR(kr.bgt_kostenrubriek_oms, INSTR(kr.bgt_kostenrubriek_oms, ' ',1,1)+1) kostennaam
|
|
FROM bgt_v_project_gegevens pr
|
|
, bgt_kostenrubriek kr
|
|
WHERE pr.bgt_project_key = kr.bgt_project_key
|
|
UNION
|
|
SELECT pr.ins_discipline_key FCLT_3D_DISCIPLINE_KEY
|
|
, pr.ins_discipline_key
|
|
, pr.bgt_project_key
|
|
, pr.opdrachtgever
|
|
, pr.pcode
|
|
, pr.project
|
|
, pr.projectnaam
|
|
, pr.dcode
|
|
, pr.subproject
|
|
, pr.subprojectnaam
|
|
, pr.ins_discipline_verwijder
|
|
, pr.bgt_project_verwijder
|
|
, kr.bgt_kostenrubriek_key
|
|
, kr.bgt_kostenrubriek_code rcode
|
|
, kr.bgt_kostenrubriek_oms kostenrubriek
|
|
, kg.prs_kostensoortgrp_key
|
|
, kg.prs_kostensoortgrp_altcode gcode
|
|
, kg.prs_kostensoortgrp_oms kostengroep
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
, kg.prs_kostensoortgrp_altcode kostencode
|
|
, SUBSTR(kg.prs_kostensoortgrp_oms, INSTR(kg.prs_kostensoortgrp_oms, ' ',1,1)+1) kostennaam
|
|
FROM bgt_v_project_gegevens pr
|
|
, bgt_kostenrubriek kr
|
|
, prs_kostensoortgrp kg
|
|
WHERE pr.bgt_project_key = kr.bgt_project_key
|
|
AND kr.bgt_kostenrubriek_key = kg.bgt_kostenrubriek_key
|
|
UNION
|
|
SELECT pr.ins_discipline_key FCLT_3D_DISCIPLINE_KEY
|
|
, pr.ins_discipline_key
|
|
, pr.bgt_project_key
|
|
, pr.opdrachtgever
|
|
, pr.pcode
|
|
, pr.project
|
|
, pr.projectnaam
|
|
, pr.dcode
|
|
, pr.subproject
|
|
, pr.subprojectnaam
|
|
, pr.ins_discipline_verwijder
|
|
, pr.bgt_project_verwijder
|
|
, kr.bgt_kostenrubriek_key
|
|
, kr.bgt_kostenrubriek_code rcode
|
|
, kr.bgt_kostenrubriek_oms kostenrubriek
|
|
, kg.prs_kostensoortgrp_key
|
|
, kg.prs_kostensoortgrp_altcode gcode
|
|
, kg.prs_kostensoortgrp_oms kostengroep
|
|
, ks.prs_kostensoort_key
|
|
, ks.prs_kostensoort_altcode scode
|
|
, ks.prs_kostensoort_oms kostensoort
|
|
, ks.prs_kostensoort_altcode kostencode
|
|
, SUBSTR(ks.prs_kostensoort_oms, INSTR(ks.prs_kostensoort_oms, ' ',1,1)+1) kostennaam
|
|
FROM bgt_v_project_gegevens pr
|
|
, bgt_kostenrubriek kr
|
|
, prs_kostensoortgrp kg
|
|
, prs_kostensoort ks
|
|
WHERE pr.bgt_project_key = kr.bgt_project_key
|
|
AND kr.bgt_kostenrubriek_key = kg.bgt_kostenrubriek_key
|
|
AND kg.prs_kostensoortgrp_key = ks.prs_kostensoortgrp_key;
|
|
|
|
|
|
|
|
REGISTERRUN('$Id$')
|
|
|
|
#endif // BGT
|