DBA Data[Home] [Help]

PACKAGE: APPS.IGS_PR_VAL_POPU

Source


1 PACKAGE IGS_PR_VAL_POPU AUTHID CURRENT_USER AS
2 /* $Header: IGSPR17S.pls 115.7 2002/11/29 02:48:20 nsidana ship $ */
3 
4   --
5    /* Bug 1956374
6    Who msrinivi
7    What duplicate removal Rremoved genp_prc_clear_rowid,genp_set_row_id
8   */
9   --
10 
11   TYPE r_popu_record_type IS RECORD
12 
13   (
14 
15   progression_rule_cat IGS_PR_OU_UNIT_ALL.PROGRESSION_RULE_CAT%TYPE,
16 
17   pra_sequence_number IGS_PR_OU_UNIT_ALL.PRA_SEQUENCE_NUMBER%TYPE,
18 
19 
20   pro_sequence_number IGS_PR_OU_UNIT_ALL.PRO_SEQUENCE_NUMBER%TYPE,
21 
22   unit_cd IGS_PR_OU_UNIT_ALL.UNIT_CD%TYPE,
23 
24   old_s_unit_type IGS_PR_OU_UNIT_ALL.S_UNIT_TYPE%TYPE);
25 
26   --
27 
28   --
29 
30   TYPE t_popu_table IS TABLE OF
31 
32 
33   IGS_PR_VAL_POPU.r_popu_record_type
34 
35   INDEX BY BINARY_INTEGER;
36 
37   --
38 
39   --
40 
41   gt_rowid_table t_popu_table;
42 
43   --
44 
45   --
46 
47 
48   gt_empty_table t_popu_table;
49 
50   --
51 
52   --
53 
54   gv_table_index BINARY_INTEGER;
55 
56   --
57 
58   -- Validate that a prg_outcome_unit record can be created
59 
60 
61   FUNCTION prgp_val_popu_pro(
62 
63   p_progression_rule_cat IN VARCHAR2 ,
64 
65   p_pra_sequence_number IN NUMBER ,
66 
67   p_sequence_number IN NUMBER ,
68 
69   p_s_unit_type IN VARCHAR2 ,
70 
71   p_message_name OUT NOCOPY VARCHAR2 )
72 
73 RETURN BOOLEAN;
74 
75 
76   --
77 
78   -- Validate progression rule outcome automatically apply indicator
79 
80   FUNCTION prgp_val_popu_auto(
81 
82   p_progression_rule_cat IN VARCHAR2 ,
83 
84   p_pra_sequence_number IN NUMBER ,
85 
86   p_pro_sequence_number IN NUMBER ,
87 
88 
89   p_unit_cd IN VARCHAR2 ,
90 
91   p_old_s_unit_type IN VARCHAR2 ,
92 
93   p_message_name OUT NOCOPY VARCHAR2 )
94 
95 RETURN BOOLEAN;
96 
97   --
98 
99   -- Routine to process rowids in a PL/SQL TABLE for the current commit.
100 
101   FUNCTION prgp_prc_popu_rowids(
102 
103   p_inserting IN BOOLEAN ,
104 
105   p_updating IN BOOLEAN ,
106 
107 
108   p_deleting IN BOOLEAN ,
109 
110   p_message_name OUT NOCOPY VARCHAR2 )
111 
112 RETURN BOOLEAN;
113 
114   --
115 
116   -- Routine to save key in a PL/SQL TABLE for the current commit.
117 
118   PROCEDURE prgp_set_popu_rowid(
119 
120   p_progression_rule_cat IN VARCHAR2 ,
121 
122 
123   p_pra_sequence_number IN NUMBER ,
124 
125   p_pro_sequence_number IN NUMBER ,
126 
127   p_unit_cd IN VARCHAR2 ,
128 
129   p_old_s_unit_type IN VARCHAR2 )
130 
131 ;
132 
133   --
134 
135 
136   -- Warn if the unit does not have an active unit version
137 
138   FUNCTION prgp_val_uv_active(
139 
140   p_unit_cd IN VARCHAR2 ,
141 
142   p_message_name OUT NOCOPY VARCHAR2 )
143 
144 RETURN BOOLEAN;
145 
146 END IGS_PR_VAL_POPU;