rem rem $Header: L:\\\\model\\repman40\\api\\RCS\\CIDFLATT.HPB 1.3 1998/12/30 14:52:38 loldham Exp $ rem Rem Copyright (c) 1994 by Oracle Corporation Rem NAME Rem cidflatt.hpb - Rem DESCRIPTION Rem Rem RETURNS Rem Rem NOTES Rem Rem MODIFIED (MM/DD/YY) Rem jwetherb 07/23/94 - replace anon blocks w/ max() function Rem aheath 07/08/94 - Creation CREATE OR REPLACE PACKAGE BODY cihdflatt IS -- Type-specific post-process routines str_type constant varchar2(6) := 'DFLATT'; part_type constant varchar2(6) := 'DFL'; use_type constant varchar2(6) := 'ATT'; --======================== PRE-PROCESS (INS,UPD) ============================-- PROCEDURE pre_process(operation varchar2,id rm.reference, pl in out NOCOPY ciodataflow_attribute_usage.data) IS pac_ref rm.reference; BEGIN if operation = 'INS' then -- Validate user-defined properties if cieval.is_extended then cieval.check_association(id,pl.v.types,(operation='UPD') ,pl.v.dataflow_reference ,pl.v.attribute_reference ,pl.v.user_defined_property_0,pl.i.user_defined_property_0 ,pl.v.user_defined_property_1,pl.i.user_defined_property_1 ,pl.v.user_defined_property_2,pl.i.user_defined_property_2 ,pl.v.user_defined_property_3,pl.i.user_defined_property_3 ,pl.v.user_defined_property_4,pl.i.user_defined_property_4 ,pl.v.user_defined_property_5,pl.i.user_defined_property_5 ,pl.v.user_defined_property_6,pl.i.user_defined_property_6 ,pl.v.user_defined_property_7,pl.i.user_defined_property_7 ,pl.v.user_defined_property_8,pl.i.user_defined_property_8 ,pl.v.user_defined_property_9,pl.i.user_defined_property_9 ,pl.v.user_defined_property_10,pl.i.user_defined_property_10 ,pl.v.user_defined_property_11,pl.i.user_defined_property_11 ,pl.v.user_defined_property_12,pl.i.user_defined_property_12 ,pl.v.user_defined_property_13,pl.i.user_defined_property_13 ,pl.v.user_defined_property_14,pl.i.user_defined_property_14 ,pl.v.user_defined_property_15,pl.i.user_defined_property_15 ,pl.v.user_defined_property_16,pl.i.user_defined_property_16 ,pl.v.user_defined_property_17,pl.i.user_defined_property_17 ,pl.v.user_defined_property_18,pl.i.user_defined_property_18 ,pl.v.user_defined_property_19,pl.i.user_defined_property_19 ); end if; -- Initialize unassigned properties with default values on INSERT pl.v.element_type_name := str_type; pl.i.element_type_name := true; -- Assign the denormalized property ENTITY_REFERENCE select max(entity_reference) into pl.v.entity_reference from ci_attributes where id = pl.v.attribute_reference; pl.i.entity_reference := true; end if; END; --======================== PRE-PROCESS (DEL,SEL) ============================-- PROCEDURE pre_process(operation varchar2,id rm.reference) IS pac_reference rm.reference; BEGIN -- Lots of clever code to insert or update related FUNATTs and DSTATTs deleted -- due to 1008868 (FUNATTs and DSTATTs belong to other PACs so may not -- have access rights to them, or be checked out or even in WA) null; END; --===================== POST-PROCESS (INS,UPD,SEL) ==========================-- PROCEDURE post_process(operation varchar2,id rm.reference,pl ciodataflow_attribute_usage.data) IS BEGIN -- Lots of clever code to insert or update related FUNATTs and DSTATTs deleted -- due to 1008868 (FUNATTs and DSTATTs belong to other PACs so may not -- have access rights to them, or be checked out or even in WA) null; END; --========================= POST PROCESS (DEL) ==============================-- PROCEDURE post_process(operation varchar2,id rm.reference) IS BEGIN null; END; --================================== END ====================================-- -- -- Package instantiation block -- BEGIN is_installed := true; END; /