Anda di halaman 1dari 16

Migrate Object

Stone Apple Solutions Pte Ltd

2/28/2018 1
Migrate object

Instance 1 Instance 2

Custom
Object
Migrate object

• Custom object Consist of :


1. File Objects
2. DB Objects
3. Setup to support Customization
Migrate object File Object

File Object consist of :


• Report rdf
• Forms fmb
• Java class
• template rtf
• Control file ctl
• shell Scripting prog
 Migration Maintain Manually store in proper
directory structure
Migrate object : DB Object

DB Object will consist of


• Table script ( extension .sql)
• View ( extension .sql)
• Sequence script ( extension .sql)
• Trigger ( extension .trg)
• Function ( extension .fnc)
• Procedure ( extension .prc)
• Package ( extension .pks and .pkb )
Migrate object : DB Object

• Table script :
CREATE TABLE XXVIS.<table_name>
(
Column_name1 <colum_type>,
Column_name2 <colum_type>,
Column_name3 <colum_type>
);
 < extra one space using enter >
CREATE SYNONYM APPS.<table_name> FOR XXVIS.<table_name>;
 < extra one space using enter >
Migrate object : DB Object

• View script :
CREATE OR REPLACE FORCE VIEW apps.<view name >
( column_name1 ,
column_name2 ,
column_name3 ,
)
AS
SELECT column_name1 , column_name2, column_name3
FROM < table name >
WHERE < condition > ;
 < extra one space using enter >
Migrate object : DB Object

• Sequence script :
CREATE SEQUENCE XXVIS.<sequence_name_s>
START WITH 1
INCREMENT BY 1
NOCACHE
NOCYCLE;
 < extra one space using enter >
CREATE OR REPLACE SYNONYM APPS.<sequence_name_s> FOR
XXVIS.<sequence_name_s>;
 < extra one space using enter >
Migrate object : DB Object
• Trigger script :
CREATE OR REPLACE TRIGGER APPS.<trigger_name>
<trigger_event>
ON <table_name>
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
<condition>
DECLARE
BEGIN
<trigger_body>
EXCEPTION WHEN OTHERS THEN
NULL;
END <trigger_name>;
/
 < extra one space using enter >
Migrate object : DB Object

• Function script :
CREATE OR REPLACE FUNCTION APPS.<function_name>(
<parameter> <data_type>
)
RETURN <data_type>
IS
BEGIN
<function_body>
RETURN <return_value>;
END <function_name>;
/
 < extra one space using enter >
Migrate object : DB Object

• Procedure script :
CREATE OR REPLACE PROCEDURE APPS.<procedure_name>(
<parameter> <data_type>
)
IS
BEGIN
<procedure body>
END <procedure_name>;
/
 < extra one space using enter >
Migrate object : DB Object

• Package script :
CREATE OR REPLACE PACKAGE APPS.<package_name>
IS
<function and procedure declarations>
END <package_name>;
/

CREATE OR REPLACE PACKAGE BODY APPS.<package_name>


IS
<function and procedure body>
END <package_name>;
/
 < extra one space using enter >
Migration Custom Setup

Custom Setup Migration will consist of


• Concurrent Program Definition
• Value Set value
• Function
• Menu
• Lookup
• XML Data Definition
Migration Custom Setup

• Migration Script using


FNDLOAD
• Extract code
 Concurrent Program
FNDLOAD <login> 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct filename.ldt PROGRAM
APPLICATION_SHORT_NAME=<application_short_name> CONCURRENT_PROGRAM_NAME=<object_name> P_VSET_DOWNLOAD_CHILDREN="N"
 Value Set
FNDLOAD <login> 0 Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct <filename> VALUE_SET FLEX_VALUE_SET_NAME=<object_name>
 Function
FNDLOAD <login> 0 Y DOWNLOAD $FND_TOP/patch/115/import/afsload.lct <filename> FUNCTION FUNCTION_NAME=<object_name>
 Menu
FNDLOAD <login> O Y DOWNLOAD $FND_TOP/patch/115/import/afsload.lct <filename> MENU MENU_NAME=<object_name>
 Lookup
FNDLOAD <login> 0 Y DOWNLOAD $FND_TOP/patch/115/import/aflvmlu.lct <filename> FND_LOOKUP_TYPE
APPLICATION_SHORT_NAME=<application_short_name> LOOKUP_TYPE=<object_name>
 XML Data Definition
FNDLOAD <login> 0 Y DOWNLOAD $XDO_TOP/patch/115/import/xdotmpl.lct <filename> APPLICATION_SHORT_NAME=<application_short_name>
XDO_DS_DEFINITIONS DATA_SOURCE_CODE=<object_name>

Yang bener:
FNDLOAD <login> 0 Y DOWNLOAD $XDO_TOP/patch/115/import/xdotmpl.lct <filename> XDO_DS_DEFINITIONS
APPLICATION_SHORT_NAME=<application_short_name> DATA_SOURCE_CODE=<object_name>

Note: All filename should have an extension of ldt.


• Upload code
 Concurrent Program
FNDLOAD <login> 0 Y UPLOAD $FND_TOP/patch/115/import/afcpprog.lct <filename>
UPLOAD_MODE=REPLACE CUSTOM_MODE=FORCE
 Value Set
FNDLOAD <login> 0 Y UPLOAD $FND_TOP/patch/115/import/afffload.lct <filename>
UPLOAD_MODE=REPLACE CUSTOM_MODE=FORCE
 Function
FNDLOAD <login> 0 Y UPLOAD $FND_TOP/patch/115/import/afsload.lct <filename>
UPLOAD_MODE=REPLACE CUSTOM MODE=FORCE
 Menu
FNDLOAD <login> 0 Y UPLOAD $FND_TOP/patch/115/import/afsload.lct <filename>
UPLOAD_MODE=REPLACE CUSTOM_MODE=FORCE
 Lookup
FNDLOAD <login> 0 Y UPLOAD $FND_TOP/patch/115/import/aflvmlu.lct <filename>
UPLOAD_MODE=REPLACE CUSTOM_MODE=FORCE
 XML Data Definition
FNDLOAD <login> 0 Y UPLOAD $XDO_TOP/patch/115/import/xdotmpl.lct <filename>
UPLOAD_MODE=REPLACE CUSTOM MODE=FORCE

Anda mungkin juga menyukai