The following lines contain the word 'select', 'insert', 'update' or 'delete':
select territory_short_name
from fnd_territories_vl
where territory_code = p_terr_code;
select 'x'
from pay_monetary_units pmu
,pay_monetary_units_tl pmut
where pmu.currency_code = p_cur_code
and ( (p_mode = 'MONETARY_UNIT_NAME'
and upper(translate(pmut.monetary_unit_name,'x_','x '))
= upper(translate(p_unit_name,'x_','x '))
)
or (p_mode = 'RELATIVE_VALUE'
and pmu.relative_value = p_rel_value))
and pmut.monetary_unit_id = pmu.monetary_unit_id
and pmut.language = userenv('LANG')
and ( (pmu.legislation_code is null
and pmu.business_group_id + 0 = p_bgroup_id)
or (pmu.business_group_id is null
and pmu.legislation_code = p_leg_code)
or (pmu.business_group_id is null
and pmu.legislation_code is null))
and (p_rowid is null
or (p_rowid is not null and chartorowid(p_rowid) <> pmu.rowid));
select pay_monetary_units_s.nextval
from sys.dual;
select 'x'
from pay_coin_anal_elements
where monetary_unit_id = p_munit_id;
procedure INSERT_ROW (
X_ROWID in out nocopy VARCHAR2,
X_MONETARY_UNIT_ID in out nocopy NUMBER,
X_CURRENCY_CODE in VARCHAR2,
X_BUSINESS_GROUP_ID in NUMBER,
X_LEGISLATION_CODE in VARCHAR2,
X_RELATIVE_VALUE in NUMBER,
X_COMMENTS in LONG,
X_MONETARY_UNIT_NAME in VARCHAR2,
X_CREATION_DATE in DATE,
X_CREATED_BY in NUMBER,
X_LAST_UPDATE_DATE in DATE,
X_LAST_UPDATED_BY in NUMBER,
X_LAST_UPDATE_LOGIN in NUMBER
) is
--
cursor C is select ROWID from PAY_MONETARY_UNITS
where MONETARY_UNIT_ID = X_MONETARY_UNIT_ID;
insert into PAY_MONETARY_UNITS (
MONETARY_UNIT_ID,
CURRENCY_CODE,
BUSINESS_GROUP_ID,
LEGISLATION_CODE,
RELATIVE_VALUE,
COMMENTS,
MONETARY_UNIT_NAME,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN
) values (
X_MONETARY_UNIT_ID,
X_CURRENCY_CODE,
X_BUSINESS_GROUP_ID,
X_LEGISLATION_CODE,
X_RELATIVE_VALUE,
X_COMMENTS,
X_MONETARY_UNIT_NAME,
X_CREATION_DATE,
X_CREATED_BY,
X_LAST_UPDATE_DATE,
X_LAST_UPDATED_BY,
X_LAST_UPDATE_LOGIN
);
insert into PAY_MONETARY_UNITS_TL (
MONETARY_UNIT_ID,
MONETARY_UNIT_NAME,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
CREATED_BY,
CREATION_DATE,
LANGUAGE,
SOURCE_LANG
) select
X_MONETARY_UNIT_ID,
X_MONETARY_UNIT_NAME,
X_LAST_UPDATE_DATE,
X_LAST_UPDATED_BY,
X_LAST_UPDATE_LOGIN,
X_CREATED_BY,
X_CREATION_DATE,
L.LANGUAGE_CODE,
userenv('LANG')
from FND_LANGUAGES L
where L.INSTALLED_FLAG in ('I', 'B')
and not exists
(select NULL
from PAY_MONETARY_UNITS_TL T
where T.MONETARY_UNIT_ID = X_MONETARY_UNIT_ID
and T.LANGUAGE = L.LANGUAGE_CODE);
end INSERT_ROW;
cursor c is select
CURRENCY_CODE,
BUSINESS_GROUP_ID,
LEGISLATION_CODE,
RELATIVE_VALUE,
COMMENTS
from PAY_MONETARY_UNITS
where MONETARY_UNIT_ID = X_MONETARY_UNIT_ID
for update of MONETARY_UNIT_ID nowait;
cursor c1 is select
MONETARY_UNIT_NAME,
decode(LANGUAGE, userenv('LANG'), 'Y', 'N') BASELANG
from PAY_MONETARY_UNITS_TL
where MONETARY_UNIT_ID = X_MONETARY_UNIT_ID
and userenv('LANG') in (LANGUAGE, SOURCE_LANG)
for update of MONETARY_UNIT_ID nowait;
fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
procedure UPDATE_ROW (
X_ROWID in VARCHAR2,
X_MONETARY_UNIT_ID in NUMBER,
X_CURRENCY_CODE in VARCHAR2,
X_BUSINESS_GROUP_ID in NUMBER,
X_LEGISLATION_CODE in VARCHAR2,
X_RELATIVE_VALUE in NUMBER,
X_COMMENTS in LONG,
X_MONETARY_UNIT_NAME in VARCHAR2,
X_LAST_UPDATE_DATE in DATE,
X_LAST_UPDATED_BY in NUMBER,
X_LAST_UPDATE_LOGIN in NUMBER
) is
begin
hr_utility.set_location('Entering Update_row',30);
update PAY_MONETARY_UNITS set
CURRENCY_CODE = X_CURRENCY_CODE,
BUSINESS_GROUP_ID = X_BUSINESS_GROUP_ID,
LEGISLATION_CODE = X_LEGISLATION_CODE,
RELATIVE_VALUE = X_RELATIVE_VALUE,
COMMENTS = X_COMMENTS,
LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
LAST_UPDATED_BY = X_LAST_UPDATED_BY,
LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
where MONETARY_UNIT_ID = X_MONETARY_UNIT_ID;
update PAY_MONETARY_UNITS_TL set
MONETARY_UNIT_NAME = X_MONETARY_UNIT_NAME,
LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
LAST_UPDATED_BY = X_LAST_UPDATED_BY,
LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
SOURCE_LANG = userenv('LANG')
where MONETARY_UNIT_ID = X_MONETARY_UNIT_ID
and userenv('LANG') in (LANGUAGE, SOURCE_LANG);
insert into PAY_MONETARY_UNITS_TL
(MONETARY_UNIT_ID,
MONETARY_UNIT_NAME,
LANGUAGE,
SOURCE_LANG
)
select
X_MONETARY_UNIT_ID,
X_MONETARY_UNIT_NAME,
L.LANGUAGE_CODE,
userenv('LANG')
from FND_LANGUAGES L
where L.INSTALLED_FLAG in ('I', 'B')
and not exists
(select NULL
from PAY_MONETARY_UNITS_TL T
where T.MONETARY_UNIT_ID = X_MONETARY_UNIT_ID
and T.LANGUAGE = L.LANGUAGE_CODE);
end UPDATE_ROW;
procedure DELETE_ROW (
X_MONETARY_UNIT_ID in NUMBER
) is
begin
delete from PAY_MONETARY_UNITS_TL
where MONETARY_UNIT_ID = X_MONETARY_UNIT_ID;
delete from PAY_MONETARY_UNITS
where MONETARY_UNIT_ID = X_MONETARY_UNIT_ID;
end DELETE_ROW;
delete from PAY_MONETARY_UNITS_TL T
where not exists
(select NULL
from PAY_MONETARY_UNITS B
where B.MONETARY_UNIT_ID = T.MONETARY_UNIT_ID
);
update PAY_MONETARY_UNITS_TL T set (
MONETARY_UNIT_NAME
) = (select
B.MONETARY_UNIT_NAME
from PAY_MONETARY_UNITS_TL B
where B.MONETARY_UNIT_ID = T.MONETARY_UNIT_ID
and B.LANGUAGE = T.SOURCE_LANG)
where (
T.MONETARY_UNIT_ID,
T.MONETARY_UNIT_ID,
T.LANGUAGE
) in (select
SUBT.MONETARY_UNIT_ID,
SUBT.MONETARY_UNIT_ID,
SUBT.LANGUAGE
from PAY_MONETARY_UNITS_TL SUBB, PAY_MONETARY_UNITS_TL SUBT
where SUBB.MONETARY_UNIT_ID = SUBT.MONETARY_UNIT_ID
and SUBB.LANGUAGE = SUBT.SOURCE_LANG
and (SUBB.MONETARY_UNIT_NAME <> SUBT.MONETARY_UNIT_NAME
));
insert into PAY_MONETARY_UNITS_TL (
MONETARY_UNIT_ID,
MONETARY_UNIT_NAME,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
CREATED_BY,
CREATION_DATE,
LANGUAGE,
SOURCE_LANG
) select
B.MONETARY_UNIT_ID,
B.MONETARY_UNIT_NAME,
B.LAST_UPDATE_DATE,
B.LAST_UPDATED_BY,
B.LAST_UPDATE_LOGIN,
B.CREATED_BY,
B.CREATION_DATE,
L.LANGUAGE_CODE,
B.SOURCE_LANG
from PAY_MONETARY_UNITS_TL B, FND_LANGUAGES L
where L.INSTALLED_FLAG in ('I', 'B')
and B.LANGUAGE = userenv('LANG')
and not exists
(select NULL
from PAY_MONETARY_UNITS_TL T
where T.MONETARY_UNIT_ID = B.MONETARY_UNIT_ID
and T.LANGUAGE = L.LANGUAGE_CODE);
l_last_updated_by number;
l_last_update_login number;
l_last_update_date date;
l_last_updated_by := fnd_global.user_id;
l_last_update_login := fnd_global.login_id;
l_last_update_date := sysdate;
update PAY_MONETARY_UNITS_TL pmut
set pmut.MONETARY_UNIT_NAME = nvl(X_MONETARY_UNIT_NAME,MONETARY_UNIT_NAME)
,pmut.SOURCE_LANG = USERENV('LANG')
,pmut.LAST_UPDATE_DATE = l_last_update_date
,pmut.LAST_UPDATED_BY = l_last_updated_by
,pmut.LAST_UPDATE_LOGIN = l_last_update_login
where USERENV('LANG') in (pmut.LANGUAGE,pmut.SOURCE_LANG)
and exists
( select null
from pay_monetary_units pmu
where pmu.relative_value = x_relative_value
and pmu.currency_code = x_currency_code
and pmu.monetary_unit_id = pmut.monetary_unit_id
and (x_legislation_code is null
or pmu.legislation_code = x_legislation_code)
and (x_business_group_name is null
or pmu.business_group_id =
hr_api.return_business_group_id(x_business_group_name))
);
l_last_updated_by number;
l_last_update_login number;
l_last_update_date date;
select pmu.monetary_unit_id, pmu.rowid
from pay_monetary_units pmu
where pmu.relative_value = x_relative_value
and pmu.currency_code = x_currency_code
and (x_legislation_code is null
or pmu.legislation_code = x_legislation_code)
and (p_bg_id is null
or pmu.business_group_id = p_bg_id);
l_last_update_date := l_sysdate;
l_last_updated_by := fnd_global.user_id;
l_last_update_login := fnd_global.login_id;
UPDATE_ROW
( X_ROWID => L_ROWID
,X_MONETARY_UNIT_ID => L_MONETARY_UNIT_ID
,X_CURRENCY_CODE => X_CURRENCY_CODE
,X_BUSINESS_GROUP_ID => L_BUSINESS_GROUP_ID
,X_LEGISLATION_CODE => X_LEGISLATION_CODE
,X_RELATIVE_VALUE => X_RELATIVE_VALUE
,X_COMMENTS => X_COMMENTS
,X_MONETARY_UNIT_NAME => X_MONETARY_UNIT_NAME
,X_LAST_UPDATE_DATE => L_LAST_UPDATE_DATE
,X_LAST_UPDATED_BY => L_LAST_UPDATED_BY
,X_LAST_UPDATE_LOGIN => L_LAST_UPDATE_LOGIN
);
INSERT_ROW
( X_ROWID => L_ROWID
,X_MONETARY_UNIT_ID => L_MONETARY_UNIT_ID
,X_CURRENCY_CODE => X_CURRENCY_CODE
,X_BUSINESS_GROUP_ID => L_BUSINESS_GROUP_ID
,X_LEGISLATION_CODE => X_LEGISLATION_CODE
,X_RELATIVE_VALUE => X_RELATIVE_VALUE
,X_COMMENTS => X_COMMENTS
,X_MONETARY_UNIT_NAME => X_MONETARY_UNIT_NAME
,X_CREATION_DATE => L_CREATION_DATE
,X_CREATED_BY => L_CREATED_BY
,X_LAST_UPDATE_DATE => L_LAST_UPDATE_DATE
,X_LAST_UPDATED_BY => L_LAST_UPDATED_BY
,X_LAST_UPDATE_LOGIN => L_LAST_UPDATE_LOGIN
);
select 1
from pay_monetary_units pmu,
pay_monetary_units_tl pmut
where upper(pmut.monetary_unit_name) = upper(p_monetary_unit_name)
and pmu.currency_code = g_currency_code
and pmut.language = p_language
and pmu.monetary_unit_id = pmut.monetary_unit_id
and (pmu.monetary_unit_id <> p_monetary_unit_id
or p_monetary_unit_id is null)
and (pmu.business_group_id = p_business_group_id
or p_business_group_id is null)
and (pmu.legislation_code = p_legislation_code
or p_legislation_code is null);