/*
 * Update script van FACILITOR schema
 * $Revision$
 * $Id$
 */
#include "prologue.inc"

COMMIT;
SET DEFINE OFF

/////////////////////////////////////////////////////////////////////////////////////////// YAXX#60932
-- fac_faq_displaymode: +1=Pop-up melding, +2=Altijd tonen melding, +4=Pop-up opdracht, +8=Altijd tonen opdracht.
-- Nu is "Niet Automatisch" nog de waarde "3" en "Als pop-up en altijd tonen" de waarde "0".
-- Dit omdraaien zodat we de waarden als bitjes kunnen toepassen.
ALTER TABLE fac_faq MODIFY fac_faq_displaymode DEFAULT 3;
UPDATE fac_faq
   SET fac_faq_displaymode = CASE fac_faq_displaymode
                             WHEN 0 THEN 3 -- Als pop-up en altijd tonen(0 => 3).
                             WHEN 3 THEN 0 -- Niet Automatisch(3 => 0).
                             ELSE fac_faq_displaymode
                             END;

ALTER TABLE fac_imp_faq
  ADD fac_faq_displaymode
      VARCHAR2(3);

/////////////////////////////////////////////////////////////////////////////////////////// BLOS#70330
DELETE FROM fac_groeprechten
 WHERE fac_functie_key IN (SELECT fac_functie_key
                             FROM fac_functie
                            WHERE fac_functie_code in ('WEB_FINUSE')
                          );
DELETE FROM fac_functie WHERE fac_functie_code IN ('WEB_FINUSE');

/////////////////////////////////////////////////////////////////////////////////////////// PGHE#69672
ALTER TABLE mld_stdmelding ADD mld_stdmelding_malusmax NUMBER(8,2);
ALTER TABLE mld_stdmsrtruimte ADD mld_stdmsrtruimte_malusmax NUMBER(8,2);

/////////////////////////////////////////////////////////////////////////////////////////// VENR#71853
/* alg_srtgebouw */
-- Aparte regels voor DEFAULT van MLD_T_UITVOERTIJD i.v.m. FCLT#31615.
ALTER TABLE alg_srtgebouw ADD alg_srtgebouw_t_uitvoertijd MLD_T_UITVOERTIJD
      CONSTRAINT alg_c_alg_srtgebouw_t_uitvtijd CHECK(alg_srtgebouw_t_uitvoertijd.tijdsduur >= 0);
ALTER TABLE alg_srtgebouw MODIFY alg_srtgebouw_t_uitvoertijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);

/* alg_srtterreinsector */
ALTER TABLE alg_srtterreinsector ADD alg_srtterreinsec_t_uitvtijd MLD_T_UITVOERTIJD
      CONSTRAINT alg_c_alg_srtterrein_t_uitvt CHECK(alg_srtterreinsec_t_uitvtijd.tijdsduur >= 0);
ALTER TABLE alg_srtterreinsector MODIFY alg_srtterreinsec_t_uitvtijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);

