Mostrando entradas con la etiqueta FndLoad. Mostrar todas las entradas
Mostrando entradas con la etiqueta FndLoad. Mostrar todas las entradas

viernes, 19 de septiembre de 2014

Introducción al FNDLOAD


El Generic Loader (FNDLOAD) es un programa concurrente que puede transferir datos de entidades de Oracle Application entre base de datos y archivo de textos. El cargador lee un archivo de configuración para determinar a qué entidad acceder. En palabras sencillas FNDLOAD se utiliza para transferir datos de entidad de un ambiente a otro. Por ejemplo, si desea mover un programa concurrente,menú o juego de valores desarrollados en una instancia de Desarrollo a la instancia de producción puede utilizar este comando.

FNDLOAD funciona de dos modos: descargar o cargar. En el modo de descarga, los datos se descargan de la base de datos a un archivo de texto. En el modo de carga, los datos se cargan desde un archivo de texto en la base de datos. Tanto la descarga y la carga, la estructura de los datos en cuestión es descrito por el archivo de configuración (Archivo lct). El mismo archivo Ldt se utiliza tanto para la carga y descarga.

El ejecutable FNDLOAD se puede encontrar en $FND_TOP/ bin y los archivos Ldt asociados se encuentran en $FND_TOP/admin/import/ o $FND_TOP/patch/115/import de la versión más actual. Recuerde, los parches o actualizaciones de aplicaciones de Oracle pueden ofrecer nuevas versiones del ejecutable FNDLOAD y/o archivos Lct, lo que potencialmente puede cambiar el comportamiento del programa FNDLOAD. Cada ejecución de descarga FNDLOAD creará archivos .ldt y .log 

Dependiendo de la entidad, FNDLOAD utiliza un  diferente archivo de configuración Lct. La siguiente tabla muestra algunas de las entidades más comunes que se pueden descargar  o cargar:

Como Descargar y Cargar archivos Ldt
Supongamos que creamos un programa concurrente en un ambiente de pruebas o desarrollo.
Conectarse  a un ambiente de Unix(Se recomienda usar Putty) , ubicarse en una ruta y ejecutar el siguiente comando para descargar el archivo .ldt 


FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct XX_PROG_TEST.ldt  PROGRAM APPLICATION_SHORT_NAME="XX_AP" CONCURRENT_PROGRAM_NAME="XX_PROG_TEST"



Se creará el archivo Ldt, ahora mover el archivo al nuevo ambiente(Usar FTP). Conectarse  al Putty  ubicarse en una ruta y ejecutar el siguiente comando para subir el archivo .ldt 


FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/afcpprog.lct XX_PROG_TEST.ldt

Comandos DOWNLOAD  y UPLOAD :
A continuación se muestra los comandos de  DOWNLOAD  mas comunes del FNDLOAD:

MENU:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afsload.lct  XX_MENU.ldt MENU MENU_NAME="XX_MENU"

FUNCION:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afsload.lct
XX_FUNCTION.ldt FUNCTION FUNCTION_NAME="XX_FUNCTION"

FORM:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afsload.lct XX_FORM.ldt FORM FORM_NAME="XX_FORM"

PERSONALIZACIÓN:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/affrmcus.lct
XX_PERSONALIZER.ldt FND_FORM_CUSTOM_RULES function_name="XX_PERSONALIZER"

IMPRESORA:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afcppstl.lct
XX_PRINTER.ldt STYLE PRINTER_STYLE_NAME="XX_PRINTER"

CONCURRENTE:
FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct
XX_PROG.ldt  PROGRAM APPLICATION_SHORT_NAME=”XX_AP” CONCURRENT_PROGRAM_NAME=”XX_PROG”

LOOKUP:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/aflvmlu.lct
XX_LOOKUP.ldt FND_LOOKUP_TYPE APPLICATION_SHORT_NAME="XX_FND"
LOOKUP_TYPE="XX_LOOKUP"

RESPONSIBILIDAD:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/admin/import/afscursp.lct
XX_RESP.ldt FND_RESPONSIBILITY RESP_KEY="XX_RESP"

FLEXFIELDS DESCRIPTIVOS:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct
XX_FLEX.ldt DESC_FLEX DESCRIPTIVE_FLEXFIELD_NAME="XX_FLEX"

JUEGO DE VALORES:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afffload.lct
XX_VALUESET.ldt VALUE_SET FLEX_VALUE_SET_NAME="XX_VALUESET"

PERFIL:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afscprof.lct
XX_PROFILE.ldt PROFILE PROFILE_NAME="XX_PROFILE"

MENSAJE:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afmdmsg.lct
XX_MESSAGE.ldt FND_NEW_MESSAGES MESSAGE_NAME="XX_MESSAGE"

GRUPO SOLICITUD:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afcpreqg.lct
XX_REQGROUP.ldt REQUEST_GROUP REQUEST_GROUP_NAME="XX_REQGROUP"

JUEGO SOLICITUD:
FNDLOAD apps/apps O Y DOWNLOAD $FND_TOP/patch/115/import/afcprset.lct
XX_REQSET.ldt REQ_SET APPLICATION_SHORT_NAME="XX_FND"
REQUEST_SET_NAME="XX_REQSET"

DEFINICION DE DATOS y PLANTILLAS:
FNDLOAD apps/apps 0 Y DOWNLOAD $XDO_TOP/patch/115/import/xdotmpl.lct 
XX_DEFDATOS.ldt XDO_DS_DEFINITIONS APPLICATION_SHORT_NAME='XX_FND' DATA_SOURCE_CODE='XX_DEFDATOS'

Para el comando UPLOAD es igual para todos, savo debemos cambiar el archivo .lct y no pasar  ningún parámetro como el siguiente comando:


FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/<lct file> XX_FILE.ldt