DBA Data[Home] [Help]

PACKAGE: APPS.AME_UTIL2

Source


1 package ame_util2 as
2 /* $Header: ameoutil2.pkh 120.8.12010000.1 2008/07/28 06:22:40 appldev ship $ */
3   /* user-defined data types */
4   /* Record to store WF notification details */
5   type notificationRecord is record(
6      notification_id        number,
7      user_comments          varchar2(4000));
8   type notificationTable is table of notificationRecord index by binary_integer;
9   /*
10     None of the empty[whatever] variables below should ever be overwritten. They
11     are only to be used as default arguments where empty defaults are required.
12   */
13   emptyNotificationRecord notificationRecord;
14   emptyNotificationTable notificationTable;
15   /* valid values for engStApprovalProcessCompleteYN as per bug (4411016) */
16   completeFullyApproved     constant varchar2(1) := ame_util.booleanTrue;
17   completeFullyRejected     constant varchar2(1) := ame_util.booleanFalse;
18   completePartiallyApproved constant varchar2(1) := 'P';
19   completeNoApprovers       constant varchar2(1) := 'X';
20   notCompleted              constant varchar2(1) := 'W';
21   --+
22   -- Added new constants for Item Class and Item Id bind variables
23   --+
24   itemIdPlaceHolder       constant varchar2(10) := 'itemId';
25   itemClassPlaceHolder    constant varchar2(10) := 'itemClass';
26   type insertionRecord3 is record(
27     position integer,
28     item_class ame_item_classes.name%type,
29     item_id ame_temp_old_approver_lists.item_id%type,
30     action_type_id integer,
31     group_or_chain_id integer,
32     order_type varchar2(50),
33     parameter ame_temp_insertions.parameter%type,
34     api_insertion varchar2(1),
35     authority varchar2(1),
36     description varchar2(200));
37   type insertionsTable3 is table of insertionRecord3 index by binary_integer;
38   reassignStatus constant varchar2(20) := 'REASSIGN';
39   noResponseByRepeatedStatus constant varchar2(20) := 'NORESPONSEBYREPEATED';
40   forwardByRepeatedStatus constant varchar2(20) := 'FORWARDBYREPEATED';
41   --+
42   -- Added constants for bug 4700160
43   --+
44   attributeObject          constant varchar2(10) := 'ATTRIBUTE';
45   actionTypeObject         constant varchar2(10) := 'ACTION';
46   approverGroupObject      constant varchar2(10) := 'GROUP';
47   itemClassObject          constant varchar2(10) := 'ITEMCLASS';
48   specialObject            constant varchar2(20) := 'SPECIALATTRIBUTE';
49   --+
50   detailedApprovalStatusFlagYN   varchar2(1)  := ame_util.booleanFalse;
51   --+
52   type productionRecord is record(
53        item_class     ame_item_classes.name%type
54       ,item_id        ame_temp_old_approver_lists.item_id%type
55       ,variable_name  ame_actions.parameter%type
56       ,variable_value ame_actions.parameter_two%type);
57   --+
58   type productionsTable is table of productionRecord index by binary_integer;
59   --+
60 end ame_util2;