[Home] [Help]
PACKAGE BODY: APPS.PO_LINES_ALL_EXT_PKG
Source
1 PACKAGE BODY PO_LINES_ALL_EXT_PKG AS
2 /* $Header: PO_LINES_ALL_EXT_PKG.plb 120.1 2011/12/09 13:52:28 snelloru noship $ */
3
4 procedure ADD_LANGUAGE
5 IS
6
7 begin
8
9 delete from po_lines_all_ext_tl T
10 where not exists
11 (select NULL
12 from po_lines_all_ext_b B
13 where B.EXTENSION_ID = T.EXTENSION_ID);
14
15
16 INSERT INTO PO_LINES_ALL_EXT_TL
17 (EXTENSION_ID
18 ,ATTR_GROUP_ID
19 ,PO_LINE_ID
20 ,DATA_LEVEL_ID
21 ,PK1_VALUE
22 ,PK2_VALUE
23 ,PK3_VALUE
24 ,PK4_VALUE
25 ,PK5_VALUE
26 ,LANGUAGE
27 ,SOURCE_LANG
28 ,LAST_UPDATE_DATE
29 ,LAST_UPDATED_BY
30 ,LAST_UPDATE_LOGIN
31 ,CREATED_BY
32 ,CREATION_DATE
33 ,TL_EXT_ATTR1
34 ,TL_EXT_ATTR2
35 ,TL_EXT_ATTR3
36 ,TL_EXT_ATTR4
37 ,TL_EXT_ATTR5
38 ,TL_EXT_ATTR6
39 ,TL_EXT_ATTR7
40 ,TL_EXT_ATTR8
41 ,TL_EXT_ATTR9
42 ,TL_EXT_ATTR10
43 ,TL_EXT_ATTR11
44 ,TL_EXT_ATTR12
45 ,TL_EXT_ATTR13
46 ,TL_EXT_ATTR14
47 ,TL_EXT_ATTR15
48 ,TL_EXT_ATTR16
49 ,TL_EXT_ATTR17
50 ,TL_EXT_ATTR18
51 ,TL_EXT_ATTR19
52 ,TL_EXT_ATTR20
53 ,TL_EXT_ATTR21
54 ,TL_EXT_ATTR22
55 ,TL_EXT_ATTR23
56 ,TL_EXT_ATTR24
57 ,TL_EXT_ATTR25
58 ,TL_EXT_ATTR26
59 ,TL_EXT_ATTR27
60 ,TL_EXT_ATTR28
61 ,TL_EXT_ATTR29
62 ,TL_EXT_ATTR30
63 ,TL_EXT_ATTR31
64 ,TL_EXT_ATTR32
65 ,TL_EXT_ATTR33
66 ,TL_EXT_ATTR34
67 ,TL_EXT_ATTR35
68 ,TL_EXT_ATTR36
69 ,TL_EXT_ATTR37
70 ,TL_EXT_ATTR38
71 ,TL_EXT_ATTR39
72 ,TL_EXT_ATTR40
73 ,UDA_TEMPLATE_ID
74 ,DRAFT_ID
75 )
76 select
77 B.EXTENSION_ID
78 ,B.ATTR_GROUP_ID
79 ,B.PO_LINE_ID
80 ,B.DATA_LEVEL_ID
81 ,B.PK1_VALUE
82 ,B.PK2_VALUE
83 ,B.PK3_VALUE
84 ,B.PK4_VALUE
85 ,B.PK5_VALUE
86 ,l.language_code
87 ,B.SOURCE_LANG
88 ,B.LAST_UPDATE_DATE
89 ,B.LAST_UPDATED_BY
90 ,B.LAST_UPDATE_LOGIN
91 ,B.CREATED_BY
92 ,B.CREATION_DATE
93 ,B.TL_EXT_ATTR1
94 ,B.TL_EXT_ATTR2
95 ,B.TL_EXT_ATTR3
96 ,B.TL_EXT_ATTR4
97 ,B.TL_EXT_ATTR5
98 ,B.TL_EXT_ATTR6
99 ,B.TL_EXT_ATTR7
100 ,B.TL_EXT_ATTR8
101 ,B.TL_EXT_ATTR9
102 ,B.TL_EXT_ATTR10
103 ,B.TL_EXT_ATTR11
104 ,B.TL_EXT_ATTR12
105 ,B.TL_EXT_ATTR13
106 ,B.TL_EXT_ATTR14
107 ,B.TL_EXT_ATTR15
108 ,B.TL_EXT_ATTR16
109 ,B.TL_EXT_ATTR17
110 ,B.TL_EXT_ATTR18
111 ,B.TL_EXT_ATTR19
112 ,B.TL_EXT_ATTR20
113 ,B.TL_EXT_ATTR21
114 ,B.TL_EXT_ATTR22
115 ,B.TL_EXT_ATTR23
116 ,B.TL_EXT_ATTR24
117 ,B.TL_EXT_ATTR25
118 ,B.TL_EXT_ATTR26
119 ,B.TL_EXT_ATTR27
120 ,B.TL_EXT_ATTR28
121 ,B.TL_EXT_ATTR29
122 ,B.TL_EXT_ATTR30
123 ,B.TL_EXT_ATTR31
124 ,B.TL_EXT_ATTR32
125 ,B.TL_EXT_ATTR33
126 ,B.TL_EXT_ATTR34
127 ,B.TL_EXT_ATTR35
128 ,B.TL_EXT_ATTR36
129 ,B.TL_EXT_ATTR37
130 ,B.TL_EXT_ATTR38
131 ,B.TL_EXT_ATTR39
132 ,B.TL_EXT_ATTR40
133 ,B.UDA_TEMPLATE_ID
134 ,B.DRAFT_ID
135 from fnd_languages l, po_lines_all_ext_tl B
136 where l.installed_flag in ('I', 'B')
137 and B.LANGUAGE = userenv('LANG')
138 and not exists
139 (select null
140 from po_lines_all_ext_tl t
141 where t.language = l.language_code
142 and t.extension_id = B.extension_id);
143
144 end ADD_LANGUAGE;
145
146
147 END PO_LINES_ALL_EXT_PKG;