DBA Data[Home] [Help]

PACKAGE: APPS.CAC_BOOKINGS_PUB

Source


1 PACKAGE cac_bookings_pub  AUTHID CURRENT_USER AS
2 /* $Header: cacpttbs.pls 120.1 2005/06/10 20:13:52 rhshriva noship $ */
3 
4   g_pkg_name   CONSTANT VARCHAR2(30)	      := 'cac_bookings_pub';
5 
6   TYPE booking_type IS RECORD (
7         booking_id                NUMBER := NULL,
8         resource_type_code        jtf_objects_b.object_code%TYPE,
9         resource_id               jtf_tasks_b.owner_id%TYPE,
10         start_date                jtf_tasks_b.scheduled_start_date%TYPE,
11         end_date                  jtf_tasks_b.scheduled_end_date%TYPE,
12         booking_type_id           jtf_tasks_b.task_type_id%TYPE,
13         booking_status_id         jtf_tasks_b.task_status_id%TYPE,
14         source_object_type_code   jtf_tasks_b.source_object_type_code%TYPE,
15         source_object_id          jtf_tasks_b.source_object_id%TYPE,
16         booking_subject           jtf_tasks_tl.task_name%TYPE,
17         freebusytype              VARCHAR2(30)  DEFAULT 'BUSY',
18         description               jtf_tasks_tl.description%type
19    );
20 
21 
22    PROCEDURE create_booking (
23       p_api_version        IN              NUMBER,
24       p_init_msg_list      IN              VARCHAR2 DEFAULT fnd_api.g_false,
25       p_commit             IN              VARCHAR2 DEFAULT fnd_api.g_false,
26       p_booking_rec        IN              cac_bookings_pub.booking_type,
27       x_booking_id         OUT NOCOPY      NUMBER,
28       x_return_status      OUT NOCOPY      VARCHAR2,
29       x_msg_count          OUT NOCOPY      NUMBER,
30       x_msg_data           OUT NOCOPY      VARCHAR2
31    );
32 
33    PROCEDURE update_booking (
34       p_api_version        IN              NUMBER,
35       p_init_msg_list      IN              VARCHAR2 DEFAULT fnd_api.g_false,
36       p_commit             IN              VARCHAR2 DEFAULT fnd_api.g_false,
37       p_booking_rec        IN              cac_bookings_pub.booking_type,
38       p_object_version_number   IN         NUMBER ,
39       x_return_status      OUT NOCOPY      VARCHAR2,
40       x_msg_count          OUT NOCOPY      NUMBER,
41       x_msg_data           OUT NOCOPY      VARCHAR2
42    );
43 
44     PROCEDURE validate_booking (
45        p_booking_rec        IN              cac_bookings_pub.booking_type,
46 	   x_return_status      OUT NOCOPY      VARCHAR2,
47        x_msg_count          OUT NOCOPY      NUMBER,
48        x_msg_data           OUT NOCOPY      VARCHAR2
49    );
50 
51    PROCEDURE delete_booking (
52       p_api_version     IN              NUMBER,
53       p_init_msg_list   IN              VARCHAR2 DEFAULT fnd_api.g_false,
54       p_commit          IN              VARCHAR2 DEFAULT fnd_api.g_false,
55       p_booking_id      IN              NUMBER,
56 	  p_object_version_number   IN      NUMBER ,
57       x_return_status   OUT NOCOPY      VARCHAR2,
58       x_msg_count       OUT NOCOPY      NUMBER,
59       x_msg_data        OUT NOCOPY      VARCHAR2
60    );
61 
62 
63 END;