Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT DISTINCT SUBSTR(BASEKEY, 3, 2) AS BASEKEY_DO_TYP FROM (
- SELECT
- DISTINCT fe.werk_id REGION_ID
- , fe.basisschluessel BASEKEY
- , fe_sto_kandidat.bs_sto SITE_BASEKEY
- , fe.do_typ_id MODEL_TYPE_ID
- , do_typ.do_typ_name MODEL_TYPE_NAME
- , fe.hersteller MANUFACTURER_NAME
- , fe.fe_name NE_NAME
- , fe_sto_kandidat.status_nr NE_STATUS
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',80,NULL),'DDMMYYYY') STATUS_80_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',82,NULL),'DDMMYYYY') STATUS_82_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',100,NULL),'DDMMYYYY') STATUS_100_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',950,NULL),'DDMMYYYY') STATUS_950_DATE
- , nvl (bs_typ.aufbauart, 'NichtGepflegt/ZENTIS') MODEL_ASSEMBLY
- , nvl (bs_typ.ausfuehrung, 'NichtGepflegt/ZENTIS') MODEL_TECHNOLOGY
- , bs_typ.generation MDOEL_GENERATION
- , NULL ZENTRALSTAT_BS
- , NULL "LINK ID"
- , fe_sto_kandidat.fe_sto_kandidat_id
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',fe_sto_kandidat.status_nr,fe_sto_kandidat.status_zeichen),'DDMMYYYY') DATUM_STATUS_AKT
- , (SELECT
- substr (MAX (betriebsortart), 1, 40) betriebsortart
- FROM
- betriebsortart
- WHERE betriebsortart_id IN (
- SELECT
- betriebsortart_id
- FROM
- betriebsort bo
- , fe_sto_kandidat festo
- WHERE bo.betriebsort_id = festo.betriebsort_id
- AND festo.fe_sto_kandidat_id = fe_sto_kandidat.fe_sto_kandidat_id
- )) SITE_CATEGORY
- , fe_sto_kandidat.mcm_ne_nummer
- , fe_sto_kandidat.mcm_sto_nummer
- , decode(pkg_baumassnahme.get_toc_status(pkg_baumassnahme.get_baumassnahme_id_nb(fe_sto_kandidat.fe_sto_kandidat_id)),'getoct',1,'enttoct',0,NULL) getoct
- FROM
- fe
- , fe_sto_kandidat
- , do_typ
- , bs
- , bs_typ
- , baumassnahme
- , handlung
- WHERE fe.do_typ_id IN ('70')
- AND fe.objekt_id = fe_sto_kandidat.objekt_id
- AND fe_sto_kandidat.fe_sto_kandidat_id = baumassnahme.fe_sto_kandidat_id
- AND baumassnahme.baumassnahme_id = handlung.baumassnahme_id
- AND nvl(TO_CHAR(handlung.datum_ist),0) NOT LIKE 0
- AND handlung.status_nr >= 21
- AND fe_sto_kandidat.aktiv = 1
- AND fe_sto_kandidat.ausgewaehlt = 1
- AND do_typ.do_typ_id = fe.do_typ_id
- AND bs.bs_typ_id = bs_typ.bs_typ_id(+)
- AND bs.objekt_id = fe.objekt_id
- UNION ALL
- SELECT
- DISTINCT fe.werk_id
- , fe.basisschluessel
- , fe_sto_kandidat.bs_sto
- , fe.do_typ_id
- , do_typ.do_typ_name
- , fe.hersteller
- , fe.fe_name fe_name
- , fe_sto_kandidat.status_nr
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',80,NULL),'DDMMYYYY') STATUS_80_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',82,NULL),'DDMMYYYY') STATUS_82_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',100,NULL),'DDMMYYYY') STATUS_100_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',950,NULL),'DDMMYYYY') STATUS_950_DATE
- , NULL aufbauart
- , NULL ausfuehrung
- , NULL generation
- , NULL termial_out_bs
- , NULL link_id
- , fe_sto_kandidat.fe_sto_kandidat_id
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',fe_sto_kandidat.status_nr,fe_sto_kandidat.status_zeichen),'DDMMYYYY') DATUM_STATUS_AKT
- , (SELECT
- substr (MAX (betriebsortart), 1, 40) betriebsortart
- FROM
- betriebsortart
- WHERE betriebsortart_id IN (
- SELECT
- betriebsortart_id
- FROM
- betriebsort bo
- , fe_sto_kandidat festo
- WHERE bo.betriebsort_id = festo.betriebsort_id
- AND festo.fe_sto_kandidat_id = fe_sto_kandidat.fe_sto_kandidat_id
- )) SITE_CATEGORY
- , fe_sto_kandidat.mcm_ne_nummer
- , fe_sto_kandidat.mcm_sto_nummer
- , decode(pkg_baumassnahme.get_toc_status(pkg_baumassnahme.get_baumassnahme_id_nb(fe_sto_kandidat.fe_sto_kandidat_id)),'getoct',1,'enttoct',0,NULL) getoct
- FROM
- fe
- , fe_sto_kandidat
- , do_typ
- , baumassnahme
- , handlung
- WHERE fe.objekt_id = fe_sto_kandidat.objekt_id
- AND fe_sto_kandidat.fe_sto_kandidat_id = baumassnahme.fe_sto_kandidat_id
- AND baumassnahme.baumassnahme_id = handlung.baumassnahme_id
- AND handlung.datum_ist IS
- NOT NULL
- AND handlung.status_nr >= 21
- AND fe_sto_kandidat.aktiv = 1
- AND fe_sto_kandidat.ausgewaehlt = 1
- AND do_typ.do_typ_id = fe.do_typ_id
- UNION ALL
- SELECT
- DISTINCT fe.werk_id
- , fe.basisschluessel
- , fe_sto_kandidat.bs_sto
- , fe.do_typ_id
- , do_typ.do_typ_name
- , fe.hersteller
- , fe.fe_name fe_name
- , fe_sto_kandidat.status_nr
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',80,NULL),'DDMMYYYY') STATUS_80_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',82,NULL),'DDMMYYYY') STATUS_82_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',100,NULL),'DDMMYYYY') STATUS_100_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',950,NULL),'DDMMYYYY') STATUS_950_DATE
- , NULL aufbauart
- , NULL ausfuehrung
- , NULL generation
- , NULL termial_out_bs
- , NULL link_id
- , fe_sto_kandidat.fe_sto_kandidat_id
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',fe_sto_kandidat.status_nr,fe_sto_kandidat.status_zeichen),'DDMMYYYY') DATUM_STATUS_AKT
- , (SELECT
- substr (MAX (betriebsortart), 1, 40) betriebsortart
- FROM
- betriebsortart
- WHERE betriebsortart_id IN (
- SELECT
- betriebsortart_id
- FROM
- betriebsort bo
- , fe_sto_kandidat festo
- WHERE bo.betriebsort_id = festo.betriebsort_id
- AND festo.fe_sto_kandidat_id = fe_sto_kandidat.fe_sto_kandidat_id
- )) SITE_CATEGORY
- , fe_sto_kandidat.mcm_ne_nummer
- , fe_sto_kandidat.mcm_sto_nummer
- , decode(pkg_baumassnahme.get_toc_status(pkg_baumassnahme.get_baumassnahme_id_nb(fe_sto_kandidat.fe_sto_kandidat_id)),'getoct',1,'enttoct',0,NULL) getoct
- FROM
- fe
- , fe_sto_kandidat
- , do_typ
- , baumassnahme
- , handlung
- WHERE fe.objekt_id = fe_sto_kandidat.objekt_id
- AND fe_sto_kandidat.fe_sto_kandidat_id = baumassnahme.fe_sto_kandidat_id
- AND baumassnahme.baumassnahme_id = handlung.baumassnahme_id
- AND handlung.datum_ist IS
- NOT NULL
- AND handlung.status_nr >= 21
- AND fe_sto_kandidat.aktiv = 1
- AND fe_sto_kandidat.ausgewaehlt = 1
- AND do_typ.do_typ_id = fe.do_typ_id
- UNION ALL
- SELECT
- DISTINCT fe.werk_id
- , fe.basisschluessel
- , fe_sto_kandidat.bs_sto
- , fe.do_typ_id
- , do_typ.do_typ_name
- , fe.hersteller
- , substr (fe.fe_name, 1, 40) fe_name
- , fe_sto_kandidat.status_nr
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',80,NULL),'DDMMYYYY') STATUS_80_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',82,NULL),'DDMMYYYY') STATUS_82_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',100,NULL),'DDMMYYYY') STATUS_100_DATE
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',950,NULL),'DDMMYYYY') STATUS_950_DATE
- , NULL aufbauart
- , NULL ausfuehrung
- , NULL generation
- , verb.termial_out_bs
- , verb.link_id
- , fe_sto_kandidat.fe_sto_kandidat_id
- , TO_CHAR(pkg_guest.get_handlung_datum_spi(fe_sto_kandidat.fe_sto_kandidat_id,1,'IST',fe_sto_kandidat.status_nr,fe_sto_kandidat.status_zeichen),'DDMMYYYY') DATUM_STATUS_AKT
- , (SELECT
- substr (MAX (betriebsortart), 1, 40) betriebsortart
- FROM
- betriebsortart
- WHERE betriebsortart_id IN (
- SELECT
- betriebsortart_id
- FROM
- betriebsort bo
- , fe_sto_kandidat festo
- WHERE bo.betriebsort_id = festo.betriebsort_id
- AND festo.fe_sto_kandidat_id = fe_sto_kandidat.fe_sto_kandidat_id
- )) SITE_CATEGORY
- , fe_sto_kandidat.mcm_ne_nummer
- , fe_sto_kandidat.mcm_sto_nummer
- , decode(pkg_baumassnahme.get_toc_status(pkg_baumassnahme.get_baumassnahme_id_nb(fe_sto_kandidat.fe_sto_kandidat_id)),'getoct',1,'enttoct',0,NULL) getoct
- FROM
- fe
- , fe_sto_kandidat
- , do_typ
- , (
- SELECT
- verbindung.start_id termial_in_id
- , verbindung.basisschluessel_ziel termial_out_bs
- , verbindung.basisschluessel link_id
- FROM
- verbindung
- , fe term_out_fe
- , objekt_zeit oz
- WHERE verbindung.ebene_typ_id = 10
- AND verbindung.ziel_id = term_out_fe.objekt_id
- AND term_out_fe.do_typ_id = '26'
- AND verbindung.objekt_id = oz.objekt_id
- AND oz.abn IS
- NULL
- UNION
- SELECT
- verbindung.ziel_id termial_in_id
- , verbindung.basisschluessel_start termial_out_bs
- , verbindung.basisschluessel link_id
- FROM
- verbindung
- , fe term_out_fe
- , objekt_zeit oz
- WHERE verbindung.ebene_typ_id = 10
- AND verbindung.start_id = term_out_fe.objekt_id
- AND term_out_fe.do_typ_id = '26'
- AND verbindung.objekt_id = oz.objekt_id
- AND oz.abn IS
- NULL
- ) verb
- , baumassnahme
- , handlung
- WHERE fe.do_typ_id = '64'
- AND fe.objekt_id = fe_sto_kandidat.objekt_id
- AND fe_sto_kandidat.fe_sto_kandidat_id = baumassnahme.fe_sto_kandidat_id
- AND baumassnahme.baumassnahme_id = handlung.baumassnahme_id
- AND nvl(TO_CHAR(handlung.datum_ist),0) NOT LIKE 0
- AND handlung.status_nr >= 21
- AND fe_sto_kandidat.aktiv = 1
- AND fe_sto_kandidat.ausgewaehlt = 1
- AND do_typ.do_typ_id = fe.do_typ_id
- AND fe.objekt_id = verb.termial_in_id(+)
- ) ORDER BY bdo ASC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement