DBA Data[Home] [Help]

PACKAGE BODY: APPS.ENG_ATTRIBUTES_SECTIONS_PKG

Source


1 package body ENG_ATTRIBUTES_SECTIONS_PKG as
2 /* $Header: ENGATSEB.pls 115.0 2004/01/27 11:46:28 srajapar noship $ */
3 
4 PROCEDURE ADD_LANGUAGE IS
5 BEGIN
6   delete from 	ENG_ATTRIBUTES_SECTIONS_TL T
7   where not exists
8     (select NULL
9     from ENG_ATTRIBUTES_SECTIONS_B B
10     where B.ATTRIBUTE_SECTION_CODE = T.ATTRIBUTE_SECTION_CODE
11     );
12 
13   update ENG_ATTRIBUTES_SECTIONS_TL T set (
14       NAME
15     ) = (select
16       B.NAME
17     from ENG_ATTRIBUTES_SECTIONS_TL B
18     where B.ATTRIBUTE_SECTION_CODE = T.ATTRIBUTE_SECTION_CODE
19     and B.LANGUAGE = T.SOURCE_LANG)
20   where (
21       T.ATTRIBUTE_SECTION_CODE,
22       T.LANGUAGE
23   ) in (select
24       SUBT.ATTRIBUTE_SECTION_CODE,
25       SUBT.LANGUAGE
26     from ENG_ATTRIBUTES_SECTIONS_TL SUBB, ENG_ATTRIBUTES_SECTIONS_TL SUBT
27     where SUBB.ATTRIBUTE_SECTION_CODE = SUBT.ATTRIBUTE_SECTION_CODE
28     and SUBB.LANGUAGE = SUBT.SOURCE_LANG
29     and SUBB.NAME <> SUBT.NAME
30   );
31 
32   insert into ENG_ATTRIBUTES_SECTIONS_TL (
33     ATTRIBUTE_SECTION_CODE,
34     NAME,
35     CREATION_DATE,
36     CREATED_BY,
37     LAST_UPDATE_DATE,
38     LAST_UPDATED_BY,
39     LAST_UPDATE_LOGIN,
40     LANGUAGE,
41     SOURCE_LANG
42   ) select
43     B.ATTRIBUTE_SECTION_CODE,
44     B.NAME,
45     B.CREATION_DATE,
46     B.CREATED_BY,
47     B.LAST_UPDATE_DATE,
48     B.LAST_UPDATED_BY,
49     B.LAST_UPDATE_LOGIN,
50     L.LANGUAGE_CODE,
51     B.SOURCE_LANG
52   from ENG_ATTRIBUTES_SECTIONS_TL B, FND_LANGUAGES L
53   where L.INSTALLED_FLAG in ('I', 'B')
54   and B.LANGUAGE = userenv('LANG')
55   and not exists
56     (select NULL
57     from ENG_ATTRIBUTES_SECTIONS_TL  T
58     where B.ATTRIBUTE_SECTION_CODE = T.ATTRIBUTE_SECTION_CODE
59     and T.LANGUAGE = L.LANGUAGE_CODE);
60 end ADD_LANGUAGE;
61 
62 end ENG_ATTRIBUTES_SECTIONS_PKG;