DBA Data[Home] [Help]

PACKAGE BODY: APPS.JTF_SE_AUTHPERMS

Source


1 PACKAGE BODY JTF_SE_AUTHPERMS AS
2 /* $Header: JTFSEAPB.pls 115.0 2000/04/07 19:31:54 pkm ship      $ */
3 
4 procedure ADD_LANGUAGE
5 is
6 begin
7   delete from JTF_AUTH_PERMISSIONS_TL T
8   where not exists
9     (select NULL
10     from JTF_AUTH_PERMISSIONS_B B
11     where B.PERMISSION_DESC_ID = T.PERMISSION_DESC_ID
12     );
13 
14   update JTF_AUTH_PERMISSIONS_TL T set (
15       PERMISSION_DESC,
16       LAST_UPDATED_BY,
17       LAST_UPDATE_DATE,
18       LAST_UPDATE_LOGIN
19     ) = (select
20       B.PERMISSION_DESC,
21      FND_GLOBAL.user_id,
22      sysdate,
23      FND_GLOBAL.user_id
24     from JTF_AUTH_PERMISSIONS_TL B
25     where B.PERMISSION_DESC_ID = T.PERMISSION_DESC_ID
26     and B.LANGUAGE = T.SOURCE_LANG
27      )
28   where (
29       T.PERMISSION_DESC_ID,
30       T.LANGUAGE
31   ) in (select
32       SUBT.PERMISSION_DESC_ID,
33       SUBT.LANGUAGE
34     from JTF_AUTH_PERMISSIONS_TL SUBB, JTF_AUTH_PERMISSIONS_TL SUBT
35     where SUBB.PERMISSION_DESC_ID = SUBT.PERMISSION_DESC_ID
36     and SUBB.LANGUAGE = SUBT.SOURCE_LANG );
37 
38   insert into JTF_AUTH_PERMISSIONS_TL (
39     PERMISSION_DESC_ID,
40     PERMISSION_DESC,
41     LAST_UPDATE_DATE,
42     LAST_UPDATED_BY,
43     LAST_UPDATE_LOGIN,
44     CREATION_DATE,
45     CREATED_BY,
46     LANGUAGE,
47     SOURCE_LANG
48   ) select
49     B.PERMISSION_DESC_ID,
50     B.PERMISSION_DESC,
51     B.LAST_UPDATE_DATE,
52     B.LAST_UPDATED_BY,
53     B.LAST_UPDATE_LOGIN,
54     B.CREATION_DATE,
55     B.CREATED_BY,
56     L.LANGUAGE_CODE,
57     B.SOURCE_LANG
58   from JTF_AUTH_PERMISSIONS_TL B, FND_LANGUAGES L
59   where L.INSTALLED_FLAG in ('I', 'B')
60   and B.LANGUAGE = userenv('LANG')
61   and not exists
62     (select NULL
63     from JTF_AUTH_PERMISSIONS_TL T
64     where T.PERMISSION_DESC_ID = B.PERMISSION_DESC_ID
65     and T.LANGUAGE = L.LANGUAGE_CODE);
66 
67 end ADD_LANGUAGE;
68 
69 END JTF_SE_AUTHPERMS;
70