rem rem $Header: L:\\\\model\\repman40\\api\\RCS\\ciuepy.ops 1.1 1998/05/28 16:57:12 mfrobins Exp $ rem rem Copyright (c) Oracle Corporation 1991. All Rights Reserved. rem NAME rem ciuepy.ops - Operation Package Specification rem DESCRIPTION rem This package is responsible for managing UE property rem property extensions to the CASE Repository. rem PUBLIC FUNCTION(S) rem rem NOTES rem MODIFIED (MM/DD/YY) Rem aheath 02/14/95 - Creation rem bferris 01/09/95 - Creation CREATE OR REPLACE PACKAGE cioue_property IS -- -- Element type record -- type rm_values is record ( id number, for_element_type number, display_name varchar2(50), -- B631048 upped from 40 to 50 display_datatype varchar2(30), display_length number(3), display_precision number(2), display_scale number(2), is_mandatory varchar2(1), case_mode varchar2(1), display_sequence number(4), is_displayed varchar2(1), is_updateable varchar2(1) ); type rm_indicators is record ( id boolean not null default false, for_element_type boolean not null default false, display_name boolean not null default false, display_datatype boolean not null default false, display_length boolean not null default false, display_precision boolean not null default false, display_scale boolean not null default false, is_mandatory boolean not null default false, case_mode boolean not null default false, display_sequence boolean not null default false, is_displayed boolean not null default false, is_updateable boolean not null default false ); type data is record ( v rm_values, i rm_indicators ); -- -- Operations -- procedure upd (id IN number, pl IN OUT data); procedure publish (id IN number); procedure unpublish (id IN number); procedure remap(old_pid IN number, new_pid IN number); -- -- Constant globals -- uepy_fac constant varchar2(3) := 'CDA'; -- -- Exceptions -- uepy_not_exist exception; uepy_not_exist_code constant number := 860; uepy_not_user exception; uepy_not_user_code constant number := 861; uepy_is_published exception; uepy_is_published_code constant number := 862; uepy_dname_missing exception; uepy_dname_missing_code constant number := 863; uepy_unknown_datatype exception; uepy_unknown_datatype_code constant number := 864; uepy_invalid_length exception; uepy_invalid_length_code constant number := 865; uepy_invalid_precision exception; uepy_invalid_precision_code constant number := 866; uepy_invalid_scale exception; uepy_invalid_scale_code constant number := 867; uepy_invalid_mandatory exception; uepy_invalid_mandatory_code constant number := 868; uepy_data_exists exception; uepy_data_exists_code constant number := 869; uepy_is_not_published exception; uepy_is_not_published_code constant number := 874; uepy_is_not_extended exception; uepy_is_not_extended_code constant number := 876; uepy_is_extended exception; uepy_is_extended_code constant number := 877; uepy_different_ets exception; uepy_different_ets_code constant number := 878; end cioue_property; /