/* mld_stdmsrtgebouw */
-- Eventuele afwijkingen per srtgebouw van SLA tijden.
-- Fungeert als COALESCE met alg_srtgebouw.
CREATE_TABLE(mld_stdmsrtgebouw, 0)
(
    mld_stdmsrtgebouw_key
        NUMBER(10)
        CONSTRAINT mld_k_mld_stdmsrtgebouw_key PRIMARY KEY,
    alg_srtgebouw_key
        NUMBER(10)
        CONSTRAINT alg_r_alg_srtgebouw_key2 REFERENCES alg_srtgebouw(alg_srtgebouw_key) ON DELETE CASCADE
        NOT_NULL(alg_srtgebouw_key, alg_c_srtgebouw_key2),
    mld_stdmelding_key
        NUMBER(10)
        CONSTRAINT mld_r_mld_stdmelding_key9 REFERENCES mld_stdmelding(mld_stdmelding_key) ON DELETE CASCADE
        NOT_NULL(mld_stdmelding_key, mld_c_stdmelding_key2),
    mld_stdmsrtgebouw_malusbasis -- eenmalige boete/korting bij overschrijding
        NUMBER(8,2),
    mld_stdmsrtgebouw_malus -- boete/korting bij overschrijding [per dag]
        NUMBER(8,2),
    mld_stdmsrtgebouw_malusmax
        NUMBER(8,2),
    mld_stdmsrtgebouw_t_accepttijd
        MLD_T_UITVOERTIJD
        CONSTRAINT mld_c_mld_stdmsrtgebouw_t_acc CHECK(mld_stdmsrtgebouw_t_accepttijd.tijdsduur >= 0),
    mld_stdmsrtgebouw_t_uitvtijd
        MLD_T_UITVOERTIJD
        CONSTRAINT mld_c_mld_stdmsrtgebouw_t_uitv CHECK(mld_stdmsrtgebouw_t_uitvtijd.tijdsduur >= 0),
        CONSTRAINT mld_u_mld_stdmsrtgebouw UNIQUE(alg_srtgebouw_key, mld_stdmelding_key),
    mld_stdmsrtgebouw_regime -- optioneel afwijkend afhandelingsregime (may be null)
        NUMBER(2)
        CONSTRAINT mld_c_stdmsrtgebouw_regime CHECK (mld_stdmsrtgebouw_regime IN (1,2,3)) -- 1=kantoortijden, 2=openingstijden, 3=24x7
);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_accepttijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_uitvtijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);

CREATE SEQUENCE mld_s_mld_stdmsrtgebouw_key MINVALUE 1;

/* mld_stdmsrtterrein */
-- Eventuele afwijkingen per srtterreinsector van SLA tijden.
-- Fungeert als COALESCE met alg_srtterreinsector.
CREATE_TABLE(mld_stdmsrtterrein, 0)
(
    mld_stdmsrtterrein_key
        NUMBER(10)
        CONSTRAINT mld_k_mld_stdmsrtterrein_key PRIMARY KEY,
    alg_srtterreinsector_key
        NUMBER(10)
        CONSTRAINT alg_r_alg_srtterreinsec_key REFERENCES alg_srtterreinsector(alg_srtterreinsector_key) ON DELETE CASCADE
        NOT_NULL(alg_srtterreinsector_key, alg_c_srtterreinsector_key2),
    mld_stdmelding_key
        NUMBER(10)
        CONSTRAINT mld_r_mld_stdmelding_key10 REFERENCES mld_stdmelding(mld_stdmelding_key) ON DELETE CASCADE
        NOT_NULL(mld_stdmelding_key, mld_c_stdmelding_key3),
    mld_stdmsrtterrein_malusbasis -- eenmalige boete/korting bij overschrijding
        NUMBER(8,2),
    mld_stdmsrtterrein_malus -- boete/korting bij overschrijding [per dag]
        NUMBER(8,2),
    mld_stdmsrtterrein_malusmax
        NUMBER(8,2),
    mld_stdmsrtterrein_t_acctijd
        MLD_T_UITVOERTIJD
        CONSTRAINT mld_c_mld_stdmsrtterrein_t_acc CHECK(mld_stdmsrtterrein_t_acctijd.tijdsduur >= 0),
    mld_stdmsrtterrein_t_uitvtijd
        MLD_T_UITVOERTIJD
        CONSTRAINT mld_c_mld_stdmsrtterrein_t_uit CHECK(mld_stdmsrtterrein_t_uitvtijd.tijdsduur >= 0),
        CONSTRAINT mld_u_mld_stdmsrtterrein UNIQUE(alg_srtterreinsector_key, mld_stdmelding_key),
    mld_stdmsrtterrein_regime -- optioneel afwijkend afhandelingsregime (may be null)
        NUMBER(2)
        CONSTRAINT mld_c_stdmsrtterrein_regime CHECK (mld_stdmsrtterrein_regime IN (1,2,3)) -- 1=kantoortijden, 2=openingstijden, 3=24x7
);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_acctijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_uitvtijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);

