DBA Data[Home] [Help]

PACKAGE BODY: APPS.IEX_LOAD_FILE_PVT

Source


1 PACKAGE BODY IEX_LOAD_FILE_PVT AS
2 /* $Header: iexvfilb.pls 120.0 2004/01/24 03:26:01 appldev noship $ */
3 
4 
5 PG_DEBUG NUMBER(2) := TO_NUMBER(NVL(FND_PROFILE.value('IEX_DEBUG_LEVEL'), '20'));
6 
7 Procedure UPDATE_AMV_ATTACH1
8            (p_file_id             IN NUMBER )
9 IS
10    l_attachment_id         NUMBER;
11 
12 BEGIN
13 
14    l_attachment_id := 2001;
15 
16    Update jtf_amv_attachments
17       set file_id = p_file_id
18     where attachment_id = l_attachment_id
19      and application_id = 695;
20 
21    UPDATE_FILE_NAME(p_file_id);
22 
23 END UPDATE_AMV_ATTACH1;
24 
25 
26 Procedure UPDATE_AMV_ATTACH2
27            (p_file_id             IN NUMBER )
28 IS
29    l_attachment_id         NUMBER;
30 
31 BEGIN
32 
33    l_attachment_id := 2002;
34 
35    Update jtf_amv_attachments
36       set file_id = p_file_id
37     where attachment_id = l_attachment_id
38      and application_id = 695;
39 
40    UPDATE_FILE_NAME(p_file_id);
41 
42 END UPDATE_AMV_ATTACH2;
43 
44 
45 Procedure UPDATE_AMV_ATTACH3
46            (p_file_id             IN NUMBER )
47 IS
48    l_attachment_id         NUMBER;
49 
50 BEGIN
51 
52    l_attachment_id := 2003;
53 
54    Update jtf_amv_attachments
55       set file_id = p_file_id
56     where attachment_id = l_attachment_id
57      and application_id = 695;
58 
59    UPDATE_FILE_NAME(p_file_id);
60 
61 END UPDATE_AMV_ATTACH3;
62 
63 
64 Procedure UPDATE_AMV_ATTACH4
65            (p_file_id             IN NUMBER )
66 IS
67    l_attachment_id         NUMBER;
68 
69 BEGIN
70 
71    l_attachment_id := 2004;
72 
73    Update jtf_amv_attachments
74       set file_id = p_file_id
75     where attachment_id = l_attachment_id
76      and application_id = 695;
77 
78    UPDATE_FILE_NAME(p_file_id);
79 
80 END UPDATE_AMV_ATTACH4;
81 
82 
83 Procedure UPDATE_AMV_ATTACH5
84            (p_file_id             IN NUMBER )
85 IS
86    l_attachment_id         NUMBER;
87 
88 BEGIN
89 
90    l_attachment_id := 2005;
91 
92    Update jtf_amv_attachments
93       set file_id = p_file_id
94     where attachment_id = l_attachment_id
95      and application_id = 695;
96 
97    UPDATE_FILE_NAME(p_file_id);
98 
99 END UPDATE_AMV_ATTACH5;
100 
101 
102 Procedure UPDATE_FILE_NAME
103            (p_file_id             IN NUMBER )
104 IS
105   CURSOR C_GET_FileName (IN_ID NUMBER) IS
106     SELECT substr(file_name, instr(file_name, '/IEXFm')+1, length(file_name)-instr(file_name,'/IEXFm') )
107       FROM fnd_lobs
108      WHERE file_id = IN_ID;
109    --
110    l_file_name        VARCHAR2(1000);
111 
112 BEGIN
113 
114    OPEN C_Get_FileName (p_file_id);
115   FETCH C_Get_FileName INTO l_file_name;
116 
117   IF (C_Get_FileName%NOTFOUND)
118   THEN
119       null;
120   END IF;
121   CLOSE C_GET_FileName;
122 
123    Update fnd_lobs
124       set file_name = l_file_name
125     where file_id = p_file_id;
126 
127 END UPDATE_FILE_NAME;
128 
129 
130 END IEX_LOAD_FILE_PVT;