You are on page 1of 4

Steps to Upload Values in Lookup by Using Package FND_LOOKUP_VALUES_PKG Create Lookup in Application

Create Table CREATE TABLE TEMP_LOOKUP_T( LOOKUP_TYPE VARCHAR2 (1000 BYTE), LOOKUP_CODE VARCHAR2 (2000 BYTE), LOOKUP_MEANING VARCHAR2 (2000 BYTE), ERROR_MESSAGE VARCHAR2 (2000 BYTE), STATUS VARCHAR2 (1 BYTE), SLNO NUMBER); Insert Data into Package User can do this by using SQLLDR. For Sample data I will take following 3 lookup Values

Create package /* FORMATTED ON 2010/01/03 10:57 (FORMATTER PLUS V4.8.8) */ CREATE OR REPLACE PROCEDURE APPS_APPLMGR.XX_CREATE_LOOKUP_VAL

https://oracleebusinesssuite.wordpress.com

Page 1

IS L_BUSINESS_GROUP_ID NUMBER := 0; /* OUT PARAMETERS */ L_STATUS VARCHAR2 (5) := 'True'; L_ERROR_MESSAGE VARCHAR2 (300); L_VALIDATE_CNT NUMBER; L_TOTAL_RECORDS NUMBER := 0; L_SUCCESS_RECORDS NUMBER := 0; L_FAILURE_RECORDS NUMBER := 0; X_ROWID VARCHAR2 (200) := NULL; V_CODE CHAR (5) := '00000'; /* CURSOR TO FETCH TEMP RECORDS */ CURSOR CSR_TEMP_JOBS IS SELECT T.LOOKUP_TYPE, T.LOOKUP_CODE, T.LOOKUP_MEANING, T.ERROR_MESSAGE, T.STATUS, T.SLNO FROM TEMP_LOOKUP_T T; BEGIN DBMS_OUTPUT.PUT_LINE ('#############################################################'); DBMS_OUTPUT.PUT_LINE ('Data Migration Of Lookups :'); DBMS_OUTPUT.PUT_LINE ('#############################################################'); FOR CSR_TEMP IN CSR_TEMP_JOBS LOOP BEGIN L_TOTAL_RECORDS := L_TOTAL_RECORDS + 1; L_ERROR_MESSAGE := ''; L_STATUS := 'True'; IF (L_STATUS = 'True') THEN APPS_APPLMGR.FND_LOOKUP_VALUES_PKG.INSERT_ROW (X_ROWID, CSR_TEMP.LOOKUP_TYPE, -- NAME OF LOOKUP 0, 3, CSR_TEMP.LOOKUP_CODE, NULL, NULL, NULL, NULL, NULL, NULL, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,

https://oracleebusinesssuite.wordpress.com

Page 2

NULL, NULL, NULL, NULL, NULL, CSR_TEMP.LOOKUP_MEANING, NULL, SYSDATE, 0, SYSDATE, 0, 0 ); COMMIT; END IF; EXCEPTION WHEN OTHERS THEN L_FAILURE_RECORDS := L_FAILURE_RECORDS + 1; L_ERROR_MESSAGE := SUBSTR (SQLERRM, 1, 200); UPDATE TEMP_LOOKUP_T SET ERROR_MESSAGE = L_ERROR_MESSAGE, STATUS = 'E' WHERE SLNO = CSR_TEMP.SLNO; COMMIT; END; END LOOP; END; / Execute Procedure BEGIN XX_CREATE_LOOKUP_VAL; COMMIT; END; Check the Output

https://oracleebusinesssuite.wordpress.com

Page 3

https://oracleebusinesssuite.wordpress.com

Page 4

You might also like