CREATE SEQUENCE mld_s_mld_stdmsrtterrein_key MINVALUE 1;

/////////////////////////////////////////////////////////////////////////////////////////// WOMA#73350
ALTER TABLE ins_srtcontroledl_xcp ADD
(
    prs_kostenplaats_key
        NUMBER(10)
        CONSTRAINT ins_r_prs_kostenplaats_key2 REFERENCES prs_kostenplaats(prs_kostenplaats_key)
);

/////////////////////////////////////////////////////////////////////////////////////////// FCLT#65537
UPDATE fac_localeitems
   SET fac_localeitems_dialect_id = 'CTR_DISCIPLINE_KEY'
 WHERE fac_localeitems_dialect_id = 'INS_TAB_DISCIPLINE_KEY';

/////////////////////////////////////////////////////////////////////////////////////////// AAGN#72246
ALTER TABLE alg_kenmerk ADD
(
    fac_functie_key
        NUMBER(10)
        CONSTRAINT fac_r_alg_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);

ALTER TABLE bes_kenmerk ADD
(
    fac_functie_key
        NUMBER(10)
        CONSTRAINT fac_r_bes_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);

ALTER TABLE bez_kenmerk ADD
(
    fac_functie_key
        NUMBER(10)
        CONSTRAINT fac_r_bez_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);

ALTER TABLE cnt_kenmerk ADD
(
    fac_functie_key
        NUMBER(10)
        CONSTRAINT fac_r_cnt_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);

ALTER TABLE faq_kenmerk ADD
(
    fac_functie_key
        NUMBER(10)
        CONSTRAINT fac_r_faq_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);

ALTER TABLE fin_kenmerk ADD
(
    fac_functie_key
        NUMBER(10)
        CONSTRAINT fac_r_fin_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);

ALTER TABLE ins_kenmerk ADD
(
    fac_functie_key
        NUMBER(10)
        CONSTRAINT fac_r_ins_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);

ALTER TABLE mld_kenmerk ADD
(
    fac_functie_key
        NUMBER(10)
        CONSTRAINT fac_r_mld_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);

ALTER TABLE prs_kenmerk ADD
(
    fac_functie_key
        NUMBER(10)
        CONSTRAINT fac_r_prs_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);

ALTER TABLE res_kenmerk ADD
(
    fac_functie_key
        NUMBER(10)
        CONSTRAINT fac_r_res_kenmerk_functie REFERENCES fac_functie (fac_functie_key)
);

/////////////////////////////////////////////////////////////////////////////////////////// FCLT#71733
ALTER TABLE res_reservering ADD
(
  mld_melding_key
    NUMBER(10)
    CONSTRAINT mld_r_mld_melding_key6 REFERENCES mld_melding ON DELETE SET NULL
);

/////////////////////////////////////////////////////////////////////////////////////////// AAIT#72551
ALTER TABLE fac_imp_bedrijfadres ADD
(
    prs_bedrijfadres_sender
        VARCHAR2 (512),
    prs_bedrijfadres_lockuser_key
        NUMBER (10),
    prs_bedrijfadres_lockexpire
        NUMBER (10)
);

/////////////////////////////////////////////////////////////////////////////////////////// LOGC#70900
ALTER TABLE fac_nieuws ADD
(
    fac_nieuws_image VARCHAR2 (255 CHAR)
);

ALTER TABLE fac_widget DROP CONSTRAINT fac_c_widgettype1;
ALTER TABLE fac_widget
    ADD CONSTRAINT fac_c_widgettype1 CHECK
            (   (fac_widget_type IN ('FAC', 'URL', 'IMG', 'FLR') AND fac_widget_url IS NOT NULL)
             OR (fac_widget_type IN ('MK', 'MI', 'RAP', 'FAQ') AND fac_widget_typerefkey IS NOT NULL)
             OR (fac_widget_type = 'RAW' AND fac_widget_content IS NOT NULL)
             OR fac_widget_type = 'NWS');

