custom interface table.
CREATE TABLE XXLOOKUP_CODES_AR
(LOOKUP_CODE VARCHAR2(30),
MEANING_EN VARCHAR2(240),
MEANING_AR VARCHAR2(240),
DESCRIPTION_EN VARCHAR2(240),
DESCRIPTION_AR VARCHAR2(240),
ATTRIBUTE1 VARCHAR2(240),
ATTRIBUTE2 VARCHAR2(240))
alter table xxlookup_codes_ar
add (lkp_err_msg varchar2(240))
update xxlookup_codes_ar
set lkp_process_flag_ar = 'N';
SELECT * FROM xxlookup_codes_ar
alter session set NLS_LANGUAGE ='AMERICAN';--'ARABIC' AMERICAN
DECLARE
V_ERROR VARCHAR2(4000);
CURSOR get_lookup_details
IS
SELECT ltype.application_id,
ltype.customization_level,
ltype.creation_date,
ltype.created_by,
ltype.last_update_date,
ltype.last_updated_by,
ltype.last_update_login,
tl.lookup_type,
tl.security_group_id,
tl.view_application_id,
tl.description,
tl.meaning
FROM fnd_lookup_types_tl tl, fnd_lookup_types ltype
WHERE ltype.lookup_type = 'FFZA_LICENSE_TYPE'
AND ltype.lookup_type = tl.lookup_type
AND language = 'US';
CURSOR get_country
IS
SELECT DISTINCT
lookup_code,
meaning_en,
meaning_ar,
description_en, description_ar
FROM xxlookup_codes_ar
WHERE lkp_process_flag_ar = 'N'
and lookup_code <> '58'
;
l_rowid VARCHAR2 (100) := 0;
BEGIN
FOR i IN get_lookup_details
LOOP
FOR j IN get_country
LOOP
l_rowid := NULL;
BEGIN
fnd_lookup_values_pkg.insert_row (
x_rowid => l_rowid,
x_lookup_type => i.lookup_type,
x_security_group_id => i.security_group_id,
x_view_application_id => i.view_application_id,
x_lookup_code => j.lookup_code,
x_tag => '',
x_attribute_category => NULL,
x_attribute1 => NULL,
x_attribute2 => NULL,
x_attribute3 => NULL,
x_attribute4 => NULL,
x_enabled_flag => 'Y',
x_start_date_active =>NULL,
x_end_date_active => NULL,
x_territory_code => NULL,
x_attribute5 => NULL,
x_attribute6 => NULL,
x_attribute7 => NULL,
x_attribute8 => NULL,
x_attribute9 => NULL,
x_attribute10 => NULL,
x_attribute11 => NULL,
x_attribute12 => NULL,
x_attribute13 => NULL,
x_attribute14 => NULL,
x_attribute15 => NULL,
x_meaning => j.meaning_en,
x_description => j.description_en,--j.B,
x_creation_date => SYSDATE,
x_created_by => i.created_by,
x_last_update_date => i.last_update_date,
x_last_updated_by => i.last_updated_by,
x_last_update_login => i.last_update_login);
COMMIT;
-- update XX_LOOKUP_VALUES set upload_status= 'DONE' WHERE LOOKUP_CODE=J.LOOKUP_CODE;
EXCEPTION
WHEN OTHERS
THEN
V_ERROR := (SQLERRM);
DBMS_OUTPUT.PUT_LINE(V_ERROR);
-- update XX_LOOKUP_VALUES set upload_status= 'Inner Exception: ' || V_ERROR WHERE LOOKUP_CODE=J.LOOKUP_CODE;
END;
END LOOP;
END LOOP;
--EXCEPTION
-- WHEN OTHERS
-- THEN
-- update XX_COUNTRY set upload_status='Main Exception: ' || V_ERROR WHERE LOOKUP_CODE=J.LOOKUP_CODE;
END;
CREATE TABLE XXLOOKUP_CODES_AR
(LOOKUP_CODE VARCHAR2(30),
MEANING_EN VARCHAR2(240),
MEANING_AR VARCHAR2(240),
DESCRIPTION_EN VARCHAR2(240),
DESCRIPTION_AR VARCHAR2(240),
ATTRIBUTE1 VARCHAR2(240),
ATTRIBUTE2 VARCHAR2(240))
alter table xxlookup_codes_ar
add (lkp_err_msg varchar2(240))
update xxlookup_codes_ar
set lkp_process_flag_ar = 'N';
SELECT * FROM xxlookup_codes_ar
alter session set NLS_LANGUAGE ='AMERICAN';--'ARABIC' AMERICAN
DECLARE
V_ERROR VARCHAR2(4000);
CURSOR get_lookup_details
IS
SELECT ltype.application_id,
ltype.customization_level,
ltype.creation_date,
ltype.created_by,
ltype.last_update_date,
ltype.last_updated_by,
ltype.last_update_login,
tl.lookup_type,
tl.security_group_id,
tl.view_application_id,
tl.description,
tl.meaning
FROM fnd_lookup_types_tl tl, fnd_lookup_types ltype
WHERE ltype.lookup_type = 'FFZA_LICENSE_TYPE'
AND ltype.lookup_type = tl.lookup_type
AND language = 'US';
CURSOR get_country
IS
SELECT DISTINCT
lookup_code,
meaning_en,
meaning_ar,
description_en, description_ar
FROM xxlookup_codes_ar
WHERE lkp_process_flag_ar = 'N'
and lookup_code <> '58'
;
l_rowid VARCHAR2 (100) := 0;
BEGIN
FOR i IN get_lookup_details
LOOP
FOR j IN get_country
LOOP
l_rowid := NULL;
BEGIN
fnd_lookup_values_pkg.insert_row (
x_rowid => l_rowid,
x_lookup_type => i.lookup_type,
x_security_group_id => i.security_group_id,
x_view_application_id => i.view_application_id,
x_lookup_code => j.lookup_code,
x_tag => '',
x_attribute_category => NULL,
x_attribute1 => NULL,
x_attribute2 => NULL,
x_attribute3 => NULL,
x_attribute4 => NULL,
x_enabled_flag => 'Y',
x_start_date_active =>NULL,
x_end_date_active => NULL,
x_territory_code => NULL,
x_attribute5 => NULL,
x_attribute6 => NULL,
x_attribute7 => NULL,
x_attribute8 => NULL,
x_attribute9 => NULL,
x_attribute10 => NULL,
x_attribute11 => NULL,
x_attribute12 => NULL,
x_attribute13 => NULL,
x_attribute14 => NULL,
x_attribute15 => NULL,
x_meaning => j.meaning_en,
x_description => j.description_en,--j.B,
x_creation_date => SYSDATE,
x_created_by => i.created_by,
x_last_update_date => i.last_update_date,
x_last_updated_by => i.last_updated_by,
x_last_update_login => i.last_update_login);
COMMIT;
-- update XX_LOOKUP_VALUES set upload_status= 'DONE' WHERE LOOKUP_CODE=J.LOOKUP_CODE;
EXCEPTION
WHEN OTHERS
THEN
V_ERROR := (SQLERRM);
DBMS_OUTPUT.PUT_LINE(V_ERROR);
-- update XX_LOOKUP_VALUES set upload_status= 'Inner Exception: ' || V_ERROR WHERE LOOKUP_CODE=J.LOOKUP_CODE;
END;
END LOOP;
END LOOP;
--EXCEPTION
-- WHEN OTHERS
-- THEN
-- update XX_COUNTRY set upload_status='Main Exception: ' || V_ERROR WHERE LOOKUP_CODE=J.LOOKUP_CODE;
END;
This was so Good Post! kpmg online bookiping software Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging
ReplyDeleteThat's Is Really so Great information About online payroll service
ReplyDelete