[Home] [Help]
Skip to content
PACKAGE BODY: APPS.FND_SIF_WSDLS_PKG
Source
1 package body FND_SIF_WSDLS_PKG as
2 /* $Header: FNDSFWDB.pls 120.0.12020000.2 2013/04/09 18:16:50 alsosa noship $ */
3
4 procedure INSERT_ROW (
5 X_TNS in VARCHAR2,
6 X_WSDL_URL in VARCHAR2,
7 X_LAST_UPDATE_DATE in VARCHAR2,
8 X_OWNER in VARCHAR2
9 ) is
10 l_ROWID VARCHAR2(100);
11 l_luby number := FND_LOAD_UTIL.OWNER_ID(X_OWNER);
12 l_ludate date := nvl(to_date(X_LAST_UPDATE_DATE, 'YYYY/MM/DD'), sysdate);
13 cursor C is select ROWID from FND_SIF_WSDLS
14 where TNS = X_TNS;
15 begin
16 insert into FND_SIF_WSDLS (
17 TNS,
18 WSDL_URL,
19 CREATION_DATE,
20 CREATED_BY,
21 LAST_UPDATE_DATE,
22 LAST_UPDATED_BY,
23 LAST_UPDATE_LOGIN,
24 SECURITY_GROUP_ID
25 ) values (
26 X_TNS,
27 X_WSDL_URL,
28 l_ludate,
29 l_luby,
30 l_ludate,
31 l_luby,
32 0,
33 FND_GLOBAL.SECURITY_GROUP_ID);
34
35 open c;
36 fetch c into l_ROWID;
37 if (c%notfound) then
38 close c;
39 raise_application_error (-20000, 'FND_SIF_WSDLS_PKG.INSERT_ROW: unable to create target name space '||X_TNS);
40 end if;
41 close c;
42
43 end INSERT_ROW;
44
45 procedure UPDATE_ROW (
46 X_TNS in VARCHAR2,
47 X_WSDL_URL in VARCHAR2,
48 X_LAST_UPDATE_DATE in VARCHAR2,
49 X_OWNER in VARCHAR2
50 ) is
51 l_luby number := FND_LOAD_UTIL.OWNER_ID(X_OWNER);
52 l_ludate date := nvl(to_date(X_LAST_UPDATE_DATE, 'YYYY/MM/DD'), sysdate);
53 begin
54 update FND_SIF_WSDLS set
55 WSDL_URL = X_WSDL_URL,
56 TNS = X_TNS,
57 LAST_UPDATE_DATE = l_ludate,
58 LAST_UPDATED_BY = l_luby
59 where TNS = X_TNS;
60
61 if (sql%rowcount=0) then
62 INSERT_ROW(X_TNS => UPDATE_ROW.X_TNS,
63 X_WSDL_URL => UPDATE_ROW.X_WSDL_URL,
64 X_LAST_UPDATE_DATE => UPDATE_ROW.X_LAST_UPDATE_DATE,
65 X_OWNER => UPDATE_ROW.X_OWNER);
66 end if;
67 end UPDATE_ROW;
68 end FND_SIF_WSDLS_PKG;