DEF_MENUITEM(2, 'lcl_menu_msg_categories'       , '', 'MSG', 'appl/mgt/fac_nieuws_groep.asp', 0, 0, 'WEB_MSGBOF', 'R', '1', '');
MENU_INS_AFTER('lcl_menu_msg_categories', 'lcl_menu_msg_overzicht', 20);

/////////////////////////////////////////////////////////////////////////////////////////// STPH#70786
ALTER TABLE res_rsv_ruimte
    ADD (res_rsv_ruimte_externnr2 VARCHAR2 (1000));

ALTER TABLE res_ruimte
    ADD (res_ruimte_extern_flags NUMBER (10) DEFAULT 0 NOT NULL);

/////////////////////////////////////////////////////////////////////////////////////////// MARX#72528

ALTER TABLE fac_email_setting ADD
(
   fac_email_setting_volgnr NUMBER(10)
        DEFAULT 10 NOT NULL,
   fac_email_setting_reqattachext VARCHAR2(255),
   CONSTRAINT fac_u_fac_email_setting_user UNIQUE(fac_email_setting_user, fac_email_setting_volgnr)
);

/////////////////////////////////////////////////////////////////////////////////////////// BLST#70543

ALTER TABLE prs_perslid DROP CONSTRAINT prs_c_alg_onroerendgoed_type;
ALTER TABLE prs_perslid
    ADD CONSTRAINT prs_c_alg_onroerendgoed_type CHECK(alg_onroerendgoed_type IN ('E', 'D', 'L', 'G', 'T', 'V', 'R', 'W'));

