PCHX#75973 -- Herimplementatie PCH

svn path=/Customer/; revision=63013
This commit is contained in:
Arthur Egberink
2023-12-19 15:45:34 +00:00
parent f43ba68f70
commit fb26ac4d84
2 changed files with 209 additions and 44 deletions

42
onces/PCHX/PCHX#75973.sql Normal file
View File

@@ -0,0 +1,42 @@
--
-- $Id$
--
-- Korte beschrijving wat het script doet
-- Verwijdert procedures en views die na de herimplementatie niet meer nodig zijn.
-- - script is voor meerdere klanten met naam volgens een bepaald patroon: '^AA|^ASMS|^GULU|^NMMS|^RABO|^ZKHM'
--
DEFINE thisfile = 'PCHX#75973.SQL'
DEFINE dbuser = '^PCHX'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
COLUMN fcltcusterr NEW_VALUE fcltcusterr NOPRINT;
WHENEVER SQLERROR CONTINUE;
SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL;
SPOOL &fcltlogfile
WHENEVER SQLERROR EXIT;
SELECT adm.checkscriptcust('&dbuser') AS fcltcusterr FROM DUAL;
WHENEVER SQLERROR CONTINUE;
PROMPT &fcltcusterr
SET DEFINE OFF
------ payload begin ------
drop procedure pchx_select_verpl_adm;
drop procedure pchx_export_verpl;
drop procedure pchx_select_verpl;
drop view pchx_v_export_verpl;
drop view pchx_v_bron_verplichtingen_xml;
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 1); END;
/
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile

View File

