REM *************************************************************************** REM Hand-carved package body for VIEW LINK USAGE created on 23-FEB-99 REM *************************************************************************** CREATE OR REPLACE PACKAGE BODY cihvlu IS sac_type constant varchar2(6) := 'VLU'; pac_type constant varchar2(6) := 'CLA'; --======================== PRE-PROCESS (INS,UPD) ============================-- PROCEDURE pre_process(operation varchar2,id number, pl in out NOCOPY cioview_link_usage.data) IS BEGIN -- Access rights for view link usage derive from the application module -- Access rights checking performed by triggers in config 4.0.9 -- ciiacc.check_access_rights(pl.v.application_module_reference,pac_type, -- 'UPD','SHR'); -- Initialize unassigned properties with default values on INSERT if operation = 'INS' then pl.v.element_type_name := sac_type; pl.i.element_type_name := true; end if; END; --======================== PRE-PROCESS (DEL,SEL) ============================-- PROCEDURE pre_process(operation varchar2,id number) IS BEGIN null; END; --===================== POST-PROCESS (INS,UPD,SEL) ==========================-- PROCEDURE post_process(operation varchar2,id number, pl cioview_link_usage.data) IS BEGIN if operation in ('INS', 'UPD') then if pl.v.name is not null then rmman.log_change('CIHAMCAMCE_UNIQUE_NAME',pl.v.id); end if; end if; END; --========================= POST PROCESS (DEL) ==============================-- PROCEDURE post_process(operation varchar2,id number) IS BEGIN null; END; --================================== END ====================================-- -- -- Package instantiation block -- BEGIN is_installed := true; END; /