Oracle FNDLOAD

Generic Loader (ORACLE FNDLOAD) — используется для выгрузки application entity с БД в текстовый файл.

Данный файл можно изменять руками и переносить в любое место. Формирование данных в файле .ldt происходит согласно конфигурационному .lct файлу.

Поддерживаются два режима работы: download или upload.

Есть интересный GUI для работы с FNDLOAD — Migration LogiK

Возможности FNDLOAD:

  • Concurrent Programs, Executables
  • Request Groups, Request Sets
  • Profile Options
  • Key and Descriptive Flexfields
  • Menus and Responsibilities
  • Forms and Form Functions/Personalizations
  • Attachments
  • Messages
  • Value Sets and Values
  • Lookup Types
  • User Responsibilities
  • Printer Definitions
  • FND Dictionary
  • Help Configuration
  • Document Sequences
  • Alerts
  • Concurrent Manager Schedules
  • WEB ADI
  • Approvals Management Engine


Конфигурационные файлы располагаются в директории $FND_TOP/patch/115/import.

[************ import]$ cd $FND_TOP/patch/115/import
[************ import]$ ls *.lct
afattach.lct  afcpwksh.lct  afmsgind.lct     afscapp.lct   fndatttm.lct      m57hrupv2.lct
afcpexec.lct  afdict.lct    afnls.lct        afscprof.lct  fndfold.lct       makhtml.lct
afcplibr.lct  afdskob.lct   afoamcgp.lct     afscursp.lct  fndfwkmsg.lct     mappsnav.lct
afcpmime.lct  affaudit.lct  afoamdsalgo.lct  afsearch.lct  fndobjt.lct       umxrgsvc.lct
afcppinf.lct  afffload.lct  afoamdscproc.lct afsload.lct   fndpiagp.lct      wfdpart.lct
afcpprnt.lct  affrmcus.lct  afoamdw.lct      afsncat.lct   fndpicla.lct      wfdpview.lct
afcpprog.lct  affrmind.lct  afoammet.lct     afsvcc.lct    fndpidef.lct      wfdrole.lct
afcppstl.lct  afindust.lct  afoamums.lct     afsvcct.lct   fndpipra.lct      wfirep.lct
afcpque.lct   afluind.lct   afpinit.lct      aftz.lct      fndpipur.lct      wfmlrp.lct
afcpreqg.lct  aflvmlu.lct   afplist.lct      afumsaru.lct  fndprtdep.lct     wfmlrt.lct
afcprset.lct  afmdmsg.lct   afprfma.lct      afums.lct     fndstd.lct        wfntfrules.lct
afcpsch.lct   afmlhelp.lct  afpvalue.lct     afwfds.lct    fwktbxlookups.lct wfprvld.lct
afcpsrvs.lct  afmoinit.lct  afrole.lct       afwfload.lct  icxsques.lct      wfprvldt.lct

Синтаксис FNDLOAD:

FNDLOAD apps/appspwd 0 Y mode configfile datafile entity [parameters]

Параметр Описание
apps/appspwd APPS схема и пароль.
FNDLOAD должен запускаться под apps, иначе получим ошибку Ora-6550.
0 Y Concurrent program флаги.
mode Режим работы UPLOAD или DOWNLOAD.
configfile Конфигурационный файл .lct
datafile Файл данных .ldt
entity Сущность с которой работаем. Например PROFILE  или VALUE_SET
parameters Дополнительные параметры. Формат ввода NAME=VALUE.

Примеры использования FNDLOAD:

Команда в скрипте должна быть в одну строку.

Для загрузки:

 FNDLOAD apps/pwd@seeddb 0 Y UPLOAD $FND_TOP/patch/115/import/"name_file".lct file_name.ldt

Для выгрузки:

1) Descriptive Flexfield

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct file_name.ldt
 DESC_FLEX 
 P_LEVEL="COL_ALL:REF_ALL:CTX_ONE:SEG_ALL" 
 APPLICATION_SHORT_NAME="appl_name" 
 DESCRIPTIVE_FLEXFIELD_NAME="desc_flex_name" 
 P_CONTEXT_CODE="context_code"

Для выгрузки конкретного контекста:

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct file_name.ldt
 DESC_FLEX 
 APPLICATION_SHORT_NAME="appl_name" 
 DESCRIPTIVE_FLEXFIELD_NAME="desc_flex_name" 
 DESCRIPTIVE_FLEX_CONTEXT_CODE="flex_context_code"

2) Key Flexfield

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct file_name.ldt
 KEY_FLEX
 P_LEVEL="COL_ALL:FQL_ALL:SQL_ALL:STR_ONE:WFP_ALL:SHA_ALL:CVR_ALL:SEG_ALL"
 APPLICATION_SHORT_NAME="appl_name" 
 ID_FLEX_CODE="key_flex_code"
 P_STRUCTURE_CODE="structure_name"

Для выгрузки конкретного сегмента добавляем параметр SEGMENT_NAME=»…»
3) Multiple Flexfields

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct file_name.ldt
 DESC_FLEX
 DESCRIPTIVE_FLEXFIELD_NAME="FND_%"

4) Lookups

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/aflvmlu.lct file_name.ldt
 FND_LOOKUP_TYPE
 APPLICATION_SHORT_NAME="appl_name" 
 LOOKUP_TYPE="lookup name"

5) Concurrent Programs

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct file_name.ldt
 PROGRAM
 APPLICATION_SHORT_NAME="appl_name" 
 CONCURRENT_PROGRAM_NAME="concurrent_name"

6) Value Sets

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct file_name.ldt
 VALUE_SET
 FLEX_VALUE_SET_NAME="value_set_name"

7) Value Sets with values

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct file_name.ldt
 VALUE_SET_VALUE
 FLEX_VALUE_SET_NAME="value_set_name"

8 ) Profile Options

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afscprof.lct file_name.ldt
 PROFILE
 APPLICATION_SHORT_NAME="appl_name" 
 PROFILE_NAME="profile_option"

9) Request Group

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpreqg.lct file_name.ldt
 REQUEST_GROUP
 APPLICATION_SHORT_NAME="appl_name"
 REQUEST_GROUP_NAME="request_group"

10) One request from Request Group

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpreqg.lct file_name.ldt
 REQUEST_GROUP
 APPLICATION_SHORT_NAME="appl_name"
 REQUEST_GROUP_NAME="request_group"
 UNIT_NAME="request_name"

11) Request Sets

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcprset.lct file_name.ldt
 REQ_SET
 APPLICATION_SHORT_NAME="appl_name"
 REQUEST_SET_NAME="request_set"

+ выгрузка зависимостей

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcprset.lct file_name.ldt
 REQ_SET_LINKS
 REQUEST_SET_NAME="request_set"

12.1) Responsibilities

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afscursp.lct file_name.ldt
 FND_RESPONSIBILITY
 RESP_KEY="responsibility"

12.2) Responsibilities for USER

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afscursp.lct file_name.ldt
 FND_USER
 USER_NAME="user_name" 
 SECURITY_GROUP="%" 
 DATA_GROUP_NAME="%"

13) Menus

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afsload.lct file_name.ldt
 MENU
 MENU_NAME="menu_name"

13.1) FND GRANTS

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afsload.lct file_name.ldt
 GRANT
 GNT_MENU_NAME="grant_name"

14) Forms/Functions/Personalizations

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/affrmcus.lct file_name.ldt
 FND_FORM_CUSTOM_RULES
 FORM_NAME="form_name"
 RULE_KEY="rule_key"

или

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afsload.lct file_name.ldt
 FUNCTION
 FUNCTION_NAME="function_name"

или

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afsload.lct file_name.ldt
 FORM
 FORM_NAME="form_name"

или

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/affrmcus.lct file_name.ldt
 FND_FORM_CUSTOM_RULES 
 FUNCTION_NAME="function_name"

15) Alert

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/alr.lct file_name.ldt
 ALR_ALERTS
 APPLICATION_SHORT_NAME="appl_name"
 ALERT_NAME="alert_name"

16) Messages
Для выгрузки в разных языках, меняем nls_lang.
NLS_LANG_OLD=$NLS_LANG
export NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251

export NLS_LANG_OLD

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afmdmsg.lct file_name.ldt
 FND_NEW_MESSAGES
 APPLICATION_SHORT_NAME="appl_name"
 MESSAGE_NAME="message_name"

17) UMX Roles and Role Assignment

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afrole.lct file_name.ldt
 WF_ROLE
 ORIG_SYSTEM="UMX%"

18) XML Publisher: Data definitions

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $XDO_TOP/patch/115/import/xdotmpl.lct file_name.ldt
 XDO_DS_DEFINITIONS
 APPLICATION_SHORT_NAME="appl_name"
 DATA_SOURCE_CODE="data_code"

19) Attachments

 FNDLOAD apps/pwd@seeddb 0 Y DOWNLOAD $FND_TOP/patch/115/import/afattach.lct file_name.ldt
 FND_ATTACHMENT_FUNCTIONS
 FUNCTION_NAME="attach_func_name"

Похожие записи:

Categories: Oracle e-Business Suite Tags: ,
  1. Саня
    26 Июнь 2012 в 18:34 | #1

    Спасибо, помогло.

  1. Пока что нет уведомлений.