DBA Data[Home] [Help]

PACKAGE: APPS.IGS_PR_VAL_POUS

Source


1 PACKAGE IGS_PR_VAL_POUS AUTHID CURRENT_USER AS
2 /* $Header: IGSPR18S.pls 115.7 2002/11/29 02:48:35 nsidana ship $ */
3 
4   /* Bug 1956374
5    Who msrinivi
6    What duplicate removal Rremoved genp_prc_clear_rowid
7   */
8 /*
9 ||  Bug ID 1956374 - Removal of Duplicate Program Units from OSS.
10 ||  Removed program unit (PRGP_VAL_US_ACTIVE) - from the spec and body. -- kdande
11 */
12   --
13 
14   TYPE r_pous_record_type IS RECORD
15 
16   (
17 
18   progression_rule_cat IGS_PR_OU_UNIT_SET_ALL.PROGRESSION_RULE_CAT%TYPE,
19 
20   pra_sequence_number IGS_PR_OU_UNIT_SET_ALL.PRA_SEQUENCE_NUMBER%TYPE,
21 
22 
23   pro_sequence_number IGS_PR_OU_UNIT_SET_ALL.PRO_SEQUENCE_NUMBER%TYPE,
24 
25   unit_set_cd IGS_PR_OU_UNIT_SET_ALL.UNIT_SET_CD%TYPE,
26 
27   us_version_number IGS_PR_OU_UNIT_SET_ALL.US_VERSION_NUMBER%TYPE);
28 
29   --
30 
31   --
32 
33   TYPE t_pous_table IS TABLE OF
34 
35 
36   IGS_PR_VAL_POUS.r_pous_record_type
37 
38   INDEX BY BINARY_INTEGER;
39 
40   --
41 
42   --
43 
44   gt_rowid_table t_pous_table;
45 
46   --
47 
48   --
49 
50 
51   gt_empty_table t_pous_table;
52 
53   --
54 
55   --
56 
57   gv_table_index BINARY_INTEGER;
58 
59   --
60 
61   -- Validate that a prg_outcome_unit_set record can be created
62 
63 
64   FUNCTION prgp_val_pous_pro(
65 
66   p_progression_rule_cat IN VARCHAR2 ,
67 
68   p_pra_sequence_number IN NUMBER ,
69 
70   p_sequence_number IN NUMBER ,
71 
72   p_message_name OUT NOCOPY VARCHAR2 )
73 
74 RETURN BOOLEAN;
75 
76   --
77 
78 
79   -- Validate progression rule outcome automatically apply indicator
80 
81   FUNCTION prgp_val_pous_auto(
82 
83   p_progression_rule_cat IN VARCHAR2 ,
84 
85   p_pra_sequence_number IN NUMBER ,
86 
87   p_pro_sequence_number IN NUMBER ,
88 
89   p_unit_set_cd IN VARCHAR2 ,
90 
91 
92   p_us_version_number IN NUMBER ,
93 
94   p_message_name OUT NOCOPY VARCHAR2 )
95 
96 RETURN BOOLEAN;
97 
98   --
99 
100   --
101 
102   -- Routine to process rowids in a PL/SQL TABLE for the current commit.
103 
104   FUNCTION prgp_prc_pous_rowids(
105 
106   p_inserting IN BOOLEAN ,
107 
108   p_updating IN BOOLEAN ,
109 
110   p_deleting IN BOOLEAN ,
111 
112 
113   p_message_name OUT NOCOPY VARCHAR2 )
114 
115 RETURN BOOLEAN;
116 
117   --
118 
119   -- Routine to save key in a PL/SQL TABLE for the current commit.
120 
121   PROCEDURE prgp_set_pous_rowid(
122 
123   p_progression_rule_cat IN VARCHAR2 ,
124 
125   p_pra_sequence_number IN NUMBER ,
126 
127 
128   p_pro_sequence_number IN NUMBER ,
129 
130   p_unit_set_cd IN VARCHAR2 ,
131 
132   p_us_version_number IN NUMBER )
133 
134 ;
135 END IGS_PR_VAL_POUS;