DBA Data[Home] [Help]

PACKAGE: APPS.OTA_BULK_ENROLL_UTIL

Source


1 package ota_bulk_enroll_util AUTHID CURRENT_USER as
2 /* $Header: otblkenr.pkh 120.5.12020000.2 2012/06/29 12:02:36 rpahune ship $ */
3 
4 CURSOR csr_get_person_name(p_person_id NUMBER) IS
5 SELECT full_name
6 FROM per_all_people_f
7 WHERE trunc(sysdate) between effective_start_date and effective_end_date
8   AND person_id = p_person_id;
9 
10 CURSOR csr_get_request_info(p_enr_request_id NUMBER) IS
11  SELECT ber.object_type
12       , ber.object_id
13       , ber.conc_program_request_id
14       , ber.requestor_id
15       , ber.business_group_id
16       ,ber.parent_object_id
17  FROM ota_bulk_enr_requests ber
18  WHERE ber.bulk_enr_request_id = p_enr_request_id;
19 
20  CURSOR csr_get_all_requests(p_enr_request_id NUMBER,p_enr_request_id_end NUMBER) IS
21  SELECT ber.object_type
22       , ber.object_id
23       , ber.conc_program_request_id
24       , ber.requestor_id
25       , ber.business_group_id
26       ,ber.bulk_enr_request_id
27       ,ber.parent_object_id
28       FROM ota_bulk_enr_requests ber
29  WHERE ber.bulk_enr_request_id between p_enr_request_id and p_enr_request_id_end;
30  CURSOR csr_get_request_members(p_enr_request_id NUMBER) IS
31  SELECT person_id, assignment_id, enrollment_status, error_message, booking_id    --added bookingid for 12426494
32  FROM ota_bulk_enr_req_members
33  WHERE bulk_enr_request_id = p_enr_request_id;
34 
35 Function get_enrollment_status( p_object_type IN VARCHAR2
36                                  ,p_object_id IN NUMBER
37 								 ,p_learner_id IN NUMBER
38                                  ,p_return_mode IN NUMBER
39 								 ) RETURN VARCHAR2;
40 
41 PROCEDURE assign_enrollment_status(p_class_id IN NUMBER
42                                     , p_booking_status_id OUT NOCOPY NUMBER
43 									, p_status_message OUT NOCOPY VARCHAR2);
44 
45 FUNCTION get_object_name(p_object_type IN VARCHAR2, p_object_id IN NUMBER)
46 RETURN VARCHAR2;
47 
48 PROCEDURE get_enr_request_info(
49     p_bulk_enr_request_id IN NUMBER
50    ,p_selected_learners OUT NOCOPY NUMBER
51    ,p_unfulfil_course_prereqs OUT NOCOPY NUMBER
52    ,p_unfulfil_comp_prereqs OUT NOCOPY NUMBER);
53 
54 PROCEDURE get_enr_req_completion_status(
55     p_bulk_enr_request_id IN NUMBER
56    ,p_selected_learners OUT NOCOPY NUMBER
57    ,p_success_enrollments OUT NOCOPY NUMBER
58    ,p_errored_enrollments OUT NOCOPY NUMBER
59    ,p_unfulfil_course_prereqs OUT NOCOPY NUMBER
60    ,p_unfulfil_comp_prereqs OUT NOCOPY NUMBER);
61 
62 FUNCTION get_enr_status_from_request(
63    p_object_type IN VARCHAR2
64    ,p_enrollment_status IN VARCHAR2) RETURN VARCHAR2;
65 
66 PROCEDURE delete_bulk_enr_request
67 		(itemtype   IN WF_ITEMS.ITEM_TYPE%TYPE
68 		,itemkey    IN WF_ITEMS.ITEM_KEY%TYPE
69   		,actid	    IN NUMBER
70         ,funcmode   IN VARCHAR2
71         ,resultout  OUT nocopy VARCHAR2 );
72 
73 PROCEDURE Create_Enrollment_And_Finance( p_event_id			IN VARCHAR2
74 					,p_extra_information		IN VARCHAR2 DEFAULT NULL
75 			                ,p_cost_centers		        IN VARCHAR2 DEFAULT NULL
76 	        			,p_assignment_id		IN PER_ALL_ASSIGNMENTS_F.assignment_id%TYPE
77 	        			,p_business_group_id_from	IN PER_ALL_ASSIGNMENTS_F.business_group_id%TYPE
78 					,p_organization_id          	IN PER_ALL_ASSIGNMENTS_F.organization_id%TYPE
79 					,p_person_id                 	IN PER_ALL_PEOPLE_F.person_id%type
80 			                ,p_delegate_contact_id       	IN NUMBER
81 	                		,p_booking_id                	OUT NOCOPY OTA_DELEGATE_BOOKINGS.Booking_id%type
82 			                ,p_message_name 		OUT NOCOPY VARCHAR2
83 	                                ,p_tdb_information_category     IN VARCHAR2     DEFAULT NULL
84 	                                ,p_tdb_information1             IN VARCHAR2     DEFAULT NULL
85 	                                ,p_tdb_information2             IN VARCHAR2     DEFAULT NULL
86 	                                ,p_tdb_information3             IN VARCHAR2     DEFAULT NULL
87 	                                ,p_tdb_information4             IN VARCHAR2     DEFAULT NULL
88 	                                ,p_tdb_information5             IN VARCHAR2     DEFAULT NULL
89 	                                ,p_tdb_information6             IN VARCHAR2     DEFAULT NULL
90 	                                ,p_tdb_information7             IN VARCHAR2     DEFAULT NULL
91 	                                ,p_tdb_information8             IN VARCHAR2     DEFAULT NULL
92 	                                ,p_tdb_information9             IN VARCHAR2     DEFAULT NULL
93 	                                ,p_tdb_information10            IN VARCHAR2     DEFAULT NULL
94 	                                ,p_tdb_information11            IN VARCHAR2     DEFAULT NULL
95 	                                ,p_tdb_information12            IN VARCHAR2     DEFAULT NULL
96 	                                ,p_tdb_information13            IN VARCHAR2     DEFAULT NULL
97 	                                ,p_tdb_information14            IN VARCHAR2     DEFAULT NULL
98 	                                ,p_tdb_information15            IN VARCHAR2     DEFAULT NULL
99 	                                ,p_tdb_information16            IN VARCHAR2     DEFAULT NULL
100 	                                ,p_tdb_information17            IN VARCHAR2     DEFAULT NULL
101 	                                ,p_tdb_information18            IN VARCHAR2     DEFAULT NULL
102 	                                ,p_tdb_information19            IN VARCHAR2     DEFAULT NULL
103 	                                ,p_tdb_information20            IN VARCHAR2     DEFAULT NULL
104 					                ,p_booking_justification_id     IN VARCHAR2     DEFAULT NULL
105 	                		        ,p_override_prerequisites 	IN VARCHAR2     DEFAULT 'N'
106                                     ,p_override_learner_access IN VARCHAR2 DEFAULT 'N'
107                                     ,p_is_mandatory_enrollment IN VARCHAR2 default 'N');
108 
109 Procedure process_bulk_enrollments
110 (ERRBUF OUT NOCOPY  VARCHAR2,
111  RETCODE OUT NOCOPY VARCHAR2
112  ,p_enr_request_id IN NUMBER
113  ,p_enr_request_id_end IN NUMBER DEFAULT NULL);
114 
115 
116 PROCEDURE submit_bulk_enrollments(
117          p_enr_request_id IN NUMBER
118         ,p_enr_request_id_end IN NUMBER DEFAULT NULL
119         ,p_conc_request_id OUT NOCOPY NUMBER
120         ,p_object_type OUT NOCOPY VARCHAR2
121         ,p_object_name OUT NOCOPY VARCHAR2);
122 
123 PROCEDURE submit_bulk_enrollment_updates(
124          p_enr_request_id IN NUMBER
125         ,p_book_stat_type_id IN NUMBER
126         ,p_status_change_comments IN varchar2
127         ,p_successful_attendance IN varchar2
128         ,p_failure_reason IN varchar2
129         ,p_attendance_result IN varchar2
130         ,p_event_id IN number
131         ,p_enrollment_justification_id number
132         ,p_enrollment_priority varchar2
133         ,p_auth_person_id number
134         ,p_conc_request_id OUT NOCOPY NUMBER);
135 
136 
137 Procedure process_bulk_enr_upd
138 (ERRBUF OUT NOCOPY  VARCHAR2,
139  RETCODE OUT NOCOPY VARCHAR2
140 ,p_enr_request_id IN NUMBER
141 ,p_book_stat_type_id IN NUMBER
142 ,p_status_change_comments IN VARCHAR2 DEFAULT NULL
143 ,p_successful_attendance IN VARCHAR2 DEFAULT NULL
144 ,p_failure_reason IN VARCHAR2 DEFAULT NULL
145 ,p_attendance_result IN VARCHAR2 DEFAULT NULL
146 ,p_event_id IN NUMBER DEFAULT NULL
147 ,p_enrollment_justification_id IN NUMBER DEFAULT NULL
148 ,p_enrollment_priority IN VARCHAR2 DEFAULT NULL
149 ,p_auth_person_id IN NUMBER DEFAULT NULL
150 ,p_debug IN VARCHAR2 DEFAULT 'N');
151 
152 end ota_bulk_enroll_util;