/////////////////////////////////////////////////////////////////////////////////////////// INLO#73457
DEF_FAC_FUNCTIE3x('WEB_USER','51', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','52', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','53', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','54', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','55', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','56', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','57', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','58', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','59', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','60', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','61', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','62', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','63', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','64', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','65', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','66', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','67', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','68', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','69', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','70', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','71', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','72', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','73', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','74', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','75', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','76', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','77', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','78', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','79', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','80', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','81', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','82', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','83', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','84', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','85', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','86', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','87', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','88', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','89', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','90', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','91', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','92', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','93', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','94', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','95', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','96', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','97', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','98', 'FAC', 15, 0, NULL);
DEF_FAC_FUNCTIE3x('WEB_USER','99', 'FAC', 15, 0, NULL);

/////////////////////////////////////////////////////////////////////////////////////////// FMHN#72326

INSERT INTO fac_setting (fac_setting_module,
                         fac_setting_flags,
                         fac_functie_key,
                         fac_setting_name,
                         fac_setting_type,
                         fac_setting_default,
                         fac_setting_description)
    SELECT 'MLD',
           '1',
           fac_functie_key,
           'mld_layout',
           'array',
           'A,B,C,D,E,F,G,H,I,J,K',
              'De volgorde van de blokken in het meldingen scherm'
           || CHR (10)
           || 'A: Aanvrager'
           || CHR (10)
           || 'B: Categorie'
           || CHR (10)
           || 'C: Plaats'
           || CHR (10)
           || 'D: Afleveradres'
           || CHR (10)
           || 'E: Behandeling'
           || CHR (10)
           || 'F: Actieve behandeling'
           || CHR (10)
           || 'G: Kennisbank'
           || CHR (10)
           || 'H: Heeft betrekking op'
           || CHR (10)
           || 'I: Omschrijving'
           || CHR (10)
           || 'J: Aanvullende gegevens'
           || CHR (10)
           || 'K: Afhandeling'
      FROM fac_functie
     WHERE fac_functie_code = 'WEB_PRSSYS';

UPDATE fac_setting
   SET fac_setting_pvalue =
        CASE
            WHEN (SELECT SUM(COALESCE (fac_setting_pvalue, fac_setting_default))
                    FROM fac_setting
                    WHERE fac_setting_name IN ('mld_edit_layout', 'mld_properties_order')) = 2
            THEN 'A,C,B,D,E,F,G,H,J,I,K'                                    -- Plaats voor Categorie en Aanvullende gegevens voor Omschrijving
            WHEN (SELECT COALESCE (fac_setting_pvalue,
                                    fac_setting_default)
                    FROM fac_setting
                   WHERE fac_setting_name = 'mld_edit_layout') = 1
            THEN 'A,C,B,D,E,F,G,H,I,J,K'                                    -- Plaats voor Categorie
            WHEN (SELECT COALESCE (fac_setting_pvalue,
                                    fac_setting_default)
                    FROM fac_setting
                   WHERE fac_setting_name = 'mld_properties_order') = 1
            THEN 'A,B,C,D,E,F,G,H,J,I,K'                                    -- Aanvullende gegevens voor Omschrijving
        END
 WHERE     fac_setting_name = 'mld_layout'
       AND (SELECT SUM (COALESCE (fac_setting_pvalue, fac_setting_default))
              FROM fac_setting
             WHERE fac_setting_name IN                                      -- Dan blijft gewoon de default volgorde van kracht
                       ('mld_edit_layout', 'mld_properties_order')) > 0;

/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74085
ALTER TABLE fac_version ADD (fac_version_key NUMBER(10));
UPDATE fac_version SET fac_version_key = 1;
ALTER TABLE fac_version ADD CONSTRAINT fac_k_fac_version_key PRIMARY KEY (fac_version_key);

/////////////////////////////////////////////////////////////////////////////////////////// FCLT#62264
UPDATE fac_setting
   SET fac_setting_pvalue = '@'
 WHERE fac_setting_name = 'flexfilespath'
   AND fac_setting_pvalue = NULL;

/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74162

#include "../EXC/EXC_TAB.SRC"
#include "../EXC/EXC_SEQ.SRC"
#include "../EXC/EXC_IND.SRC"
#include "../EXC/EXC_INI.SRC"

ALTER TABLE res_ruimte
    ADD res_ruimte_extern_meeting NUMBER (4)
            DEFAULT 0
            CONSTRAINT res_c_ruimte_extern_meeting CHECK
                (res_ruimte_extern_meeting IS NOT NULL);

ALTER TABLE res_rsv_ruimte
    ADD res_rsv_ruimte_extern_meeting NUMBER (4)
            DEFAULT 0
            CONSTRAINT res_c_rsv_extern_meeting CHECK
                (res_rsv_ruimte_extern_meeting IS NOT NULL);

/////////////////////////////////////////////////////////////////////////////////////////// FMHN#72904
ALTER TABLE res_disc_params ADD res_disc_params_edit_option NUMBER(1) DEFAULT 0 NOT NULL;
UPDATE res_disc_params
   SET res_disc_params_edit_option = 1
 WHERE 1 = (SELECT COALESCE(fac_setting_pvalue, fac_setting_default) waarde
              FROM fac_setting
             WHERE fac_setting_name = 'res_fe_edit_option_only'
           );

/////////////////////////////////////////////////////////////////////////////////////////// FCLT#74046
DEF_WIDGET('FAC', 'Zelfservice portaal', NULL, 'fac_portal_menu.asp?groep=0', 0);
DEF_WIDGET('FAC', 'Service portaal', NULL, 'fac_portal_menu.asp?groep=1', 0);

UPDATE fac_setting
   SET fac_setting_pvalue = 1
 WHERE     fac_setting_name = 'wgt_enabled'
       AND COALESCE (fac_setting_pvalue, fac_setting_default) <> 1
       AND (SELECT COALESCE (fac_setting_pvalue, fac_setting_default)
              FROM fac_setting
             WHERE fac_setting_name = 'fac_usrrap_mode') = 1;

/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000

REGISTERONCE('$Id$')

#include "epilogue.inc"