@@ -1,4 +1,30 @@
--
-- $Id$
--
-- tabellen die standaard binnen de pch omgevingen aanwezig zijn.
--
DEFINE thisfile = 'create_tables.sql'
DEFINE dbuser = ''
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
COLUMN fcltcusterr NEW_VALUE fcltcusterr NOPRINT;
WHENEVER SQLERROR CONTINUE;
SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL;
SPOOL &fcltlogfile
WHENEVER SQLERROR EXIT;
SELECT adm.checkscriptcust('&dbuser') AS fcltcusterr FROM DUAL;
WHENEVER SQLERROR CONTINUE;
PROMPT &fcltcusterr
SET DEFINE OFF
------ payload begin ------
-- zet de groep op PCHX zodat alle pchx scripts ook op deze omgeving gedraaid mogen worden.
UPDATE fac_version
SET fac_version_group = 'PCHX';
CREATE TABLE PCHX_IMP_FACTUUR
(
@@ -26,42 +52,46 @@ CREATE TABLE pchx_imp_usrdata
);
-- Tabel om monitoringsgegevens te bevriezen. Wordt gebruikt voor PPS projecten
CREATE TABLE PCHX_MONITORING
CREATE TABLE pchx_monitoring
(
MELDING_KEY NUMBER(10),
AFW VARCHAR2(10),
INDULT VARCHAR2(3),
RESPIJT VARCHAR2(50),
LOCATIE VARCHAR2(10),
GEBOUW VARCHAR2(30),
VERDIEPING NUMBER(3),
RUIMTE VARCHAR2(50),
OMSCHRIJVING VARCHAR2(60),
BEGIN DATE,
GEREED DATE,
VERWERKT DATE,
THTIJDSTIP DATE,
EENHEID VARCHAR2(1),
THT NUMBER(10,5),
WHT NUMBER(10,5),
WHT_THT NUMBER(10,5),
REGIME NUMBER(3),
GROEP VARCHAR2(30),
TYPEKORTING VARCHAR2(4),
BASISKORTING NUMBER(8),
VARIABELEKORTING NUMBER(8),
DIENST VARCHAR2(60),
STDMELDING_KEY NUMBER(10),
WEGINGSFACTOR NUMBER(10),
TOTAAL NUMBER(10,2),
TOTAAL_INDEX NUMBER(10,2),
KINDEREN VARCHAR2(1000),
EXPORT_DATUM DATE,
OVERLAPPEND VARCHAR2(100),
PRS_BEDRIJF_NAAM VARCHAR2(60),
KLANT_MELDING NUMBER(1),
MELDING_OMSCHRIJVING VARCHAR2(4000),
MELDING_OPMERKING VARCHAR2(4000)
melding_key NUMBER (10),
afw VARCHAR2 (10),
indult VARCHAR2 (3),
respijt VARCHAR2 (50),
locatie VARCHAR2 (10),
gebouw VARCHAR2 (30),
verdieping NUMBER (3),
ruimte VARCHAR2 (50),
omschrijving VARCHAR2 (60),
begin DATE,
gereed DATE,
verwerkt DATE,
thtijdstip DATE,
eenheid VARCHAR2 (1),
tht NUMBER (10, 5),
wht NUMBER (10, 5),
wht_tht NUMBER (10, 5),
regime NUMBER (3),
groep VARCHAR2 (30),
typekorting VARCHAR2 (4),
basiskorting NUMBER (8),
variabelekorting NUMBER (8),
dienst VARCHAR2 (60),
stdmelding_key NUMBER (10),
wegingsfactor NUMBER (10),
totaal NUMBER (10, 2),
totaal_index NUMBER (10, 2),
kinderen VARCHAR2 (1000),
export_datum DATE,
overlappend VARCHAR2 (100),
prs_bedrijf_naam VARCHAR2 (60),
klant_melding NUMBER (1),
melding_omschrijving VARCHAR2 (4000),
melding_opmerking VARCHAR2 (4000),
gekoppeld VARCHAR2 (100),
totaal_z_respijt NUMBER (10, 2),
bedrijf_malus VARCHAR2(50),
prefix VARCHAR2(3)
);
@@ -70,21 +100,114 @@ CREATE TABLE PCHX_SVD
(
MLD_MELDING_KEY NUMBER(10),
MLD_OPDR_KEY NUMBER(10),
SVD_TYPE VARCHAR2(30 BYTE),
STATUS VARCHAR2(20 BYTE),
SVD_TYPE VARCHAR2(30),
STATUS VARCHAR2(20),
DATUM DATE,
OMSCHRIJVING VARCHAR2(250 BYTE),
OMSCHRIJVING VARCHAR2(250),
AANTAL NUMBER(11,2),
PRIJS NUMBER(11,2),
TOTAAL NUMBER(11,2),
INDEX_TOTAAL NUMBER(11,2),
EXPORT_DATUM DATE,
LOMSCHR VARCHAR2(200 BYTE),
KOSTENSOORT VARCHAR2(20 BYTE),
KOSTENKENMERK VARCHAR2(20 BYTE)
);
LOMSCHR VARCHAR2(200),
KOSTENSOORT VARCHAR2(20),
KOSTENKENMERK VARCHAR2(20),
FCL VARCHAR2(20)
);
BEGIN adm.systrackscriptId('$Id$', 0); END;
CREATE TABLE pchx_imp_contactpersoon
(
prs_contactpersoon_key NUMBER(10),
prs_contactpersoon_naam VARCHAR2(30),
prs_contactpersoon_tussenv VARCHAR2(15),
prs_contactpersoon_voorletters VARCHAR2(10),
prs_contactpersoon_voornaam VARCHAR2(30),
prs_contactpersoon_aanhef VARCHAR2(30),
prs_contactpersoon_titel VARCHAR2(10),
prs_contactpersoon_telefoon_1 VARCHAR2(30),
prs_contactpersoon_telefoon_2 VARCHAR2(30),
prs_contactpersoon_fax VARCHAR2(30),
prs_contactpersoon_email VARCHAR2(50),
prs_contactpersoon_functie VARCHAR2(60),
prs_contactpersoon_opmerking VARCHAR2(255),
prs_bedrijf_key NUMBER(10),
prs_bedrijf_naam VARCHAR2 (60)
);
CREATE TABLE pchx_imp_bedrijf_gegevens
(
prs_bedrijf_key NUMBER (10),
prs_bedrijf_naam VARCHAR2 (60),
prs_bedrijf_post_adres VARCHAR2 (50),
prs_bedrijf_post_postcode VARCHAR2 (12),
prs_bedrijf_post_plaats VARCHAR2 (30),
prs_bedrijf_post_land VARCHAR2 (30),
prs_bedrijf_bezoek_adres VARCHAR2 (50),
prs_bedrijf_bezoek_postcode VARCHAR2 (12),
prs_bedrijf_bezoek_plaats VARCHAR2 (30),
prs_bedrijf_bezoek_land VARCHAR2 (30),
prs_bedrijf_telefoon VARCHAR2 (20),
prs_bedrijf_fax VARCHAR2 (20),
prs_bedrijf_telefoon2 VARCHAR2 (20),
prs_bedrijf_contact_persoon VARCHAR2 (30),
prs_bedrijf_contact_telefoon VARCHAR2 (20),
prs_bedrijf_contact_fax VARCHAR2 (20),
prs_bedrijf_opmerking VARCHAR2 (320),
prs_bedrijf_opmerking2 VARCHAR2 (320),
prs_bedrijf_uurloon NUMBER (6, 2),
prs_leverancier_nr VARCHAR2 (50),
prs_overeenkomst_nr VARCHAR2 (20),
prs_overeenkomst_datum DATE,
prs_bedrijf_email VARCHAR2 (100),
prs_bedrijf_order_confirm NUMBER (1),
prs_bedrijf_image_loc VARCHAR2 (256),
prs_bedrijf_details_loc VARCHAR2 (256),
prs_bedrijf_xmldetails_loc VARCHAR2 (256),
prs_bedrijf_xmlcatalogus_loc VARCHAR2 (256),
prs_bedrijf_bes_limiet NUMBER (8, 2),
prs_bedrijf_bes_kosten NUMBER (8, 2),
prs_bedrijf_aanmaak DATE,
prs_bedrijf_verwijder DATE,
prs_bedrijf_leverancier NUMBER (1),
prs_bedrijf_uitvoerende NUMBER (1),
prs_bedrijf_contract NUMBER (1),
prs_bedrijf_intern NUMBER (1),
prs_bedrijf_huurder NUMBER (1),
prs_bedrijf_bezoeker NUMBER (1),
prs_bedrijf_ingids NUMBER (1),
prs_bedrijf_bes_factor NUMBER (8, 6),
prs_relatietype_key NUMBER (10),
prs_bedrijfadres_key NUMBER (10),
prs_bedrijfadres_type VARCHAR2 (1),
mld_typeopdr_key NUMBER (10),
prs_bedrijfadres_url VARCHAR2 (512),
prs_bedrijfadres_ordermode NUMBER (3),
prs_bedrijfadres_certificate VARCHAR2 (255),
prs_bedrijfadres_xsl VARCHAR2 (256),
prs_bedrijfadres_ext VARCHAR2 (10),
prs_bedrijfadres_username VARCHAR2 (32),
prs_bedrijfadres_password VARCHAR2 (32),
prs_bedrijfadres_attachfile VARCHAR2 (256),
prs_bedrijfadres_flexfiles NUMBER (3),
prs_bedrijfadres_encoding NUMBER (3),
prs_bedrijfadres_authmethod NUMBER (3),
prs_bedrijfadres_soapversion VARCHAR2 (10),
prs_bedrijfadres_soapaction VARCHAR2 (128),
prs_bedrijfadres_lockuser_key NUMBER (10),
prs_bedrijfadres_locksecret VARCHAR2 (128),
prs_bedrijfadres_lockexpire NUMBER (10)
);
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 1); END;
/
COMMIT;
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile