rem rem $Header: L:\\\\model\\repman40\\api\\RCS\\ciseg.hpb 1.1 1998/05/28 16:44:21 mfrobins Exp $ rem Rem Copyright (c) 1994 by Oracle Corporation Rem NAME Rem ciseg.hpb - Rem DESCRIPTION Rem Rem RETURNS Rem Rem NOTES Rem Rem MODIFIED (MM/DD/YY) Rem aheath 09/06/94 - Creation REM *************************************************************************** REM Hand-carved package body for DIAGRAM SEGMENT created on 05-SEP-94 REM *************************************************************************** CREATE OR REPLACE PACKAGE BODY cihseg IS -- Type-specific post-process routines PROCEDURE check_delete(id rm.reference); sac_type constant varchar2(6) := 'SEG'; pac_type constant varchar2(6) := 'DIA'; --======================== PRE-PROCESS (INS,UPD) ============================-- PROCEDURE pre_process(operation varchar2,id rm.reference, pl in out NOCOPY ciodiagram_segment.data) IS BEGIN -- Stop Now - no API access permitted! ciierr.fatal(2065,ciiutl.nls_type_name_s(sac_type)); -- Access rights for diagram segment derive from the diagram -- Access rights checking performed by triggers in config 4.0.9 -- ciiacc.check_access_rights(pl.v.diagram_reference,pac_type, -- 'UPD','NSHR'); -- 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 rm.reference) IS BEGIN if operation = 'DEL' then -- Stop Now - no API access permitted! ciierr.fatal(2065,ciiutl.nls_type_name_s(sac_type)); end if; -- Access rights for diagram segment derive from the diagram -- Access rights checking performed by triggers in config 4.0.9 -- ciiacc.check_access_rights(id,sac_type,operation,'SAC'); END; --===================== POST-PROCESS (INS,UPD,SEL) ==========================-- PROCEDURE post_process(operation varchar2,id rm.reference, pl ciodiagram_segment.data) IS BEGIN null; END; --========================= POST PROCESS (DEL) ==============================-- PROCEDURE post_process(operation varchar2,id rm.reference) IS BEGIN null; END; --============================= CHECK DELETE ================================-- PROCEDURE check_delete(id rm.reference) IS dummy number; error_count number := 0; BEGIN null; END; --================================== END ====================================-- -- -- Package instantiation block -- BEGIN is_installed := true; END; /