DBA Data[Home] [Help]

PACKAGE: APPS.ASO_FFM_INT

Source


1 PACKAGE ASO_FFM_INT AUTHID CURRENT_USER as
2 /* $Header: asoiffms.pls 120.1 2005/06/29 12:33:26 appldev ship $ */
3 -- Start of Comments
4 -- Package name     : ASO_FFM_INT
5 -- Purpose          :
6 -- History          :
7 -- NOTE             :
8 -- End of Comments
9 
10 --   Record Type:
11 --	FFM_REQUEST_REC_TYPE
12 --	FFM_CONTENT_REC_TYPE
13 
14 -- Priority Levels of the fulfillment requests.
15 -- Lower number represents higher priority
16 G_PRIORITY_HIGHEST 		  	CONSTANT    NUMBER := 1;
17 G_PRIORITY_SPECIALITY_FLAG 	CONSTANT    NUMBER := 6;
18 G_PRIORITY_REGULAR 			CONSTANT    NUMBER := 7;
19 G_PRIORITY_BATCH_REQUEST 	CONSTANT    NUMBER := 8;
20 
21 TYPE FFM_REQUEST_REC_TYPE IS RECORD
22 (
23 	template_id		NUMBER := NULL,
24 	subject			VARCHAR2(250) := FND_API.G_MISS_CHAR,
25 	party_id		NUMBER,
26 	user_id			NUMBER,
27 	priority		NUMBER := G_PRIORITY_REGULAR,
28 	source_code_id		NUMBER := FND_API.G_MISS_NUM,
29 	source_code		VARCHAR2(250) := FND_API.G_MISS_CHAR,
30 	object_type		VARCHAR2(250) := FND_API.G_MISS_CHAR,
31 	object_id		NUMBER := FND_API.G_MISS_NUM,
32 	order_id		NUMBER := FND_API.G_MISS_NUM,
33 	server_id		NUMBER,
34 	queue_response		VARCHAR2(250) := FND_API.G_FALSE
35 );
36 
37 
38 TYPE FFM_CONTENT_REC_TYPE IS RECORD
39 (
40 	content_id		NUMBER,
41 	content_name		VARCHAR2(250),
42 	document_type		VARCHAR2(250),
43 	quantity		NUMBER := 1,
44 	media_type		VARCHAR2(250),
45 	printer			VARCHAR2(250) := NULL,
46 	email			VARCHAR2(250) := NULL,
47 	fax			VARCHAR2(250) := NULL,
48 	file_path		VARCHAR2(250) := NULL,
49 	user_note		VARCHAR2(250) := FND_API.G_MISS_CHAR,
50 	content_type		VARCHAR2(250)
51 );
52 
53 TYPE  FFM_Content_Tbl_Type      IS TABLE OF FFM_Content_Rec_Type
54                                     INDEX BY BINARY_INTEGER;
55 
56 TYPE FFM_BIND_REC_TYPE IS RECORD
57 (
58 	content_index		NUMBER,
59 	bind_var		VARCHAR2(1000),
60 	bind_val		VARCHAR2(1000),
61 	bind_var_type		VARCHAR2(1000)
62 );
63 
64 TYPE FFM_Bind_Tbl_Type IS TABLE OF FFM_BIND_REC_TYPE
65 				     INDEX BY BINARY_INTEGER;
66 
67 
68 PROCEDURE Submit_FFM_Request(
69     P_Api_Version_Number	IN	NUMBER,
70     p_Init_Msg_List		IN	VARCHAR2 := FND_API.G_FALSE,
71     p_Commit			IN	VARCHAR2 := FND_API.G_FALSE,
72     p_validation_Level		IN	NUMBER := FND_API.G_VALID_LEVEL_FULL,
73     p_ffm_request_rec		IN	FFM_REQUEST_REC_TYPE,
74     p_ffm_content_tbl		IN	FFM_CONTENT_TBL_TYPE,
75     p_bind_tbl			IN	FFM_Bind_Tbl_Type,
76     X_Request_ID	 OUT NOCOPY /* file.sql.39 change */  	NUMBER,
77     X_Return_Status             OUT NOCOPY /* file.sql.39 change */  	VARCHAR2,
78     X_Msg_Count                 OUT NOCOPY /* file.sql.39 change */  	NUMBER,
79     X_Msg_Data                  OUT NOCOPY /* file.sql.39 change */  	VARCHAR2);
80 
81 End ASO_FFM_INT;