Está en la página 1de 294

Machine Translated by Google

Suite de negocios electrónicos Oracle®

Guía de campos flexibles

Versión 12.1
Número de pieza E12892­04

junio de 2010
Machine Translated by Google

Guía Flexfields de Oracle E­Business Suite, versión 12.1

Número de pieza E12892­04

Copyright © 1994, 2010, Oracle y/o sus filiales. Reservados todos los derechos.

Autor principal: Sara Woodhull, Mildred Wang

Autor colaborador: Gursat Olgun

Colaborador: Gregory Ashford, Terry Barnes, Donald Bowles, Anne Carlson, Steven Carter, Hani Georgi,
Rajesh Ghosh, Cliff Godwin, Molly McLouth, Vikas Soolapani, Susan Stratton, Senthilnathan Vedi, Maxine
Zasowski

Oracle es una marca registrada de Oracle Corporation y/o sus filiales. Otros nombres pueden ser marcas comerciales de
sus respectivos propietarios.

Este software y la documentación relacionada se proporcionan bajo un acuerdo de licencia que contiene restricciones de
uso y divulgación y están protegidos por las leyes de propiedad intelectual. Excepto lo expresamente permitido en su
acuerdo de licencia o permitido por la ley, no puede usar, copiar, reproducir, traducir, transmitir, modificar, licenciar, transmitir,
distribuir, exhibir, realizar, publicar o exhibir ninguna parte, en cualquier forma, o mediante cualquier medio. Está
prohibida la ingeniería inversa, el desmontaje o la descompilación de este software, a menos que lo exija la ley para la
interoperabilidad.

La información contenida en este documento está sujeta a cambios sin previo aviso y no se garantiza que esté libre de
errores. Si encuentra algún error, infórmenos por escrito.

Si este software o documentación relacionada se entrega al gobierno de EE. UU. o a cualquier persona que lo conceda en
nombre del gobierno de EE. UU., se aplica el siguiente aviso:

DERECHOS DEL GOBIERNO DE EE.UU.

Los programas, el software, las bases de datos y la documentación y los datos técnicos relacionados entregados a los
clientes del gobierno de EE. UU. son "software informático comercial" o "datos técnicos comerciales" de conformidad
con la Regulación Federal de Adquisiciones aplicable y las regulaciones complementarias específicas de la agencia. Como
tal, el uso, duplicación, divulgación, modificación y adaptación estarán sujetos a las restricciones y términos de licencia
establecidos en el contrato gubernamental aplicable y, en la medida aplicable por los términos del contrato gubernamental,
los derechos adicionales establecidos. en FAR 52.227­19, Licencia de software informático comercial (diciembre de 2007).
Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

Este software está desarrollado para uso general en una variedad de aplicaciones de gestión de información. No está
desarrollado ni diseñado para su uso en aplicaciones intrínsecamente peligrosas, incluidas aplicaciones que puedan crear
un riesgo de lesiones personales. Si utiliza este software en aplicaciones peligrosas, será responsable de tomar
todas las medidas adecuadas de seguridad, copia de seguridad, redundancia y otras medidas para garantizar el uso seguro
de este software. Oracle Corporation y sus filiales renuncian a cualquier responsabilidad por los daños causados por el uso de este
software en aplicaciones peligrosas.

Este software y documentación pueden proporcionar acceso o información sobre contenidos, productos y servicios de
terceros. Oracle Corporation y sus afiliados no son responsables y renuncian expresamente a todas las garantías de
cualquier tipo con respecto al contenido, productos y servicios de terceros. Oracle Corporation y sus afiliados no serán
responsables de ninguna pérdida, costo o daño incurrido debido a su acceso o uso de contenido, productos o servicios de
terceros.
Machine Translated by Google

Contenido

Envíanos tus comentarios

Prefacio

1 Conceptos de campo flexible

Descripción general de los conceptos de Flexfield ................................................ ................................................1 ­1


Campos flexibles clave.................................. ................................................. .........1­2 Campos flexibles
descriptivos.................... ................................................. ...................................1­3 Beneficios de
Flexfields....... ................................................. ................................................ 1 ­4

Conceptos básicos de campos flexibles................................................. ................................................. .... 1­5


Descripción general de la configuración de Flexfields................................. ................................................. ... 1­8
Planificación................................................ ................................................. .................................1­8
Definición ............ ................................................. ................................................. ............. 1­11 Entrada de datos
y mantenimiento continuo.................. ................................................ 1 ­12
Informes................................................. ................................................. ........................ 1­13 Advertencia sobre el
cambio de datos................. ................................................. .......................... 1­13 Tipos de información de
Flexfields.... ................................................. ........................ 1­14

2 Planificación y definición de campos flexibles clave

Términos y conceptos adicionales para Flexfields clave ................................. .................2­1 Llave


inteligente.................... ................................................. ................................................2­1
Combinación.. ................................................. ................................................. ................. 2­3
Tabla de combinaciones................................................ ................................................. ............2­4

Clasificatorios................................................. ................................................. .......................... 2­5 Tipos de

formularios clave de Flexfield................ ................................................. ................................2­7 Inserción


dinámica ................. ................................................. ........................................2­11

III
Machine Translated by Google

Otras características clave de Flexfield................................................ ................................................ 2­12


Planificación de su Flexfield clave ................................................ ................................................. ...2­13 Ventana
Segmentos clave de Flexfield ................................. ................................................. ..2­14 Definición de campos flexibles
clave.................................... ................................................. ........2­15 Definición de estructuras clave de campo
flexible................................. ................................................. ... 2­16 Definición de
segmentos ................................. ................................................. ................ 2­20 Elección de su conjunto de
valores.................. ................................................. ........................ 2­23 Valores de segmento
predeterminados.................... ................................................. ........................2­24 Indicaciones de segmento y
longitudes de visualización.... ................................................. .........2­28 Clasificatorios de
Flexfield ................................. ................................................. ........................2­30 Atributos de

informes.................. ................................................. ................................ 2­30 Zona de atributos de


informes ......... ................................................. ................................... 2­31

3 Planificación y definición de campos flexibles descriptivos

Conceptos descriptivos de Flexfield ................................................. ................................................. 3­1 Cómo utilizan


los segmentos las columnas subyacentes.................................... ................................. 3­4 Campos de contexto y
campos de referencia....... ................................................. ................................3­6
Campos de contexto................................................ ................................................. ................... 3­6

Uso de conjuntos de valores con campos de contexto................................ ........................................3­6 Campos


de referencia....... ................................................. ................................................. ...... 3­10

Sincronización del valor del campo de contexto con el valor del campo de referencia......................3­11 Diferentes
disposiciones de segmentos..... ................................................. ................................3­14 Planificación de su campo
flexible descriptivo .... ................................................. ............. 3­22 Ventana descriptiva de segmentos de campo
flexible ................. ................................................. ........ 3­24 Definición de campos flexibles
descriptivos................................. ................................................. ....3­24 Definición de estructuras descriptivas de
campo flexible.................... ................................... 3­25 Valores del campo de
contexto....... ................................................. ................................................3­28

Identificación de campos flexibles descriptivos en Oracle E­Business Suite.................................... .....3­31

4 valores y conjuntos de valores

Descripción general de valores y conjuntos de valores................................ ........................................ 4­1

Valores de planificación y conjuntos de valores................................ ................................................4­2 Elección


Formatos de valores................................................ ................................................. ....4­2
Formatos de valores................................................ ................................................. ...................4­6
Decida qué necesita su usuario................................................ ........................................ 4­13

Elegir un tipo de validación para su conjunto de valores................................ ........................ 4­15 Valores del plan
para usar con funciones de rango ................. ................................................. ......4­20 Convenciones de
nomenclatura de conjuntos de valores.................. ................................................. ...4­21 Conjuntos de valores
predefinidos................................. ................................................. ............ 4­21

Definición de valores y conjuntos de valores.................................... ........................................4­22

IV
Machine Translated by Google

Relación entre valores independientes y dependientes ......................................... .4­23 Valores primarios y secundarios

y grupos acumulativos ................................. ........................4­25 Descripción general de la implementación de conjuntos

de valores validados por tabla ... ........................................4­26 Uso de la validación

Mesas................................................. ................................................. ..4­27 Definición de su tabla de

validación ........................................ ................................................ 4­29 Creación de subvenciones y sinónimos para su

mesa ........................................ ........................ 4­30


Cláusulas WHERE y variables de enlace para tablas de validación................................. .....4­31

Vincular variables................................................ ................................................. .................4­33

Ejemplo de sintaxis $FLEX$................................................ ................................................. .. 4­36 Uso de conjuntos de

valores traducibles independientes y traducibles dependientes ....4­37

Implementación.... ................................................. ................................................. ....4­37 Limitaciones de los conjuntos


de valores traducibles................................. ........................................4­38

Conversión de conjuntos de valores independientes/dependientes en conjuntos de valores independientes/


dependientes traducibles................... ................................................. ................................4­38

Uso de conjuntos de valores especiales y de pares ................................ ................................................4­39 Incumplimiento

Valores de campo flexible ................................................ ................................................. ..4­40 Prioridad de valores

predeterminados, valores de entrada abreviada y valores de COPIA en campos flexibles


clave ................. ................................................. ................................................. ......... 4­40

Cambiar el conjunto de valores de un segmento Flexfield existente ................................. .......... 4­41 Ventanas de configuración
de valores .................. ................................................. ................................ 4­44

Descripción general de las ventanas de conjunto de valores................................ ........................................ 4­44

Definición de conjuntos de valores.................................. ................................................. ............4­46 Ventana de

información del conjunto de valores dependientes ................. ........................................4­48 Ventana de información de


la tabla de validación.... ................................................. ........................4­51

Ventana Rutinas de validación especiales ................................................ .................................4­57 Usos del conjunto de

valores....... ................................................. ................................................. ..4­58 Ventana Valores de

segmento ................................. ................................................. ........... 4­59 Bloque de valores de

segmento................................. ................................................. ...................4­61 Definición de valores de

segmento....................... ................................................. ........................4­62 Definición de información de jerarquía y

calificadores.... ................................................ 4­ 63
Clasificatorios................................................ ................................................. ......................... 4­64 Botones de detalles de

jerarquía................. ................................................. ............................4­66 Definir rangos

secundarios ................. ................................................. ........................................ 4­67 Ver


jerarquías ..... ................................................. ................................................. ......4­69

Mover rangos secundarios .................................. ................................................. ........4­72 Ventana Grupos

acumulativos ................................. ................................................. ......... 4­73 Definición de grupos

acumulativos.................... ................................................. ................................4­74

5 Uso de funciones adicionales de Flexfield


Descripción general de la entrada taquigráfica de Flexfield ................................. ........................................5­1 Habilitación de

la entrada taquigráfica.... ................................................. .......................................... 5­4

v
Machine Translated by Google

Definición de alias taquigráficos................................................ ................................................. 5­5 Deshabilitar o


habilitar un alias abreviado.................................... .................................5­6 Descripción general de Flexfield Value
Security ...... ................................................. ................................5­7 Efectos de Flexfield Value
Security ............ ................................................. ........................5­8 Comprensión de la seguridad del valor de
Flexfield ................. ................................................. ......... 5­9 Activación de Flexfield Value
Security ................................. ................................................5 ­13 Ventana Definir reglas de seguridad y Ventana
Asignar reglas de seguridad ................. 5­15 Definición de seguridad
Normas................................................. ................................................. .. 5­16 Definición de elementos de reglas
de seguridad.................... ................................................ 5­17 Asignación Reglas de
seguridad................................................ ................................................. 5­18
Reglas de validación cruzada ................................................ ................................................. .......... 5­19
Cómo funciona la validación cruzada................................................. ................................................5­21

Diseño de reglas de validación cruzada ................................................ ................................. 5­23 Mantenimiento


de sus reglas de validación cruzada y combinaciones válidas....... ........................5­28
Informes.................. ................................................. ................................................. ......5­28 Ventana Reglas de
validación cruzada ................................. ................................................. ...... 5­30

Definición de reglas de validación cruzada.................................... ........................................ 5­31 Definición de


validación cruzada Elementos de la regla................................................ ........................ 5­32

Seis campos flexibles clave en Oracle E­Business Suite


Descripción general................................................. ................................................. ................................ 6­1

Campos flexibles clave por nombre de campo flexible.................................... ................................................6­ 1


Flexfields clave por aplicación propietaria................................. ........................................6­3 Tablas de campos flexibles
clave individuales en Oracle Suite de negocios electrónicos ................................6 ­5 Alias de
cuentas ................................................ ................................................. ........................ 6­5

Campo flexible de contabilidad ................................................ ................................................. ................ 6­6 Campo


flexible de clave de activo ................. ................................................. .................................6­7 Detalles bancarios
KeyFlexField.... ................................................. ................................................6­7 Categoría Campo
flexible................................................. ................................................. .................. 6­8 Campo flexible de asignación de
costos .................... ................................................. ................................6­9
Campo flexible de grado ................................................ ................................................. ........................ 6­10

Catálogos de artículos ................................................ ................................................. ......... 6­10 Categorías de


artículos .................... ................................................. ................................................. 6­11 Campo flexible de
trabajo ................................... ................................................. ................................6­11 Ubicación
Flexfield................. ................................................. ................................................. 6­12

Grupo de personas Flexfield................................................. ................................................. .......... 6­13 Análisis


personal Flexfield................................. ................................................. .................6­13 Campo flexible de
posición ................. ................................................. ........................................6­14
Ordenes de venta ................................................ ................................................. ........................6­15
Ubicación del impuesto sobre las ventas Flexfield................................................ ................................................. ....6­16

vi
Machine Translated by Google

Elemento de servicio de Oracle Flexfield................................................ ................................................. ..6­16

KeyFlexfield codificado en software ................................................. ................................................. ........ 6­17


Localizadores de existencias ................................. ................................................. ...................................6­18

Elementos del sistema (elemento Flexfield)................................................. ................................................. ... 6­18


Campo flexible de territorio ................................. ................................................. ........................ 6­19

7 Envío de solicitud estándar

Descripción general de Flexfields y envío de solicitudes estándar.................................... ......... 7­1 Planificación de los
parámetros de su informe................................. ................................................. ... 7­2 Uso de la información de
Flexfield en los parámetros de su informe.................... ................ 7­3 Diagramas de planificación de la ventana de
parámetros de informe................. ........................................ 7­6

8 Informes sobre datos de Flexfields

Descripción general de los informes sobre datos de Flexfields................................. ...................................8­1 Descripción


general de las vistas Flexfield....... ................................................. .......................................... 8­1

Vista de segmentos concatenados clave de Flexfield.................................... ............................ 8­2 Vista de


estructura clave de Flexfield.... ................................................. ................................. 8­3 Vista descriptiva de campo
flexible ................. ................................................. ................................. 8­4 Creando una vista de campo
flexible....... ................................................. ........................................8­5 Convenciones de nomenclatura de
segmentos.. ................................................. ........................................ 8­6 Uso de vistas Flexfield para escribir un
informe ................................................. ................................8­8 Ejemplos de vistas
Flexfield................. ................................................. .................................8­9 Ejemplos clave de vistas
Flexfield.... ................................................. .................................8­9 Ejemplo descriptivo de vista
Flexfield.... ................................................. ........................ 8­12 API de soporte Flexfield de Oracle
Reports .... ................................................. ................. 8­15 Metodología
general................................ ................................................. ........................ 8­16 Pasos básicos de
implementación.................. ................................................. ......................... 8­18 FND
FLEXSQL.................. ................................................. ................................................8­20 FND
FLEXIDVAL................................................ ................................................. ............ 8­24

Pasos para la redacción de informes de Oracle Reports y Flexfields .................... ...................8­26 Ejemplos de informes
Flexfield .................... ................................................. ........................ 8­31 Informe 1: Informe tabular
simple................. ................................................. ........................8­31 Informe 2: Informe tabular simple con
múltiples estructuras................. ................................8­35 Informe 3: Informe
tabular....... ................................................. ........................................8­38 Informe 4: Maestro­Detalle
Informe................................................. ........................................ 8­47 Informe 5: Maestro­detalle Informe sobre
estructuras múltiples................................................ ........8­56

9 rutinas clave de Flexfield para validación especial

Sintaxis de las rutinas clave de Flexfield ................................. ................................................ 9­1 Especial Conjuntos
de valores de validación .................................. ................................................. 9­19

viii
Machine Translated by Google

Eventos especiales de validación................................................ ................................................. ..9­21 Definición


de su función de validación especial.................................... ................................. 9­22 Ejemplo de Validación
Especial............. ................................................. ................................. 9­25 Ejemplo de validación especial para un
segmento único... ................................................9­ 26 Ejemplo de validación de
pares................................................ ................................................. 9­26 Uso de variables con validación especial
y de pares................................. ........................ 9­27

Generador de 10 cuentas
Descripción general del generador de cuentas................................................ ........................................ 10­1
Términos................................................. ................................................. ................................ 10­1

Diagrama de proceso del generador de cuentas................................................ ................................... 10­2 Cómo


funciona el generador de cuentas....... ................................................. ........................10­3

De dónde el generador de cuentas deriva los valores de los segmentos.................................... .........10­4 El


generador de cuentas en los productos Oracle E­Business Suite .................... .................10­5

Descripción general de la implementación del generador de cuentas................................... ...................10­6


Personalización del Generador de Cuentas.................... ................................................. ............ 10­6 Determinar las
características de la combinación................................. ........................................10­7

Decidir de dónde deriva su valor cada segmento ................................. .................10­7 Modifique el proceso de
generación de su cuenta.................... ........................................ 10­7 Pruebe su Configuración del generador de
cuentas .................................. ........................................ 10­11 Flujo de trabajo estándar de
Flexfield ...... ................................................. ........................................ 10­11

Elección del proceso para una estructura Flexfield................................................. ........................10­15

Un generador de visión empresarial

Generador de vistas empresariales para Oracle Business Intelligence System................... A­1

Índice

viii
Machine Translated by Google

Envíanos tus comentarios

Guía Flexfields de Oracle E­Business Suite, versión 12.1

Número de pieza E12892­04

Oracle agradece los comentarios y sugerencias de los clientes sobre la calidad y utilidad de este documento.
Sus comentarios son importantes y nos ayudan a satisfacer mejor sus necesidades como usuario de nuestros productos. Por ejemplo:

• ¿Los pasos de implementación son correctos y completos? • ¿Entendió


el contexto de los procedimientos? • ¿Encontraste algun error en la
informacion? • ¿La estructura de la información te ayuda
con tus tareas? • ¿Necesitas información o gráficas diferentes? Si es así, ¿dónde y
en qué formato? • ¿Son correctos los ejemplos? ¿Necesitas más ejemplos?

Si encuentra algún error o tiene alguna otra sugerencia para mejorar, díganos su nombre, el nombre de la empresa que ha obtenido
la licencia de nuestros productos, el título y el número de pieza de la documentación y
el capítulo, sección y número de página (si está disponible).

Nota: Antes de enviarnos sus comentarios, es posible que desee verificar que tenga la última versión del documento y si ya se ha
abordado alguna inquietud. Para hacer esto, acceda al nuevo CD de documentación en línea de la versión de Oracle E­Business
Suite disponible en My Oracle Support y www.oracle.com. Contiene la biblioteca de documentación más actualizada además de todos
los documentos revisados o publicados recientemente.

Envíenos sus comentarios utilizando la dirección de correo electrónico: appsdoc_us@oracle.com

Indique su nombre, dirección, dirección de correo electrónico y número de teléfono (opcional).

Si necesita ayuda con el software de Oracle, comuníquese con su representante de soporte o con los Servicios de soporte de
Oracle.

Si necesita capacitación o instrucción sobre el uso del software de Oracle, comuníquese con su oficina local de Oracle.
y pregunte sobre nuestras ofertas de Oracle University. Una lista de las oficinas de Oracle está disponible en nuestro sitio web
en www.oracle.com.

ix
Machine Translated by Google
Machine Translated by Google

Prefacio

Público objetivo
Bienvenido a la versión 12.1 de la Guía Flexfields de Oracle E­Business Suite.

Esta guía asume que usted tiene conocimientos prácticos de lo siguiente:

• Los principios y prácticas habituales de su área de negocio.

• Uso y terminología de aplicaciones de escritorio.

Si nunca ha utilizado Oracle E­Business Suite, le sugerimos que asista a una o más de las clases de
capacitación de Oracle E­Business Suite disponibles a través de Oracle University.

Consulte Fuentes de información relacionada en la página xii para obtener más información sobre el producto Oracle
E­Business Suite.

Acceso para personas sordas o con problemas de audición a los servicios de soporte de Oracle

Para comunicarse con los Servicios de soporte de Oracle, utilice un servicio de retransmisión de
telecomunicaciones (TRS) para llamar al Soporte de Oracle al 1.800.223.1711. Un ingeniero de Servicios
de soporte de Oracle se encargará de los problemas técnicos y brindará soporte al cliente de acuerdo con el
proceso de solicitud de servicio de Oracle. La información
sobre TRS está disponible en http://www.fcc.gov/cgb/consumerfacts/trs.html y una lista de números
de teléfono está disponible en http://www.fcc.gov/cgb/dro/trsphonebk.html .

Accesibilidad a la documentación
Nuestro objetivo es hacer que los productos, servicios y la documentación de soporte de Oracle sean accesibles.
a todos los usuarios, incluidos los usuarios que están discapacitados. Con ese fin, nuestra documentación
incluye funciones que ponen la información a disposición de los usuarios de tecnología de
asistencia. Esta documentación está disponible en formato HTML y contiene etiquetas para facilitar el acceso de
la comunidad de discapacitados. Los estándares de accesibilidad seguirán evolucionando con el tiempo y

xi
Machine Translated by Google

Oracle colabora activamente con otros proveedores de tecnología líderes en el mercado para abordar
los obstáculos técnicos para que nuestra documentación pueda ser accesible para todos nuestros clientes.
Para obtener más información, visite el sitio web del Programa de Accesibilidad de Oracle en
http://www.oracle.com/accessibility/.

Accesibilidad de ejemplos de código en la documentación


Es posible que los lectores de pantalla no siempre lean correctamente los ejemplos de código de este documento.
Las convenciones para escribir código requieren que las llaves de cierre aparezcan en una línea que de otro modo
estaría vacía; sin embargo, es posible que algunos lectores de pantalla no siempre lean una línea de texto
que consta únicamente de un corchete o llave.

Accesibilidad de enlaces a sitios web externos en la documentación


Esta documentación puede contener enlaces a sitios web de otras empresas u organizaciones.
que Oracle no posee ni controla. Oracle no evalúa ni hace ninguna declaración con respecto a la
accesibilidad de estos sitios web.

Estructura
1 Conceptos de campo flexible
2 Planificación y definición de campos flexibles clave
3 Planificación y definición de campos flexibles descriptivos
4 valores y conjuntos de valores
5 Uso de funciones adicionales de Flexfield
Seis campos flexibles clave en Oracle E­Business Suite
7 Envío de solicitud estándar
8 Informes sobre datos de Flexfields
9 rutinas clave de Flexfield para validación especial
Generador de 10 cuentas
Un generador de visión empresarial

Fuentes de información relacionadas

Este libro se incluye en la biblioteca de documentación de Oracle E­Business Suite, que se proporciona en el
Media Pack de la versión 12.1. Puede descargar documentación en formato electrónico como archivos PDF
desde Oracle Technology Network en http://www.oracle.com/
technology/documentation/. La biblioteca de documentación de Oracle E­Business Suite versión 12.1
contiene la información más reciente, incluidos los documentos que han cambiado significativamente entre
versiones. Si son necesarios cambios sustanciales en este libro, una versión revisada estará disponible en la
biblioteca de documentación "virtual" en My Oracle Support (anteriormente OracleMetaLink).

Si esta guía le remite a otra documentación de Oracle E­Business Suite, utilice únicamente las últimas versiones
12.1 de esas guías.

Documentación en línea

xiii
Machine Translated by Google

Toda la documentación de Oracle E­Business Suite está disponible en línea (HTML o PDF).

• Ayuda en línea : los parches de ayuda en línea (HTML) están disponibles en My Oracle Support.

• Documentación en PDF : consulte la biblioteca de documentación de Oracle E­Business Suite para


obtener documentación en PDF actualizada para su producto con cada versión. La biblioteca
de documentación de Oracle E­Business Suite también está disponible en My Oracle Support y
se actualiza con frecuencia.

• Notas de la versión : para obtener información sobre los cambios en esta versión, incluidas nuevas
funciones, problemas conocidos y otros detalles, consulte las notas de la versión del producto
correspondiente, disponibles en My Oracle Support.

• Manual de referencia técnica electrónica de Oracle: Guía técnica electrónica de Oracle .

El Manual de referencia (eTRM) contiene diagramas de bases de datos y una descripción detallada de
tablas de bases de datos, formularios, informes y programas para cada producto de Oracle E­
Business Suite. Esta información le ayuda a convertir datos de sus aplicaciones existentes e integrar
datos de Oracle E­Business Suite con aplicaciones que no son de Oracle y a escribir informes
personalizados para los productos de Oracle E­Business Suite. Oracle eTRM está disponible en My
Oracle Support.

Guías relacionadas

Debe tener a mano los siguientes libros relacionados. Dependiendo de los requisitos de su instalación
particular, es posible que también necesite manuales o guías adicionales.

Guía del desarrollador del marco de aplicaciones de Oracle

Esta guía contiene los estándares de codificación seguidos por el personal de desarrollo de Oracle E­
Business Suite para producir aplicaciones creadas con Oracle Application Framework.
Esta guía está disponible en formato PDF en My Oracle Support y como documentación en
línea en JDeveloper 10g con Oracle Application Extension.

Conceptos de Oracle E­Business Suite

Este libro está dirigido a todos aquellos que planean implementar Oracle E­Business Suite versión 12 o
contemplan cambios significativos en una configuración. Después de describir la arquitectura y la tecnología
de Oracle E­Business Suite, se centra en temas estratégicos y ofrece un amplio resumen de las acciones
necesarias para lograr un objetivo particular, además de las opciones de instalación y configuración que
pueden estar disponibles.

Guía del desarrollador de Oracle E­Business Suite

Esta guía contiene los estándares de codificación seguidos por el personal de desarrollo de Oracle E­
Business Suite. Describe los componentes de la biblioteca de objetos de aplicación de Oracle
necesarios para implementar la interfaz de usuario de Oracle E­Business Suite descrita en los Estándares
de interfaz de usuario de Oracle E­Business Suite para productos basados en formularios. Proporciona
información para ayudarle a crear sus formularios personalizados de Oracle Forms Developer para que
se integren con Oracle E­Business Suite. Además, esta guía tiene información para personalizaciones.
en funciones como programas concurrentes, campos flexibles, mensajes y registros.

Conjunto de documentación de la guía del administrador del sistema Oracle E­Business Suite

xiii
Machine Translated by Google

Este conjunto de documentación proporciona información de planificación y referencia para el administrador del sistema

Oracle E­Business Suite. Guía del administrador del sistema Oracle E­Business Suite: configuración contiene información

sobre los pasos de configuración del sistema, incluida la definición de administradores y programas simultáneos, la

habilitación de funciones de Oracle Applications Manager y la configuración de impresoras y ayuda en línea. Guía del

administrador del sistema Oracle E­Business Suite: mantenimiento proporciona información para tareas frecuentes,

como monitorear su sistema con Oracle Applications Manager, administrar Oracle E­Business Suite Secure Enterprise

Search, administrar administradores e informes simultáneos, utilizar utilidades de diagnóstico que incluyen registros y

administrar opciones de perfil. y usar alertas.

Guía del administrador del sistema Oracle E­Business Suite ­ Seguridad describe la gestión de usuarios, la

seguridad de los datos, la seguridad de las funciones, la auditoría y las configuraciones de seguridad.

Guía del usuario de Oracle E­Business Suite

Esta guía explica cómo navegar, ingresar datos, consultar y ejecutar informes utilizando la interfaz de usuario (UI) de Oracle E­

Business Suite. Esta guía también incluye información sobre cómo configurar

perfiles de usuario, así como ejecutar y revisar solicitudes simultáneas.

Guía de implementación del libro mayor de Oracle:

Esta guía proporciona información sobre cómo implementar Oracle General Ledger. Utilice esta guía para comprender los pasos

de implementación necesarios para el uso de la aplicación, incluido cómo configurar campos flexibles de contabilidad, cuentas

y calendarios.

Guía del administrador de flujo de trabajo de Oracle

Esta guía explica cómo completar los pasos de configuración necesarios para cualquier producto que incluya procesos

habilitados para flujo de trabajo. También describe cómo gestionar procesos de flujo de trabajo y eventos comerciales

utilizando Oracle Applications Manager, cómo monitorear el progreso de los procesos de flujo de trabajo en tiempo de ejecución

y cómo administrar las notificaciones enviadas a los usuarios del flujo de trabajo.

Guía del desarrollador de flujo de trabajo de Oracle

Esta guía explica cómo definir nuevos procesos de flujo de trabajo de negocios y personalizar los procesos de flujo de

trabajo existentes integrados en Oracle E­Business Suite. También describe cómo definir y personalizar eventos comerciales y

suscripciones a eventos.

Guía del usuario de flujo de trabajo de Oracle

Esta guía describe cómo los usuarios pueden ver y responder a las notificaciones del flujo de trabajo y monitorear el progreso

de sus procesos de flujo de trabajo.

Referencia de la API de flujo de trabajo de Oracle

Esta guía describe las API proporcionadas para que los desarrolladores y administradores accedan a Oracle Workflow.

Guía de instalación del cliente de flujo de trabajo de Oracle

Esta guía describe cómo instalar los componentes del cliente Oracle Workflow Builder y Oracle XML Gateway Message

Designer para Oracle E­Business Suite.

Guía del diseñador de informes de Oracle XML Publisher

xiv
Machine Translated by Google

Oracle XML Publisher es una solución de informes basada en plantillas que combina datos XML con
plantillas en formato RTF o PDF para producir una variedad de resultados que satisfagan una variedad de
necesidades comerciales. Con Microsoft Word o Adobe Acrobat como herramienta de diseño, puede crear
informes con píxeles perfectos desde Oracle E­Business Suite. Utilice esta guía para diseñar los diseños de
sus informes.

Esta guía está disponible a través de la ayuda en línea de Oracle E­Business Suite.

Guía del desarrollador y administración de Oracle XML Publisher

Oracle XML Publisher es una solución de informes basada en plantillas que combina datos XML con
plantillas en formato RTF o PDF para producir una variedad de resultados que satisfagan una variedad de
necesidades comerciales. Los resultados incluyen: PDF, HTML, Excel, RTF y eText (para transacciones
EDI y EFT). Oracle XML Publisher se puede utilizar para generar informes basados en datos de informes
existentes de Oracle E­Business Suite, o puede utilizar el motor de extracción de datos de Oracle XML
Publisher para crear sus propias consultas. Oracle XML Publisher también proporciona una
Conjunto sólido de API para gestionar la entrega de sus informes por correo electrónico, fax, FTP
seguro, impresora, WebDav y más. Esta guía describe cómo configurar y administrar Oracle XML Publisher,
así como también cómo utilizar la interfaz de programación de aplicaciones para crear soluciones
personalizadas.

Esta guía está disponible a través de la ayuda en línea de Oracle E­Business Suite.

Repositorio de integración
El repositorio de integración de Oracle es una recopilación de información sobre los puntos finales de
servicio expuestos por la suite de aplicaciones Oracle E­Business. Proporciona un catálogo completo
de las interfaces de servicios empresariales de Oracle E­Business Suite. La herramienta permite a los
usuarios descubrir e implementar fácilmente la interfaz de servicio empresarial adecuada para la
integración con cualquier sistema, aplicación o socio comercial.

El repositorio de integración de Oracle se envía como parte de E­Business Suite. A medida que se parchea
su instancia, el repositorio se actualiza automáticamente con contenido apropiado para las revisiones
precisas de las interfaces en su entorno.

No utilice herramientas de bases de datos para modificar datos de Oracle E­Business Suite
Oracle RECOMIENDA ENCARECIDAMENTE que nunca utilice SQL*Plus, Oracle Data Browser,
activadores de bases de datos ni ninguna otra herramienta para modificar los datos de Oracle E­Business
Suite a menos que se le indique lo contrario.

Oracle proporciona herramientas poderosas que puede utilizar para crear, almacenar, cambiar,
recuperar y mantener información en una base de datos Oracle. Pero si utiliza herramientas de
Oracle como SQL*Plus para modificar los datos de Oracle E­Business Suite, corre el riesgo de destruir la
integridad de sus datos y perder la capacidad de auditar los cambios en sus datos.

Debido a que las tablas de Oracle E­Business Suite están interrelacionadas, cualquier cambio que realice
utilizando un formulario de Oracle E­Business Suite puede actualizar muchas tablas a la vez. Pero cuando
modifica los datos de Oracle E­Business Suite usando cualquier otra cosa que no sea Oracle E­Business Suite,

xvi
Machine Translated by Google

puede cambiar una fila en una tabla sin realizar los cambios correspondientes en las tablas relacionadas.
Si sus tablas no están sincronizadas entre sí, corre el riesgo de recuperar información errónea y de obtener
resultados impredecibles en Oracle E­Business Suite.

Cuando utiliza Oracle E­Business Suite para modificar sus datos, Oracle E­Business Suite verifica
automáticamente que sus cambios sean válidos. Oracle E­Business Suite también realiza un seguimiento
de quién cambia la información. Si ingresa información en tablas de bases de datos utilizando herramientas
de bases de datos, puede almacenar información no válida. También pierdes la capacidad de rastrear quién
ha cambiado su información porque SQL*Plus y otras herramientas de bases de datos no mantienen un
registro de cambios.

xvi
Machine Translated by Google

1
Conceptos de campo flexible

Descripción general de los conceptos de Flexfield

Este capítulo le proporciona una descripción general conceptual de los campos flexibles. Aprenderás
sobre:

• las características generales de los campos flexibles

• terminología de campos flexibles

• los beneficios de los campos flexibles

• la distinción entre un campo flexible clave y descriptivo

• el proceso de configuración general para flexfields

Un campo flexible es un campo formado por subcampos o segmentos. Hay dos tipos de campos flexibles: campos

flexibles clave y campos flexibles descriptivos. Un campo flexible clave aparece en su formulario como un campo de texto normal

con un mensaje apropiado. Un campo flexible descriptivo aparece en su formulario como un campo de texto de dos caracteres

de ancho con corchetes [] como mensaje.

Cuando se abren, ambos tipos de campo flexible aparecen como una ventana emergente que contiene un campo

separado y un mensaje para cada segmento. Cada segmento tiene un nombre y un conjunto de valores válidos.

valores. Los valores también pueden tener descripciones de valores.

Conceptos de campo flexible 1­1


Machine Translated by Google

Campos flexibles

Temas relacionados

Advertencia sobre el cambio de datos, página 1­13

Tipos de información sobre Flexfields, página 1­14

Conceptos básicos de Flexfields, página 1­5

Campos flexibles clave, página 1­2

Campos flexibles descriptivos, página 1­3

Beneficios de Flexfields, página 1­4

Descripción general de la configuración de Flexfields, página 1­8

Campos flexibles clave

La mayoría de las organizaciones utilizan "códigos" formados por segmentos significativos (claves inteligentes) para identificar

cuentas del libro mayor, números de piezas y otras entidades comerciales. Cada segmento del código puede representar

una característica de la entidad. Por ejemplo, su organización podría usar el número de pieza PAD­NR­YEL­8 1/2x14"

para representar un bloc de notas.

1­2 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

es decir, de rayas estrechas, de color amarillo y de 8 1/2" por 14". Otra organización puede identificar el
mismo bloc de notas con el número de pieza "PD­8x14­Y­NR". Ambos números de pieza son códigos cuyos
segmentos describen una característica de la pieza. Aunque estos códigos representan la misma parte,
cada uno tiene una estructura de segmento diferente que es significativa
sólo a la organización que utiliza esos códigos.

Oracle E­Business Suite almacena estos "códigos" en campos flexibles clave. Los campos flexibles clave son lo
suficientemente flexibles como para permitir que cualquier organización utilice el esquema de código que desee,
sin necesidad de programación.

Cuando su organización instala inicialmente Oracle E­Business Suite, usted y el equipo de


implementación de su organización personalizan los campos flexibles clave para incorporar segmentos de
código que sean significativos para su negocio. Usted decide qué significa cada segmento, qué valores puede
tener cada segmento y qué significan los valores del segmento. Su organización puede definir
reglas para especificar qué valores de segmento se pueden combinar para hacer
un código completo válido (también llamado combinación). También puede definir relaciones entre los
segmentos. El resultado es que usted y su organización pueden utilizar los códigos que
desea en lugar de cambiar sus códigos para cumplir con los requisitos de Oracle E­Business Suite.

Por ejemplo, considere los códigos que utiliza su organización para identificar las cuentas del libro
mayor. Oracle E­Business Suite representa estos códigos utilizando un campo flexible de clave particular
llamado Accounting Flexfield. Una organización podría optar por personalizar Accounting Flexfield para
incluir cinco segmentos: empresa, división, departamento, cuenta,
y proyecto. Sin embargo, otra organización podría estructurar los segmentos de sus cuentas del libro
mayor de manera diferente, quizás utilizando doce segmentos en lugar de cinco. Accounting Flexfield
permite que su aplicación Oracle General Ledger se adapte a las necesidades de diferentes organizaciones
al permitirles personalizar ese flexfield clave para su uso comercial particular. Consulte la documentación
de Oracle General Ledger para obtener más información sobre Accounting Flexfield.

Importante: A lo largo de esta guía utilizamos la "Clave de número de pieza


Flexfield" en nuestros ejemplos y gráficos. Usamos este ejemplo porque
ayuda a ilustrar los usos y comportamientos de los campos flexibles clave sin
requerir ningún conocimiento especializado en contabilidad, recursos
humanos o fabricación. Sin embargo, no existe un "Flexfield de clave de número de
pieza" real en Oracle E­Business Suite, y no debe confundirlo con el Flexfield de
elementos del sistema (Item Flexfield) utilizado por muchos productos de Oracle E­
Business Suite, como Oracle Inventory.

Campos flexibles descriptivos

Los campos flexibles descriptivos proporcionan un "espacio de expansión" personalizable en sus formularios.
Puede utilizar campos flexibles descriptivos para realizar un seguimiento de información adicional, importante y
exclusiva de su negocio, que de otro modo no sería capturada por el formulario. Los campos flexibles
descriptivos pueden ser sensibles al contexto, donde la información que almacena su aplicación depende
de otros valores que sus usuarios ingresan en otras partes del formulario.

Conceptos de campo flexible 1­3


Machine Translated by Google

Un campo flexible descriptivo aparece en un formulario como un campo de un solo carácter y sin nombre,
encerrado entre corchetes. Al igual que en un campo flexible clave, aparece una ventana emergente cuando
mueve el cursor a un campo flexible descriptivo personalizado. Y como un campo flexible clave, la ventana
emergente tiene tantos campos como su organización necesita.

Cada campo o segmento en un campo flexible descriptivo tiene un mensaje, al igual que los campos normales,
y puede tener un conjunto de valores válidos. Su organización puede definir dependencias entre los segmentos
o personalizar un campo flexible descriptivo para mostrar segmentos sensibles al contexto, de modo que aparezcan
diferentes segmentos o ventanas emergentes adicionales dependiendo de los valores que ingrese en otros
campos o segmentos.

Por ejemplo, considere el formulario Adiciones que utiliza para definir un activo en su aplicación Oracle
Assets. Este formulario contiene campos para capturar la información "normal" sobre un activo, como el tipo de
activo y un número de activo. Sin embargo, el formulario no contiene campos específicos para cada detalle
sobre un activo determinado, como la cantidad de memoria en una computadora o la capacidad de elevación de
un montacargas. En este caso, contar con todos los elementos potencialmente necesarios
Los campos realmente integrados en el formulario no sólo son difíciles, sino también indeseables. Porque
mientras una organización puede tener computadoras y montacargas como activos, otra organización puede tener
sólo computadoras y automóviles de lujo (y ningún montacargas) como activos. Si el formulario contuviera
campos integrados para cada atributo de un montacargas, por ejemplo, una organización sin montacargas
consideraría que esos campos son innecesarios y una molestia porque un usuario debe omitirlos para ingresar
información sobre otro tipo de activo. De hecho, los campos para
La información del montacargas sería engorrosa cada vez que un usuario de cualquier organización intenta ingresar
cualquier activo que no sea un montacargas.

En lugar de intentar contener todos los campos posibles para la información de los activos, el formulario Adiciones
tiene un campo flexible descriptivo que puede personalizar para capturar solo la información que su organización
necesita sobre sus activos. La estructura de campo flexible puede depender del valor de
el campo Categoría de activo y muestra solo aquellos campos (segmentos) que se aplican al tipo particular
de activo. Por ejemplo, si la categoría de activo fuera "escritorio, madera", su campo flexible descriptivo
podría solicitar estilo, tamaño y tipo de madera. Si la categoría de activos fuera "computadora, hardware", su
flexfield podría solicitar el chip de la CPU y el tamaño de la memoria. Incluso puede agregar al campo flexible
descriptivo más adelante a medida que adquiera nuevas categorías de
activos.

La ventana Ingresar diarios en las aplicaciones Oracle General Ledger es otro ejemplo de un formulario
que incluye campos flexibles descriptivos para permitir a las organizaciones capturar información adicional de su
propia elección. Cada bloque contiene un campo flexible descriptivo.
como su último campo. Puede usarlos para almacenar información adicional sobre cada asiento de diario, como
un número de documento fuente o el nombre de la persona que preparó el asiento.

Beneficios de los campos flexibles

Flexfields le brinda las funciones que necesita para satisfacer las siguientes necesidades comerciales:

• Personalice sus aplicaciones para que se ajusten a sus prácticas comerciales actuales para

1­4 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

códigos de contabilidad, códigos de producto y otros códigos.

• Personalice sus aplicaciones para capturar datos que de otro modo no serían rastreados
por su aplicación.

• Tener "campos inteligentes" que son campos compuestos por uno o más segmentos, donde
cada segmento tiene un valor y un significado.

• Confíe en su aplicación para validar los valores y la combinación de valores que ingresa en los campos
inteligentes.

• Hacer que la estructura de un campo inteligente cambie dependiendo de los datos de su formulario o de la
aplicación.

• Personalice los campos de datos para satisfacer las necesidades de su negocio sin necesidad de programación.

• Consulta campos inteligentes para obtener información muy específica.

¿Cuál es la distinción entre campos flexibles y características de la aplicación? Los Flexfields, si bien son
una característica importante de Oracle E­Business Suite en su conjunto, son simplemente un
mecanismo para proporcionar muchas características de la aplicación. Los campos flexibles clave proporcionan
una forma flexible para que Oracle E­Business Suite represente objetos como códigos de contabilidad,
números de pieza, descripciones de trabajo y más. Por ejemplo, Accounting Flexfield es una característica que
utiliza un campo flexible clave para representar códigos de contabilidad en la mayoría de las aplicaciones de
Oracle E­Business Suite. De manera similar, los campos flexibles descriptivos proporcionan una forma flexible de
Oracle E­Business Suite para proporcionar un "espacio de expansión" personalizable en los formularios, así como
una forma de implementar campos sensibles al contexto que aparecen sólo cuando son necesarios. Ambos
tipos de flexfield le permiten personalizar las funciones de Oracle E­Business Suite sin necesidad
de programación.

Conceptos básicos de campos flexibles

Usamos los siguientes términos para campos flexibles clave y descriptivos:

• Segmento

• Valor

• Validación

• Conjunto de valores

• Estructura

Conceptos de campo flexible 1­5


Machine Translated by Google

Conceptos básicos de campo flexible

Segmento
Un segmento es un subcampo único dentro de un campo flexible. Usted define la apariencia y el
significado de segmentos individuales al personalizar un campo flexible. Un segmento se
representa en su base de datos como una única columna de tabla.

Para un campo flexible clave, un segmento generalmente describe una característica particular de la entidad
identificada por el campo flexible. Por ejemplo, puede tener un campo flexible clave que almacene
números de pieza. El campo flexible clave puede contener el número de pieza PAD­YEL­NR­8 1/2x14, que
representa un bloc de notas amarillo, con rayas estrechas, de 8 1/2" x 14". Cada sección del número
de pieza, separada por un guión, describe una característica de la pieza. El primer segmento describe el
objeto, un bloc de notas, el segundo segmento describe el color del objeto, amarillo, etc.

Tenga en cuenta que también nos referimos a los campos en una ventana emergente descriptiva de
campo flexible como segmentos, aunque no necesariamente constituyen códigos significativos como el

1­6 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

segmentos en campos flexibles clave. Sin embargo, a menudo describen una característica particular de

la entidad identificada en otra parte del formulario que está utilizando.

Valores, Validación y Conjuntos de Valores

Su usuario final ingresa un valor de segmento en un segmento mientras usa una aplicación.

Generalmente, el campo flexible valida cada segmento contra un conjunto de valores válidos (un "conjunto de valores") que

generalmente están predefinidos. "Validar un segmento" significa que el campo flexible compara el valor que un usuario

ingresa en el segmento con los valores en el valor establecido para ese segmento.

Puede configurar su campo flexible para que valide automáticamente los valores de segmento que ingresa el usuario final con

una tabla de valores válidos (que también puede tener descripciones de valores). Si su usuario final ingresa un valor de

segmento no válido, aparece automáticamente una lista de valores válidos para que el usuario pueda elegir un

valor válido.

Puede pensar en un valor establecido como un "contenedor" para sus valores. Usted elige qué tipos de valores pueden caber

en su conjunto de valores: su longitud, formato, etc.

Por lo general, un segmento se valida y, por lo general, cada segmento en un campo flexible determinado utiliza un conjunto

de valores diferente. Puede asignar un conjunto de valores único a más de un segmento y

Incluso puede compartir conjuntos de valores entre diferentes campos flexibles. Para la mayoría de los conjuntos de

valores, cuando ingresa valores en un segmento de campo flexible, puede ingresar solo valores que ya existen en el conjunto

de valores asignado al segmento.

Estructura

Una estructura de campo flexible es una configuración específica de segmentos. Si agrega o elimina segmentos, o

reorganiza el orden de los segmentos en un campo flexible, obtendrá una estructura diferente.

Puede definir múltiples estructuras de segmentos para el mismo campo flexible (si ese campo flexible se ha creado para

soportar más de una estructura). Su flexfield puede mostrar diferentes mensajes y campos para diferentes usuarios finales

según una condición de datos en su formulario o datos de la aplicación. Tanto los campos flexibles clave como los

descriptivos pueden permitir más de un


estructura.

En algunas aplicaciones, diferentes usuarios pueden necesitar una disposición diferente de los segmentos en un campo flexible

(clave o descriptivo). O bien, es posible que desee diferentes segmentos en un campo flexible dependiendo, por ejemplo, del

valor de otro formulario o campo de base de datos.

Su aplicación Oracle General Ledger, por ejemplo, proporciona diferentes estructuras Accounting Flexfield (Plan de cuentas)
para usuarios de diferentes conjuntos de libros. La aplicación Oracle General Ledger determina qué estructura de campo

flexible utilizar en función del valor de la opción de perfil de usuario Nombre del conjunto de libros del libro mayor.

Temas relacionados

Descripción general de los conceptos de Flexfield, página 1­13

Tipos de información sobre Flexfields, página 1­14

Conceptos básicos de Flexfields, página 1­5

Conceptos de campo flexible 1­7


Machine Translated by Google

Campos flexibles clave, página 1­2

Campos flexibles descriptivos, página 1­3

Beneficios de Flexfields, página 1­4

Descripción general de la configuración de Flexfields, página 1­8

Advertencia sobre el cambio de datos, página 1­13

Descripción general de la configuración de Flexfields

El proceso general de implementación y uso de flexfields consta de varias fases principales:

• Planificación, página 1­8

• Definición, página 1­11

• Entrada de datos y mantenimiento continuo, página 1­12

• Informes, página 1­13

Es posible que también tenga requisitos para otras fases, como la creación de informes personalizados para su
sitio.

Planificación

Al igual que con la implementación de cualquier aplicación nueva, la planificación es, con diferencia, la fase más
importante (y probablemente la que consume más tiempo) de la implementación de flexfields, por lo que
debe pensarlo detenidamente. La fase de planificación se puede dividir en pasos más pequeños, aunque todavía
interrelacionados:

• Decidir qué campos flexibles implementar

• Aprender sobre un campo flexible específico

• Planificación de la estructura

• Planificación de los segmentos

• Planificación de la validación del segmento.

• Planificación del uso de funciones adicionales

• Documentar su plan

Consejo: Le recomendamos que planifique sus campos flexibles lo más completamente


posible, incluidos los valores potenciales de sus segmentos, incluso antes de

1­8 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

comience a definirlos utilizando los formularios de Oracle E­Business Suite. Una vez
que comience a utilizar sus campos flexibles para adquirir datos, no podrá cambiarlos
fácilmente. Cambiar un campo flexible para el cual ya tiene datos puede requerir un
proceso de conversión complejo.

Decida qué campos flexibles implementar

Los productos Oracle E­Business Suite se basan en algunos campos flexibles clave como partes centrales de
las aplicaciones, por lo que debe configurar estos campos flexibles clave. Por ejemplo, mientras que los
productos Oracle General Ledger utilizan únicamente el campo flexible de clave Accounting Flexfield, casi todos los
productos Oracle E­Business Suite utilizan Accounting Flexfield para alguna parte de su procesamiento. Por lo
tanto, casi siempre debe configurar Accounting Flexfield, especialmente si tiene más de uno de los productos
Oracle E­Business Suite en su sitio. Además, muchos productos de Oracle E­Business Suite, como Oracle
Inventory y Oracle Purchasing, utilizan System Items Flexfield (Item Flexfield). Otros productos de Oracle E­Business
Suite utilizan varios campos flexibles clave para diversos fines, y definir esos campos flexibles suele ser obligatorio
para una aplicación en particular.

Si bien la mayoría de los productos de Oracle E­Business Suite requieren que configure campos flexibles clave
particulares, muchos campos flexibles descriptivos son opcionales. Solo necesita configurar campos flexibles
descriptivos opcionales para formularios en los que desea capturar datos comerciales que de otro modo no serían
capturados por los campos del formulario.

Aprender sobre un campo flexible específico

Debido a que cada campo flexible clave y descriptivo tiene un propósito diferente, debe asegurarse de comprender
el propósito y los requisitos del campo flexible que desea definir. Algunos campos flexibles, particularmente el campo
flexible de contabilidad, tienen restricciones sobre cómo definirlos. La mayoría de los campos flexibles
descriptivos simplemente proporcionan una cierta cantidad de columnas de segmentos que puede usar para lo
que necesite para satisfacer las necesidades de su organización.

Planificando la estructura

Para cada campo flexible que desee implementar, planifique su(s) estructura(s) de segmento. Puede personalizar
completamente la apariencia de su ventana emergente de Flexfield para cada estructura, incluido su título y
el número, orden, longitud y mensajes de sus segmentos.
Aunque siempre puede cambiar los aspectos estéticos de su ventana emergente de Flexfield, como el título y las
indicaciones, nunca debe cambiar el número, el orden y la longitud máxima de sus segmentos una vez que
haya adquirido los datos de Flexfield. Por lo tanto, debe planificar sus estructuras con cuidado y tener en
cuenta las necesidades futuras.

Planificando los segmentos

Debes elegir dos longitudes para cada segmento, la longitud mostrada y la longitud máxima. La longitud máxima es la
longitud del valor más largo que un usuario puede ingresar en un segmento. La longitud máxima más grande que
puede elegir debe ser menor o igual a la

Conceptos de campo flexible 1­9


Machine Translated by Google

longitud de la columna subyacente que corresponde al segmento. Porque estas columnas


Los tamaños varían entre los flexfields, necesita saber qué longitudes de columna están disponibles para su flexfield.

La longitud mostrada es la longitud del segmento que un usuario ve en la ventana emergente. Si la longitud mostrada
es menor que la longitud máxima, el usuario debe desplazarse por el segmento para ver su contenido completo.

Planificación de la validación del segmento

Para cada segmento, planifique su validación. Considere qué tipos de valores utilizará en sus segmentos de
campo flexible. Estas decisiones afectan la forma en que configura sus conjuntos de valores y valores.

• ¿Quiere proporcionar una lista de valores para cada segmento? Una lista de valores en un
El segmento puede hacer que la entrada de datos sea más rápida y sencilla para sus usuarios y garantizar que
introduzcan valores válidos.

• ¿Quiere compartir valores entre segmentos en diferentes estructuras o entre


diferentes campos flexibles?

• ¿Quiere que los valores disponibles en un segmento dependan del valor que tenga un usuario?
¿Ingresó en un segmento anterior?

• ¿No desea validar un segmento en absoluto (es decir, desea permitir que un usuario ingrese cualquier valor en el
segmento, como un número de licencia que no estaría predefinido)?

Tenga en cuenta que sus valores cambiarán con el tiempo. Por lo general, una organización agrega más valores a
medida que crece o se reorganiza para utilizar nuevos valores. Por ejemplo, es posible que tenga un segmento largo
de dos caracteres que contenga un número de departamento.
Inicialmente, un número de departamento de dos caracteres (como 01, 02, 15, etc.) puede ser suficiente. Sin
embargo, si luego necesita un número de departamento mayor que 99, como 100, su segmento no puede contener los
valores más grandes y deberá cambiar la longitud del segmento y luego convertir los datos existentes. Por
ejemplo, sus números de departamento de tres caracteres pueden convertirse en 001, 002, 015, etc., en lugar de 01,
02, 15, etc. Desea evitar dichas conversiones si es posible, por lo que debe planificar sus valores para tener en cuenta
las necesidades futuras.

También debes considerar cómo planeas adquirir tus valores:

• ¿Planea predefinir cada valor de segmento manualmente usando un Oracle E­Business?


¿Forma de suite?

• ¿Tiene ya tablas de aplicación que contengan valores apropiados que pueda


¿usar?

• ¿Planea utilizar segmentos no validados (sin valores predefinidos) donde un usuario pueda ingresar cualquier valor
en un segmento?

1­10 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google


Si tiene sistemas heredados, ¿planea derivar valores de campo flexible de esos sistemas de alguna manera

automatizada?

Planeando utilizar funciones adicionales


Los Flexfields tienen varias características adicionales que los hacen más fáciles de usar o que brindan

capacidades adicionales, como restringir el uso de ciertos valores por parte de los usuarios. Para obtener
una descripción completa de estas funciones, consulte el capítulo Uso de funciones adicionales de Flexfields. Estos
las características incluyen:

• Seguridad del valor de Flexfield

• Validación cruzada (para campos flexibles clave)

• Entrada taquigráfica (para campos flexibles clave)

Documentar tus planes


Debe documentar completamente sus planes de flexfield antes de sentarse a definirlos utilizando los formularios de

configuración de Oracle E­Business Suite.

Proporcionamos hojas de trabajo y plantillas a lo largo del libro que puede utilizar para ayudarle en su proceso de decisión

y documentación.

Temas relacionados

Descripción general de los conceptos de Flexfield, página 1­1

Descripción general de la configuración de Flexfields, página 1­8

Planificación de su Flexfield clave, página 2­13

Planificación de su Flexfield descriptivo, página 3­22

Advertencia sobre el cambio de datos, página 1­13

Definición, página 1­11

Entrada de datos y mantenimiento continuo, página 1­12

Informes, página 1­13

Descripción general de la entrada abreviada de Flexfield, página 5­1

Descripción general de Flexfield Value Security, página 5­7

Valores y conjuntos de valores, página 4­1

Reglas de validación cruzada, página 5­19

Definiendo
Definir su flexfield es fácil una vez que haya completado y documentado su etapa de planificación. Utilice los formularios

de configuración de Oracle E­Business Suite para definir su campo flexible.

Conceptos de campo flexible 1­11


Machine Translated by Google

Defina sus conjuntos de valores

Dependiendo exactamente de cómo desee validar sus segmentos, puede dedicar entre 10 y 30 minutos a definir cada conjunto

de valores (aproximadamente un conjunto de valores por segmento, o menos si planea compartir conjuntos de valores o no

planea usar conjuntos de valores para ciertos segmentos). ).

Tenga en cuenta que no define sus valores reales en este punto; más bien, simplemente estás definiendo los contenedores

para tus valores. Consulte: Ventanas de configuración de valores, página 4­44.

Defina las estructuras de sus segmentos

Esta es la parte principal de la definición de un campo flexible e incluye la definición de títulos de estructura, indicaciones

de segmento, orden de segmento y tamaños de visualización de segmento. Dependiendo del número

De estructuras y segmentos que tenga, puede dedicar entre 20 y 90 minutos por campo flexible. Consulte: Segmentos clave de

Flexfield, página 2­14, Segmentos descriptivos de Flexfield, página 3­24.

Defina sus valores, si es necesario

Dependiendo exactamente de cómo desee validar sus segmentos, puede dedicar entre 1 y 3 minutos a definir cada

valor independiente o dependiente en un Oracle.

Formulario E­Business Suite. Si tiene sistemas heredados, es posible que necesite crear un programa para importar sus valores

heredados a las tablas de Oracle E­Business Suite. Consulte: Valores y conjuntos de valores, página 4­1.

Defina características adicionales, si es necesario

Si planea utilizar funciones adicionales, como reglas de validación cruzada o seguridad de valores de campo flexible, defina

esas funciones adicionales en este punto.

Temas relacionados

Advertencia sobre el cambio de datos, página 1­13

Descripción general de los conceptos de Flexfield, página 1­1

Descripción general de la configuración de Flexfields, página 1­8

Planificación, página 1­8

Entrada de datos y mantenimiento continuo, página 1­12

Informes, página 1­13

Entrada de datos y mantenimiento continuo


La entrada de datos consiste en utilizar sus aplicaciones para sus operaciones del día a día. Para los campos flexibles clave, es

posible que desee predefinir los códigos completos (combinaciones de valores de segmento) que desea permitir que sus

usuarios ingresen.

A medida que cambien las necesidades de su organización, deberá realizar un mantenimiento continuo de

tus campos flexibles. Por ejemplo, es posible que necesite definir nuevas estructuras de campo flexible o desactivar

1­12 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

estructuras antiguas. Es posible que también necesite agregar nuevos valores o reglas de validación cruzada o reglas de

seguridad de valores.

Temas relacionados

Segmentos clave de Flexfield, página 2­14

Reglas de validación cruzada, página 5­30

Informes
Oracle E­Business Suite proporciona muchos informes predefinidos que puede utilizar para recuperar los datos de su organización,

y muchos de ellos incluyen datos de campos flexibles. También puede crear informes personalizados para su organización

utilizando las rutinas y vistas de Flexfields que proporcionamos. Consulte: Informes sobre datos de Flexfields, página

8­1.

Temas relacionados

Advertencia sobre el cambio de datos, página 1­13

Tipos de información sobre Flexfields, página 1­14

Descripción general de la configuración de Flexfields, página 1­8

Planificación, página 1­8

Definición, página 1­11

Entrada de datos y mantenimiento continuo, página 1­12

Advertencia sobre el cambio de datos


Oracle proporciona herramientas poderosas que puede utilizar para insertar, actualizar y eliminar información en una base de

datos Oracle. Pero, si utiliza herramientas de Oracle como SQL*Plus u Oracle Data Browser para

Si modifica los datos de Oracle E­Business Suite, corre el riesgo de destruir la integridad de sus datos y pierde la capacidad de

auditar los cambios en sus datos.

Debido a que las tablas de Oracle E­Business Suite están interrelacionadas, cualquier cambio que realice utilizando un formulario

de Oracle E­Business Suite puede actualizar muchas tablas a la vez. Pero cuando modifica datos de Oracle E­Business Suite

usando cualquier otro formulario que no sea Oracle E­Business Suite, puede cambiar una fila en una tabla sin realizar los

cambios correspondientes en las tablas relacionadas. Si sus tablas no están sincronizadas entre sí, corre el riesgo de recuperar

información errónea y de obtener resultados impredecibles en Oracle E­Business.

Suite.

Cuando utiliza formularios de Oracle E­Business Suite para modificar sus datos, Oracle E­Business Suite verifica

automáticamente que sus cambios sean válidos. Oracle E­Business Suite también realiza un seguimiento de quién cambia

la información. Pero, si ingresa información en las tablas de la base de datos utilizando herramientas de base de datos,

puede almacenar información no válida. También pierde la capacidad de rastrear quién ha cambiado su información porque

SQL*Plus y otras herramientas de bases de datos no mantienen un registro de los cambios.

Conceptos de campo flexible 1­13


Machine Translated by Google

Advertencia: Oracle E­Business Suite no admite ninguna personalización de las tablas o módulos de
la biblioteca de objetos de aplicaciones de Oracle, ni siquiera por parte de consultores de Oracle. Los
nombres de las tablas de la biblioteca de objetos de aplicaciones de Oracle comienzan con "FND_".

No escriba datos directamente ni cambie datos en tablas FND_ mediante ningún programa
personalizado ni utilizando ninguna herramienta, incluidos SQL*Plus, Oracle Data Browser,
activadores de bases de datos u otras herramientas de programación. Corre el riesgo de corromper
su base de datos y dañar todas sus aplicaciones.

En consecuencia, RECOMENDAMOS ENCARECIDAMENTE que nunca utilice SQL*Plus, Oracle Data Browser, activadores
de bases de datos ni ninguna otra herramienta para modificar las tablas de Oracle E­Business Suite, a menos que se lo
indiquemos en nuestras guías de instalación, implementación o interfaz abierta. .

Tipos de información de Flexfields


Si bien los campos flexibles no requieren programación, le permiten realizar personalizaciones importantes en Oracle E­
Business Suite, por lo que requieren explicaciones suficientes para que pueda aprovechar al máximo las funciones que
ofrecen. Además, una vez que aprenda a planificar y configurar una función de Oracle E­Business Suite creada mediante
un campo flexible, le resultará mucho más fácil configurar cualquier otra función de Oracle E­Business Suite que utilice un
campo flexible.

Hay dos tipos principales de información de campo flexible: información genérica sobre la planificación y configuración de
cualquier campo flexible, e información específica sobre las características particulares de Oracle E­Business
Suite que se crean utilizando campos flexibles. Por ejemplo, el capítulo "Planificación y definición de campos flexibles
clave" se aplica a todos los campos flexibles clave y describe procedimientos de configuración, como qué formularios debe
utilizar. Para obtener información específica sobre cómo configurar un campo flexible particular para un producto, consulte la
documentación de ese producto para obtener información detallada. Por ejemplo, si está diseñando y configurando
Accounting Flexfield, consulte la Guía de implementación de Oracle General Ledger. Si no ha configurado un Flexfield antes,
debe asegurarse de leer y comprender ambos tipos de información a fondo.

Esta guía también contiene información para personalizaciones más avanzadas relacionadas con Flexfield.
Por ejemplo, es posible que desee escribir informes personalizados que accedan a tablas e información de campos
flexibles mediante rutinas de campos flexibles. O quizás desee escribir informes personalizados que utilicen campos
flexibles como parámetros de informe. Finalmente, es posible que desees escribir un
Informe de envío de solicitudes estándar que tiene varios parámetros de informe especiales (el envío de solicitudes
estándar utiliza campos flexibles descriptivos para proporcionar ventanas emergentes para que los usuarios ingresen
opciones como los valores sobre los que desean informar).

Nota: Para obtener información sobre campos flexibles para usuarios finales, consulte la
Guía del usuario de Oracle E­Business Suite.

1­14 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

2
Planificación y definición de campos flexibles clave

Términos y conceptos adicionales para Flexfields clave


Ya deberías conocer estos términos y conceptos básicos de Flexfields:

• Campo flexible

• Segmento

• Estructura

• Valor

• Validación (Validar)

• Conjunto de valores

Ahora que conoce los términos y conceptos que se aplican tanto a los campos flexibles clave como a
los descriptivos, necesita conocer términos adicionales que se aplican solo a los campos flexibles clave.

llave inteligente
Una llave inteligente es un código compuesto por secciones, donde una o más partes pueden tener
significado. Un "código" de clave inteligente identifica de forma única un objeto como una cuenta, un activo, una
pieza o un trabajo. Las claves inteligentes son útiles en las aplicaciones porque suelen ser más fáciles de recordar
y utilizar para el usuario que un número único. Por ejemplo, un número de pieza PAD­YEL­11x14 es
mucho más fácil de recordar que un número de pieza único de 57494. Sin embargo, los números de identificación
únicos son más fáciles de mantener en una aplicación de base de datos relacional porque solo se requiere
una columna para el número de identificación. mientras que se requerirían varias columnas para una clave
inteligente (una para cada sección o segmento de la
código). Los productos Oracle E­Business Suite utilizan campos flexibles de claves para representar claves
inteligentes con números de identificación únicos. Es decir, un usuario final ve y trabaja con un
código de clave inteligente fácil de recordar, mientras que los productos Oracle E­Business Suite sólo necesitan
almacenar un número de identificación único oculto en la mayoría de las tablas.

Planificación y definición de campos flexibles clave 2­1


Machine Translated by Google

Importante: A lo largo de esta guía utilizamos la "Clave de número de


pieza Flexfield" en nuestros ejemplos y gráficos. Usamos este ejemplo porque
ayuda a ilustrar los usos y comportamientos de los campos flexibles clave sin requerir
ningún conocimiento especializado en contabilidad, recursos humanos o
fabricación. Sin embargo, no existe un "Flexfield de clave de número de pieza" real en Oracle
E­Business Suite, y no debe confundirlo con el Flexfield de elementos del sistema
(Item Flexfield) utilizado por muchos productos de Oracle E­Business Suite, como
Oracle Inventory.

Ejemplos de llaves inteligentes

Temas relacionados

Combinación, página 2­3

Tabla de combinaciones, página 2­4

Clasificatorios, página 2­5

Tipos de formularios clave de Flexfield, página 2­7

Inserción dinámica, página 2­11

Otras características clave de Flexfield, página 2­12

Planificación de su Key Flexfield, página 2­13

2­2 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Combinación
Una combinación es un código completo particular, o una combinación de valores de segmento que
componen el código, que identifica de forma única un objeto. Por ejemplo, cada número de pieza sería
una combinación única, como PAD­YEL­11x14 o 01­COM­876­7BG­LTN (donde el guión "­" es el
separador de segmentos). Si tuvieras diez partes definirías diez combinaciones. Una combinación válida
es simplemente una combinación nueva o existente que se puede usar actualmente (es decir, que no
está desactualizada, no está deshabilitada y no viola las reglas de seguridad o validación cruzada).
Una combinación tendría diferentes segmentos dependiendo de la estructura de campo flexible que
se utilice para esa combinación. Cualquier combinación está asociada con una sola estructura de campo
flexible particular (disposición de segmentos).

Tenga en cuenta que muchos de los productos Oracle E­Business Suite (y su documentación) no
necesariamente se refieren a combinaciones clave de campo flexible como "combinaciones". Pueden hacer
referencia a combinaciones utilizando el nombre de la entidad o el propio campo flexible de claves. Por ejemplo, oráculo
Assets utiliza un campo flexible de clave llamado "Asset Key Flexfield" y se refiere a una de sus
combinaciones como "una clave de activo" o "un campo flexible de clave de activo". En otro ejemplo,
Oracle General Ledger y otros productos Oracle E­Business Suite generalmente usan el término
"cuenta" o "cuenta GL" para referirse a combinaciones de Accounting Flexfield.

Planificación y definición de campos flexibles clave 2­3


Machine Translated by Google

Ejemplo de combinación

Temas relacionados

Llave inteligente, página 2­1

Tabla de combinaciones, página 2­4

Clasificatorios, página 2­5

Planificación de su Key Flexfield, página 2­13

Tabla de combinaciones
Cada campo flexible clave tiene una tabla correspondiente, conocida como tabla de combinaciones, donde el campo flexible
almacena una lista de los códigos completos, con una columna para cada segmento del
código, junto con el número de identificación único correspondiente (una combinación de códigos de número de identificación
o CCID) para ese código. Luego, otras tablas de la aplicación tienen una columna que almacena solo el ID único del
código. Por ejemplo, si tiene un código de número de pieza, como

2­4 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

PAD­YEL­11x14, la tabla de combinaciones "Piezas" almacena ese código junto con su ID, 57494.
Si su aplicación le permite recibir pedidos de piezas, es posible que tenga una tabla "Pedidos" que
almacene pedidos de piezas. Esa tabla "Pedidos" contendría una sola columna que contiene el ID de
pieza, 57494, en lugar de varias columnas para el código completo PAD­YEL­11x14.

Temas relacionados

Llave inteligente, página 2­1

Combinación, página 2­3

Clasificatorios, página 2­5

Tipos de formularios clave de Flexfield, página 2­7

Inserción dinámica, página 2­11

Planificación de su Key Flexfield, página 2­13

Clasificatorios

Clasificatorio de campo flexible

Un calificador de campo flexible identifica un segmento particular de un campo flexible clave.

Por lo general, una aplicación necesita algún método para identificar un segmento particular para algún
propósito de la aplicación, como seguridad o cálculos. Sin embargo, dado que un campo flexible de clave se puede
personalizar para que los segmentos aparezcan en cualquier orden con cualquier mensaje, la aplicación
necesita un mecanismo distinto del nombre o el orden del segmento para utilizarlo en la identificación del segmento.
Los clasificatorios de Flexfield sirven para este propósito. Puede considerar un calificador de campo flexible como
una "etiqueta de identificación" para un segmento.

Planificación y definición de campos flexibles clave 2­5


Machine Translated by Google

Ejemplos de calificadores

Por ejemplo, su producto Oracle General Ledger debe poder identificar qué segmento en Accounting
Flexfield contiene información de equilibrio y qué segmento
contiene información de cuenta natural. Ya que puedes personalizar el Flexfield de Contabilidad
Para que los segmentos aparezcan en cualquier orden con cualquier mensaje, Oracle General Ledger
necesita el calificador flexfield para determinar qué segmento está utilizando para la información natural
de la cuenta. Cuando define su Accounting Flexfield, debe especificar qué calificadores de flexfield se
aplican a qué segmentos.

Otras aplicaciones, como Oracle Human Resources, también utilizan calificadores de campo flexible.
Oracle Human Resources utiliza calificadores de flexfield para controlar quién tiene acceso a
información confidencial en segmentos de flexfield.

Un calificador de segmento identifica un tipo particular de valor en un único segmento de un campo


flexible clave. En Oracle E­Business Suite, solo Accounting Flexfield utiliza calificadores de segmento.
Puede considerar un calificador de segmento como una "etiqueta de identificación" para un valor. En el
campo flexible de contabilidad, los calificadores de segmento pueden identificar el tipo de cuenta para un
valor de segmento de cuenta natural y determinar si se permite la publicación detallada o la elaboración de presupuestos.
por un valor determinado.

Es fácil confundir los dos tipos de calificadores. Deberías pensar en un calificador de campo flexible como
algo que todo el campo flexible usa para etiquetar sus piezas, y puedes pensar en un calificador de
segmento como algo que el segmento usa para etiquetar sus valores.

Temas relacionados

Llave inteligente, página 2­1

2­6 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Combinación, página 2­3

Tabla de combinaciones, página 2­4

Tipos de formularios clave de Flexfield, página 2­7

Inserción dinámica, página 2­11

Otras características clave de Flexfield, página 2­12

Planificación de su Key Flexfield, página 2­13

Tipos de formularios clave de Flexfield

Los campos flexibles clave aparecen en tres tipos diferentes de formularios de solicitud:

• Formulario de combinaciones

• Formulario de clave externa

• Formulario de rango

Estos tipos de formulario corresponden a los tipos de tablas que contienen datos clave de campo flexible.

Forma de combinaciones

Un formulario de combinaciones es un formulario cuyo único propósito es mantener combinaciones


clave de campo flexible. La tabla base del formulario es la tabla de combinaciones real. Esta tabla es la
tabla de entidades para el objeto (una pieza o un artículo, un código contable, etc.). La tabla contiene
una columna de ID única (también llamada columna de ID de combinación de código) como clave principal,
así como columnas de segmentos individuales, una columna de ID de estructura y otras columnas
relacionadas con campos flexibles. El formulario de combinaciones contiene campos ocultos para
cada columna de segmento en la tabla, así como campos mostrados para los valores de segmento
concatenados (la combinación) y cualquier otro campo (y columna) que requiera la entidad, como un
campo de descripción concatenado. Un formulario de combinaciones a veces también se denomina
formulario de mantenimiento.

Planificación y definición de campos flexibles clave 2­7


Machine Translated by Google

Ejemplo de formulario de combinaciones

Forma de clave externa

Un formulario de clave externa es un formulario cuya tabla base subyacente contiene solo una o
dos columnas que contienen información clave de campo flexible, y esas columnas son columnas
de clave externa para la tabla de combinaciones (generalmente una clave externa para la columna
CCID de la tabla de combinaciones y, a veces, una columna ID de estructura también). El propósito
de un formulario de clave externa a menudo tiene muy poco que ver con el campo flexible de clave en
sí, y el hecho de que el campo flexible de clave aparezca en el formulario es esencialmente incidental.
Por ejemplo, si tiene un campo flexible clave que representa un número de pieza, usaría el formulario de
combinaciones para definir piezas nuevas y mantener los números de pieza existentes. Entonces tendría
muchas formas de clave externa que utilizaría para manipular sus partes. Es posible que tenga un
formulario en el que recibe pedidos de piezas, otro formulario en el que recibe piezas y otro formulario en el que
piezas del barco. El hecho de que su número de pieza sea un flexfield clave no es importante
hasta la recepción de pedidos de piezas, por ejemplo.

2­8 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Ejemplo de forma de clave externa

Forma de rango

Un formulario de rango muestra un campo flexible de rango, que es una ventana emergente especial que contiene
Dos juegos completos de segmentos clave de Flexfield. Un campo flexible de rango admite valores bajos y altos
para cada segmento clave en lugar de solo valores únicos. Normalmente, un rango de campo flexible clave aparece
en su formulario como dos campos flexibles adyacentes, donde el campo flexible más a la izquierda contiene los
valores bajos para un rango y el campo flexible más a la derecha contiene los valores altos.
Un usuario especificaría un rango de valores bajos y altos en esta ventana emergente. Por ejemplo, puede
elegir un rango de números de pieza para los cuales desea ejecutar un informe.

El formulario de rango utiliza una tabla especial como tabla base. Esta tabla contiene una o más (normalmente
dos) columnas para cada columna de segmento que aparece en la tabla de combinaciones.
Sin embargo, estas columnas no necesariamente contienen valores de segmento reales y una fila en
la tabla no contiene necesariamente combinaciones válidas reales. Normalmente, esta tabla contiene dos
columnas para cada segmento, llamadas SEGMENTn_LOW y SEGMENTn_HIGH (donde n es
el número de columna del segmento), que almacenan el rango de valores para cada segmento.

En Oracle E­Business Suite, utilizamos un rango de campo flexible clave para ayudarlo a especificar
reglas de validación cruzada para combinaciones clave de campo flexible.

Planificación y definición de campos flexibles clave 2­9


Machine Translated by Google

Nota: Tenga cuidado al planificar sus campos flexibles de alcance. Como se analiza en una
sección posterior, no puede utilizar conjuntos de valores validados por ID con funciones
de rango. Los conjuntos de valores validados por ID incluyen conjuntos de valores validados por tabla con

se especifica una columna de ID; conjuntos de valores traducibles independientes y


traducibles dependientes; conjuntos de valores numéricos usando precisión; y conjuntos
de valores de fecha, fecha/hora y hora.

Algunos formularios utilizan una variación de un campo flexible de rango para capturar información para
cada segmento clave de campo flexible que no es necesariamente un valor de segmento. Por ejemplo, el
formulario podría capturar un valor "Sí" o "No" para cada segmento (el formulario Asignar parámetros de
función muestra una ventana emergente de campo flexible donde usted elige Sí o No para especificar si
desea asignar un valor a cada segmento en particular). segmento).

Ejemplo de un formulario con un campo flexible de rango

Temas relacionados

Llave inteligente, página 2­1

Combinación, página 2­3

2­10 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Tabla de combinaciones, página 2­4

Clasificatorios, página 2­5

Inserción dinámica, página 2­11

Otras características clave de Flexfield, página 2­12

Planificación de su Key Flexfield, página 2­13

Inserción dinámica
La inserción dinámica es la inserción de una nueva combinación válida en una tabla de combinaciones desde un formulario
distinto al formulario de combinaciones. Si permite inserciones dinámicas cuando configura su campo flexible de clave, un
usuario puede ingresar una nueva combinación de valores de segmento usando la ventana de campo flexible desde un
formulario de clave externa. Suponiendo que la nueva combinación satisface las reglas de validación cruzada
existentes, el campo flexible inserta la nueva combinación en la tabla de combinaciones, aunque la tabla de
combinaciones no sea la tabla subyacente para el formulario de clave externa.

Para algunos campos flexibles clave, es posible que no se permitan inserciones dinámicas. A veces puede no tener
sentido que una aplicación permita a un usuario crear una nueva combinación desde cualquier formulario que no sea
el formulario de combinaciones. Por ejemplo, un usuario no debería poder crear una pieza nueva mientras realiza un
pedido de piezas mediante el formulario Ingresar pedidos; el
La aplicación debe restringir la creación de nuevos números de pieza a usuarios autorizados que utilicen un
Crear formulario de piezas.

Es posible que las inserciones dinámicas no sean técnicamente posibles para algunos campos flexibles clave.
Si la tabla de combinaciones contiene columnas obligatorias que no son mantenidas por el campo flexible, las
inserciones dinámicas no serían posibles. Si la tabla de combinaciones contiene columnas obligatorias que no son de
campo flexible, como una columna de "unidad de medida", el campo flexible no podrá completar toda la fila en la tabla
de combinaciones desde el formulario de clave externa (porque la tabla base de la clave externa (el formulario no es la tabla
de combinaciones).
El campo flexible mantiene la columna CCID.

Generalmente, solo hay una combinación, si es que existe alguna, para un campo flexible de clave determinado. En algunas
aplicaciones, es posible que no exista un formulario de combinaciones. En estos casos, utilizaría inserciones
dinámicas para crear nuevas combinaciones.

Nota: Para obtener detalles sobre la inserción dinámica para un campo flexible en particular, consulte
la Guía del usuario de Oracle [Producto] de la aplicación propietaria.

La inserción dinámica se puede habilitar para un campo flexible de clave en el formulario Registrar campos flexibles de clave,
en el formulario Segmentos y en la definición clave de campo flexible cuando se define en un formulario determinado.

Planificación y definición de campos flexibles clave 2­11


Machine Translated by Google

Ejemplo de inserción dinámica

Temas relacionados

Llave inteligente, página 2­1

Combinación, página 2­3

Tabla de combinaciones, página 2­4

Clasificatorios, página 2­5

Tipos de formularios clave de Flexfield, página 2­7

Otras características clave de Flexfield, página 2­12

Planificación de su Key Flexfield, página 2­13

Otras características clave de Flexfield


Los campos flexibles clave también ofrecen funciones adicionales que ayudan a su organización a mantener
combinaciones válidas y facilitan la entrada de datos para sus usuarios.

2­12 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Temas relacionados

Descripción general de la entrada abreviada de Flexfield, página 5­1

Descripción general de Flexfield Value Security, página 5­7

Reglas de validación cruzada, página 5­19

Planificación de su Flexfield clave


El primer paso para planificar sus campos flexibles clave es determinar qué campos flexibles clave requiere su producto
Oracle E­Business Suite. También debe determinar el propósito de la
key flexfield, así como el número y la longitud de sus columnas de segmento disponibles (consulte: Key Flexfields en
Oracle E­Business Suite, página 6­1). También debe tener en cuenta si su campo flexible clave permite más de
una estructura y determinar si realmente necesita
definir más de una estructura. Por ejemplo, el campo flexible de elementos del sistema (Item Flexfield) admite
solo una estructura.

Nota: Puede determinar si un campo flexible de clave permite más de una estructura,
así como otra información sobre el campo flexible de clave, en el formulario
Registrar campo flexible de clave. Consulte la Guía del desarrollador de Oracle E­
Business Suite para obtener más información.

Esos campos flexibles clave que permiten múltiples estructuras pueden usar diferentes mecanismos para determinar
qué estructura ve un usuario. Por ejemplo, Accounting Flexfield utiliza múltiples estructuras si tiene varios conjuntos
de libros con diferentes planes de cuentas.
Sus formularios determinan qué estructura Accounting Flexfield mostrar utilizando el valor de la opción de perfil
GL_SET_OF_BOOKS_ID asociada con su responsabilidad actual. Otros campos flexibles clave pueden tener un
campo integrado en el formulario que permite al usuario
para elegir esencialmente qué estructura aparece. Consulte: Campos flexibles clave en Oracle E­Business Suite, página
6­1.

Debes decidir el número, orden y longitud de tus segmentos para cada estructura. También debes elegir
cómo validar cada segmento. Consulte: Descripción general de valores y conjuntos de valores, página 4­1.

Cuando estés planificando tus flexfields, debes considerar las siguientes preguntas y sus correspondientes decisiones:

• ¿Cómo desea desglosar los informes sobre sus datos clave de Flexfield? Si desea informar sobre sus datos según
ciertos criterios o subentidades, como número de cuenta, proyecto o región, puede considerar hacer de esa
subentidad un segmento distinto, en lugar de combinarlo con otra subentidad, de modo que que puede
categorizar e informar sobre unidades de información discretas más pequeñas.

• ¿Con qué frecuencia cambia su organización? Esto afectaría la forma en que configura sus valores. Por ejemplo, si
desactiva los centros de costos antiguos y habilita los nuevos con frecuencia,
"agotaría" rápidamente los valores de los centros de costos. Por lo tanto, querrás utilizar un

Planificación y definición de campos flexibles clave 2­13


Machine Translated by Google

tamaño máximo mayor para el conjunto de valores de su centro de costos para que pueda tener más
valores disponibles (por ejemplo, tiene 1000 valores disponibles para un conjunto de valores de 3
caracteres en lugar de 100 valores disponibles para un conjunto de valores de 2 caracteres).

• ¿Quiere hacer un segmento definido como requerido (se debe ingresar un valor?)

Temas relacionados

Llave inteligente, página 2­1

Combinación, página 2­3

Tabla de combinaciones, página 2­4

Clasificatorios, página 2­5

Inserción dinámica, página 2­11

Otras características clave de Flexfield, página 2­12

Ventana de segmentos clave de Flexfield

2­14 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Utilice estas ventanas para definir su estructura clave de campo flexible.

Temas relacionados

Definición de campos flexibles clave, página 2­15

Definición de estructuras clave de Flexfield, página 2­16

Definición de segmentos, página 2­20

Definición de campos flexibles clave

Usted define información descriptiva e información de validación para cada segmento. También determina
la apariencia de su ventana clave de campo flexible, incluido el tamaño de la ventana, el número y orden
de los segmentos, y las descripciones de los segmentos y los valores predeterminados.

Una vez que configure o modifique sus estructuras y segmentos, debe congelar su definición de campo flexible y
guardar sus cambios. Cuando lo haga, su flexfield se compila automáticamente para mejorar el rendimiento en línea.
Debe volver a compilar su flexfield cada vez que realice cambios utilizando este formulario, incluida la habilitación o
deshabilitación de la validación cruzada.
normas. También debe volver a compilar su flexfield después de habilitar o deshabilitar la entrada taquigráfica usando
la ventana Alias taquigráficos.

Puede ver los cambios de su flexfield inmediatamente después de congelar y recompilar su flexfield. Sin embargo, sus
cambios afectan a otros usuarios sólo después de que cambian de responsabilidad o salen de su
aplicación y vuelven a iniciar sesión.

Una vez que congele su definición de flexfield y guarde sus cambios, Oracle E­Business Suite envía una o dos
solicitudes simultáneas para generar vistas de base de datos de la tabla de combinaciones de flexfield. Puede
utilizar estas vistas para generar informes personalizados en su sitio.
Una de estas vistas siempre se genera y contiene valores de segmento concatenados para

Planificación y definición de campos flexibles clave 2­15


Machine Translated by Google

todas las estructuras del campo flexible clave. Verá el nombre de esta vista en una ventana de mensaje.
La otra vista es para la estructura particular que está definiendo y congelando. Esta segunda vista se genera solo si ingresa un
nombre de vista para su estructura en el campo Nombre de vista. Consulte: Descripción general de las vistas Flexfield,
página 8­1.

Advertencia: Planifique cuidadosamente sus estructuras clave de campo flexible, incluidas todas sus
información del segmento, como el orden de los segmentos y la longitud de los campos, antes de
definir los segmentos mediante este formulario. Puede definir sus campos flexibles clave de la
forma que desee, pero cambiar sus estructuras una vez que adquiera los datos de campo flexible
puede crear inconsistencias en los datos que podrían tener un impacto significativo en el
comportamiento de su aplicación o requerir
un complejo programa de conversión. Cambiar sus estructuras existentes también puede afectar
negativamente el comportamiento de cualquier regla de validación cruzada o alias abreviado
que haya establecido para sus estructuras, por lo que debe asegurarse de deshabilitar o redefinir
manualmente cualquier regla de validación cruzada (usando la ventana Reglas de validación
cruzada) y alias abreviados (usando la ventana Alias abreviados) para reflejar las estructuras
modificadas.

Temas relacionados

Definición de estructuras clave de Flexfield, página 2­16

Definición de segmentos, página 2­20

Cómo elegir su conjunto de valores, página 2­23

Valores de segmento predeterminados, página 2­24

Indicaciones de segmento y longitudes de visualización, página 2­28

Clasificatorios de Flexfield, página 2­30

Ventana descriptiva de segmentos de Flexfield, página 3­24

Definición de estructuras clave de Flexfield


Antes de definir sus estructuras clave de campo flexible, use la ventana Conjuntos de valores para definir los conjuntos de
valores que necesite. Consulte: Ventanas de configuración de valores, página 4­44

Realice los siguientes pasos para definir su estructura clave de campo flexible.

1. Navegue hasta la ventana Segmentos clave de Flexfield.

2. Seleccione el nombre de la aplicación y el título del campo flexible clave que desea definir. Tú
No se puede crear un nuevo campo flexible ni cambiar el nombre de un campo flexible existente usando
esta ventana.

3. Para aquellos campos flexibles de aplicaciones que admiten más de una estructura (como los múltiples planes de
cuentas en el campo flexible de contabilidad), puede crear una nueva estructura para su campo flexible
insertando una fila. Si estás definiendo la primera estructura

2­16 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Para su campo flexible, seleccione la estructura de campo flexible predeterminada que aparece automáticamente.
Si está modificando una estructura existente, use las teclas del cursor para seleccionar el título de la estructura
de campo flexible que desee.

Puede cambiar el título de una estructura de campo flexible existente escribiendo un título nuevo sobre el
título anterior. Verá este nombre cuando elija una estructura de campo flexible y como título de la ventana en
su campo flexible clave (a menos que el campo flexible se use para un propósito específico como "Cuenta
de consolidación", en cuyo caso el título de la estructura no aparece en la ventana de campo flexible) .

El código de una estructura es una clave de desarrollador y lo utilizan los programas de carga. El valor que
especifique para el código se incluirá de forma predeterminada en el campo de título.

Si actualizó, los códigos para sus estructuras se crearon a partir de los títulos de sus estructuras durante la
actualización.

4. Si desea generar una vista de base de datos para esta estructura, ingrese un nombre de vista. El nombre de su
vista debe comenzar con una letra y no debe contener ningún carácter que no sean letras, números o guiones
bajos (_). El nombre de su vista no debe contener espacios. Consulte: Descripción general de las vistas
Flexfield, página 8­1.

5. Marque la casilla de verificación Habilitado para que esta estructura pueda usarse en su campo
flexible clave. No puede eliminar estructuras de esta ventana porque se hace referencia a
ellas en otras partes del sistema, pero puede desactivarlas en cualquier momento. Una
estructura debe estar habilitada antes de poder usarse.

Debe habilitar al menos una estructura para cada campo flexible clave. Si desactiva una
estructura que ya contiene datos, no podrá consultar los datos existentes ni crear nuevas
combinaciones.

6. Seleccione el carácter que desea utilizar para separar los valores de su segmento de campo flexible o
descripciones. Este separador aparecerá siempre que sus formularios de solicitud muestren valores o
descripciones de segmentos concatenados.

Debe elegir su carácter separador con cuidado para que no entre en conflicto con sus datos de campo
flexible. Por ejemplo, si sus datos contienen con frecuencia puntos ( . ) en valores monetarios o numéricos, no
debe utilizar un punto como separador de segmentos.

Se recomienda que no utilice un carácter como separador de segmento si espera que ese carácter aparezca con
frecuencia en los valores o descripciones de su segmento.

Si utiliza un carácter que aparece en los valores o descripciones de su segmento, ese carácter estará precedido
por una barra invertida (\) cuando aparezca en un valor o descripción. Además, cuando los usuarios utilicen la
función Consultar búsqueda, deberán anteponer el carácter en los valores del segmento con una barra invertida.
Una barra invertida en sus valores irá precedida por otra barra invertida.

Nota: No utilice una barra invertida como separador de segmentos.

Planificación y definición de campos flexibles clave 2­17


Machine Translated by Google

Por ejemplo, digamos que el separador de segmentos es un punto (.) y sus valores también
contienen puntos. La siguiente tabla ilustra cómo aparecerían los valores del segmento en la
combinación.

Valores de segmento Segmentos concatenados como combinación

"1,2", "34", "5,6" "1\.2.34.5\.6"

"1", "2,34", "5,6" "1.2\.34.5\.6"

"1\.2", "34\.5", "6" "1\\.2.34\\.5.6"

Advertencia: algunas tablas de Oracle E­Business Suite almacenan el separador


de segmentos como parte de sus valores de campo flexible. Cambiar su separador
una vez que tenga datos en dichas tablas puede invalidar esos datos y causar
errores en la aplicación.

7. Seleccione la casilla de verificación Segmentos de validación cruzada si desea realizar una validación cruzada
de varios segmentos utilizando reglas de validación cruzada. Puede definir reglas de validación
cruzada para describir combinaciones válidas utilizando el formulario Reglas de validación cruzada.
Desmarque la casilla si desea deshabilitar alguna regla de validación cruzada existente. Consulte: Reglas
de validación cruzada, página 5­30.

8. Indique si desea congelar las definiciones de sus grupos acumulativos. Si lo hace, impide que los usuarios
modifiquen grupos acumulativos mediante el formulario Valores de segmento.

Puede congelar grupos acumulativos antes o después de definir su estructura de campo flexible. Ver:
Valores de segmento, página 4­59.

9. Si desea permitir inserciones dinámicas, marque la casilla de verificación Permitir inserciones dinámicas.
Permitiría inserciones dinámicas de nuevas combinaciones válidas en su tabla de combinaciones
genéricas si desea que los usuarios creen nuevas combinaciones desde ventanas que no usan su tabla
de combinaciones. Debe evitar las inserciones dinámicas si
desea ingresar nuevas combinaciones válidas solo desde una única ventana de aplicación que usted crea
para mantener su tabla de combinaciones específicas.

Puede actualizar este campo solo si el campo flexible de su aplicación se ha creado para permitir
inserciones dinámicas y el campo flexible se ha definido en el formulario Registrar campos flexibles de
clave con la casilla Inserciones dinámicas factibles marcada. De lo contrario, este campo es sólo de visualización.

10. Elija el botón Segmentos para abrir la ventana Resumen de segmentos y defina sus segmentos de campo
flexible. Consulte: Definición de segmentos, página 2­20.

11. Guarde sus cambios.

2­18 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

12. Congele su estructura de campo flexible marcando la casilla Congelar definición de campo flexible
caja.

No congele su flexfield si desea configurar o modificar sus segmentos de flexfield o cambiar la apariencia de su ventana
clave de flexfield. No puede realizar la mayoría de los cambios mientras su flexfield esté congelado.

13. Compile su flexfield congelado eligiendo el botón Compilar. Sus cambios se guardan automáticamente cuando
compila.

Debe congelar y compilar su definición de flexfield antes de poder utilizar su flexfield.


Si tiene más de una estructura de campo flexible, debe congelar, guardar y compilar cada estructura por separado. Si decide
realizar cambios en su definición de campo flexible, asegúrese de congelar y guardar su definición de campo flexible
nuevamente después de realizar los cambios.

Advertencia: No modifique una definición de campo flexible congelada si los datos existentes
podrían invalidarse. Una alteración de la estructura de Flexfield una vez que tenga datos de Flexfield
puede crear graves inconsistencias en los datos.
Cambiar sus estructuras existentes también puede afectar negativamente el comportamiento
de cualquier regla de validación cruzada o alias abreviados que tenga para
sus estructuras, por lo que debe asegurarse de deshabilitar o redefinir manualmente cualquier regla
de validación cruzada y alias abreviados para reflejar sus cambios.
estructuras.

Nota: Cuando se compila un campo flexible, el sistema verifica los nombres de los segmentos para
asegurarse de que sigan las Convenciones de nomenclatura de segmentos, página 8­
6. Si no siguen estas reglas, recibirá un mensaje de Advertencia.

Una vez que se compila un campo flexible, se envía una solicitud simultánea para
generar vistas de la base de datos utilizando los nombres de segmento definidos. Estas
vistas de bases de datos permiten generar informes personalizados más simples sobre datos de
campos flexibles. La generación de estas vistas requiere que se sigan estas
convenciones de nomenclatura de segmentos.

Temas relacionados

Ventana Segmentos clave de Flexfield, página 2­14

Definición de campos flexibles clave, página 2­15

Ventana Definición de segmentos, página 2­20

Descripción general de los informes sobre datos de Flexfields, página 8­1

Convenciones de nomenclatura de segmentos, página 8­6

Planificación y definición de campos flexibles clave 2­19


Machine Translated by Google

Definición de segmentos

Utilice la ventana Segmentos para definir segmentos para su campo flexible. El título de la ventana incluye el
nombre del campo flexible actual. Si su definición de campo flexible está congelada (es decir, la casilla de
verificación Congelar definición de campo flexible está marcada), esta ventana pasa a ser de solo visualización.

Puede definir tantos segmentos como columnas de segmentos definidas haya en su tabla de campo flexible.
Puede crear un nuevo segmento para su campo flexible insertando una fila.

Nota: Si su definición de campo flexible está congelada, los campos de la ventana Segmentos
no se pueden actualizar.

Antes de definir segmentos, utilice la ventana Segmentos clave de Flexfield o la ventana Segmentos descriptivos
de Flexfield para definir su estructura de campo flexible. Para campos flexibles clave, consulte: Definición de
segmentos de campo flexible clave, página 2­14. Para campos flexibles descriptivos, consulte Definición de
segmentos de campo flexible descriptivos, página 3­24

Para definir segmentos, realice los siguientes pasos.

1. Ingrese un nombre para el segmento que desea definir.

El nombre de su segmento debe comenzar con una letra y usar solo letras, números y espacios.
o guiones bajos (_). Las indicaciones del segmento obtienen sus valores predeterminados de este campo.
El generador de vistas de campo flexible utilizará el nombre de su segmento como nombre de columna y
cambiará todos los espacios y caracteres especiales a guiones bajos (_). Consulte: Convenciones de
nomenclatura de segmentos, página 8­6.

Nota: Si el nombre que ingresa viola las convenciones de nomenclatura de


segmentos, recibirá un mensaje de error.

2­20 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

2. Indique que puede utilizar este segmento de campo flexible marcando la casilla de verificación Habilitado.

Su flexfield no muestra segmentos deshabilitados. Puede definir tantos segmentos como


columnas de segmentos definidas haya en su tabla de combinaciones clave de campo flexible.

Consejo: Para proteger la integridad de sus datos, no debe desactivar un


segmento si ya lo ha utilizado para ingresar datos.

3. Seleccione el nombre de la columna que desea utilizar para su segmento de campo flexible.

Consejo: si define más de un segmento en la misma estructura a la vez,


asegúrese de utilizar columnas únicas para cada segmento. Si intenta utilizar una
sola columna para más de un segmento en la misma estructura, no podrá
guardar los cambios ni compilar la estructura. Las columnas que elija para sus
segmentos no desaparecen de su lista de valores hasta que guarde su trabajo.

4. Ingrese el número de segmento para este segmento.

Este número indica la posición relativa en la que aparece este segmento en una ventana de
campo flexible. Un segmento con un número de segmento más bajo aparece antes de un
segmento con un número de segmento más alto. Los segmentos dependientes deben aparecer
después del segmento del que dependen en la ventana de campo flexible.

Recibirá un mensaje de advertencia si ingresa un número de segmento que ya está definido


para su campo flexible. Esta advertencia es sólo un recordatorio de que el número de segmento
Está en uso. Si intenta congelar un campo flexible en el que dos segmentos comparten el mismo
número de segmento, el campo flexible no se compila.

Consejo: Para la mayoría de los campos flexibles, si le da a sus segmentos


números muy espaciados (como 10, 20, 30...) para indicar sus posiciones
relativas, puede agregar segmentos a su estructura más fácilmente. Sin
embargo, agregar segmentos aún deshabilita todas las reglas de validación
cruzada y alias abreviados existentes para esta estructura de campo flexible. Tenga en cuenta que el
Accounting Flexfield requiere números de segmento consecutivos que
comiencen con 1 (como 1, 2, 3,...).

Advertencia: Cambiar el orden de sus segmentos invalida todas las reglas


de validación cruzada y alias abreviados existentes para esta estructura
de campo flexible.

5. Indique si desea que este segmento aparezca en la ventana de campo flexible. Si su segmento no se muestra, debe
proporcionar un tipo y valor predeterminados para que el

Planificación y definición de campos flexibles clave 2­21


Machine Translated by Google

el usuario no necesita ingresar un valor para este segmento. Si no muestra un segmento pero
tampoco proporciona un valor predeterminado para él, sus usuarios pueden ver mensajes de error al usar
este campo flexible.

Advertencia: Si está definiendo el campo flexible de contabilidad, debe


mostrar todos los segmentos. Ocultar segmentos afectará negativamente a las
funciones de su aplicación, como las asignaciones masivas.

6. Si está definiendo el campo flexible de contabilidad, decida si debe marcar la casilla de verificación Indexado.
Para obtener detalles sobre Accounting Flexfield, consulte la Guía de implementación de Oracle General
Ledger. Si está definiendo cualquier otro campo flexible (clave) de Oracle E­Business Suite, puede omitir la
casilla de verificación Indexado.

Las aplicaciones Oracle General Ledger utilizan el campo Indexado para la función Optimización. Lo que
ingresa aquí no afecta los campos flexibles clave de Oracle E­Business Suite distintos del campo flexible de
contabilidad, pero el valor puede afectar o no a los campos flexibles clave en aplicaciones
personalizadas (dependiendo de si esas aplicaciones tienen una lógica que utiliza el valor de este campo).

Indique si desea que la columna de la base de datos en la tabla de combinaciones utilizada para almacenar
este segmento de clave tenga un índice de una sola columna. Debe crear índices en segmentos que espera
que tengan muchos valores distintos (en lugar de solo unos pocos valores distintos). El Optimizador de los
productos Oracle General Ledger no elimina los índices existentes. Consulte la documentación del Libro
mayor de Oracle para obtener más información.

Si configura una nueva estructura del mismo campo flexible, este valor predeterminado es el valor en
la primera estructura que configuraste.

7. Ingrese el nombre del conjunto de valores que desea que su flexfield use para validar este segmento.
Consulte: Cómo elegir su conjunto de valores, página 2­23.

8. Indique si desea solicitar un valor para este segmento. Si lo hace, los usuarios deben
ingrese un valor antes de salir de la ventana de Flexfield. Si no, el segmento es opcional.

Importante: Todos los segmentos de su Accounting Flexfield deben ser obligatorios.

Si este segmento es obligatorio pero depende de un segmento opcional, entonces este segmento se volverá
opcional si un usuario deja en blanco el segmento del que depende.

9. Indique si se permitirá el uso de reglas de seguridad para este segmento. De lo contrario, se deshabilitan las
reglas de seguridad definidas.

Si el valor establecido para este segmento no permite reglas de seguridad, entonces este campo es solo
de visualización.

10. Si desea que su campo flexible valide el valor de su segmento con el valor de

2­22 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

otro segmento en esta estructura, luego elija Bajo o Alto en el campo Rango. Los segmentos con un tipo de rango

Bajo deben aparecer antes que los segmentos con un rango

tipo de Alto (el segmento bajo debe tener un número menor que el segmento alto).

Por ejemplo, si planifica dos segmentos denominados "Fecha de inicio" y "Fecha de finalización", es posible que desee

solicitar a los usuarios que introduzcan una fecha de finalización posterior a la fecha de inicio. Puede hacer que la "Fecha

de inicio" sea Baja y la "Fecha de finalización" sea Alta. En este ejemplo, el segmento que

El nombre "Fecha de inicio" debe aparecer antes del segmento que denomina "Fecha de finalización" o no podrá

compilar su campo flexible.

Si elige Bajo para un segmento, también debe elegir Alto para otro segmento.

en esa estructura (y viceversa). De lo contrario no podrá compilar su flexfield.

Si su conjunto de valores es del tipo Par, este campo solo se muestra y el valor predeterminado es Par.

11. Ingrese el tamaño de visualización y la información solicitada para el segmento. Ver: Segmento

Mensajes y longitudes de visualización, página 2­28.

Temas relacionados

Ventana Segmentos clave de Flexfield, página 2­14

Definición de campos flexibles clave, página 2­15

Definición de estructuras clave de Flexfield, página 2­16

Ventana descriptiva de segmentos de Flexfield, página 3­24

Clasificatorios de Flexfield, página 2­30

Definición de estructuras descriptivas de campo flexible, página 3­25

Valores de campo de contexto, página 3­28

Cómo elegir su conjunto de valores, página 2­23

Valores de segmento predeterminados, página 2­24

Indicaciones de segmento y longitudes de visualización, página 2­28

Elegir su conjunto de valores


Si no desea que su campo flexible valide este segmento, puede usar la ventana Conjuntos de valores para definir un conjunto

de valores con un Tipo de validación Ninguno, o puede dejar este campo


blanco.

Si no elige un conjunto de valores, su segmento se comporta como si estuviera usando un conjunto de valores con tipo de

validación Ninguno, tipo de formato Char, ancho igual que la columna del segmento de campo flexible clave subyacente, con

caracteres alfabéticos en mayúsculas y minúsculas permitidos y no justificación correcta o relleno de ceros. Debe utilizar un

conjunto de valores para cualquier segmento cuya columna subyacente no sea una columna Char, o no podrá compilar su

campo flexible. Usted debe

utilice un valor establecido para el campo flexible de contabilidad.

Planificación y definición de campos flexibles clave 2­23


Machine Translated by Google

Inicialmente, este campo solo le permite seleccionar entre conjuntos de valores independientes, de tabla y no validados, y no
ve conjuntos de valores dependientes en su lista. Si desea definir su estructura para que tenga un segmento dependiente
que dependa de un segmento independiente, primero debe definir su segmento independiente seleccionando un valor
independiente establecido en este campo. Luego guarde sus cambios antes de comenzar a definir su segmento dependiente.

Una vez que guarde su segmento independiente, también puede seleccionar entre los conjuntos de valores
dependientes que dependen del conjunto de valores independientes elegido.

Este campo le impide elegir un conjunto de valores que no sea válido para ese segmento.
Recibirá un mensaje de error si elige un conjunto de valores que no es válido para el segmento.

Debe asegurarse de que el total de los tamaños máximos establecidos de valores para todos los segmentos en una
estructura determinada, más el número de separadores de segmentos que necesita (número de segmentos en su
estructura menos uno), no sume más de 32000. Si la longitud concatenada de su estructura excede 32000, es posible
que experimente el truncamiento de sus datos de campo flexible en algunos formularios. Consulte: Ventanas de conjunto
de valores, página 4­44, Valores de segmento predeterminados, página 2­24.

Temas relacionados
Ventana Segmentos clave de Flexfield, página 2­14

Ventana descriptiva de segmentos de Flexfield, página 3­24

Definición de campos flexibles clave, página 2­15

Definición de estructuras clave de Flexfield, página 2­16

Definición de estructuras descriptivas de campo flexible, página 3­25

Definición de segmentos, página 2­20

Valores de segmento predeterminados, página 2­24

Indicaciones de segmento y longitudes de visualización, página 2­28

Clasificatorios de Flexfield, página 2­30

Valores de segmento predeterminados

Realice los siguientes pasos para establecer un valor de segmento predeterminado:

1. Si desea establecer un valor predeterminado para este segmento, identifique el tipo de valor que necesita.
Si desea establecer un valor predeterminado para este segmento, identifique el tipo de valor que necesita.

Su lista contiene solo los tipos predeterminados que tienen formatos que coinciden con el tipo de formato de su conjunto
de valores.

Los tipos válidos incluyen:

Constante El valor predeterminado puede ser cualquier valor literal.

Fecha actual El valor predeterminado es la fecha actual en el formato

2­24 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

DD­MON­RR o DD­MON­AAAA, según el tamaño máximo del valor


establecido.

Si el tamaño máximo es 9, el formato de fecha es DD­MON­RR.

Si el tamaño máximo es 11, el formato de fecha es DD­


MON­AAAA.

Consulte la siguiente tabla para conocer los formatos de fecha predeterminados de Fecha

actual para diferentes tipos de formato de conjuntos de valores.

Tiempo actual El valor predeterminado es la hora actual o la fecha y hora actuales,

según el tamaño máximo del segmento.

Consulte la siguiente tabla para conocer los formatos de fecha/hora predeterminados

de Hora actual.

Campo El valor predeterminado es el valor actual en el campo que usted


designe en el campo Valor predeterminado. El campo debe tener la
misma forma que el campo flexible.

Perfil El valor predeterminado es el valor actual de la opción de perfil de


usuario definida en el campo Valor predeterminado.

Segmento El valor predeterminado es el valor ingresado en un segmento anterior de la


misma ventana de campo flexible.

Declaración SQL El valor predeterminado está determinado por la instrucción SQL que usted
define en el campo Valor predeterminado.

La siguiente tabla enumera los formatos de fecha predeterminados de fecha actual para diferentes formatos de conjuntos de valores.

tipos.

Fecha actual Formatos de fecha predeterminados

Tipo de formato de conjunto de valores Tamaño máximo del conjunto de valores Formato de fecha

Fecha estándar 11 Formato de fecha de usuario

Fecha y hora estándar 20 Formato de fecha/hora del usuario

Fecha 11 DD­MON­AAAA

Fecha 9 DD­MON­RR

Carbonizarse
Mayor o igual a 11 DD­MON­AAAA

Planificación y definición de campos flexibles clave 2­25


Machine Translated by Google

Tipo de formato de conjunto de valores Tamaño máximo del conjunto de valores Formato de fecha

Carbonizarse 9, 10 DD­MON­RR

La siguiente tabla enumera los formatos de fecha/hora predeterminados de Hora actual para diferentes tipos de formato de
conjuntos de valores.

Hora actual Formatos de fecha/hora predeterminados

Tipo de formato de conjunto de valores Tamaño máximo del conjunto de valores Formato de fecha/hora

Fecha y hora estándar 20 Formato de fecha/hora del usuario

Fecha y hora 20 DD­LUN­AAAA HH24:MI:SS

Fecha y hora 18 DD­MON­RR HH24:MI:SS

Fecha y hora 17 DD­LUN­AAAA HH24:MI

Fecha y hora 15 DD­MON­RR HH24:MI

Tiempo 8 HH24:MI:SS

Tiempo 5 HH24:MI

Carbonizarse
Mayor o igual a 20 DD­LUN­AAAA HH24:MI:SS

Carbonizarse 18, 19 DD­MON­RR HH24:MI:SS

Carbonizarse 17 DD­LUN­AAAA HH24:MI

Carbonizarse 15, 16 DD­MON­RR HH24:MI

Carbonizarse
Entre 8 y 14 años (inclusive) HH24:MI:SS

Carbonizarse
Entre 5 y 7 (inclusive) HH24:MI:SS

Si elige Fecha actual u Hora actual, omitirá el siguiente campo.

Importante: si está utilizando la validación del lado del servidor de Flexfields, no


puede utilizar referencias de campos de formulario (:block.field). Debes quitar tu

2­26 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

referencias de campo o desactive la validación del lado del servidor de Flexfields utilizando la
opción de perfil Flexfields: Validar en el servidor.

2. Introduzca un valor predeterminado para el segmento.

Introduzca un valor predeterminado para el segmento. Su flexfield muestra automáticamente este valor predeterminado en
su segmento cuando ingresa a su ventana clave de flexfield. Usted determina si el valor predeterminado es una
constante o un valor dependiente del contexto eligiendo el tipo predeterminado.

Su valor predeterminado debe ser un valor válido para su conjunto de valores. De lo contrario, cuando usa su campo flexible
para ingresar datos, su campo flexible muestra un mensaje de error y no usa su valor predeterminado no válido en su
segmento de campo flexible.

Para cada tipo predeterminado elegido en el campo Tipo predeterminado, los valores válidos para el valor predeterminado
Los campos de valor son:

Constante Introduzca cualquier valor literal para el valor predeterminado.

Campo
El valor predeterminado es el valor actual en el campo que especifique
aquí. El campo debe tener la misma forma que el campo flexible. Utilice el
formato : bloque.campo.

El valor del campo debe tener el formato del valor mostrado para el

segmento.

Perfil El valor predeterminado es el valor actual de la opción de perfil de


usuario que especifica aquí. Ingrese el nombre de la opción del perfil, no
el nombre del usuario final.

El valor de la opción de perfil debe tener el formato del valor mostrado del segmento.

Segmento El valor predeterminado es el valor ingresado en un segmento anterior de la misma


ventana de campo flexible. Ingrese el nombre del segmento cuyo valor desea
copiar.

El valor predeterminado puede ser uno de los tres valores asociados con el

segmento anterior. Las tres opciones son: ID, VALOR y SIGNIFICADO. El ID es el


valor de ID oculto para el segmento. VALOR es el valor mostrado para el

segmento.
SIGNIFICADO es la descripción del segmento.

Para utilizar el valor mostrado del segmento anterior, especifique


nombre_segmento.VALUE en este campo. Especifique nombre_segmento
.SIGNIFICADO para la descripción de ese segmento. Especifique
segment_name.ID para el valor de ID oculto del segmento. Si especifica solo
nombre_segmento , el valor de ID oculto del segmento es el valor predeterminado.

Planificación y definición de campos flexibles clave 2­27


Machine Translated by Google

Para los conjuntos de valores de Fecha estándar y Fecha y hora estándar, debe
utilizar segment_name.VALUE del segmento anterior.

Declaración SQL El valor predeterminado está determinado por la declaración SQL que
ingresa aquí. Su declaración SQL debe devolver exactamente una
fila y una columna en todos los casos.

Para valores de fecha, la declaración SQL debe devolver el valor en el formato mostrado correcto. Utilice el paquete
FND_DATE para conversiones de fechas.

Importante: si está utilizando la validación del lado del servidor de Flexfields, no puede utilizar
referencias de campos de formulario (:block.field). Debe eliminar las referencias de sus campos
o desactivar la validación del lado del servidor de Flexfields utilizando la opción de perfil
Flexfields:Validar en el servidor.

Temas relacionados

Ventana Segmentos clave de Flexfield, página 2­14

Ventana descriptiva de segmentos de Flexfield, página 3­24

Definición de campos flexibles clave, página 2­15

Definición de estructuras clave de Flexfield, página 2­16

Definición de estructuras descriptivas de campo flexible, página 3­25

Valores de campo de contexto, página 3­28

Definición de segmentos, página 2­20

Flexfields:Validar en el servidor, página 4­26

Mensajes de segmento y longitudes de visualización

Las longitudes que elija para sus segmentos y mensajes afectan la forma en que se muestra el campo flexible.

Debe asegurarse de que el total de los tamaños máximos establecidos de valores (no los tamaños de visualización) para
todos los segmentos en una estructura determinada, más el número de separadores de segmentos que necesita (número
de segmentos en su estructura menos uno), no sume hasta más de 32000. Si la longitud concatenada de su estructura
excede 32000, puede experimentar el truncamiento de sus datos de campo flexible en algunos formularios.

El tamaño de visualización del segmento debe ser menor o igual al tamaño máximo que eligió en la ventana Conjuntos
de valores. Si ingresa un tamaño de visualización que es más corto que el tamaño máximo, aún puede ingresar un valor de
segmento del tamaño máximo ya que el campo de segmento en la ventana se puede desplazar.

El valor predeterminado para el tamaño de visualización de un segmento cuando lo habilita por primera vez es el tamaño
máximo del segmento según el tamaño de la columna subyacente, o 50,

2­28 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

el que sea menor. Una vez que elija un valor establecido para su segmento, el valor predeterminado para Mostrar

El tamaño es el tamaño máximo del valor establecido. Consulte: Ventanas de configuración de valores, página 4­44.

Tamaños de descripción para descripciones de valores de segmento

Su aplicación utiliza Tamaño de descripción al mostrar la descripción del valor del segmento en la ventana de campo flexible. El

tamaño de descripción concatenada especifica la cantidad de caracteres que debe tener una descripción de valor de

segmento cuando una ventana la muestra como parte de una descripción concatenada para los valores de campo flexible

concatenados. Su campo flexible puede mostrar menos caracteres de su descripción de los que especifica si no hay suficiente

espacio para ello en su ventana de campo flexible. Sin embargo, su campo flexible no muestra más caracteres de descripción

de los que especifica.

El valor que especifique para Tamaño de descripción también afecta la longitud de una descripción de valor que aparece en una

lista de valores de segmento para el segmento (si el segmento utiliza un conjunto de valores validado). Sin embargo, el ancho de

la columna de descripción en una lista no será inferior a 11 para las versiones en inglés de Oracle E­Business Suite (la longitud

de la palabra Descripción en inglés). Este ancho puede variar para versiones de Oracle en otros idiomas.

Suite de negocios electrónicos.

Algunos campos flexibles, en particular el campo flexible de contabilidad, muestran un formato especial de varias columnas en

algunos formularios (por ejemplo, la ventana Definir presupuestos masivos en los productos Oracle General Ledger). En

estos formularios, su ventana de campo flexible puede desplazarse horizontalmente si el tamaño de descripción

más largo (más los tamaños de visualización y mensaje más largos) es

grande.

Consejo: Para facilitar su uso, le recomendamos que establezca el Tamaño de descripción para cada

uno de sus segmentos de Accounting Flexfield en 30 o menos para que su ventana de Flexfield no

se desplace horizontalmente.

Solicitudes de segmento y lista de valores

Ingrese indicaciones para el segmento (como debería aparecer en la ventana de campo flexible) y su lista de valores (si este

segmento usa un conjunto de valores validados) y en los informes que genera su aplicación. No utilice caracteres especiales

como +, ­, ., !, @, ' o # en sus indicaciones.

Si su mensaje de Lista de valores es más largo que la longitud del segmento, verá una advertencia después de salir de

este campo. Esta advertencia es sólo por consideraciones cosméticas; su flexfield seguirá compilando normalmente.

Consejo: mantenga las indicaciones de sus segmentos breves y de longitud bastante uniforme siempre

que sea posible.

Temas relacionados

Ventana Segmentos clave de Flexfield, página 2­14

Definición de segmentos, página 2­20

Planificación y definición de campos flexibles clave 2­29


Machine Translated by Google

Cómo elegir su conjunto de valores, página 2­23

Valores de segmento predeterminados, página 2­24

Clasificatorios de Flexfield, página 2­30

Ventana descriptiva de segmentos de Flexfield, página 3­24

Clasificatorios de Flexfield

Utilice esta ventana para aplicar calificadores de campo flexible a sus segmentos clave de campo flexible. El
título de la ventana incluye los nombres actuales del campo flexible y del segmento.

Para cada calificador, indique si está habilitado para su segmento clave de Flexfield.

Dado que puede configurar sus campos flexibles clave de la forma que prefiera, los productos Oracle E­Business Suite
utilizan calificadores de campo flexible para identificar ciertos segmentos utilizados para propósitos específicos.
Debe consultar la ayuda de su campo flexible clave para determinar si su campo flexible clave utiliza
calificadores y para qué sirven.

Algunos calificadores deben ser únicos y no puede compilar su campo flexible si aplica eso
calificador a dos o más segmentos. Se requieren otros calificadores y no puede compilar su campo flexible
hasta que aplique ese calificador a al menos un segmento.

Debe consultar la sección Key Flexfields en Oracle E­Business Suite correspondiente a su campo flexible clave para
determinar si su campo flexible clave utiliza calificadores y para qué sirven.

Temas relacionados

Campos flexibles clave en Oracle E­Business Suite, página 6­1

Atributos de informes
Si utiliza Oracle Public Sector General Ledger, es posible que tenga acceso a la

2­30 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Bloque de atributos de informes.

Zona de atributos de informes


Puede usar esta zona solo si está utilizando Oracle Public Sector General Ledger y ha habilitado la
opción de perfil FSG:Reporting Attributes (disponible solo con Oracle Public Sector General Ledger).
Utilice esta zona para ingresar atributos que se utilizarán en la selección del informe FSG. Para obtener
más información, consulte la documentación del Libro mayor de Oracle.

Temas relacionados

Llave inteligente, página 2­1

Combinación, página 2­3

Tabla de combinaciones, página 2­4

Clasificatorios, página 2­5

Inserción dinámica, página 2­11

Planificación y definición de campos flexibles clave 2­31


Machine Translated by Google
Machine Translated by Google

3
Planificación y definición de campos flexibles descriptivos

Conceptos descriptivos de Flexfield


Este capítulo contiene información sobre la planificación y definición de campos flexibles descriptivos. Incluye
una discusión más detallada sobre los conceptos de campos flexibles y proporciona conceptos adicionales que son
específicos de los campos flexibles descriptivos. También incluye discusiones sobre los procedimientos que utiliza
para configurar cualquier campo flexible descriptivo, así como también cómo identificar un campo flexible descriptivo
en un formulario en particular.

Ya deberías conocer algunos términos y conceptos básicos de Flexfields:

• Campo flexible

• Segmento

• Estructura

• Valor

• Validación (Validar)

• Conjunto de valores

Ahora que conoce los términos y conceptos que se aplican tanto a los campos flexibles clave como a
los descriptivos, necesita conocer términos adicionales que se aplican solo a los campos flexibles descriptivos.

Segmentos descriptivos de campo flexible.

Los campos flexibles descriptivos tienen dos tipos diferentes de segmentos, globales y
sensibles al contexto, que puede decidir utilizar en una estructura de campo flexible descriptivo.

Un segmento global es un segmento que siempre aparece en la ventana emergente descriptiva de Flexfield
(o página, para aplicaciones basadas en HTML), independientemente del contexto (cualquier otra
información en su formulario o página). Un segmento sensible al contexto es un segmento que puede aparecer
o no dependiendo de qué otra información esté presente en su formulario.

Planificación y definición de campos flexibles descriptivos 3­1


Machine Translated by Google

Segmentos sensibles al contexto


Si tiene segmentos sensibles al contexto, su campo flexible descriptivo necesita información de
contexto (un valor de contexto) para determinar qué segmentos sensibles al contexto mostrar. Un campo
flexible descriptivo puede obtener información de contexto de un campo en algún lugar del formulario o
de un campo especial (un campo de contexto) dentro de la ventana emergente del campo flexible
descriptivo. Si el campo flexible descriptivo deriva la información de contexto de un campo de formulario
(ya sea mostrado u oculto para los usuarios), ese campo se denomina campo de referencia para
el campo flexible descriptivo.

Nota: Los campos de referencia tienen soporte limitado en aplicaciones


basadas en HTML y su uso en aplicaciones basadas en HTML requiere pasos de
configuración adicionales. Para obtener más información, consulte la Guía del
desarrollador de Oracle Application Framework, disponible en My Oracle
Support Knowledge Document 1087332.1, Notas de la versión de Oracle Application
Framework, versión 12.1.3.

Un campo de contexto le parece al usuario final simplemente otro segmento, completo con su propio
inmediato. Sin embargo, un campo de contexto se comporta de manera diferente a un segmento de
campo flexible normal (ya sea global o sensible al contexto). Cuando un usuario ingresa un valor de
contexto en el campo de contexto, ve diferentes segmentos sensibles al contexto según el valor de
contexto que ingresó. También define un campo de contexto de manera diferente. Utilice un campo de
contexto en lugar de un campo de referencia si no hay ningún campo de formulario que sea un
campo de referencia adecuado, o si desea que su usuario controle directamente qué segmentos
sensibles al contexto aparecen.

Un segmento sensible al contexto aparece una vez que se elige la información de contexto
adecuada. Los segmentos sensibles al contexto pueden aparecer inmediatamente si la información de
contexto adecuada se deriva de un campo antes de que el usuario ingrese al campo flexible
descriptivo.

Para un campo flexible descriptivo con segmentos sensibles al contexto, una única "estructura" consta de
los segmentos globales más los segmentos sensibles al contexto para un valor de campo de contexto
particular. Es decir, una estructura consta de todos los segmentos que aparecerían al mismo tiempo
(después de haber elegido la estructura).

3­2 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Ejemplo de segmentos sensibles al contexto

Temas relacionados

Cómo utilizan los segmentos las columnas subyacentes, página 3­4

Diferentes disposiciones de segmentos, página 3­14

Planificación de su Flexfield descriptivo, página 3­22

Planificación y definición de campos flexibles descriptivos 3­3


Machine Translated by Google

Cómo utilizan los segmentos las columnas subyacentes

Un campo flexible descriptivo utiliza columnas que se agregan a una tabla de base de datos. La
tabla contiene las columnas que requiere su entidad, como una columna de clave principal y otras
columnas de información. Por ejemplo, una tabla de proveedores probablemente contendría
columnas para información estándar del proveedor, como nombre del proveedor, dirección y número del proveedor.
Las columnas descriptivas de campo flexible proporcionan columnas "en blanco" que puede usar
para almacenar información que aún no esté almacenada en otra columna de esa tabla. Un campo
flexible descriptivo requiere una columna para cada segmento posible y una columna adicional en la
que almacenar información de estructura (es decir, el valor de contexto). Puede definir solo tantos
segmentos en una sola estructura como columnas descriptivas de segmentos de campo flexible tenga
en su tabla. Las columnas descriptivas de campo flexible generalmente se denominan ATRIBUTO donde
n es un número.

3­4 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Un segmento global utiliza la misma columna para todas las filas de la tabla. Un segmento sensible
al contexto para una estructura usa una columna determinada, pero un segmento sensible al
contexto en una estructura diferente puede "reutilizar" esa misma columna. Cuando define su
campo flexible descriptivo, siempre debe definir primero sus segmentos globales para garantizar que su global
El segmento puede "reservar" esa columna para todas las estructuras. Luego, define sus
segmentos sensibles al contexto utilizando las columnas restantes.

Tenga en cuenta que cuando utiliza un campo flexible descriptivo que tiene segmentos sensibles al contexto y cambia un
valor de contexto existente a un nuevo valor de contexto, el campo flexible borra automáticamente todas las columnas de
segmentos sensibles al contexto y vuelve a establecer los valores predeterminados de cualquier segmento que tenga
segmentos sensibles al contexto. valores.

Temas relacionados

Conceptos descriptivos de Flexfield, página 3­1

Diferentes disposiciones de segmentos, página 3­14

Planificación de su Flexfield descriptivo, página 3­22

Planificación y definición de campos flexibles descriptivos 3­5


Machine Translated by Google

Campos de contexto y campos de referencia


Los valores de los campos de contexto y/o campos de referencia influyen tanto en el comportamiento como en la apariencia de

los campos flexibles descriptivos.

Campos de contexto

Todos los campos flexibles descriptivos tienen un campo de contexto oculto que contiene información de estructura para el

campo flexible descriptivo (este campo a menudo se denomina ATTRIBUTE_CATEGORY o CONTEXT). Dependiendo

de cómo configure el campo flexible, un usuario también puede ver y cambiar el campo de contexto en la ventana descriptiva

del campo flexible.

Con versiones anteriores de Oracle E­Business Suite (anteriormente Oracle Applications), permite a los usuarios ver y

modificar el valor en el campo de contexto en la ventana descriptiva de campo flexible marcando la casilla de verificación

"Anulación permitida (contexto de visualización)". Esta casilla de verificación ahora se llama "Mostrado", aunque su efecto no

ha cambiado.

Usar conjuntos de valores con campos de contexto

Normalmente, los valores de los campos de contexto se configuran escribiéndolos individualmente en la ventana Segmentos de

campo flexible descriptivos y luego se configuran segmentos sensibles al contexto para cada valor de campo de contexto.

Sin embargo, en algunos casos, es posible que tenga una tabla existente de valores que serían valores de campo de contexto

válidos pero que no todos tendrían segmentos sensibles al contexto correspondientes (por ejemplo, una tabla de países) y no

desea duplicar la tabla. contenido de la tabla existente creando un nuevo valor de campo de contexto para cada

valor existente en su tabla (el nombre de cada país, por ejemplo). En este caso, puede configurar un conjunto de valores que

contenga sus valores existentes y utilizar el conjunto de valores para completar el campo de contexto. Aún debe escribir el

valor del campo de contexto cuando configure cualquier segmento sensible al contexto para ese valor.

Los conjuntos de valores utilizados para los campos de contexto deben obedecer ciertas restricciones o no estarán

disponibles para su uso en el campo Conjunto de valores en la región Campo de contexto del Descriptivo.

Ventana de segmentos de campo flexible:

• El tipo de formato debe ser Carácter (Char)

• No se deben marcar Sólo números (se permiten caracteres alfabéticos)

• No se debe marcar Solo mayúsculas (se permiten mayúsculas y minúsculas)

• No se deben marcar los números justificados a la derecha ni completados con ceros.

• El tipo de validación debe ser independiente o tabla.

Si el tipo de validación es Independiente:

• el valor de tamaño máximo establecido debe ser menor o igual a 30

3­6 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Si el tipo de validación es Tabla:

• la columna ID debe estar definida, debe ser del tipo Char o Varchar2 y su tamaño debe ser menor o igual a 30. La columna
ID corresponde al código de valor del campo de contexto (el valor del campo de contexto interno no traducido).

• la Columna de Valor debe estar definida, debe ser del tipo Char o Varchar2 y su tamaño
debe ser menor o igual a 80. La columna Valor corresponde al nombre del valor del campo de contexto (el valor del
campo de contexto mostrado).

• el valor de tamaño máximo establecido debe ser menor o igual a 80

Todos los valores de campo de contexto (los valores de código) que desea utilizar deben existir en el conjunto de valores. Si
Si define valores de campo de contexto en el bloque Valores de campo de contexto de la ventana Segmentos
descriptivos de Flexfield que no existen en el conjunto de valores de campo de contexto, se ignorarán, incluso si ha
definido segmentos sensibles al contexto para ellos.

En el caso en que se muestra el campo de contexto, no hay segmentos globales y un valor de campo de contexto
está en el conjunto de valores pero no tiene ningún segmento sensible al contexto, solo se muestra el campo de contexto.
El valor del campo de contexto que el usuario elige del conjunto de valores se almacenaría en la columna de estructura
de la tabla descriptiva de campo flexible subyacente, pero no se almacenaría ningún valor en las columnas del
segmento ATTRIBUTEn.

El uso de conjuntos de valores validados por tabla con su campo de contexto le permite hacer que los valores de
su campo de contexto sean condicionales, por ejemplo, restringiendo los valores por el valor de una variable de
vinculación de opción de perfil en la cláusula WHERE del conjunto de valores.

Ejemplo de uso de un valor establecido con un campo de contexto

Supongamos que tenemos una tabla que tiene todos los países definidos y la tabla se llama
MY_COUNTRIES_TABLE. La siguiente tabla muestra algunos datos de muestra:

REGIÓN COUNTRY_CODE COUNTRY_NAME DESCRIPCIÓN

America A NOSOTROS Estados Unidos Descr. EE. UU.

America California Canadá Descripción CA.

Europa Reino Unido


Reino Unido Descripción del Reino Unido.

Europa GE Alemania Descripción GE.

Europa TR Pavo Descripción TR.

Asia EN India EN Desc.

Planificación y definición de campos flexibles descriptivos 3­7


Machine Translated by Google

REGIÓN COUNTRY_CODE COUNTRY_NAME DESCRIPCIÓN

Asia J.P. Japón Descripción JP.

África P.EJ Egipto Por ejemplo, descripción.

África SA Sudáfrica Descripción SA.

Además, supongamos que, dependiendo de alguna opción de perfil, queremos que nuestros usuarios vean solo un
subconjunto de los datos del país. Aquí está la definición del conjunto de valores:

MI_PAÍSES_VALUE_SET
Tipo de formato : Carbón
Tamaño máximo: 80
Tipo de validación: tabla
Nombre de la tabla : MI_PAÍSES_TABLA
Columna de valor : NOMBRE_PAÍS/Varchar2/80
Columna de significado: DESCRIPCIÓN/Varchar2/100
Columna de identificación
: CÓDIGO_PAÍS/Varchar2/30

DÓNDE/ORDEN POR Cláusula:


DONDE región = :$PROFILES$.CURRENT_REGION
ORDENAR POR nombre_país

Ahora, cuando un usuario inicia sesión desde un sitio en la región de Europa, por ejemplo,
Sólo podrá ver los países europeos en la lista de valores del campo de contexto.

Ejemplo de combinación de valores de tabla y valores de contexto en un conjunto de valores

Supongamos que definió algunos países en el bloque Valores de campo contextual


de la ventana Segmentos descriptivos de Flexfield (estos valores estarán en la
vista FND_DESCR_FLEX_CONTEXTS_VL) y tiene otros países en
MY_COUNTRIES_TABLE. Sin embargo, algunos de los valores de contexto
en FND_DESCR_FLEX_CONTEXTS_VL no existen en MY_COUNTRIES_TABLE. Si no los
define en su conjunto de valores de campo de contexto, no podrá usarlos, pero no desea
agregarlos (duplicarlos) en su tabla personalizada. La solución es crear una vista que sea una
unión de las dos tablas y crear un conjunto de valores validados por tabla usando esa vista. Aquí
hay un ejemplo:

Defina la siguiente vista:

3­8 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

MI_PAÍSES_UNION_VIEW
CREAR O REEMPLAZAR VER MY_COUNTRIES_UNION_VIEW
(región, código_país,
nombre_país, descripción)
COMO

SELECCIONE 'N/A', descriptive_flex_context_code,


nombre_contexto_flexible_descriptivo,
descripción
DE FND_DESCR_FLEX_CONTEXTS_VL
WHERE application_id = 123 ­ Supongamos que el ID de la aplicación de DFF es 123
Y descriptive_flexfield_name =
'Dirección Flexfield descriptiva'
Y bandera_global = 'N'
Y bandera_activada = 'Y'
UNIÓN

SELECCIONAR región, código_país


nombre del país,
descripción
DE MI_PAÍSES_TABLA
DONDE enable_flag = 'Y'

Luego defina el siguiente conjunto de valores.

MI_PAÍSES_VALUE_SET
Tipo de formato : Carbón
Tamaño máximo: 80
Tipo de validación: tabla
Nombre de la tabla : MY_COUNTRIES_UNION_VIEW
Columna de valor : NOMBRE_PAÍS/Varchar2/80
Columna de significado: DESCRIPCIÓN/Varchar2/100
Columna de identificación
: CÓDIGO_PAÍS/Varchar2/30

DÓNDE/ORDEN POR Cláusula:


DONDE (región = 'N/A' O región = :
$PROFILES$.CURRENT_REGION)
ORDENAR POR nombre_país

Esto da la unión correcta. Tenga en cuenta que no puede realizar una unión en la cláusula WHERE/
ORDER BY del conjunto de valores.

Ejemplo de valores de campo de contexto condicional sin una tabla separada


Supongamos que ya definió todos los valores de sus campos de contexto y no necesita otra tabla. Sin
embargo, desea que los valores en la lista de valores del campo contextual estén condicionados a algunos
criterios (separación de datos).

Supongamos que definió sus valores de contexto usando un patrón como


"<CountryCode>.<ApplicationShortName>.<FormName>. <BlockName>", donde un valor de campo de
contexto podría ser algo así como "US.SQLPO.POXPOMPO.HEADER" (este patrón es similar al utilizado para
algunas características de globalización de ). Quiere que los usuarios ubicados en sitios de EE. UU. vean
solo contextos 'US.%'. Aquí está el conjunto de valores que podría definir:

Planificación y definición de campos flexibles descriptivos 3­9


Machine Translated by Google

Conjunto_de_valores_de_globalización_personalizado

Tipo de formato : Carbón


Tamaño máximo: 80
Tipo de validación: tabla
Nombre de la tabla : FND_DESCR_FLEX_CONTEXTS_VL
Columna de valor : DESCRIPTIVE_FLEX_CONTEXT_NAME/Varchar2/80
Columna de significado: DESCRIPCIÓN/Varchar2/240
Columna de identificación
: DESCRIPTIVE_FLEX_CONTEXT_CODE/Varchar2/30

DÓNDE/ORDEN POR Cláusula:


DONDE application_id = 123
AND descriptive_flexfield_name = 'Mi Flexfield descriptivo'

Y bandera_global = 'N'
Y enable_flag = 'Y'
Y descriptive_flex_context_code COMO 'US.%'
ORDENAR POR nombre_contexto_flexible descriptivo

Tenga en cuenta que 'US.%' en la cláusula WHERE se puede reemplazar con :


$PROFILES$.COUNTRY_CODE || '.%' para que esté condicionado por el país de los usuarios.

Temas relacionados

Valores de campo de contexto, página 3­28

Ventana descriptiva de segmentos de Flexfield, página 3­24

Cláusulas WHERE y variables de enlace para tablas de validación, página 4­31

Campos de referencia

Nota: Los campos de referencia tienen soporte limitado en aplicaciones basadas


en HTML y su uso en aplicaciones basadas en HTML requiere pasos de configuración
adicionales. Para obtener más información, consulte la Guía del desarrollador de Oracle
Application Framework, disponible en My Oracle Support Knowledge Document 1087332.1,
Notas de la versión de Oracle Application Framework, versión 12.1.3.

El uso de un campo como campo de referencia no tiene ningún efecto en el campo en sí. Es decir, el campo
de referencia es simplemente un campo de formulario normal que no tiene nada que ver con el campo flexible
a menos que defina el campo flexible para usarlo como campo de referencia. Normalmente, un desarrollador
de aplicaciones especifica uno o más campos en el formulario como posibles campos de referencia mientras
crea el campo flexible descriptivo en el formulario, y luego usted decide qué campo de referencia desea
utilizar, si corresponde. Los campos de referencia le brindan una manera de vincular la sensibilidad al contexto
de la información descriptiva de campo flexible que captura con las condiciones existentes en sus datos
comerciales.

Si utiliza un campo de referencia, el valor de ese campo llena su propia columna. Por ejemplo, si el campo de
referencia en su formulario es el campo "País", completará la columna "país" en la tabla (recuerde que el campo
de referencia es solo un campo normal
en el formulario antes de elegir usarlo como campo de referencia). Sin embargo, esa referencia

3­10 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

El valor del campo también completa la columna de estructura (contexto) en la tabla, ya que ese valor especifica qué
estructura muestra el campo flexible. Si proporciona un campo de contexto en la ventana emergente de campo
flexible, además de usar el campo de referencia, el campo de referencia esencialmente proporciona un valor
predeterminado para el campo de contexto y el usuario puede elegir un valor de contexto diferente. En este caso,
la columna del campo de referencia y la columna de estructura

puede contener valores diferentes. Si utiliza el campo de referencia sin un campo de contexto mostrado, los
valores en las dos columnas serían los mismos. El formulario también contiene un campo de contexto oculto que contiene

la elección de estructura, independientemente de si elige mostrar un campo de contexto en la ventana emergente.

El campo que elija debe existir en el mismo bloque que el campo flexible descriptivo. Además, si el campo
flexible descriptivo aparece en varias ventanas o bloques diferentes, el mismo campo debe existir en todos los bloques
que contengan este campo flexible descriptivo. Puede especificar su campo usando el nombre del campo solo o usando
la notación :block.field.

Consejo: elija sus campos de referencia con cuidado. Un campo de referencia solo debe
permitir valores previamente definidos para que pueda anticipar todos los valores posibles
del campo de contexto cuando defina sus estructuras utilizando la zona Valores de campo de
contexto.

Por ejemplo, el campo flexible descriptivo en la ventana de una aplicación se puede utilizar para capturar información
diferente según el país especificado en un campo de esa ventana. En este caso, el campo del país podría utilizarse
como campo de referencia.

Normalmente, definiría diferentes estructuras de segmentos descriptivos de campo flexible para cada valor que
contendría el campo de referencia. Aunque no necesariamente define una estructura para todos los valores que podría
contener el campo de referencia, un campo que tiene miles de valores posibles puede no ser un buen campo de

referencia. En general, sólo debe utilizar campos que contengan una lista estática relativamente corta de valores
posibles, como un campo que
ofrece sólo las opciones de Sí y No o quizás una lista de países. No debe utilizar campos que puedan contener una
cantidad infinita de valores únicos, como un campo de número de orden de compra o un campo de fecha (a menos
que ese campo de fecha tenga una lista de algunas fechas particulares, como fechas de fin de trimestre, que nunca
cambiarían). . A menudo, los usos comerciales de una ventana particular dictan qué campos, si los hay, son campos
de referencia aceptables.

Consejo: Un campo flexible descriptivo puede utilizar solo un campo como campo de referencia.
Puede derivar el valor del campo de contexto para un campo flexible descriptivo basado en más
de un campo concatenando valores en múltiples campos en un campo de formulario y usando
este campo de formulario concatenado como campo de referencia (esto puede requerir una
personalización del formulario si el formulario no no incluye ya dicho campo concatenado).

Sincronizar el valor del campo de contexto con el valor del campo de referencia
Opcionalmente, puede configurar su campo flexible para que el valor del campo de contexto siempre esté
sincronizado con el valor del campo de referencia. Es posible que tenga casos en los que, cuando

Planificación y definición de campos flexibles descriptivos 3­11


Machine Translated by Google

Al consultar registros existentes, desea que el valor del campo de contexto coincida con el valor del campo de
referencia original, pero con registros nuevos, desea que el valor del campo de contexto se derive del valor del
campo de referencia actual.

Por ejemplo, digamos que el campo de contexto es Código de país (US para Estados Unidos, IN para India, AU para
Australia, etc.). Esta información debe ser constante durante la vida útil de un registro determinado, como un Informe
de gastos; es decir, permanece constante desde la entrada de datos original (y el guardado del registro) hasta
consultas posteriores en el registro.

En este ejemplo, el valor del Código de país podría capturarse como un valor de opción de perfil específico para el
usuario. El comportamiento deseado de qué valor de código de país utiliza el campo flexible descriptivo puede
depender de la acción en tiempo de ejecución. Por ejemplo, supongamos que un empleado en India crea un informe de
gastos con un código de país IN. Si el procesamiento de pagos se realiza en Australia y el aprobador de cuentas
por pagar de Australia (código de país: AU) consulta el informe de gastos del empleado indio, el valor
predeterminado esperado del campo de contexto del código de país es IN; no se deriva del aprobador australiano de
cuentas por pagar
valor de opción de perfil de AU. Sin embargo, si el aprobador de cuentas por pagar de Australia ingresa su propio
informe de gastos, entonces el valor predeterminado esperado del campo de contexto de código de país es AU.

El comportamiento predeterminado del valor del campo de contexto es configurable para cada campo flexible descriptivo.
La forma en que configura cada campo flexible descriptivo determina si se conserva el valor del campo de contexto
anterior o si se acepta la nueva información de contexto.

El comportamiento real en tiempo de ejecución del usuario final depende de si el campo de contexto está
sincronizado con el campo de referencia y si se muestra. La siguiente tabla enumera los posibles comportamientos:

3­12 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

¿Campo de ¿Se muestra el campo de contexto? Comportamiento en tiempo de ejecución

contexto sincronizado?

No No El valor de contexto se deriva del


valor del campo de referencia la

primera vez que se toca el registro


descriptivo de campo flexible.
A partir de entonces nunca es

sincronizado con el valor del


campo de referencia. Por lo tanto,
cualquier información de contexto
predeterminada en el momento del registro
se crea se lleva adelante.
Los usuarios no podrán

cambiar el contexto
posteriormente porque el campo
de contexto no se muestra.
Incluso si el valor del campo de

referencia cambia, la información


de contexto no se cambiará

porque no está sincronizada.

No Sí El contexto se deriva de la
valor del campo de referencia la

primera vez que se toca el registro


descriptivo de campo flexible. A

partir de entonces nunca se sincroniza.


Los usuarios pueden cambiar el
contexto en cualquier momento.

Sí Sí El valor del contexto siempre se


deriva del valor del campo de
referencia. El campo de contexto

en la ventana descriptiva de
campo flexible no se

puede actualizar para el usuario,


porque los usuarios no deben
permitido romper el

sincronización seleccionando
manualmente un valor de contexto diferente
que el derivado.

Sí No El valor del contexto siempre se


deriva del valor del campo de
referencia. El campo de contexto
está oculto para el usuario.

Planificación y definición de campos flexibles descriptivos 3­13


Machine Translated by Google

Diferentes disposiciones de segmentos


Tiene muchas opciones sobre cómo desea que se vean y se comporten sus estructuras descriptivas de campo
flexible. Los siguientes diagramas muestran diferentes disposiciones de segmentos que puede definir eligiendo
diferentes opciones descriptivas de configuración de campo flexible.

Las diferentes opciones descriptivas de configuración de Flexfield son:

• Segmentos globales

• Segmentos sensibles al contexto

• Anulación permitida

• Campo de referencia

• Campo de contexto predeterminado

Tenga en cuenta que la opción "Anulación permitida" controla si su usuario ve un campo de contexto
en la ventana emergente de Flexfield. Establece "Anulación permitida" en Sí si desea que aparezca un campo
de contexto en la ventana emergente descriptiva de campo flexible. Establece "Anulación permitida" en No si no
desea que los usuarios elijan una estructura desde la ventana emergente.

En versiones anteriores de Oracle E­Business Suite, los usuarios podían ver y modificar el valor en el campo de
contexto marcando la casilla de verificación "Anulación permitida (contexto de visualización)". Esta casilla de
verificación ahora se llama "Mostrado", aunque su efecto no ha cambiado.

En estos diagramas, "Aceptar" significa que no importa si especifica Sí o No para una opción (otra opción puede
tener un efecto "anular"). Por ejemplo, si tiene un valor de campo de contexto predeterminado (elección de estructura),
pero también tiene un campo de contexto, su valor predeterminado aparecerá en el campo de contexto, pero el
usuario puede elegir un valor diferente en su lugar.

3­14 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Una estructura
La forma más sencilla de definir un campo flexible es tener una estructura que contenga sólo segmentos
globales. Sin embargo, esta disposición no permite mucha flexibilidad futura, ya que si utiliza todas las
columnas disponibles para segmentos globales, no le quedarán columnas para segmentos sensibles al
contexto.

En este ejemplo, tiene las siguientes configuraciones:

• Segmentos globales: sí

• Segmentos sensibles al contexto: no

• Anulación permitida: no

• Campo de referencia: no

• Campo de contexto predeterminado: No

Este ejemplo tiene tres segmentos globales.

Otra forma de lograr un efecto similar es definir una estructura única que contenga solo segmentos
sensibles al contexto. También define un valor de contexto predeterminado y no proporciona un
campo de contexto ni un campo de referencia. El efecto de esta configuración es que el usuario
siempre ve la misma estructura de segmentos, por lo que se comporta como si fuera una estructura de
segmentos globales. Sin embargo, si más adelante necesita agregar más estructuras de segmentos
sensibles al contexto, puede hacerlo habilitando el campo de contexto o un campo de referencia,
deshabilitando el valor del campo de contexto predeterminado y definiendo su nueva estructura
de segmento sensible al contexto. Tenga en cuenta que si ya había utilizado todas las columnas de segmento disponibles e

Planificación y definición de campos flexibles descriptivos 3­15


Machine Translated by Google

primera estructura sensible al contexto, no podrá agregar más segmentos a esa estructura; sólo podrá definir
estructuras adicionales. Una desventaja de utilizar la estrategia de solo segmentos sensibles al contexto es que
si tiene ciertos segmentos que deberían aparecer para todos los contextos (todas las estructuras), tendría que
definir esos segmentos por separado para cada estructura sensible al contexto.

En este ejemplo, tiene las siguientes configuraciones:

• Segmentos globales: no

• Segmentos sensibles al contexto: Sí

• Anulación permitida: no

• Campo de referencia: no

• Campo de contexto predeterminado: Sí

Este ejemplo tiene tres segmentos sensibles al contexto.

Por supuesto, inicialmente podría definir una estructura híbrida que contenga algunos segmentos globales y
algunos segmentos sensibles al contexto, pero que tenga solo una estructura sensible al contexto con un
valor de campo de contexto predeterminado (pero sin campo de contexto ni campo de referencia).

3­16 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

En este ejemplo, tiene las siguientes configuraciones:

• Segmentos globales: sí

• Segmentos sensibles al contexto: Sí

• Anulación permitida: no

• Campo de referencia: no

• Campo de contexto predeterminado: Sí

Este ejemplo tiene dos segmentos globales y un segmento sensible al contexto.

Más de una estructura


Una vez que haya establecido que necesita más de una estructura (sensible al contexto), tiene varias
opciones sobre cómo desea organizar varias combinaciones de segmentos globales y/o sensibles al
contexto, con campo de referencia o sin campo de referencia, contexto campo o ningún campo de
contexto, y así sucesivamente. Los siguientes diagramas muestran estas diversas disposiciones (para
una configuración que utiliza dos estructuras sensibles al contexto).

Planificación y definición de campos flexibles descriptivos 3­17


Machine Translated by Google

En este ejemplo, tiene las siguientes configuraciones:

• Segmentos globales: no

• Segmentos sensibles al contexto: Sí

• Anulación permitida: no

• Campo de referencia: sí

• Campo de contexto predeterminado: Aceptar

Este ejemplo tiene dos estructuras sensibles al contexto, una con tres segmentos sensibles al
contexto y otra con un segmento sensible al contexto.

3­18 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

En este ejemplo, tiene las siguientes configuraciones:

• Segmentos globales: sí

• Segmentos sensibles al contexto: Sí

• Anulación permitida: no

• Campo de referencia: sí

• Campo de contexto predeterminado: Aceptar

Este ejemplo tiene dos estructuras sensibles al contexto, ambas con dos segmentos globales. La primera
estructura tiene tres segmentos sensibles al contexto y la segunda tiene un segmento
sensible al contexto.

Planificación y definición de campos flexibles descriptivos 3­19


Machine Translated by Google

En este ejemplo, tiene las siguientes configuraciones:

• Segmentos globales: no

• Segmentos sensibles al contexto: Sí

• Anulación permitida: no

• Campo de referencia: sí

• Campo de contexto predeterminado: Aceptar

Este ejemplo muestra dos estructuras que comparten un mensaje de contexto. El valor del mensaje
de contexto determina si el usuario ve la primera estructura con tres segmentos sensibles al
contexto o la segunda estructura con un segmento sensible al contexto.

3­20 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

En este ejemplo, tiene las siguientes configuraciones:

• Segmentos globales: sí

• Segmentos sensibles al contexto: Sí

• Anulación permitida: no

• Campo de referencia: sí

• Campo de contexto predeterminado: Aceptar

Este ejemplo muestra dos estructuras que tienen dos segmentos globales y un contexto.

Planificación y definición de campos flexibles descriptivos 3­21


Machine Translated by Google

inmediato. El valor del mensaje de contexto determina si el usuario ve la primera estructura que tiene tres
segmentos sensibles al contexto o la segunda estructura que tiene un segmento sensible al contexto.

Temas relacionados

Conceptos descriptivos de Flexfield, página 3­1

Cómo utilizan los segmentos las columnas subyacentes, página 3­4

Planificación de su Flexfield descriptivo, página 3­22

Planificación de su Flexfield descriptivo


Cuando estés planificando tus flexfields, debes considerar las siguientes preguntas y sus correspondientes
decisiones:

• ¿Quiere capturar información que de otro modo no sería capturada por la ventana o página? En caso
afirmativo, defina este campo flexible descriptivo. En caso negativo, no es necesario definir este campo
flexible descriptivo en absoluto.

• ¿Quiere capturar la misma información cada vez, independientemente de qué otros


aparecen datos? En caso afirmativo, debe definir segmentos globales.

• ¿Quiere capturar cierta información a veces, dependiendo de qué otros datos aparecen en el formulario o
página? En caso afirmativo, debe definir segmentos sensibles al contexto.


Si desea segmentos sensibles al contexto, ¿desea que el formulario se muestre automáticamente?
¿Determinar qué estructura descriptiva de campo flexible mostrar en función del valor de un campo en
algún lugar del formulario? En caso afirmativo, debe definir un campo de referencia (tenga en cuenta que
algunos campos flexibles descriptivos no proporcionan campos de referencia).


Si desea segmentos sensibles al contexto, ¿desea que el usuario determine qué estructura descriptiva
de campo flexible mostrar eligiendo un valor en un campo dentro de la ventana emergente? En caso
afirmativo, debe definir un campo de contexto.

• ¿Cómo desea desglosar los informes sobre sus datos descriptivos de campo flexible? Si desea informar
sobre sus datos según ciertos criterios o subentidades, como número de cuenta, proyecto o región, puede
considerar hacer de esa subentidad un segmento distinto, en lugar de combinarlo con otra subentidad,
de modo que que puede categorizar e informar sobre unidades de información discretas más pequeñas.

• ¿Con qué frecuencia cambia su organización? Esto afectaría la forma en que configura sus valores. Por
ejemplo, si desactiva valores antiguos para un segmento y habilita otros nuevos con frecuencia,
"agotaría" los valores rápidamente. Por lo tanto, querrás configurar tu conjunto de valores para que puedas
tener más valores disponibles de los que tendrías.

3­22 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

de lo contrario.

• ¿Quiere solicitar un valor para cada segmento?

• ¿Quiere utilizar Flexfield Value Security con su flexfield descriptivo?

Debes decidir el número, orden y longitud de tus segmentos para cada estructura. También debes elegir cómo
validar cada segmento.

Temas relacionados

Descripción general de la configuración de Flexfields, página 1­8

Conceptos descriptivos de Flexfield, página 3­1

Cómo utilizan los segmentos las columnas subyacentes, página 3­4

Diferentes disposiciones de segmentos, página 3­14

Valores y conjuntos de valores, página 4­1

Descripción general de valores y conjuntos de valores, página 4­1

Uso de Flexfield Value Security, página 5­7

Planificación y definición de campos flexibles descriptivos 3­23


Machine Translated by Google

Ventana descriptiva de segmentos de campo flexible

Utilice esta ventana para definir sus estructuras descriptivas de campo flexible.

Temas relacionados
Planificación de su Flexfield descriptivo, página 3­22

Definición de estructuras descriptivas de campo flexible, página 3­25

Definición de segmentos, página 2­20

Identificación de campos flexibles descriptivos en Oracle E­Business Suite, página 3­31

Definición de campos flexibles descriptivos


Para definir su campo flexible descriptivo, usted define los segmentos que componen sus estructuras de
campo flexible descriptivo y la información descriptiva y la información de validación para cada segmento
en una estructura. También determina la apariencia de su ventana descriptiva de campo flexible, incluido el tamaño
de la ventana, el número y orden de los segmentos, y las descripciones de los segmentos y los valores
predeterminados. La cantidad máxima de segmentos que puede tener dentro de una sola estructura
depende del campo flexible descriptivo que esté definiendo.

Para aprovechar la flexibilidad y el poder de los campos flexibles descriptivos en su aplicación, debe
definir su estructura de campo flexible. Si no defines ninguna

3­24 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

segmentos descriptivos de campo flexible, no puede usar campos flexibles descriptivos dentro de sus ventanas,
pero no hay otra pérdida de funcionalidad.

Una vez que defina o cambie su campo flexible, debe congelar su definición de campo flexible y guardar sus cambios.
Cuando lo haga, Oracle E­Business Suite compila automáticamente su flexfield para mejorar el rendimiento en línea.

Una vez que congela su definición de campo flexible y guarda sus cambios, Oracle E­Business Suite envía una
solicitud simultánea para generar una vista de base de datos de la tabla que contiene
sus columnas de segmento flexfield. Puede utilizar estas vistas para generar informes personalizados en su sitio.
Consulte: Descripción general de las vistas Flexfield, página 8­1.

Puede ver los cambios de su flexfield inmediatamente después de congelar y recompilar su flexfield. Sin embargo,
sus cambios no afectan a otros usuarios hasta que cambien de responsabilidades o salgan de la aplicación
que están usando y vuelvan a iniciar sesión.

Consejo: planifique cuidadosamente sus estructuras descriptivas de campo flexible, incluida


toda la información de sus segmentos, como el orden de los segmentos y la longitud de los
campos, antes de configurar sus segmentos usando esta ventana. Puede definir sus campos
flexibles descriptivos de la forma que desee, pero cambiar sus estructuras una vez que
adquiera datos de campos flexibles puede crear inconsistencias en los datos
que podrían tener un impacto significativo en el rendimiento de su aplicación o requerir un programa
de conversión complejo.

Nota: Cuando se compila un campo flexible, el sistema verifica los nombres de los segmentos
para asegurarse de que sigan las Convenciones de nomenclatura de segmentos, página 8­
6. Si no siguen estas reglas, recibirá un mensaje de Advertencia.

Temas relacionados

Ventana descriptiva de segmentos de Flexfield, página 3­24

Ventana Segmentos clave de Flexfield, página 2­14

Definición de segmentos, página 2­20

Definición de estructuras descriptivas de campo flexible, página 3­25

Valores de campo de contexto, página 3­28

Identificación de campos flexibles descriptivos en Oracle E­Business Suite, página 3­31

Definición de estructuras descriptivas de campo flexible

Antes de definir sus estructuras descriptivas de campo flexible, use la ventana Conjuntos de valores para definir los
conjuntos de valores que necesite. Consulte: Conjuntos de valores, página 4­44.

Planificación y definición de campos flexibles descriptivos 3­25


Machine Translated by Google

Solicitud y título

Utilice Ver > Buscar para seleccionar el título y el nombre de la aplicación del campo flexible descriptivo que desea definir. No
puede crear un nuevo campo flexible usando esta ventana. Consulte: Identificación de campos flexibles descriptivos en
Oracle E­Business Suite, página 3­31.

Puede cambiar el título del campo flexible escribiendo un nombre nuevo sobre el nombre anterior. Verá este nombre cada
vez que seleccione un campo flexible descriptivo y como título de la ventana cada vez que un usuario ingrese su campo flexible
descriptivo.

Congelar definición de campo flexible

El valor predeterminado para este campo no está marcado (la definición de campo flexible no está congelada).

No congele su campo flexible si desea definir nuevas estructuras, configurar o modificar sus segmentos de campo flexible, o
cambiar la apariencia de su ventana descriptiva de campo flexible. No puede realizar la mayoría de los cambios mientras el
campo flexible esté congelado.

Congele su flexfield después de configurarlo. Luego guarde sus cambios. Cuando lo haga, esta ventana compilará
automáticamente su flexfield. Debe congelar y compilar su definición de flexfield antes de poder utilizar su flexfield. Si
decide realizar cambios en su definición de campo flexible, asegúrese de congelar y guardar su definición de campo flexible
nuevamente una vez que haya realizado los cambios.

Advertencia: No modifique una definición de campo flexible congelada si los datos


existentes podrían invalidarse. Una alteración de la estructura del campo flexible puede crear
inconsistencias de datos.

Nota: Cuando se compila un campo flexible, el sistema verifica los nombres de los segmentos para
asegurarse de que sigan las Convenciones de nomenclatura de segmentos, página 8­
6. Si no siguen estas reglas, recibirá un mensaje de Advertencia.

Separador de segmentos

Ingrese el carácter que desea usar para separar sus segmentos en un campo de descripción concatenado.

Debe elegir su carácter separador con cuidado para que no entre en conflicto con sus datos de campo flexible. No utilice
un carácter que se utilice en los valores de su segmento. Por ejemplo, si sus datos frecuentemente contienen puntos
( . ) en valores monetarios o numéricos, no
No utilice un punto como separador de segmentos.

Advertencia: algunas tablas de Oracle E­Business Suite almacenan el separador de


segmentos como parte de sus valores de campo flexible. Cambiar su separador una vez que
tenga datos en dichas tablas puede invalidar esos datos y causar errores en la aplicación.

3­26 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Región del campo de contexto

Ingrese la información para su campo de contexto aquí.

Inmediato

El campo de contexto muestra automáticamente cualquier mensaje de ventana de contexto existente para este
campo flexible. Puede cambiar este mensaje escribiendo un nuevo mensaje sobre el mensaje actual.
Su campo flexible muestra este mensaje en una ventana de campo flexible si puede elegir la estructura
de campo flexible sensible al contexto que desea ver cuando ingresa al campo flexible (es decir,
si ha permitido Anular).

Cuando elige un mensaje, debe tener en cuenta que el campo de contexto en la ventana de campo flexible
aparece como un campo o segmento normal para un usuario. Por ejemplo, si tiene un campo flexible descriptivo
de Tipo de cliente con dos estructuras de segmentos diferentes llamadas Cliente (para clientes externos) y
Empleado (para clientes internos), puede definir su mensaje como "Tipo de cliente".

Conjunto de valores

Si tiene valores de campo de contexto contenidos en una tabla existente, puede crear un conjunto de valores
que incluye esos valores e ingrese el nombre de ese valor establecido aquí. El uso de un conjunto de valores para
el campo de contexto le permite tener valores de campo de contexto válidos sin definir específicamente
segmentos sensibles al contexto para esos valores de campo de contexto.

Por ejemplo, si tiene una lista de países donde desea que todos los países sean valores de campo de contexto
válidos, pero solo algunos de los países tienen segmentos relacionados sensibles al contexto, usaría un
conjunto de valores que incluya toda su lista de países. . Luego, definiría segmentos sensibles al contexto
solo para aquellos países que los necesitan.

Valor por defecto

Ingrese un valor de campo de contexto predeterminado para que su campo flexible lo use para
determinar qué estructura descriptiva de campo flexible mostrar. Debe definir el valor del campo de contexto predeterminado
como estructura en la zona Valores de campo de contexto antes de que pueda compilar su campo flexible.
Su flexfield utiliza automáticamente este valor de campo de contexto predeterminado si no define un
campo de referencia.

Si no tiene ningún segmento sensible al contexto o desea que el campo de contexto permanezca en blanco
a menos que lo complete con un campo de referencia, debe dejar este campo en blanco.

Requerido

Indique si se requiere un valor de campo de contexto. Si se requiere un valor de campo de contexto, su flexfield
no le permite salir de la ventana de flexfield sin ingresar un valor válido
valor. De lo contrario, no es necesario que elija un valor para su campo de contexto. En este caso, sale de la
ventana de campo flexible sin ver ninguna estructura dependiente del contexto.

Planificación y definición de campos flexibles descriptivos 3­27


Machine Translated by Google

Campo de referencia

Ingrese el nombre del campo de referencia del cual su flexfield puede derivar automáticamente
el valor del campo de contexto. Puede seleccionar de una lista de posibles campos de referencia que han sido
predefinidos. Es posible que algunos campos flexibles descriptivos no tengan ningún campo de referencia
predefinido. Consulte: Campos de referencia, página 3­10.

Desplegado

Si tiene segmentos sensibles al contexto para su campo flexible, siempre debe marcar la casilla de verificación Mostrado
si no especifica un valor predeterminado o un campo de referencia.
Sin el campo de contexto mostrado, su campo flexible debe determinar el valor del campo de contexto a partir del
campo de referencia o su valor predeterminado.

Si marca la casilla de verificación Mostrado, un usuario puede ver y cambiar el valor del campo de contexto que su campo
flexible deriva de un campo de referencia u obtiene como valor predeterminado.

Consejo: Debe dejar la casilla de verificación Mostrado sin marcar solo si el valor del
campo de contexto deriva de un campo de referencia o un valor predeterminado que
especifica usando esta región, o si solo tiene segmentos globales. Sin embargo, si
deriva el valor de su campo de contexto de un campo de referencia, le recomendamos
que no permita que su usuario vea o cambie ese valor.
en la ventana de campo flexible.

Nota: En versiones anteriores de Oracle E­Business Suite, los usuarios podían ver y modificar el
valor en el campo de contexto marcando la casilla de verificación "Anulación permitida (contexto de
visualización)". Esta casilla de verificación ahora se llama "Mostrado", aunque su efecto no ha
cambiado.

Sincronizar con el campo de referencia

Marque esta casilla si desea que el valor del campo de contexto se sincronice siempre con el valor del campo de
referencia para este campo flexible descriptivo.

Consulte: Sincronización del valor del campo de contexto con el valor del campo de referencia, página 3­11.

Temas relacionados

Ventana descriptiva de segmentos de Flexfield, página 3­24

Definición de segmentos, página 2­20

Valores de campo de contexto, página 3­28

Uso de conjuntos de valores con campos de contexto, página 3­6

Valores de campo de contexto

Utilice este bloque para definir valores de campo de contexto válidos (que también sirven como nombres de estructura) para

3­28 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

este campo flexible descriptivo. Puede configurar una estructura de segmento de campo flexible descriptiva
diferente para cada valor que defina.

En este bloque siempre aparece un valor de Elementos de datos globales. Utilice elementos de datos globales
para configurar segmentos globales que desee utilizar en cada estructura de segmentos.
Estos segmentos aparecen antes de cualquier campo de contexto o segmentos sensibles al contexto en la
ventana de campo flexible.

Por ejemplo, supongamos que tiene un campo flexible de tipo de cliente. Tiene dos estructuras sensibles al contexto,
Empleado (cliente interno) y Cliente (cliente externo), para las cuales desea tener diferentes segmentos para
capturar información diferente. Sin embargo, también desea capturar cierta información para ambas estructuras.
Usted define segmentos globales para la información común, utilizando el valor de Elementos de datos globales.
También define segmentos sensibles al contexto para cada una de sus dos estructuras, Empleado y Cliente,
para capturar los dos conjuntos de información diferente. Consulte: Planificación de sus campos flexibles descriptivos,
página 3­22.

Código

Ingrese un valor de campo de contexto único (también conocido como nombre de estructura de campo flexible) en
la columna Código. Su campo flexible utiliza este valor, ya sea derivado de un campo de referencia o ingresado por

su usuario en una ventana descriptiva inicial de campo flexible, para determinar qué estructura de campo flexible
mostrar. Este valor se escribe en la columna de estructura de la tabla subyacente.

Este valor debe tener treinta (30) caracteres o menos.

Una vez que guarde el valor del campo de contexto, no podrá eliminarlo ni cambiarlo porque se hace
referencia a él en otra parte del sistema. Sin embargo, puede desactivar un valor.

Consejo: Elija y escriba los valores del campo de contexto con cuidado, ya que una vez que
guárdelos, no podrá cambiarlos ni eliminarlos más tarde.

Si está utilizando un campo de referencia, los valores que ingrese aquí deben coincidir exactamente con los
valores que espera que proporcione su campo de referencia, incluidas letras mayúsculas y minúsculas. Por ejemplo,
su campo de referencia puede ser un campo mostrado que proporciona los valores "Artículo" e "Impuesto", por
lo que deberá especificarlos. Sin embargo, estos no serían válidos si estuviera utilizando un campo oculto
correspondiente como campo de referencia y ese campo proporciona los valores "I" y "T".

Si está utilizando un valor establecido para el campo de contexto, cualquier valor que ingrese aquí debe exactamente
coincida con los valores que espera que proporcione el conjunto de valores de campo de contexto,
incluidas letras mayúsculas y minúsculas. Todos los valores que ingrese en este campo deben existir en el conjunto
de valores, o no serán valores de campo de contexto válidos, incluso si define segmentos sensibles
al contexto para ellos. Sólo necesita ingresar aquellos valores que requieren segmentos sensibles al contexto. Si
el conjunto de valores es un conjunto de valores validado por tabla, los valores en este campo Código corresponden
a los valores en la columna ID del conjunto de valores.

Planificación y definición de campos flexibles descriptivos 3­29


Machine Translated by Google

Nombre

Introduzca un nombre para este valor de contexto descriptivo de campo flexible.

El código de contexto aparecerá de forma predeterminada en este campo. Para un campo flexible descriptivo configurado
para que se muestre el campo de contexto, el nombre del contexto se ingresará en el campo de contexto mostrado y el
código de valor del campo de contexto se almacenará en el campo de contexto oculto.

La lista de valores en el campo de contexto mostrará el nombre y la descripción del contexto.

Si utiliza un conjunto de valores para el campo de contexto, el valor mostrado en el conjunto de valores anula el nombre del
valor correspondiente que escriba en este campo (para el mismo valor de ID oculto o código de contexto).

Descripción
Introduzca una descripción para este valor de campo descriptivo de contexto de campo flexible. Puede utilizar esta
descripción para proporcionar una mejor explicación del contenido o propósito de esta estructura descriptiva de campo
flexible. Verá esta descripción junto con el nombre del contexto cada vez que elija un contexto descriptivo de campo flexible
desde dentro de la ventana de campo flexible. Cuando navega a la siguiente zona, esta ventana guarda
automáticamente los cambios pendientes.

Importante: El ancho de su ventana descriptiva de campo flexible depende de la longitud de la


descripción más larga que ingrese en este campo, si esta descripción es más larga que el
tamaño de descripción más largo que elija para cualquiera de sus segmentos en una estructura
determinada.

Activado

No puede habilitar nuevas estructuras si su definición de campo flexible está congelada.

Botón Segmentos
Elija el botón Segmentos para abrir la ventana Segmentos y defina sus segmentos de campo flexible. Consulte: Definición
de segmentos, página 2­20.

3­30 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Temas relacionados

Uso de conjuntos de valores con campos de contexto, página 3­6

Identificación de campos flexibles descriptivos en Oracle E­Business Suite


Algunos campos flexibles descriptivos en Oracle E­Business Suite están documentados explícitamente con sugerencias
de configuración específicas, pero la mayoría de los campos flexibles descriptivos en Oracle E­Business Suite, que
deben configurarse sitio por sitio, no están documentados explícitamente.

En la mayoría de los casos, puede identificar qué campo flexible descriptivo aparece en un formulario en particular
mediante el siguiente procedimiento.

Para identificar el campo flexible descriptivo presente en una ventana:

1. Navegue hasta la ventana y bloque para el cual desea configurar el descriptivo.


campo flexible.

2. Utilice el menú Ayuda para elegir Diagnóstico > Examinar. Si Examinar está deshabilitado o
requiere una contraseña en su sistema, comuníquese con el administrador del sistema para obtener ayuda.

3. La ventana Examinar campos y valores de variables muestra inicialmente los nombres de bloque y campo ocultos del
campo en el que se encontraba el cursor cuando abrió Examinar. Tenga en cuenta el nombre del bloque que
se muestra para ayudarle a seleccionar el campo flexible correcto en un paso posterior.

4. Utilice la lista en el campo Bloquear para elegir $DESCRIPTIVE_FLEXFIELD$.

5. Si hay más de un campo flexible descriptivo para su formulario, use la lista en el campo Campo para seleccionar el
que desee (la lista muestra los nombres de bloques ocultos y los nombres de campos para todos los campos
flexibles descriptivos en el formulario).

Planificación y definición de campos flexibles descriptivos 3­31


Machine Translated by Google

Si no ve el campo flexible descriptivo que desea, puede deberse a que su formulario tiene una lógica especial
que impide que Examine lea el campo flexible, como una lógica que hace que el campo flexible aparezca solo
bajo ciertas condiciones. Asegúrese de que el campo flexible descriptivo esté visible, que se cumplan esas
condiciones y que el cursor esté en el mismo bloque que el campo flexible. Intente usar Examinar nuevamente.

6. El título del campo flexible que aparece en el campo Valor es el título que debe elegir en el
Formulario descriptivo de segmentos Flexfield. Consulte: Definición de estructuras descriptivas de campos flexibles,
página 3­25.

Temas relacionados

Ventana descriptiva de segmentos de Flexfield, página 3­24

Definición de estructuras descriptivas de campo flexible, página 3­25

Definición de segmentos, página 2­20

Conceptos descriptivos de Flexfield, página 3­1

Cómo utilizan los segmentos las columnas subyacentes, página 3­4

Diferentes disposiciones de segmentos, página 3­14

Planificación de su Flexfield descriptivo, página 3­22

3­32 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

4
Valores y conjuntos de valores

Descripción general de valores y conjuntos de valores

La biblioteca de objetos de aplicación de Oracle utiliza valores, conjuntos de valores y tablas de


validación como componentes importantes de campos flexibles clave, campos flexibles descriptivos y
envío de solicitudes estándar. Esta sección le ayuda a comprender, utilizar y cambiar valores, conjuntos de
valores y tablas de validación.

Cuando define sus campos flexibles por primera vez, elige cuántos segmentos desea usar y en qué orden
desea que aparezcan. Tú también eliges cómo quieres validar cada uno de tus segmentos. Las decisiones
que toma afectan la forma en que define sus conjuntos de valores y sus valores.

Primero define sus conjuntos de valores, ya sea antes o mientras define su segmento de campo flexible
estructuras. Por lo general, define sus valores individuales solo después de que su campo flexible se haya
definido completamente (y congelado y compilado). Dependiendo del tipo de conjunto de valores que utilice,
es posible que no necesite predefinir valores individuales antes de poder utilizar su campo flexible.

Puede compartir conjuntos de valores entre segmentos en diferentes campos flexibles, segmentos en
diferentes estructuras del mismo campo flexible e incluso segmentos dentro de la misma estructura de campo flexible.
Puede compartir conjuntos de valores entre campos flexibles clave y descriptivos. También puede utilizar
conjuntos de valores para los parámetros de los informes que utilizan la función de envío de solicitudes
estándar.

Debido a que las condiciones que especifica para sus conjuntos de valores determinan qué valores puede
usar con ellos, debe planificar tanto sus valores como sus conjuntos de valores al mismo tiempo.
Por ejemplo, si sus valores son 01, 02 en lugar de 1, 2, definiría el valor establecido con Justificación
derecha y relleno cero establecido en Sí.

Recuerde que diferentes campos flexibles pueden tener diferentes requisitos y restricciones sobre los valores
que puede usar, por lo que debe leer la información de su campo flexible específico como parte de su
proceso de planificación de valores. Por ejemplo, Accounting Flexfield requiere que utilice ciertos tipos de
conjuntos de valores.

Valores y conjuntos de valores 4­1


Machine Translated by Google

Temas relacionados

Planificación de valores y conjuntos de valores, página 4­2

Definición de valores y conjuntos de valores, página 4­22

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Cambiar el conjunto de valores de un segmento Flexfield existente, página 4­41

Ventanas de configuración de valores, página 4­44

Valores de planificación y conjuntos de valores

Para planificar valores y conjuntos de valores:

1. Elija un formato para sus valores. Consulte: Elección de formatos de valores, página 4­2.

2. Decida si su segmento debe tener una lista de valores. Consulte: Decida lo que necesita su usuario, página 4­13.

3. Elija un tipo de validación apropiado para su segmento. Consulte: Elección de un tipo de validación para
su conjunto de valores, página 4­15.

4. Considere la posibilidad de utilizar valores que se agrupen claramente en rangos para que sea más fácil utilizar
funciones basadas en rangos (seguridad de valores, jerarquías de valores, etc.). Consulte: Planificar valores
para utilizar funciones de rango, página 4­20.

5. Planifique tanto los valores como las descripciones según corresponda.

6. Planifique cualquier jerarquía de valores, reglas de validación cruzada, reglas de seguridad de valores, etc.
adecuado.

Elegir formatos de valor

Dado que un conjunto de valores es principalmente un "contenedor" para sus valores, usted define su conjunto de
valores de manera que pueda controlar los tipos de valores que se permiten en el conjunto de valores (ya sean
predefinidos o no validados). Puede especificar el formato de sus valores:

• Personaje, página 4­6

• Número, página 4­6

• Hora, página 4­7

• Fecha estándar, página 4­7

• Fecha y hora estándar, página 4­8

4­2 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

• Fecha, página 4­8

• FechaHora, página 4­9

Advertencia: Date y DateTime quedarán obsoletos en una versión futura y se


proporcionan únicamente para compatibilidad con versiones anteriores. Para
conjuntos de valores nuevos, utilice los tipos de formato Fecha estándar y
Fecha y hora estándar.

También puede especificar la longitud máxima que pueden tener sus valores, así como un valor mínimo y
máximo que se puede usar con su conjunto de valores. La elección del tamaño máximo para su conjunto de
valores depende del campo flexible que planee usar con su conjunto de valores. El tamaño de su conjunto de
valores debe ser menor o igual al tamaño de la columna del segmento subyacente en
la mesa de campo flexible. Oracle E­Business Suite no le permite asignar un conjunto de valores cuyos
valores no quepan en la tabla de campo flexible.

Quiere especificar un tamaño máximo para sus valores que se ajuste a la forma en que su organización
obras. Generalmente, si utiliza valores con descripciones, sus valores tienden a ser cortos y tener descripciones
más largas. Por ejemplo, es posible que tenga un valor de 02 que tenga una descripción de la región
de Nueva Orleans. Si planea que Oracle E­Business Suite justifique correctamente y complete con ceros sus
valores (de modo que un valor establecido de tres caracteres de 7 automáticamente sea 007), desea que su
tamaño máximo sea lo suficientemente corto para que sus usuarios no se sientan abrumados. por ceros, pero lo
suficientemente largo como para que su organización tenga espacio para agregar más valores más adelante.

Los valores nunca cambian; las descripciones pueden. Por ejemplo, un código de departamento de 340 no
puede cambiar, pero su descripción puede cambiar de Ventas a Cuentas corporativas. Deshabilite los
valores y cree otros nuevos según sea necesario.

El siguiente diagrama muestra cómo interactúan algunas de estas opciones de formato.

Valores y conjuntos de valores 4­3


Machine Translated by Google

Opciones de formato

Tienes varias otras opciones entre las que elegir. Consulte: Formatos de valores, página 4­6.

Las opciones de conjunto de valores incluyen las siguientes:

• Nombre

• Descripción

• Tipo de lista

• Tipo de seguridad

Las opciones de formato incluyen:

4­4 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

• Tipo de formato

• Longitud máxima

• Precisión

• ¿Solo numeros?

• ¿Solo mayúsculas?

• ¿Justificar a la derecha y completar con ceros los números?

• Valor mínimo

• Valor máximo

Los tipos de validación incluyen:

• Independiente

• Dependiente

• Ninguno

• Mesa

• Especial

• Par

• Independiente traducible

• Dependiente traducible

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Planificación de valores y conjuntos de valores, página 4­2

Definición de valores y conjuntos de valores, página 4­22

Decida lo que su usuario necesita, página 4­13

Elegir un tipo de validación para su conjunto de valores, página 4­15

Valores del plan para utilizar funciones de rango, página 4­20

Convenciones de nomenclatura de conjuntos de valores, página 4­21

Relación entre valores independientes y dependientes, página 4­23

Valores principales y secundarios y grupos acumulativos, Guía del usuario de Oracle General Ledger

Valores y conjuntos de valores 4­5


Machine Translated by Google

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Cambiar el conjunto de valores de un segmento Flexfield existente, página 4­41

Ventanas de configuración de valores, página 4­44

Definición de información de jerarquía y calificadores, página 4­63

Formatos de valor

El tipo de formato que especifique en el campo Tipo de formato es el formato para el valor del segmento o
parámetro. Si utiliza una tabla de validación para este conjunto de valores, este tipo de formato
corresponde al tipo de formato de la columna de valor que especifica en la región Información de la tabla de
validación, independientemente de si también especifica una columna de ID oculta.

Porque sus cambios afectan todos los campos flexibles y parámetros de informes que usan el mismo valor
conjunto, no puede cambiar el tipo de formato de un conjunto de valores existente.

Todas estas opciones de formato afectan tanto los valores que puede ingresar en las ventanas Valores de
segmento como los valores que puede ingresar en segmentos de campo flexible y parámetros de informe.

Tipos de formato

A continuación se muestran los tipos de formato disponibles:

Carbonizarse

Char le permite ingresar cualquier valor de carácter, incluidas letras, números y caracteres especiales
como # $ % ( ). / , & y *. Si elige este tipo de formato pero ingresa valores que parecen ser
números, como 100 o 20, debe tener en cuenta que estos valores
todavía se comportan como valores de carácter. Por ejemplo, el valor 20 será "mayor" que el valor
100. Si desea que dichos valores se comporten (y se ordenen) más como valores numéricos, debe marcar la
casilla de verificación Solo números o marcar la casilla de verificación Justificar a la derecha y completar
números con ceros. Si elige este tipo de formato pero ingresa valores que parecen ser fechas, como DD­MON­
RR o DD­MON­AAAA, debe tener en cuenta que estos valores seguirán comportándose como valores de
caracteres. Por ejemplo, el valor 01­SEP­2007 será "mayor" que el valor 01­DIC­2007. Si desea que dichos valores
se comporten (y se ordenen) como la fecha
valores, debe utilizar el tipo de formato de fecha estándar.

Si utiliza el tipo de formato Char, también puede especificar opciones de formato de caracteres. Consulte:
Opciones de formato de caracteres, página 4­11.

Número

Número le permite asegurarse de que los usuarios ingresen un valor numérico. El formato numérico permite un carácter de
base ('D' o separador decimal) y un signo más o menos (aunque el signo más no se muestra en el segmento). Se suprimen
todos los ceros iniciales y los signos más, y los datos ingresados se comportan como en un campo NÚMERO en Oracle
Forms o una columna NÚMERO

en la base de datos. Tenga en cuenta que este formato se comporta de forma diferente al formato "Sólo
números", que en realidad es un formato de caracteres.

Los números reales se almacenan con '.' internamente y se muestra usando la base actual

4­6 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

separador. Los flexfields no utilizan separadores de grupo. Esto también es válido para el formato Char, conjuntos de
valores de solo números.

Una vez que haya elegido un formato de número, puede ingresar un valor en el campo Precisión.
La precisión indica el número de lugares que deben aparecer después del punto decimal en un valor numérico. Por
ejemplo, para mostrar 18,758, elige una precisión de 3. De manera similar, para mostrar 1098,5, elige una precisión de 1.
Para mostrar un número entero como 7, elige una precisión de 0.

Tiempo

La hora aplica un formato de hora como HH24:MI, dependiendo del tamaño máximo para este
conjunto de valores. La siguiente tabla enumera los formatos de hora admitidos y los tamaños máximos de conjuntos de
valores que puede utilizar:

Talla máxima Formato de tiempo

5 HH24:MI

8 HH24:MI:SS

Puede utilizar los valores predeterminados correspondientes para segmentos cuyos conjuntos de valores utilicen uno de
los tamaños anteriores. Usted define estos valores predeterminados cuando define sus segmentos o parámetros
de informe.

Estos valores se tratan y clasifican como valores de tiempo.

Fecha estándar

La fecha estándar aplica el formato de fecha preferido del usuario. Los usuarios ven las fechas en las fechas.
en su formato preferido al ingresar datos, consultar datos y usar la Lista de valores.

Para segmentos de campo flexible que utilizan conjuntos de valores con este tipo de formato, los valores de fecha se
almacenan en las tablas de la aplicación en el formato AAAA/MM/DD HH24:MI:SS si las columnas donde
los valores que se almacenan son de tipo VARCHAR2. Para los parámetros de informe que utilizan estos
conjuntos de valores, el administrador simultáneo pasará fechas en este formato al informe. Debido a que no hay
ningún componente de tiempo en los valores establecidos del valor del tipo de fecha estándar, el componente
de tiempo es 00:00:00.

Nota: El tamaño de la columna subyacente debe ser al menos 20.

Los conjuntos de valores con los formatos "Fecha estándar" y "Fecha y hora estándar" pueden tener tipos de

validación de "Ninguno", "Tabla", "Independiente", "Dependiente", "Especial" o "Par".

Puede especificar valores de límite mínimos y máximos para estos conjuntos de valores en el formato de fecha NLS
actual mientras define el conjunto de valores.

Valores y conjuntos de valores 4­7


Machine Translated by Google

Los conjuntos de valores validados por tabla que utilizan los formatos "Fecha estándar" o "Fecha y hora estándar"
no pueden utilizar la columna ID. La columna VALOR debe ser una columna FECHA o una columna

VARCHAR2 (que debe tener los valores de fecha en el formato canónico AAAA/MM/DD HH24:MI:SS). Si
los valores existentes en la tabla no están en el formato canónico, debe crear una vista que realice la conversión al
formato canónico o a una columna de fecha y el valor establecido debe definirse en esta vista.

Estos valores se tratan y ordenan como valores de fecha, por lo que 01­DIC­2007 es "mayor" que 01­SEP­2007.

Fecha y hora estándar

Standard DateTime impone el formato de fecha/hora del usuario. Los usuarios ven las fechas en las fechas.

en su formato preferido al ingresar datos, consultar datos y usar la Lista de valores.

Para segmentos de campo flexible que utilizan conjuntos de valores con este tipo de formato, los valores de fecha
se almacenan en las tablas de la aplicación en el formato AAAA/MM/DD HH24:MI:SS si las columnas donde
los valores que se almacenan son de tipo VARCHAR2. Para los parámetros de informe que utilizan estos conjuntos
de valores, el administrador simultáneo pasará fechas en este formato al informe.

Nota: El tamaño de la columna subyacente debe ser al menos 20.

Los conjuntos de valores con los formatos "Fecha estándar" y "Fecha y hora estándar" pueden tener tipos

de validación de "Ninguno", "Tabla", "Independiente", "Dependiente", "Especial" o "Par".

Puede especificar valores de límite mínimos y máximos para estos conjuntos de valores en el formato de fecha
de la sesión actual mientras define el conjunto de valores.

Los conjuntos de valores validados por tabla que utilizan los formatos "Fecha estándar" o "Fecha y hora estándar"
no pueden utilizar la columna ID. La columna VALOR debe ser una columna FECHA o una

Columna VARCHAR2 (que debe tener los valores de fecha en el formato canónico AAAA/MM/DD
HH24:MI:SS). Si los valores existentes en la tabla no están en el formato canónico, debe crear una vista que realice
la conversión al formato canónico o a una columna de fecha y el valor establecido debe definirse en esta vista.

Estos valores se tratan y clasifican como valores de fecha y hora, por lo que 01­DIC­2007 00:00:00 es "mayor"
que 01­SEP­2007 00:00:00.

Fecha

Importante: Los formatos de conjunto de valores de fecha y hora quedarán obsoletos en


una versión futura y se proporcionan únicamente para compatibilidad con versiones
anteriores. Para conjuntos de valores nuevos, utilice los tipos de formato Fecha estándar y
Fecha y hora estándar.

La fecha aplica un formato de fecha como DD­MON­RR o DD­MON­AAAA, según el tamaño máximo para este
valor establecido. La siguiente tabla enumera los formatos de fecha admitidos y los tamaños máximos de
conjuntos de valores que puede utilizar:

4­8 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Talla máxima Formato de fecha

9 DD­MON­RR

11 DD­MON­AAAA

Puede utilizar los valores predeterminados correspondientes para segmentos cuyos conjuntos de valores utilicen uno de los tamaños

anteriores. Usted define estos valores predeterminados cuando define sus segmentos o parámetros de informe.

Estos valores se tratan y ordenan como valores de fecha, por lo que 01­DIC­2007 es "mayor" que 01­SEP­2007.

Nota: Los conjuntos de valores de fecha utilizan un formato de fecha fijo según su tamaño máximo,

independientemente del formato de fecha del usuario.

Fecha y hora

Importante: Los formatos de conjunto de valores de fecha y hora quedarán obsoletos en una versión futura

y se proporcionan únicamente para compatibilidad con versiones anteriores. Para conjuntos de valores

nuevos, utilice los tipos de formato Fecha estándar y Fecha y hora estándar.

DateTime aplica un formato de fecha como DD­MON­RR HH24:MI, dependiendo del tamaño máximo para este valor establecido. La

siguiente tabla enumera los formatos de fecha y hora admitidos y los tamaños máximos de conjuntos de valores que puede usar

para DateTime:

Talla máxima Formato de fecha

15 DD­MON­RR HH24:MI

17 DD­LUN­AAAA HH24:MI

18 DD­MON­RR HH24:MI:SS

20 DD­LUN­AAAA HH24:MI:SS

Puede utilizar los valores predeterminados correspondientes para segmentos cuyos conjuntos de valores utilicen uno de los tamaños

anteriores. Usted define estos valores predeterminados cuando define sus segmentos o parámetros de informe.

Estos valores se tratan y ordenan como valores de fecha y hora, por lo que 01­DIC­2007 es "mayor" que

Valores y conjuntos de valores 4­9


Machine Translated by Google

01­SEP­2007.

Nota: Los conjuntos de valores de fecha utilizan un formato de fecha fijo según su tamaño
máximo, independientemente del formato de fecha del usuario.

Tamaño máximo del conjunto de valores

Este tamaño representa el valor más largo que puede ingresar en un segmento que utiliza este conjunto de valores, así
como el tamaño de visualización más largo que puede especificar cuando define su segmento de campo flexible o
parámetro de informe.

Nota: Este tamaño es el número de bytes, no de caracteres.

En la mayoría de los casos, este tamaño máximo no puede exceder el tamaño de la columna de segmento en la tabla
subyacente para el campo flexible que usa este conjunto de valores. Si establece el tamaño máximo más largo que
ese tamaño de columna, no puede elegir este valor establecido cuando define sus segmentos de campo flexible o
parámetros de informe.

Si define sus segmentos o parámetros de informe utilizando un Tamaño de visualización menor que este tamaño
máximo, su ventana emergente muestra los caracteres más a la izquierda del valor en el segmento. Su usuario se
desplaza por el segmento para ver los caracteres restantes.

Para los parámetros del informe, el tamaño máximo que puede utilizar es 240.

Si su tipo de formato es Fecha estándar, su tamaño máximo es 11. Si su tipo de formato es Fecha y hora estándar, su
tamaño máximo es 20

Si está definiendo un conjunto de valores que utiliza una tabla de validación, su tamaño máximo debe reflejar el tamaño
de la columna que especifica como su columna de valor. El tamaño máximo también debe ser igual o menor que el
ancho de la columna del segmento de destino.
Por lo tanto, después de elegir el tamaño de la columna de valores, es posible que reciba un mensaje que le indique que
modifique el tamaño máximo del conjunto de valores para que coincida con el ancho de la columna de valores.

Sin embargo, si también especifica una columna de ID oculta para su conjunto de valores, el campo flexible
determina si el valor de ID oculto encajará en la columna subyacente en lugar de en la columna de valores. Por
ejemplo, si especifica su tamaño máximo como 60, que también es el tamaño de su columna de valor, pero también
especifica una columna de ID oculta cuyo tamaño es 15, aún podría usar ese valor establecido para un campo flexible
cuyo tamaño de columna de segmento subyacente es solo 20. Dichos conjuntos de valores aparecen en la lista de
conjuntos de valores que ve cuando define sus segmentos de campo flexible o parámetros de informe.

Precisión

Para conjuntos de valores que contienen valores numéricos (formato de número o formato de carácter con solo números
seleccionado), este atributo representa el número de dígitos después del carácter de base. Los valores se almacenan
exactamente con esta cantidad de dígitos después del carácter de base, con ceros agregados o redondeo según
sea necesario. Si este campo se deja vacío ("precisión NULL"), entonces el carácter de base puede aparecer en
cualquier parte del valor, siempre y cuando

4­10 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

a medida que se cumplan las otras restricciones de tamaño y valor.

Opciones de formato de caracteres


Las siguientes son las opciones de formato de caracteres disponibles:

Sólo números (0­9)

Con la opción Sólo números, no puede ingresar los caracteres AZ, az ni caracteres especiales como ! ,
@, o # , en el segmento que utiliza este conjunto de valores. Sólo puedes ingresar
los valores 0­9, signos menos, signos más, el separador de base (D) y el separador de grupo (G) en cualquier
segmento o parámetro que utilice este conjunto de valores. Tenga en cuenta también que su conjunto
de valores de tipo de formato Char sigue siendo Char incluso sin caracteres alfabéticos, y sus valores
se comportará y ordenará como valores de caracteres.

Importante: Si desea impedir que los usuarios ingresen un signo negativo para un
conjunto de valores donde no se permiten caracteres alfabéticos, debe ingresar
cero (0) como valor mínimo de este conjunto de valores. Sin embargo, no puede evitar
que los usuarios ingresen un valor que contenga el carácter de base (D).

Si está definiendo un conjunto de valores que utiliza una tabla de validación, debe establecer el valor en
este campo para reflejar las características de los valores en la columna de valores que especifica para su
tabla de validación.

Nota: La opción Sólo números no se puede utilizar en conjuntos de valores


traducibles independientes y traducibles dependientes.

Sólo mayúsculas

Indique si los caracteres alfabéticos que ingrese como valores para un segmento que utilice este conjunto de
valores deben cambiar automáticamente a mayúsculas.

Si está definiendo un conjunto de valores que utiliza una tabla de validación, debe establecer el valor en
este campo para reflejar las características de los valores en la columna de valores que especifica para su
tabla de validación.

Nota: La opción Solo mayúsculas no se puede utilizar en conjuntos de valores


traducibles independientes y traducibles dependientes.

Números con justificación a la derecha y relleno con ceros

Indique si su campo flexible debe justificar automáticamente a la derecha y completar con ceros los números
cuando ingresa valores para este conjunto de valores. Esta opción afecta a los valores que incluyen sólo el
caracteres del 0 al 9, independientemente de si selecciona la opción Sólo números. Esta opción no tiene
ningún efecto sobre los valores que contienen caracteres alfabéticos o caracteres especiales como un punto
o un guión.

Valores y conjuntos de valores 4­11


Machine Translated by Google

Por ejemplo, si tiene un valor de cinco caracteres establecido y define un valor de 7, su flexfield almacena y muestra su valor como

00007. Si define su segmento de flexfield como

tiene un tamaño de visualización menor que el tamaño máximo y desea justificar a la derecha y completar con ceros los

números, su segmento de campo flexible a menudo puede mostrar solo ceros (su segmento de campo flexible muestra solo el número

de caracteres especificados por el tamaño de pantalla). En estos casos, sus usuarios necesitan desplazarse por el segmento de

campo flexible para ver un valor significativo, lo que ralentiza la entrada de datos o las consultas.

Normalmente se utiliza esta opción para garantizar que los valores de caracteres que parecen números se ordenen y aparezcan en

orden como si en realidad fueran valores numéricos (para reglas de validación cruzada, reglas de seguridad de valores

e informes, por ejemplo). También puede utilizar esta opción para asegurarse de que todos los valores de apariencia numérica tengan

la misma cantidad de caracteres para que se alineen bien en los informes.

Si establece Números de justificación a la derecha y Relleno con ceros en Sí, debe asegurarse de que los valores en este conjunto de

valores utilicen Justificación a la derecha y Relleno con ceros.

Consejo: Le recomendamos que establezca Números justificados a la derecha y Relleno con ceros en

Sí para los conjuntos de valores que utiliza con Accounting Flexfield y No para la mayoría de
los demás conjuntos de valores.

Si está definiendo un conjunto de valores que utiliza una tabla de validación, debe establecer el valor en este campo para reflejar las

características de los valores en su tabla de validación.

Si configura la marca Justificar a la derecha y Números de relleno con ceros en Sí, los valores en sus columnas de valores también

deben estar justificados a la derecha y rellenos con ceros; es decir, debería haber una coincidencia exacta en el formato.

Rango de valores mínimo y máximo


A continuación se describen los rangos de valores.

Valor mínimo

Ingrese el valor mínimo que un usuario puede ingresar en un segmento que usa este conjunto de valores. Su valor mínimo no

puede violar las opciones de formato, como el tamaño de valor máximo que especifique para este conjunto de valores.

Puede utilizar los campos Valor mínimo y Valor máximo para definir un rango de valores válidos para su conjunto de valores. Una vez

que especifica un rango de valores, no puede definir un nuevo valor válido que quede fuera de este rango. Por lo tanto, los campos

Valor mínimo y Valor máximo pueden permitirle crear un conjunto de valores con un tipo de validación Ninguno (no validado,

donde cualquier valor es válido) donde el usuario no puede ingresar un valor fuera del rango especificado.

Por ejemplo, puede crear un conjunto de valores con el tipo de formato Número donde el usuario puede ingresar solo los valores entre

0 y 100. O puede crear un conjunto de valores con el tipo de formato Fecha estándar donde el usuario puede ingresar solo

fechas para un año específico (un rango del 01­ENE­2007 al 31­DIC­2007, por ejemplo). Dado que los valores mínimo y máximo

imponen estos límites, no es necesario definir un conjunto de valores que contenga cada uno de estos.

4­12 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

números o fechas individuales.

Puede definir un rango de valores para un conjunto de valores que ya contiene valores. Las combinaciones existentes o los
datos existentes que utilizan valores fuera del rango válido se tratan como si contuvieran valores de segmento caducados.

Su valor mínimo o máximo puede diferir según su tipo de formato. Por ejemplo, si su tipo de formato es Char, entonces
1000 es menor que 110, pero si su tipo de formato es Número, 110 es menor que 1000. Además, cuando usa un tipo de
formato Char para la mayoría de las plataformas (plataformas ASCII), el formato numérico los caracteres son "menos" que los
caracteres alfabéticos (es decir, 9 es menor que A), pero para algunas plataformas (plataformas EBCDIC) los caracteres
numéricos
son "mayores" que los caracteres alfabéticos (es decir, Z es menor que 0). Esta ventana te da
Aparecerá un mensaje de error si especifica un valor mínimo mayor que el valor máximo para su plataforma.

Valor máximo

Ingrese el valor máximo que un usuario puede ingresar en un segmento que usa este conjunto de valores. Su valor
máximo no puede ser mayor que el tamaño máximo que especifique para este conjunto de valores.

Si deja este campo en blanco, el valor máximo para este conjunto de valores será automáticamente el valor más grande
posible para su conjunto de valores.

Ejemplos de valores mínimos y máximos

Si su conjunto de valores usa formato Char, con solo números y un tamaño máximo de 3, entonces su valor mínimo es '­99'
y su valor máximo es '999'.

Si su conjunto de valores usa formato numérico, con un tamaño máximo de 5 con una precisión de 2, entonces su valor mínimo
es '­9,99' y su valor máximo es '99,99' (usando el carácter de base estadounidense '.').

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Planificación de valores y conjuntos de valores, página 4­2

Elegir formatos de valores, página 4­2

Decida lo que su usuario necesita, página 4­13

Elegir un tipo de validación para su conjunto de valores, página 4­15

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Ventanas de configuración de valores, página 4­44

Decida lo que su usuario necesita


Primero, debe decidir si sus usuarios necesitan una lista predefinida de valores a partir de los cuales
elegir, o si pueden ingresar cualquier valor que se ajuste al formato del conjunto de valores

Valores y conjuntos de valores 4­13


Machine Translated by Google

condiciones. Si desea proporcionar una lista de valores, puede elegir entre conjuntos de valores independientes,
dependientes, independientes traducibles, dependientes traducibles o de tabla. Si no desea una lista, utilice un conjunto de
valores no validados (Ninguno).

Una vez que haya elegido proporcionar una lista de valores para un segmento, podrá elegir si desea utilizar validación
independiente, dependiente, independiente traducible o dependiente traducible o de tabla. Solo usaría un conjunto
dependiente si desea que los valores de su segmento dependan del valor elegido en un segmento independiente anterior (un
segmento que usa un conjunto de valores independiente). Sólo utilizaría un conjunto dependiente traducible si lo desea.

los valores de su segmento dependan del valor elegido en un segmento independiente traducible anterior (un
segmento que utiliza un conjunto de valores independientes traducibles).
El uso de un conjunto independiente o de tabla depende de dónde pretende obtener sus valores. Si ya tiene valores adecuados
en una tabla existente, debe elegir un conjunto de tablas. Si utilizara un conjunto independiente y ya mantuviera esos
valores en una tabla de aplicación, necesitaría realizar un doble mantenimiento de sus valores.

Por ejemplo, si necesita deshabilitar un valor no válido, deberá deshabilitarlo tanto en la ventana Valores de segmento
(para su conjunto de valores) como en el formulario de su aplicación que mantiene su tabla existente (para uso de su aplicación).
Si aún no tiene una tabla adecuada, probablemente debería usar un conjunto independiente y mantener sus valores usando la
ventana Valores de segmento.

La siguiente tabla enumera cada tipo de conjunto de valores, si utiliza una lista de valores y dónde se almacenan estos valores,
si los hay.

Tipo de conjunto de valores Lista de valores Valores almacenados

Independiente Sí tabla FND

Dependiente Sí tabla FND

Mesa Sí Tabla de aplicaciones

Ninguno No No

Especial/Par Depende del valor establecido Depende del valor establecido

Independiente traducible Sí tabla FND

Dependiente traducible Sí tabla FND

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Planificación de valores y conjuntos de valores, página 4­2

4­14 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Definición de valores y conjuntos de valores, página 4­22

Elegir formatos de valores, página 4­2

Elegir un tipo de validación para su conjunto de valores, página 4­15

Valores del plan para utilizar funciones de rango, página 4­20

Uso de tablas de validación, página 4­27

Uso de conjuntos de valores traducibles independientes y traducibles dependientes, página 4­37

Ventanas de configuración de valores, página 4­44

Formatos de valores, página 4­6

Definición de información de jerarquía y calificadores, página 4­63

Clasificatorios, página 4­64

Elegir un tipo de validación para su conjunto de valores


Existen varios tipos de validación que afectan la forma en que los usuarios ingresan y usan valores de segmento
o parámetro:

• Ninguno (no validado en absoluto)

• Independiente

• Dependiente

• Mesa

• Especial (avanzado)

• Pareja (avanzado)

• Independiente traducible

• Dependiente traducible

Importante: Accounting Flexfield solo admite la validación independiente, dependiente


y de tabla (la validación de tabla no puede tener cláusulas WHERE adicionales).

No puede cambiar el tipo de validación de un conjunto de valores existente, ya que sus cambios afectan a todos los
campos flexibles y parámetros de informe que utilizan el mismo conjunto de valores.

Valores y conjuntos de valores 4­15


Machine Translated by Google

Ejemplos de tipos de validación

Ninguno

Utilice un conjunto de valores de tipo Ninguno cuando desee permitir a los usuarios ingresar cualquier valor siempre que
ese valor cumpla con las reglas de formato del conjunto de valores. Es decir, el valor no debe exceder el
longitud máxima que usted define para su conjunto de valores y debe cumplir con los requisitos de formato
para ese conjunto de valores. Por ejemplo, si el valor establecido no permite caracteres alfabéticos, su usuario no podría
ingresar el valor ABC, pero podría ingresar el valor 456 (para un
valor establecido con una longitud máxima de tres). Los valores del segmento que utilizan este conjunto de valores.
de lo contrario no están validados y no tienen descripciones.

Debido a que un conjunto de valores Ninguno no está validado, un segmento que utiliza este conjunto de valores no
proporciona una lista de valores para sus usuarios. Un segmento que utiliza este conjunto de valores (es decir, un
segmento no validado) no puede utilizar reglas de seguridad de valores de campo flexible para restringir los valores de un
el usuario puede ingresar.

Independiente

Un conjunto de valores independientes proporciona una lista predefinida de valores para un segmento. Estos
valores pueden tener una descripción asociada. Por ejemplo, el valor 01 podría tener la descripción de "Empresa
01". El significado de un valor en este conjunto de valores no depende del valor de ningún otro segmento. Los valores
independientes se almacenan en un Oracle.

4­16 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Tabla Biblioteca de objetos de aplicación. Los valores independientes se definen mediante una ventana
de Oracle E­Business Suite, Valores de segmento.

Mesa
Un conjunto de valores validado por tabla proporciona una lista predefinida de valores como un conjunto
independiente, pero sus valores se almacenan en una tabla de aplicación. Tú defines qué tabla quieres usar,
junto con una causa WHERE para limitar los valores que desea utilizar para su conjunto. Normalmente, utiliza
un conjunto validado por tabla cuando tiene una tabla cuyos valores ya se mantienen en una tabla
de aplicación (por ejemplo, una tabla de nombres de proveedores mantenida por un formulario Definir
proveedores). La validación de tablas también proporciona algunas características avanzadas, como permitir que
un segmento dependa de múltiples segmentos anteriores en la misma estructura.

Dependiente
Un conjunto de valores dependientes es similar a un conjunto de valores independientes, excepto que los
valores disponibles en la lista y el significado de un valor dado dependen de qué valor independiente se seleccionó
en un segmento anterior de la estructura de campo flexible. Puedes pensar en un conjunto de valores
dependientes como una colección de pequeños conjuntos de valores, con un pequeño conjunto para cada valor independiente.
en el conjunto de valores independiente correspondiente. Debe definir su conjunto de valores independiente
antes de definir el conjunto de valores dependiente que depende de él. Los valores dependientes se definen en
las ventanas Valores de segmento y sus valores se almacenan en una tabla de la biblioteca de objetos
de aplicaciones de Oracle. Ver: Relación entre valores independientes y dependientes, página 4­23.

Valores y conjuntos de valores 4­17


Machine Translated by Google

Ejemplo de un conjunto de valores dependientes

Conjuntos de valores especiales y por pares

Los conjuntos de valores especiales y de pares proporcionan un mecanismo que permite un "campo flexible dentro de un campo flexible".

Estos conjuntos de valores se utilizan principalmente para los parámetros de envío de solicitudes estándar. Generalmente no se

utilizan estos conjuntos de valores para segmentos de campo flexible normales.

4­18 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Ejemplo de conjuntos de valores especiales y de pares

Los conjuntos de valores especiales y de pares utilizan rutinas de validación especiales que usted define. Por ejemplo,
puede definir rutinas de validación para proporcionar otro campo flexible como un valor establecido para un solo
segmento o para proporcionar un campo flexible de rango como un valor establecido para un par de segmentos.

Traducible Independiente y Traducible Dependiente


Un conjunto de valores independientes traducibles es similar a un conjunto de valores independientes en el
sentido de que proporciona una lista predefinida de valores para un segmento. Sin embargo, se puede utilizar un valor
traducido.

Un conjunto de valores dependientes traducibles es similar a un conjunto de valores dependientes en que los
valores disponibles en la lista y el significado de un valor determinado dependen de qué valor independiente
se seleccionó en un segmento anterior de la estructura de campo flexible. Sin embargo, un
Se puede utilizar el valor traducido.

Flexfield Value Security no se puede utilizar con conjuntos de valores traducibles independientes o traducibles
dependientes.

Para la validación del formato, los conjuntos de valores traducibles deben utilizar el tipo de formato Char. El
tamaño máximo no debe ser superior a 150. La opción Sólo números y la opción Justificar a la derecha y
Rellenar ceros no se pueden utilizar con conjuntos de valores traducibles.

Valores y conjuntos de valores 4­19


Machine Translated by Google

Los campos flexibles de rango no pueden utilizar conjuntos de valores traducibles independientes o traducibles dependientes.

No se pueden crear jerarquías ni grupos acumulativos con conjuntos de valores traducibles independientes o traducibles

dependientes.

Nota: Accounting Flexfield no admite conjuntos de valores traducibles independientes y

traducibles dependientes.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Planificación de valores y conjuntos de valores, página 4­2

Elegir formatos de valores, página 4­2

Decida lo que su usuario necesita, página 4­13

Convenciones de nomenclatura de conjuntos de valores, página 4­21

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Ventanas de configuración de valores, página 4­44

Definición de conjuntos de valores, página 4­46

Valores del plan para usar con funciones de rango


Utilice rangos de valores sensatos agrupando valores relacionados para simplificar la implementación de funciones

como la validación cruzada y las reglas de seguridad.

Es una buena idea planificar sus valores reales manteniendo la validación cruzada, la seguridad y

rangos de informes ("características de rango") en mente (también valores principales o de resumen que se ubicarían en un extremo

de un rango determinado, por ejemplo). Por ejemplo, es posible que desee basar la seguridad en excluir, digamos, todos los

valores desde 1000 hasta 1999. Sin embargo, tenga en cuenta que si utiliza el formato Carácter para su conjunto de valores, sus

valores y rangos se ordenan por caracteres. Entonces, 001 < 099 < 1 < 100 < 1000 <12 < 120 < 1200, lo cual es diferente de lo que
se esperaría si fueran realmente números (usando un conjunto de valores de formato numérico).

Nota: No puede utilizar conjuntos de valores validados por ID con funciones de rango.
Los conjuntos de valores validados por ID incluyen conjuntos de valores validados por tabla

con una columna de ID especificada; conjuntos de valores traducibles independientes y


traducibles dependientes; conjuntos de valores numéricos usando precisión; y conjuntos de
valores de fecha, fecha/hora y hora.

Temas relacionados

Relación entre valores independientes y dependientes, página 4­23

4­20 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Valores principales y secundarios y grupos acumulativos, Guía del usuario de Oracle General Ledger

Ventanas de configuración de valores, página 4­44

Definición de conjuntos de valores, página 4­46

Ventana Valores de segmento, página 4­59

Definición de valores de segmento, página 4­62

Definición de información de jerarquía y calificadores, página 4­63

Convenciones de nomenclatura de conjuntos de valores

Si planea hacer referencia al nombre de su conjunto de valores en una cláusula WHERE para un conjunto de
valores de tabla de validación, debe usar solo letras, números y guiones bajos (_) en el nombre de su conjunto de
valores. No debe incluir espacios, comillas ni otros caracteres especiales en el nombre del conjunto de valores. No
utilice la cadena $FLEX$ como parte del nombre de su conjunto de valores. Tenga en cuenta que las tablas de validación
distinguen entre mayúsculas y minúsculas para los nombres de conjuntos de valores que utiliza en las cláusulas
WHERE de la tabla de validación.

Consejo: Haga que los nombres de sus conjuntos de valores contengan solo un caso (ya sea mayúscula o

minúscula) para evitar problemas de distinción entre mayúsculas y minúsculas.

Oracle E­Business Suite incluye muchos conjuntos de valores predefinidos. Estos son principalmente conjuntos de valores para los

parámetros de envío de solicitudes estándar. Durante una actualización, Oracle E­Business Suite sobrescribirá los conjuntos

de valores que utilicen los mismos nombres que los conjuntos de valores de Oracle E­Business Suite. Si bien Oracle E­Business

Suite proporciona una lista de nombres de conjuntos de valores reservados antes de una actualización para que pueda cambiar el

nombre de sus conjuntos y evitar que se sobrescriban, debe nombrar sus conjuntos de valores con cuidado para facilitar las

actualizaciones.

Oracle E­Business Suite reserva ciertos patrones de nomenclatura. Oracle E­Business Suite reserva los patrones de dos o tres

caracteres seguidos inmediatamente por un guión bajo o un guión, como en AP_VALUE_SET o PER­Value Set.

Tenga en cuenta que los productos Oracle E­Business Suite no siguen completamente estas pautas, por lo que aún deberá verificar y

posiblemente cambiar el nombre de sus conjuntos de valores antes de realizar las actualizaciones.

Sin embargo, si asigna nombres a sus conjuntos de valores que es poco probable que utilicemos, sus futuras actualizaciones serán más

sencillas. Por ejemplo, es posible que desee asignar a sus conjuntos de valores nombres que comiencen con un nombre de seis

caracteres para su sitio.

Conjuntos de valores predefinidos

Muchos informes de Oracle E­Business Suite utilizan conjuntos de valores predefinidos que también puede utilizar con sus segmentos

de campo flexible. Si su segmento de campo flexible utiliza un conjunto de valores asociado con un

Parámetro de informe de envío de solicitud estándar, cualquier cambio que realice en su conjunto de valores también afectará a los

informes que utilicen el mismo conjunto de valores. Además, sus cambios en los conjuntos de valores de Oracle E­Business

Suite pueden sobrescribirse con una actualización futura.

Oracle E­Business Suite proporciona dos conjuntos de valores predefinidos, FND_STANDARD_DATE

Valores y conjuntos de valores 4­21


Machine Translated by Google

y FND_STANDARD_DATETIME que puedes elegir para tus segmentos. Estos conjuntos de valores especiales garantizan

que ingrese una fecha con el formato adecuado, en lugar de cualquier conjunto de

caracteres, en su segmento flexfield. Estos conjuntos de valores tienen un tipo de validación Ninguno, por lo que aceptan cualquier

valor de fecha en el formato correcto. Los valores de fecha que utilizan este conjunto de valores aparecerán en la máscara de

visualización de la fecha de la sesión del usuario. Si su segmento de campo flexible o parámetro de informe usa

FND_STANDARD_DATE o FND_STANDARD_DATETIME, debe tener la longitud correcta para el formato de visualización para

evitar el truncamiento de las fechas.

Para compatibilidad con versiones anteriores, Oracle E­Business Suite proporciona algunos conjuntos de valores predefinidos,

FND_DATE y FND_DATE4, que puede elegir para sus segmentos de fechas. Estos conjuntos de valores especiales garantizan que

ingrese una fecha con el formato adecuado, en lugar de cualquier conjunto de caracteres, en su segmento de campo flexible.

FND_DATE proporciona un formato de fecha de DD­MON­RR y FND_DATE4 proporciona un formato de fecha de

DD­MON­AAAA. Ambos conjuntos de valores tienen un tipo de validación Ninguno, por lo que aceptan cualquier valor de fecha

en el formato correcto. Si su segmento de campo flexible o parámetro de informe usa FND_DATE o FND_DATE4, debe tener

una longitud de 9 u 11 caracteres (respectivamente) para evitar el truncamiento de las fechas. Sin embargo, le

recomendamos que cree sus propios conjuntos de valores de fecha para cualquier segmento nuevo de Flexfield.

Nota: Los conjuntos de valores FND_DATE y FND_DATE4 son solo para compatibilidad
con versiones anteriores. El tipo de formato FECHA quedará obsoleto en una versión
futura. Además, sus usuarios no tienen flexibilidad con el formato de visualización de
los valores en estos conjuntos de valores.

Para compatibilidad con versiones anteriores, Oracle E­Business Suite proporciona otro conjunto de valores predefinidos,

NÚMERO15, que puede elegir para sus segmentos numéricos. Este conjunto de valores especiales garantiza que ingrese un

número positivo o negativo, en lugar de cualquier conjunto de caracteres, en su segmento de campo flexible. Este conjunto de

valores tiene un tipo de validación Ninguno, por lo que acepta cualquier valor numérico positivo o negativo de hasta quince

caracteres (incluido el signo menos). Si utiliza este conjunto de valores, su campo flexible elimina los ceros iniciales de los valores

que ingresa y garantiza que sus números tengan solo un carácter de base ('.' en

el formato estadounidense, por ejemplo). Sin embargo, le recomendamos que cree sus propios conjuntos de valores

numéricos para cualquier segmento nuevo de Flexfield.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Definición de valores y conjuntos de valores

Antes de definir sus valores y conjuntos de valores, realice los siguientes pasos previos:

• Planifique sus estructuras y segmentos flexfield.

• Planifique minuciosamente sus valores y conjuntos de valores. Consulte: Planificación de valores y conjuntos de valores,

4­22 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

página 4­2.

Para definir valores y conjuntos de valores:

1. Navegue a la ventana Conjuntos de valores.

2. Defina su conjunto de valores. Consulte: Definición de conjuntos de valores, página 4­46.

3. Defina sus valores. Consulte: Definición de valores de segmento, página 4­62.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Elegir formatos de valores, página 4­2

Valores del plan para utilizar funciones de rango, página 4­20

Convenciones de nomenclatura de conjuntos de valores, página 4­21

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Cambiar el conjunto de valores de un segmento Flexfield existente, página 4­41

Ventanas de configuración de valores, página 4­44

Definición de información de jerarquía y calificadores, página 4­63

Clasificatorios, página 4­64

Relación entre valores independientes y dependientes Los conjuntos de valores independientes y

dependientes tienen una relación especial. Si bien puede tener los mismos valores dependientes para cualquiera de sus valores

independientes, los significados (o descripciones), así como cualquier valor calificador de segmento, información

habilitada/activada y datos descriptivos de campo flexible para ese valor, de los valores dependientes dependen de cuál de ellos.

los valores independientes que elija en el segmento independiente anterior. Por ejemplo, podría tener conjuntos de valores con los

valores (valor predeterminado dependiente de 0) como se describe en

la siguiente tabla:

Valor independiente Valor independiente Valor dependiente Valor dependiente


Establecer (cuenta Establecer (cuenta Establecer (Subcuenta Establecer (Subcuenta
Segmento) Valor Segmento) Segmento) Valor Segmento)
Descripción Descripción

01 cuentas de efectivo 0 Valor por defecto

01 cuentas de efectivo 1 Banco de California

01 cuentas de efectivo 2 Banco de Denver

Valores y conjuntos de valores 4­23


Machine Translated by Google

Valor independiente Valor independiente Valor dependiente Valor dependiente


Establecer (cuenta Establecer (cuenta Establecer (Subcuenta Establecer (Subcuenta
Segmento) Valor Segmento) Segmento) Valor Segmento)
Descripción Descripción

01 cuentas de efectivo 3 Primer banco federal

02 Cuentas de equipos 0 Equipos varios

02 Cuentas de equipo 1 Ordenadores

02 Cuentas de equipo 2 Impresoras

02 Cuentas de equipos 3 Vehículos de reparto

03 Otras cuentas de activos 0 Valor por defecto

Debe configurar sus conjuntos de valores independientes­dependientes cuidadosamente usando la siguiente


secuencia:

• Primero cree su conjunto de valores independiente

• Cree su conjunto de valores dependientes, especificando un valor predeterminado

• Defina sus valores independientes

• Defina sus valores dependientes

Cuando define cada uno de sus valores independientes, Oracle E­Business Suite crea
automáticamente un valor dependiente predeterminado que va con su valor independiente.
Por ejemplo, el diagrama anterior muestra un valor predeterminado de cero (0). Si por alguna razón crea un
conjunto de valores dependientes después de que su conjunto de valores independientes tenga valores, debe crear
manualmente un valor predeterminado en su conjunto dependiente para cada uno de sus valores
independientes, ya que cada valor independiente debe tener un valor dependiente predeterminado. Si necesario,
cree sus valores dependientes predeterminados manualmente usando el formulario Valores de segmento
(también use este formulario para crear todos los valores dependientes distintos del valor predeterminado). Usted debe
cree al menos un valor dependiente para cada valor independiente, de lo contrario su usuario será
No se pueden ingresar combinaciones de valores de segmento en el campo flexible. Sin embargo, le
recomendamos que siga cuidadosamente el orden anterior para crear sus conjuntos de valores para que nunca
tenga que crear valores dependientes predeterminados manualmente, ya que crear valores dependientes
predeterminados manualmente es tedioso y propenso a errores.

Valores "dependientes" con validación de tabla


Flexfields utiliza un mecanismo especial para admitir segmentos validados por tabla cuyos valores dependen del
valor de un segmento anterior (un mecanismo diferente al utilizado para

4­24 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

conjuntos de valores independientes con conjuntos de valores dependientes). Puede utilizar tablas de validación de campo flexible

con una cláusula WHERE especial (y el argumento $FLEX$) para crear conjuntos de valores donde sus segmentos dependen de

segmentos anteriores. Puede hacer que sus segmentos dependan de más de un segmento (dependencias en cascada). Sin embargo,

no puede usar características de valor principal/valor secundario con estos conjuntos de valores, ni puede usar este mecanismo con

Accounting Flexfield.

Temas relacionados

Ventanas de configuración de valores, página 4­44

Ventana Valores de segmento, página 4­59

Cláusulas WHERE y variables de enlace para tablas de validación, página 4­31

Ejemplo de sintaxis $FLEX$, página 4­36

Descripción general de valores y conjuntos de valores, página 4­1

Planificación de valores y conjuntos de valores, página 4­2

Definición de valores y conjuntos de valores, página 4­22

Decida lo que su usuario necesita, página 4­13

Valores del plan para utilizar funciones de rango, página 4­20

Valores principales y secundarios y grupos acumulativos, Guía del usuario de Oracle General Ledger

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Ventanas de configuración de valores, página 4­44

Definición de conjuntos de valores, página 4­46

Ventana de información del conjunto de valores dependientes, página 4­48

Cláusulas WHERE y variables de enlace para tablas de validación, página 4­31

Ejemplo de sintaxis $FLEX$, página 4­36

Valores primarios y secundarios y grupos acumulativos


Solo Oracle General Ledger y Oracle Public Sector General Ledger utilizan estas funciones, y
solo con Accounting Flexfield. Los conjuntos de valores padre e hijo tienen una relación diferente de
la relación entre valores independientes y dependientes. Para obtener información sobre estas
características, consulte la Guía de implementación de Oracle General Ledger.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Ventana Grupos consolidados, página 4­73

Ventanas de configuración de valores, página 4­44

Valores y conjuntos de valores 4­25


Machine Translated by Google

Ventana de información de la tabla de validación, página 4­51

Ventana Valores de segmento, página 4­59

Definición de valores de segmento, página 4­62

Descripción general de la implementación de conjuntos de valores validados por tablas

Los conjuntos de valores validados por tablas le permiten utilizar sus propias tablas de aplicación como conjuntos de
valores para segmentos de campo flexible y parámetros de informes en lugar de las tablas de valores especiales que
proporciona Oracle E­Business Suite. No es necesario ingresar cada valor manualmente usando la ventana Valores de
segmento. Los conjuntos de valores que usted basa en tablas de validación pueden ser similares a los conjuntos de valores
independientes, donde los valores en sus conjuntos de valores de tipo Tabla son independientes de los valores en todos los
demás segmentos. O, dependiendo de cómo defina la cláusula WHERE de su tabla de validación, pueden depender de uno
o más segmentos anteriores en su campo flexible.

En general, debe utilizar una tabla de validación si desea que un segmento clave o descriptivo de campo flexible, o un
parámetro de informe, utilice valores que su aplicación ya requiere o mantiene para otros fines de la aplicación. El uso de
una tabla de validación le permite evitar mantener dos copias de los mismos valores (una en la tabla de su aplicación y la otra

en las tablas de la biblioteca de objetos de aplicaciones de Oracle).

Puede utilizar muchas funciones avanzadas con sus conjuntos de valores validados por tabla. Puede utilizar tablas de validación
para segmentos de campo flexible o parámetros de informe cuyos valores dependen del valor de un segmento anterior. Utilice
tablas de validación de campo flexible con una cláusula WHERE especial (y el argumento $FLEX$) para crear conjuntos de
valores donde sus segmentos dependen de segmentos anteriores. Puede hacer que sus segmentos dependan de más de un
segmento, creando dependencias en cascada. También puede utilizar tablas de validación con otros argumentos
especiales para hacer que sus segmentos dependan de las opciones del perfil o los valores de los campos.

Nota: Los conjuntos de valores validados por tabla con cláusulas WHERE no se
pueden utilizar con Accounting Flexfield.

Si desea utilizar funciones clave de Flexfield, como grupos acumulativos y funciones padre­hijo
relaciones, puede almacenar los valores secundarios en su tabla de validación, pero debe usar
las ventanas Valores de segmento que Oracle E­Business Suite proporciona para agregar o definir los valores principales
y los grupos acumulativos.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Convenciones de nomenclatura de conjuntos de valores, página 4­21

Uso de tablas de validación, página 4­27

Definición de su tabla de validación, página 4­29

Creación de subvenciones y sinónimos para su tabla, página 4­30

4­26 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Cláusulas WHERE y variables de enlace para tablas de validación, página 4­31

Ejemplo de sintaxis $FLEX$, página 4­36

Prioridad de los valores predeterminados, los valores de entrada abreviada y los valores de COPIA en la clave

Campos flexibles, página 4­40

Ventanas de configuración de valores, página 4­44

Ventana de información de la tabla de validación, página 4­51

Valores principales y secundarios y grupos acumulativos, Guía del usuario de Oracle General Ledger

Usando tablas de validación


Utilice la ventana Información de validación de tabla para definir las características de una tabla que

desea utilizar para validar su segmento o parámetro de informe.

Para implementar una tabla de validación:

1. Cree o seleccione una tabla de validación en su base de datos. Puede utilizar cualquier tabla, vista o sinónimo de

aplicación existente como tabla de validación. Consulte: Definición de su tabla de validación, página 4­29.

2. Registre su tabla con la biblioteca de objetos de aplicaciones de Oracle (como una tabla). Puedes utilizar

Sin embargo, una tabla no registrada para su conjunto de valores. Si su tabla no ha sido registrada, debe ingresar

toda la información de su tabla de validación en esta región sin usar los valores predeterminados.

3. Crear las subvenciones y sinónimos necesarios. Consulte: Creación de subvenciones y sinónimos para su tabla, página 4­30.

4. Defina un conjunto de valores que utilice su tabla de validación. Consulte: Definición de conjuntos de valores, página 4­
46.

5. Defina su estructura de campo flexible para usar ese valor establecido para un segmento.

Puede usar la misma tabla para más de un conjunto de valores, usando diferentes cláusulas WHERE de SQL para limitar qué

valores se usan para la validación de parámetros de informe y campo flexible. Por ejemplo, si desea validar diferentes segmentos

en diferentes filas de la misma tabla, usaría la misma tabla dos veces pero seleccionaría diferentes filas de la tabla para cada

valor establecido usando diferentes cláusulas WHERE de SQL.

Nota: La columna de valor y la columna de ID definida en la tabla deben


Devuelve una fila única para un valor o ID determinado.

Si se utiliza la columna ID, cada valor de la columna ID debe ser único. Si no se utiliza la columna

ID, cada valor de la columna de valor debe ser único.

Valores y conjuntos de valores 4­27


Machine Translated by Google

Advertencia: No debe utilizar ninguna cláusula WHERE y/o ORDER BY para un conjunto
de valores que desee utilizar con Accounting Flexfield.

En general, puede utilizar una cláusula WHERE y/o una cláusula ORDER BY para las tablas de
validación que desee utilizar con campos flexibles clave distintos de
Campo flexible de contabilidad.

Importante: Si necesita una cláusula SQL compleja para seleccionar sus valores
una tabla, primero debe definir una vista sobre la tabla que seleccione las filas que necesita y
luego definir el valor establecido en la vista.

Consulte: Cláusulas WHERE y variables de vinculación para tablas de validación, página 4­31 para obtener información
detallada sobre el uso de cláusulas WHERE con variables de vinculación especiales.

Usar columnas de ID ocultas con conjuntos de valores

Si especifica una columna de ID oculta además de su columna de valor, el campo flexible guarda su valor de ID oculto, en
lugar del valor de la columna de valor, en la columna de segmento (en su columna ATTRIBUTEn o columna
SEGMENTn) del subyacente
mesa de campo flexible.

Generalmente, se utilizan conjuntos de valores con columnas de ID ocultas solo para los parámetros del informe. Normalmente
no los usarías para la mayoría de los campos flexibles clave. De hecho, la mayoría de los campos flexibles clave le
impiden utilizar un conjunto de valores con una columna de ID oculta al no mostrar esos conjuntos de valores en la lista de
valores que utiliza para asignar un conjunto de valores a un segmento.

Importante: No debe especificar una columna de ID oculta para los conjuntos de valores
que utiliza con su Accounting Flexfield o la mayoría de los otros flexfields clave.

Importante: Al definir conjuntos de valores que se utilizarán para los parámetros


de Oracle Reports, estos deben contener un número en el que la precisión se ingresa como
parte del valor, debe definir estos conjuntos de valores con el tipo de formato Carácter con la opción
Solo números seleccionada. Los parámetros de Oracle Reports no pueden utilizar conjuntos de
valores con el tipo de formato Número si se va a ingresar precisión como parte del valor.

Si especifica una columna de ID oculta además de su columna de valor, la ventana de parámetros del informe
pasa su valor de ID oculto, en lugar del valor de la columna de valor, a su informe.

Los conjuntos de valores validados por tabla que utilizan los formatos "Fecha estándar" o "Fecha y hora estándar"
no pueden utilizar la columna ID.

4­28 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Usar varias tablas en un único conjunto de valores

Para conjuntos de valores que utilizan varias tablas, siempre debe incluir los alias de las tablas con todos los
nombres de las columnas. Debe ingresar el nombre de la columna directamente, ya que su lista de valores
no puede recuperar ningún nombre de columna para un "nombre de tabla" que no sea una tabla única
registrada. Por ejemplo, podrías ingresar:

f.nombre_columna

Para conjuntos de valores que utilizan varias tablas, puede y debe dejar el campo Aplicación de tabla en blanco,
ya que en este caso se ignora de manera efectiva. Introduzca los nombres de las tablas y los alias que
desee en el campo Nombre de la tabla. Luego, ingresa los nombres de las columnas de la columna de
valor y la columna de descripción directamente, con alias de tabla, ya que su lista de valores no puede recuperar
ningún nombre de columna para un "nombre de tabla" que no sea una tabla única registrada.

Mostrar columnas adicionales en su lista de valores

Puede diseñar su conjunto de valores para mostrar varias columnas en el valor del segmento o informe.
lista de valores de valores de parámetros, y estas columnas pueden estar en tablas diferentes. Si todas sus
columnas existen en la misma tabla, simplemente enumere las columnas adicionales en el campo
Columnas adicionales. Si sus columnas existen en diferentes tablas, debe especificar más de un nombre de
tabla en el campo Nombre de tabla. Siempre debe utilizar nombres de tablas o alias con los nombres de las
columnas para las columnas adicionales y la cláusula WHERE.

Finalmente, puede ingresar los nombres de las columnas adicionales que desee, con sus alias de tabla, en el
campo Columnas adicionales. Puede especificar el ancho de las columnas para mostrar.

En algunos casos, es posible que desee utilizar una expresión SQL en lugar de especificar un único
nombre de columna. Por ejemplo, es posible que desee utilizar una declaración DECODE en lugar de un
nombre de columna simple, como por ejemplo:

DECODE(FORM.FORM_NAME, 'OEDEOR', 'Ingresar pedidos', 'No disponible')

DECODIFICAR (FORM.FORM_ID, 1234, 1234, NULO)

También puede utilizar nombres de mensajes como alias; esta funcionalidad permite facilitar la traducción
de los títulos de las columnas. La sintaxis para utilizar un nombre de mensaje como nombre de alias es:

E_FLAG "APPL=<Nombre corto de la aplicación>;NAME=<Nombre del mensaje>"(ancho)

Definiendo su tabla de validación


Cree una nueva tabla de validación de campo flexible o utilice una tabla de aplicación existente que incluya
las siguientes columnas:

• Una columna que contiene valores de segmento, escriba VARCHAR2, FECHA o NÚMERO

• Una columna que contiene descripciones de los valores del segmento, escriba VARCHAR2, FECHA
o NÚMERO

Su tabla también puede incluir las siguientes columnas opcionales:

Valores y conjuntos de valores 4­29


Machine Translated by Google

• ENABLED_FLAG, tipo VARCHAR2, longitud 1, NOT NULL

• START_DATE_ACTIVE y END_DATE_ACTIVE, escriba DATE, NULL ALLOWED

Si utiliza estas columnas opcionales, deben definirse con las características enumeradas.
Cuando registra su tabla de validación, la biblioteca de objetos de aplicación de Oracle verifica su tabla para ver si
existen estas columnas. Si lo hacen, la biblioteca de objetos de aplicaciones de Oracle los utiliza como parte de la
información de validación de Flexfield. Si agrega la columna ENABLED_FLAG a una tabla existente, debe completar
la columna (con Y o N) para todas las filas.

Normalmente, debe utilizar los valores que proporciona la biblioteca de objetos de aplicación de Oracle, Definir valores
de segmento, para contener los valores principales y la información del grupo acumulativo (junto con los
valores secundarios contenidos en su tabla de validación, como se describe en la sección anterior).

Si tiene determinadas columnas especiales, como SUMMARY_FLAG,


START_DATE_ACTIVE, END_DATE_ACTIVE, STRUCTURED_HIERARCHY_LEVEL,

COMPILED_VALUE_ATTRIBUTES o ENABLED_FLAG, en su tabla registrada, su


El conjunto de valores utiliza esas columnas automáticamente una vez que configura su tabla como tabla de
validación.

Si no desea que su conjunto de valores use esas columnas automáticamente, debe usar un alias con el nombre de
su tabla en el campo Nombre de la tabla.

Importante: Si necesita utilizar funciones SQL o cláusulas WHERE muy complejas con
su tabla, primero debe definir una vista sobre la tabla y luego usar la vista.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Convenciones de nomenclatura de conjuntos de valores, página 4­21

Ejemplo de sintaxis $FLEX$, página 4­36

Prioridad de los valores predeterminados, los valores de entrada abreviada y los valores de COPIA en la clave
Campos flexibles, página 4­40

Ventanas de configuración de valores, página 4­44

Ventana de información de la tabla de validación, página 4­51

Valores principales y secundarios y grupos acumulativos, Guía del usuario de Oracle General Ledger

Creación de subvenciones y sinónimos para su mesa


Su tabla de validación reside en la cuenta ORACLE de su aplicación. Oracle E­Business Suite requiere acceso a su
tabla de validación de Flexfield, de la siguiente manera:

Cree un sinónimo para su tabla de validación en el esquema APPS (cuenta ORACLE).

4­30 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Su sinónimo debe tener el mismo nombre que el nombre de su tabla.

Otorgue privilegios SELECT en la tabla desde la cuenta ORACLE de su aplicación al esquema APPS.

Asegúrese de que sus responsabilidades se conecten al esquema APPS.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Cláusulas WHERE y variables de enlace para tablas de validación


Puede utilizar tablas de validación con cláusulas WHERE para configurar conjuntos de valores en los que un segmento

depende de un segmento anterior que a su vez depende de un segmento anterior ("dependencias en cascada").

Valores y conjuntos de valores 4­31


Machine Translated by Google

Tablas de validación con cláusulas WHERE

Uso de variables de vinculación en cláusulas WHERE/ORDER BY

Puede utilizar variables de enlace especiales, como :block.field, :$PROFILES$.Option_name o :


$FLEX$.Value_set_name, en su cláusula WHERE/ORDER BY. Sin embargo, no puede usarlos en los
campos Columna de valor o Columna de ID oculta (donde normalmente los usaría).
especifique un nombre de columna), incluso si especifica un fragmento de SQL en lugar de especificar un
único nombre de columna. Puede utilizar variables de vinculación en los campos Columna de
descripción y Columnas adicionales.

Importante: si está utilizando la validación del lado del servidor de Flexfields, no puede
utilizar referencias de campos de formulario (:block.field). Debe eliminar las
referencias de sus campos o desactivar la validación del lado del servidor de
Flexfields utilizando la opción de perfil Flexfields:Validar en el servidor.

Importante: No puede usar una cláusula DISTINCT en ninguno de los campos de


columna o en su cláusula WHERE/ORDER BY (debe usar una vista con una
cláusula GROUP BY en lugar de su tabla real).

4­32 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Si está utilizando una tabla de validación con argumentos especiales como:$FLEX$.

Value_Set_Name para su conjunto de valores, debe especificar Sin seguridad en el campo Tipo de seguridad, ya que cualquier regla

de seguridad que tenga para su conjunto de valores ignoraría los valores de estos argumentos especiales y sus reglas podrían

tener efectos distintos a los previstos.

Temas relacionados

Valores y conjuntos de valores, página 4­2

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Flexfields:Validar en el servidor, página 4­26

Vincular variables, página 4­33

Vincular variables

Puede poner argumentos especiales (variables de enlace) en su cláusula WHERE que le permitan basar sus valores en otros

valores. Estas variables de enlace incluyen :block.field, :$PROFILES$.Option_name o :$FLEX$.Value_set_name.

No puede utilizar variables de vinculación en los campos Columna de valor o Columna de ID oculta (donde normalmente especificaría

un

nombre de la columna). Puede utilizar variables de vinculación en la columna Descripción y Adicional


Campos de columnas.

Tenga en cuenta que, de forma predeterminada, se requiere una variable de vinculación; es decir, debe tener un valor para la

declaración, expresión o salida de usuario que lo utiliza para que tenga significado. Una variable de vinculación se puede hacer

opcional usando el sufijo :NULL; de modo que si la variable de vinculación es NULL, el segmento/parámetro que la utiliza se

deshabilitará y su propiedad requerida (si está habilitada) se ignorará. El sufijo :NULL se analiza al final de esta sección.

:$FLEX$.Valor_ Nombre_establecido

Value_Set_Name es el nombre del valor establecido para un segmento anterior o el nombre de segmento de un segmento anterior

en el mismo campo flexible o ventana de parámetros del que desea que dependan sus valores basados en tablas de validación.

Cuando defines tu estructura flexfield o

ventana de parámetros de informe, usted define el segmento o parámetro que usa el conjunto de valores Value_Set_Name

para que tenga un número de secuencia menor que el segmento que usa su conjunto de valores basado en tabla de

validación. El mecanismo $FLEX$ utiliza el segmento anterior "más cercano" con un nombre de conjunto de valores

coincidente o un nombre de segmento (busca el nombre del conjunto de valores primero y usa el nombre del segmento en segundo

lugar si no hay nombres de conjuntos de valores coincidentes).

Value_Set_Name distingue entre mayúsculas y minúsculas, por lo que debe asegurarse de que el nombre que especifique aquí

coincida exactamente con el nombre del conjunto de valores que defina en el formulario Definir conjunto de valores. Tenga en

cuenta que solo puede usar letras, números y guiones bajos (_) en los nombres de sus conjuntos de valores si desea usarlos con

una cláusula :$FLEX$.Value_Set_Name . No se pueden utilizar comillas, espacios,

u otros caracteres especiales en estos nombres de conjuntos de valores, por lo que debe tener cuidado al
definir sus conjuntos de valores con nombres que no contengan espacios, comillas u otros
caracteres especiales.

Valores y conjuntos de valores 4­33


Machine Translated by Google

Puede especificar más de un :$FLEX$.Value_Set_Name en una única cláusula WHERE, creando así un segmento
cuya lista de valores posibles depende de más de un segmento anterior.

Cuando especifica :$FLEX$.Value_Set_Name, su segmento de campo flexible o parámetro de informe utiliza de forma
predeterminada siempre la columna de ID oculta (del conjunto de valores anterior) para comparar con su cláusula
WHERE. Sin embargo, el usuario final nunca verá el valor de ID oculto.
Si no especifica una columna de ID oculta, su segmento utilizará de forma predeterminada el valor de la
columna de valor.

Cuando especifica :$FLEX$.Value_Set_Name, también puede elegir explícitamente para qué columna desea
que :$FLEX$.Value_Set_Name devuelva un valor. Para ello, especifique :$FLEX$.Value_Set_Name.OUTPUT, donde
SALIDA puede ser ID, VALOR o SIGNIFICADO (para devolver el valor de la columna de descripción).

Cuando especifica los conjuntos de valores de su tabla de validación, también puede usar una cláusula INTO en el
campo Columnas adicionales (después de la lista completa de columnas y alias) para colocar el valor en una variable
que usa con :$FLEX$.segment_name.OUTPUT, donde SALIDA es un nombre que usted elige. Luego puede recuperar
ese valor usando :$FLEX$.
segment_name.OUTPUT (donde SALIDA es el mismo nombre) de la cláusula WHERE del conjunto de valores de
otro segmento. No puede usar SALIDA para colocar un valor directamente en un campo, pero un valor que recupera un
segmento de campo flexible se puede colocar en un campo de formulario oculto al que corresponde el segmento una
vez que se cierra la ventana emergente. Si no especifica una cláusula INTO en su campo Columnas adicionales, su
valor no se coloca en ningún otro lugar que no sea mostrarse en la lista de valores (va INTO NULL).

Importante: si está utilizando la validación del lado del servidor de Flexfields, no puede utilizar la
cláusula INTO para su conjunto de valores. Debe eliminar sus cláusulas INTO o desactivar la
validación del lado del servidor de Flexfields usando la opción de perfil Flexfields:Validate en
el servidor.

:bloque.campo

:block.field es el nombre de SQL*Forms/Oracle Forms de un campo en el formulario donde aparece su campo


flexible descriptivo. Puede utilizar este argumento para hacer que su conjunto de valores sea sensible al
contexto de un campo en un formulario. Si bien esto es algo similar a usar un campo de referencia con un
campo flexible descriptivo, usar un campo de referencia con un campo flexible descriptivo brinda la posibilidad de
elegir entre diferentes estructuras de segmentos sensibles al contexto (e indirectamente, sus conjuntos de valores).
Sin embargo, usar este argumento :block.field le brinda la
Los mismos segmentos que normalmente aparecerían, pero cambia el contenido del conjunto de valores adjunto al
segmento dependiendo de lo que aparece en su :block.field. En algunos casos, es posible que desee utilizar un conjunto
de valores :block.field en lugar de un campo de referencia descriptivo de campo flexible con muchas estructuras
diferentes sensibles al contexto.

Tenga en cuenta que si utiliza este argumento, debe tener el mismo :block.field en cada formulario donde se pueda
utilizar un valor establecido en función de esta tabla de validación. Por ejemplo, si el mismo campo flexible aparece en
siete formularios, entonces los siete formularios deben tener este campo.bloque.
De manera similar, si comparte su conjunto de valores entre más de un campo flexible, entonces todos los formularios que

4­34 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

utilizar cualquiera de esos campos flexibles debe tener este block.field. Aunque es posible utilizar este
argumento para un segmento clave de campo flexible o un parámetro de informe, se aplica la misma restricción;
es decir, debe tener el mismo campo.bloque siempre que se pueda utilizar el valor establecido.

Advertencia: El mecanismo :block.field está presente solo por compatibilidad


con versiones anteriores. Los conjuntos de valores que utilizan este mecanismo
no serán compatibles con una versión futura de Oracle E­Business Suite. Si está
utilizando la validación del lado del servidor de Flexfields, no puede utilizar
referencias de campos de formulario (:block.field). Debe eliminar las referencias de sus
campos o desactivar la validación del lado del servidor de Flexfields utilizando
la opción de perfil Flexfields:Validar en el servidor.

:$PERFILES$.nombre_opción_perfil

Profile_option_name es el nombre de opción interna de una opción de perfil de usuario como


CONC_COPIES (para Concurrentes:Report Copies) o GL_SET_OF_BKS_ID. Por ejemplo, podrías definir tu
cláusula WHERE como:

DONDE SET_OF_BOOKS_ID = :
$PERFILES$.GL_SET_OF_BKS_ID

:NULL.sufijo
Utilice el sufijo :NULL para que su variable de vinculación sea opcional, es decir, permita valores nulos.
En lugar de :block.field, :$PROFILES$.Option_name o :$FLEX$.Value_set_name, usaría :block.field:NULL,
$PROFILES$.Option_name:NULL o :$Flex$.Value_set_name
:NULL, respectivamente. Por ejemplo, si el nombre de su conjunto de
valores es Car_Maker_Name_Value_Set, usaría :
$FLEX$.Car_Maker_Name_Value_Set:NULL.

Consulte también: Ejemplo de sintaxis $FLEX$, página 4­36

Tratamiento especial para las cláusulas WHERE

Detrás de escena, el campo flexible agrega una cláusula AND... a la cláusula WHERE que usted define para su
conjunto de valores validados de tabla. Si su cláusula WHERE contiene un OR, entonces la cláusula
AND adjunta podría no aplicarse a toda su cláusula WHERE (sin los paréntesis) y podría no producir los
resultados correctos. Entonces, los campos flexibles implícitamente ponen paréntesis alrededor de su
cláusula WHERE.

Temas relacionados

Flexfields:Validar en el servidor, página 4­26

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Uso de tablas de validación, página 4­27

Creación de subvenciones y sinónimos para su tabla, página 4­30

Valores y conjuntos de valores 4­35


Machine Translated by Google

Ejemplo de sintaxis $FLEX$, página 4­36

Prioridad de los valores predeterminados, los valores de entrada abreviada y los valores de COPIA en la clave

Campos flexibles, página 4­40

Ejemplo de sintaxis $FLEX$


A continuación se muestra un ejemplo del uso de :$FLEX$.Value_Set_Name para configurar conjuntos de valores donde un

segmento depende de un segmento anterior que a su vez depende de un segmento anterior ("dependencias en cascada"). Suponga

que tiene un campo flexible de tres segmentos donde el primer segmento es el fabricante del automóvil, el segundo segmento es

el modelo del automóvil y el tercer segmento es el color del automóvil.

Puede limitar los valores de su tercer segmento para incluir solo los colores de automóvil que estén disponibles para
el automóvil especificado en los dos primeros segmentos. Sus tres conjuntos de valores podrían definirse de la
siguiente manera:

Nombre del segmento Fabricante


Nombre del conjunto de valores Car_Maker_Name_Value_Set
Tabla de validación CAR_MAKERS
Columna de valor MANUFACTURER_NAME
Descripción Columna MANUFACTURER_DESCRIPTION
Columna de ID oculta MANUFACTURER_ID
Cláusula Where de SQL (ninguna)

Nombre del segmento


Nombre del conjunto de valores del modelo
Car_Model_Name_Value_Set Tabla de
validación CAR_MODELS Columna
de valor MODEL_NAME Columna de descripción
MODEL_DESCRIPTION Columna de ID
oculta MODEL_ID SQL Cláusula Where WHERE
MANUFACTURER_ID = :$FLEX$.Car_Maker_Name_Value_Set

Nombre del segmento


Nombre del conjunto de valores de color
Car_Color_Name_Value_Set Tabla de
validación CAR_COLORS Columna
de valor COLOR_NAME Columna de descripción
COLOR_DESCRIPTION Columna de ID
oculta COLOR_ID SQL cláusula Where WHERE
MANUFACTURER_ID = :$FLEX$.Car_Maker_Name_Value_Set
AND MODEL_ID = :$FLEX$.Car_Model_Name_Value_Set

En este ejemplo, MANUFACTURER_ID es la columna de ID oculta y MANUFACTURER_NAME es la


columna de valor del conjunto de valores Car_Maker_Name_Value_Set. El segmento Modelo utiliza la columna ID oculta del

conjunto de valores anterior, Car_Maker_Name_Value_Set, para comparar con su cláusula WHERE. El usuario final nunca ve

el valor de ID oculto en este ejemplo.

Temas relacionados

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Uso de tablas de validación, página 4­27

Cláusulas WHERE y variables de enlace para tablas de validación, página 4­31

Prioridad de los valores predeterminados, los valores de entrada abreviada y los valores de COPIA en la clave

4­36 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Campos flexibles, página 4­40

Definición de conjuntos de valores, página 4­46

Ventana de información de la tabla de validación, página 4­51

Uso de conjuntos de valores traducibles independientes y traducibles dependientes


Los conjuntos de valores traducibles independientes y traducibles dependientes son similares a los
conjuntos de valores independientes y dependientes, excepto que los valores traducidos se pueden mostrar al
usuario. Los conjuntos de valores traducibles independientes y traducibles dependientes le permiten utilizar valores
ocultos y valores mostrados (traducidos) en sus conjuntos de valores. De esta manera, sus usuarios pueden ver
un valor en sus idiomas preferidos, pero los valores se validarán con un valor oculto que no está traducido.

Implementación

Defina su conjunto de valores traducibles

Defina su conjunto de valores Independiente traducible o Dependiente traducible en el formulario Conjuntos de


valores. Elija Independiente traducible o Dependiente traducible para su tipo de validación.

Los conjuntos de valores dependientes traducibles se comportan como conjuntos de valores dependientes
excepto que deben depender de un conjunto de valores independientes traducibles. Un conjunto de
valores traducibles independientes solo puede tener conjuntos de valores traducibles dependientes que dependan
de él.

Su conjunto de valores debe utilizar el tipo de formato Char. El tamaño máximo para cualquier conjunto traducible
es de 150 caracteres. Puede especificar que sus valores sean solo mayúsculas. El tamaño máximo se aplica tanto
a los valores traducidos como a los valores ocultos.

Las siguientes funciones están deshabilitadas para conjuntos de valores traducibles: Seguridad, Sólo números,
Justificación a la derecha y Números de relleno cero.

Importante: Accounting Flexfield no admite conjuntos de valores traducibles


independientes o traducibles dependientes.

Defina sus valores

Navegue hasta el formulario Valores de segmento para definir sus valores y los valores traducidos.

En la región con pestaña Valores, Efectivo, la columna Valor contiene el valor "oculto" sin traducir.

El campo Valor traducido contiene el valor traducido actual. El valor oculto


valores predeterminados en el campo Valor traducido si no se define ningún otro valor. El campo Valor traducido

está habilitado solo para conjuntos de valores traducibles independientes y traducibles dependientes.

Valores y conjuntos de valores 4­37


Machine Translated by Google

Puede actualizar el valor traducido para el idioma de la sesión actual en el campo Valor traducido. Para actualizar el valor traducido

para un idioma distinto de la sesión actual

idioma, use el ícono de Traducción en la barra de herramientas.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Ventanas de configuración de valores, página 4­44

Definición de conjuntos de valores, página 4­46

Ventana de información del conjunto de valores dependientes, página 4­48

Limitaciones de los conjuntos de valores traducibles

Flexfield Value Security no se puede utilizar con conjuntos de valores traducibles independientes o traducibles dependientes.

Para la validación del formato, los conjuntos de valores traducibles deben utilizar el tipo de formato Char. El tamaño máximo

no debe ser superior a 150. La opción Sólo números y la opción Justificar a la derecha y Rellenar ceros no se pueden

utilizar con conjuntos de valores traducibles.

Los campos flexibles de rango no pueden usar el valor traducible independiente o traducible dependiente
conjuntos.

No se pueden crear jerarquías ni grupos acumulativos con conjuntos de valores traducibles independientes o traducibles

dependientes.

Nota: Accounting Flexfield no admite conjuntos de valores traducibles independientes y

traducibles dependientes.

Conversión de conjuntos de valores independientes/dependientes en independientes/dependientes traducibles


Conjuntos de valores

Puede convertir un conjunto de valores independientes en un conjunto de valores independientes traducibles o un


conjunto de valores dependientes en un conjunto de valores dependientes traducibles. Estos son los únicos tipos de
conversiones permitidas. Todas las limitaciones para los conjuntos de valores traducibles se aplican a sus conjuntos
de valores actualizados.

Puede convertir un conjunto de valores independientes/dependientes en un conjunto de valores

independientes/dependientes traducibles mediante el script affupg1.sql. Su nuevo conjunto de valores tendrá el tipo de validación

Independiente traducible o Dependiente traducible. Este es el único cambio realizado y los valores no se ven afectados.

La diferencia entre el conjunto de valores anterior y el nuevo conjunto de valores se puede ver en el
formulario Valores de segmento. La columna Valor traducido se habilitará para el nuevo conjunto
de valores traducibles.

Para ejecutar affupg1.sql, realice lo siguiente en la línea de comando:

4­38 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

$ CD $FND_TOP/sql
$ sqlplus <nombre de usuario de APPS>/<contraseña de APPS> @afffupg1.sql

Elija la opción de menú adecuada para cambiar su conjunto de valores.

Después de haber creado su nuevo conjunto de valores traducibles, puede usar los valores de segmento
formulario para ingresar valores traducidos para el conjunto de valores.

Uso de conjuntos de valores especiales y de pares

Utilice la ventana Rutinas de validación especiales para definir una validación especial para un conjunto de valores especiales.
También puede utilizar esta ventana para definir rutinas de validación para un conjunto de valores de par.

Advertencia: nunca debe cambiar ni eliminar un conjunto de valores predefinidos que

Suministros de Oracle E­Business Suite. Dichos cambios pueden afectar de manera impredecible

el comportamiento de las funciones de su aplicación, como los informes.

Puede utilizar esta región para definir un conjunto de valores que permita a sus usuarios ingresar una combinación clave

completa de campo flexible dentro de un único parámetro de informe. Por ejemplo, es posible que desee pasar segmentos

concatenados de Accounting Flexfield como parámetro de un informe. Con este tipo de valor establecido, un usuario puede

ingresar el parámetro del informe y luego ver el comportamiento "normal" de un campo flexible clave, como la ventana

del campo flexible clave y la validación del segmento asociado con ese campo flexible clave. Utilice rutinas de campo flexible

de la biblioteca de objetos de aplicación de Oracle para estos conjuntos de valores especiales.

Advertencia: Los conjuntos de valores especiales/de par son conjuntos de valores de salida del

usuario (es decir, solo pueden ser validados por el motor C). No pueden ser validados por las API de

PL/SQL. Los programas simultáneos que utilizan conjuntos de valores especiales/de pares solo se

pueden ejecutar desde aplicaciones basadas en formularios.

Debe tener especial cuidado para evitar una situación en la que tenga un conjunto de valores que contenga un campo
flexible que a su vez contenga un campo flexible (como un conjunto de valores de uno de sus segmentos). Hay dos

situaciones en las que esto podría causar un problema. La primera situación (recursión) es donde un campo flexible

se llama a sí mismo como uno de sus segmentos, lo que lleva a una cadena infinita de ventanas emergentes. Un bucle de este

tipo también puede ser indirecto. El segundo problema potencial puede provocar problemas de truncamiento y

corrupción de datos: dado que un campo flexible a menudo se pasa como sus valores de campo flexible concatenados, la

longitud de estos campos flexibles concatenados puede exceder rápidamente el tamaño máximo del conjunto de

valores y la columna de segmento subyacente en el campo flexible. mesa. Es menos probable que esto cause un problema

para los campos flexibles clave que para los campos flexibles descriptivos o los campos flexibles de rango, porque los campos

flexibles clave generalmente se pasan como un número de identificación de combinación de código único en lugar

de como valores de segmento concatenados y, por lo tanto, ocupan menos espacio. Aunque las ventanas Conjuntos de

valores y Segmentos de campo flexible no le impiden definir bucles de campo flexible o múltiples campos flexibles dentro

de campos flexibles, puede causar serios problemas de truncamiento y posibles problemas de corrupción de datos en

su aplicación al permitir que esto

ocurrir.

Valores y conjuntos de valores 4­39


Machine Translated by Google

Advertencia: Planifique y defina sus conjuntos de valores cuidadosamente para evitar conjuntos de valores
dentro de conjuntos de valores como se describe anteriormente.

Consulte: Conjuntos de valores de validación especiales, página 9­19 para obtener información sobre el uso de estos tipos de
validación. Esta sección contiene información sobre los distintos tipos de eventos y argumentos y sintaxis de rutinas de
campo flexible que utiliza con validación especial. También contiene un trabajado
Ejemplo de uso de validación especial para Accounting Flexfield.

Temas relacionados

Segmentos clave de Flexfield, página 2­14

Segmentos descriptivos de Flexfield, página 3­24

Descripción general de valores y conjuntos de valores, página 4­1

Elegir un tipo de validación para su conjunto de valores, página 4­15

Ventanas de configuración de valores, página 4­44

Ventana Rutinas de validación especiales, página 4­57

Valores predeterminados de Flexfield

Esta sección describe los diversos métodos para establecer valores predeterminados de Flexfield con su respectiva
precedencia.

Nota: Si un valor clave de segmento de campo flexible es opcional (es decir, la casilla de verificación Requerido

para el segmento no está marcada), entonces el valor predeterminado completará el segmento solo si el

usuario abre primero la ventana de campo flexible.

Este comportamiento es diferente al de los segmentos de campo flexible requeridos, donde se


ingresará el valor predeterminado independientemente de si el usuario abre la ventana de campo
flexible. Tenga en cuenta que para segmentos descriptivos de campo flexible, el valor del
segmento de campo flexible puede ser opcional y el valor predeterminado completará el
segmento sin que el usuario abra la ventana de campo flexible.

Prioridad de los valores predeterminados, los valores de entrada abreviada y los valores de COPIA en la clave
Campos flexibles

Hay cuatro formas de colocar un valor en un segmento clave de campo flexible (en orden de prioridad, donde el
primero anula el segundo, que anula el tercero, que a su vez anula el cuarto):

1. Ingrese un valor manualmente en el segmento una vez que haya aparecido la ventana de campo flexible.
abierto.

2. Inserte un valor utilizando un alias de entrada abreviado de campo flexible

4­40 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

3. Copie un valor en el segmento desde un campo de formulario usando el parámetro COPY a POPID
(Implementación de campos flexibles clave)

4. Defina un valor predeterminado para el segmento utilizando el formulario Segmentos clave de Flexfield.

El valor que copia usando el parámetro COPY en POPID anula cualquier valor predeterminado que
establezca para sus segmentos usando el formulario Key Flexfield Segments. COPY no copia un valor
NULL sobre un valor existente (predeterminado). Sin embargo, si el valor que copia no es un valor válido
para ese segmento, da la apariencia de anular un valor predeterminado con un valor NULL: el valor no
válido anula el valor predeterminado, pero el campo flexible luego borra el valor copiado porque no es
válido. . Debe asegurarse de que el campo desde el que copia contenga valores válidos. Sin embargo, los
valores de entrada abreviados de Flexfield anulan los valores de COPIA.

Si su clave o campo flexible descriptivo tiene segmentos requeridos (donde un conjunto de valores
requiere valores y, para un campo flexible clave, el parámetro REQUIRED en POPID está establecido
en Sí), el campo flexible usa sus valores predeterminados en ciertos casos. Si intenta guardar un
registro sin siquiera ingresar a la ventana emergente de campo flexible, entonces el campo
flexible (en la rutina VALID o VALDESC) intenta completar todos los segmentos requeridos con sus
valores predeterminados. Si no ha especificado valores predeterminados válidos para todos los segmentos requeridos, el
flexfield genera un mensaje de error y requiere que su usuario ingrese los valores faltantes antes de
guardar la fila. Los valores predeterminados nunca anulan un valor que el usuario ingresa
manualmente.

Nota: Si copia un registro con un campo flexible descriptivo, es posible que la


información del campo flexible no se copie junto con él, según el formulario o programa
utilizado. Por ejemplo, Oracle Purchasing no copia campos flexibles
descriptivos de una solicitud a una orden de compra durante la creación
automática. Es decir, si hay un campo flexible descriptivo requerido en una
solicitud de compra, Compras no le solicita que ingrese el campo flexible ni
establece un valor predeterminado en el campo flexible cuando crea automáticamente la orden de compra.

Cambiar el conjunto de valores de un segmento de campo flexible existente En general, una vez

que haya configurado y comenzado a utilizar un campo flexible, nunca debe cambiar nada sobre su
estructura o sus conjuntos de valores (aparte de definir, habilitar y deshabilitar valores, alias
abreviados, y reglas de seguridad y validación cruzada). En particular, una vez que tenga reglas
o datos, debe evitar cambiar el número o la disposición de sus segmentos, y debe evitar cambiar el
conjunto de valores al que apunta un segmento. Incluso cambiar las reglas de validación cruzada o
las reglas de seguridad de campo flexible puede provocar inconsistencias con los datos existentes.

Advertencia: Cambiar su definición de flexfield una vez que la haya utilizado para
adquirir datos puede causar graves inconsistencias con los datos existentes.

Valores y conjuntos de valores 4­41


Machine Translated by Google

Esta sección no incluye todas las formas posibles en las que podría cambiar sus conjuntos de valores, ni
contiene información completa sobre todos los cambios de datos que podría necesitar realizar si realizara
dichos cambios. Dado que los datos de campos flexibles se utilizan en Oracle E­Business Suite, debe
considerar cuidadosamente a qué formularios, tablas y entidades podrían afectar dichos cambios. Debido
al riesgo de dañar la integridad de sus datos existentes, nunca debe cambiar los datos de Oracle E­
Business Suite utilizando SQL*Plus.

En general, cuando cambia su segmento para usar un conjunto de valores diferente al que usaba antes,
debe tener cuidado de no invalidar sus datos de campo flexible existentes. Antes de realizar dicho cambio,
debe realizar una copia de seguridad de todos los datos existentes, incluidos los datos de la biblioteca
de objetos de aplicaciones de Oracle, antes de intentar realizar cambios en el conjunto de valores.

Oracle E­Business Suite le impide invalidar inadvertidamente los datos del conjunto de valores de Flexfield
al impedirle cambiar el tipo de validación de un conjunto de valores existente. Sin embargo, a veces su negocio
necesita cambios imprevisibles y es posible que necesite
para cambiar el tipo de validación de su conjunto de valores definiendo un nuevo conjunto de
valores y adjuntándolo a su segmento de campo flexible en lugar de su conjunto de valores anterior. Si
puede cambiar su conjunto de valores depende del tipo actual de su conjunto de valores y del tipo al que
desea cambiar. Consulte las siguientes listas para determinar si puede realizar dichos cambios en su
flexfield.

Oracle E­Business Suite también evita que usted invalide inadvertidamente su flexfield
datos del conjunto de valores impidiéndole eliminar un conjunto de valores existente bajo algunas
condiciones. Si define y guarda un conjunto de valores y luego lo vuelve a consultar inmediatamente, puede
bórralo. Sin embargo, una vez que utilice su conjunto de valores de cualquiera de las siguientes
maneras, no podrá eliminarlo:

• asignarlo a un segmento clave o descriptivo de campo flexible

• asignarlo al parámetro de informe

• asignarle uno o más valores (incluso si no está asignado a un segmento)

• asignarle una regla de seguridad (a través del segmento al que está asociado su conjunto de valores)

Si debe cambiar un conjunto de valores después de haberlo adjuntado a un segmento de Flexfield o a un


parámetro de programa simultáneo, primero debe separarlo de los segmentos o parámetros. Puede
utilizar el botón Usos en la ventana Conjunto de valores para averiguar qué
Los segmentos/parámetros utilizan el valor establecido.

Cambiar a un conjunto de valores que no se valida ("Ninguno")

Cuando reemplaza un conjunto de valores antiguo con un nuevo conjunto de valores sin validación (tipo
"Ninguno"), estos tipos de cambios no causan un problema con los datos de campo flexible existentes siempre
que no se violen las condiciones de formato (carácter, número, fecha). , sólo números, sólo mayúsculas,
etc.). Tenga en cuenta que los valores en el nuevo conjunto de valores no tienen descripción (significado)
en absoluto y que ahora cualquier valor es válido:

• Independiente a Ninguno ( no realice este cambio si tiene un dependiente asociado)

4­42 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

conjunto de valores o si necesita información de calificador de segmento para esos valores)

• Tabla a Ninguno

• Dependiente de ninguno

Es posible que necesite convertir cualquier dato de aplicación existente que utilice descripciones de
valores, ya que ya no tendrá descripciones ni calificadores de segmento para sus valores de
segmento.

Cambiar de un conjunto de valores Ninguno a conjuntos de valores independientes o de tabla Cuando

reemplaza un conjunto de valores antiguo con un conjunto de valores nuevo, puede realizar este tipo de
cambios siempre y cuando se asegure de que su nuevo conjunto de valores contenga todos los valores que
haya utilizado. para ese segmento y que ahora está en la tabla de combinaciones como parte de sus
combinaciones de códigos. Si le falta algún valor que estaba en el conjunto de valores original, sus usuarios
recibirán mensajes de error al consultar cualquier registro antiguo cuyos valores ahora faltan.

• Ninguno a Independiente

• Ninguno en la mesa

Cambiar entre conjuntos de valores independientes y de tabla


Puede realizar este tipo de cambios siempre que se asegure de que el nuevo conjunto de valores
contenga todos los valores que contenía el conjunto de valores anterior. Si le falta algún valor que estaba
en el conjunto de valores original, sus usuarios recibirán mensajes de error al consultar combinaciones de
códigos antiguos cuyos valores ahora faltan.

• Independiente de la mesa

• Mesa para Independiente

Cambios que nunca debes hacer


Nunca debe realizar este tipo de cambios (valor antiguo establecido en nuevo conjunto de valores) porque
dañará los datos de combinaciones clave de Flexfield existentes:

• Independiente a Dependiente

• Dependiente a Independiente

• Ninguno a dependiente

• Dependiente de la tabla

Valores y conjuntos de valores 4­43


Machine Translated by Google

• Tabla a Dependiente

• Independiente traducible a dependiente traducible

• Dependiente traducible a independiente traducible

• Ninguno a dependiente traducible

• Dependiente traducible a tabla

• Tabla a dependiente traducible

Cambiar el tamaño máximo de su conjunto de valores

Oracle E­Business Suite le impide invalidar sus datos de campos flexibles existentes al impedirle disminuir
el tamaño máximo de un conjunto de valores existente. Nunca debe adjuntar un nuevo conjunto de valores
a su segmento donde el tamaño máximo del nuevo conjunto de valores sea menor que el tamaño máximo
del antiguo conjunto de valores. Causarás datos
corrupción porque los valores de segmento existentes se truncarán.

En general, aumentar el tamaño máximo de un conjunto de valores existente (o reemplazar su conjunto


de valores por uno más grande) no causa ningún problema con sus datos de campos flexibles existentes
siempre que su nuevo tamaño máximo sea lo suficientemente pequeño como para caber en el
subyacente. Columnas de segmento de la tabla Flexfield. Sin embargo, nunca debe cambiar a un conjunto de
valores con un tamaño máximo mayor (o menor) si su conjunto de valores es Justificar a la derecha y
completar con ceros, ya que 001 no es lo mismo que 0000001 y todos sus valores existentes dejarían de
ser válidos. Los productos de Oracle E­Business Suite le impiden invalidar sus datos de campos flexibles
existentes al impedirle cambiar el tamaño máximo de un conjunto de valores existente si el conjunto de
valores está justificado a la derecha y relleno cero.

Ventanas de conjunto de valores

Los conjuntos de valores que define usando estas ventanas aparecen en listas de valores que ve cuando
define segmentos de campo flexible usando la ventana Segmentos de campo flexible clave o la
ventana Segmentos de campo flexible descriptivo.

Si está definiendo informes que sus usuarios ejecutan desde la ventana Enviar solicitudes, utilice esta ventana
para definir conjuntos de valores para los argumentos de su informe. Los conjuntos de valores que usted
define usando esta ventana también aparecen cuando define los parámetros del informe usando
la ventana Programas concurrentes.

Descripción general de las ventanas de conjunto de valores

Puede compartir conjuntos de valores entre segmentos en diferentes campos flexibles, segmentos en
diferentes estructuras del mismo campo flexible e incluso segmentos dentro de la misma estructura de campo flexible.
Puede compartir conjuntos de valores entre campos flexibles clave y descriptivos. También puede compartir
conjuntos de valores con parámetros para sus programas simultáneos que utilizan la solicitud estándar.

4­44 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Función de envío. Muchos informes de Oracle E­Business Suite utilizan conjuntos de valores predefinidos que también puede

utilizar con sus segmentos de campo flexible. Sin embargo, cualquier cambio que realice en

un conjunto de valores también afecta a todas las solicitudes y segmentos que utilizan el mismo conjunto de valores.

Utilice el botón Usos para ver qué segmento de campo flexible o parámetro de programa simultáneo utiliza un conjunto

de valores particular.

Advertencia: nunca debe cambiar ni eliminar un conjunto de valores predefinidos que

Suministros de Oracle E­Business Suite. Dichos cambios pueden afectar de manera impredecible el

comportamiento de las funciones de su aplicación, como los informes.

Esta ventana le impide cambiar el tipo de validación o el tipo de formato de un conjunto de valores existente porque sus cambios

afectan otros campos flexibles que usan el mismo conjunto de valores. Además, otros cambios pueden afectar los valores de su

conjunto de valores de formas distintas a las esperadas. No puede eliminar un conjunto de valores que un campo flexible o

parámetro actualmente
usos.

Si realiza algún cambio en su conjunto de valores después de haber usado su flexfield o programa concurrente que usa

este conjunto de valores, debe cambiar las responsabilidades o salir del sistema operativo y volver a iniciar sesión antes de que pueda

ver que los cambios surtan efecto.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Planificación de valores y conjuntos de valores, página 4­2

Formatos de valores, página 4­6

Definición de conjuntos de valores, página 4­46

Ventana de información del conjunto de valores dependientes, página 4­48

Ventana de información de la tabla de validación, página 4­51

Ventana Rutinas de validación especiales, página 4­57

Valores y conjuntos de valores 4­45


Machine Translated by Google

Definición de conjuntos de valores

Para definir un conjunto de valores:

1. Navegue a la ventana Conjuntos de valores.

2. Introduzca un nombre único para este conjunto de valores. Consulte: Convenciones de nomenclatura de conjuntos de valores, página 4­
21.

3. Si está modificando un conjunto de valores existente, puede, con los privilegios adecuados, ver
donde se utiliza el valor establecido. Consulte: Usos del conjunto de valores, página 4­58.

4. Especifique el tipo de lista para su conjunto de valores.

Elija Lista de valores si su conjunto de valores no debe proporcionar la función LongList en las aplicaciones de Oracle
Forms. Un usuario no verá una lista emergente en las aplicaciones de Oracle Self­Service.

Elija Lista larga de valores si su conjunto de valores debe proporcionar la función Lista larga en aplicaciones de Oracle
Forms. La función LongList requiere que un usuario ingrese un valor de segmento parcial antes de que la lista de
valores recupere todos los valores disponibles. No puede habilitar LongList para un conjunto de valores que tenga un
tipo de validación Ninguno. Un usuario no verá una lista emergente en las aplicaciones de Oracle Self­Service.

Elija Lista emergente si su conjunto de valores no debe proporcionar la función Lista larga en aplicaciones de Oracle
Forms, pero debe proporcionar una lista emergente en aplicaciones de autoservicio de Oracle.

Aquí hay pautas para el campo Tipo de lista:

• Lista emergente: se esperan menos de 10 valores

4­46 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

• Lista de valores: se esperan entre 10 y 200 valores

• Lista larga de valores: se esperan más de 200 valores

5. Especifique el tipo de seguridad que planea usar con cualquier segmento que use este conjunto de valores.
La seguridad no se aplica a conjuntos de valores de tipo de validación Ninguno, Especial o Par. Consulte: Definición
de reglas de seguridad, página 5­16.

Nota: La seguridad del valor de Flexfield no está disponible para los conjuntos de
valores traducibles independientes y traducibles dependientes.

Los posibles tipos de seguridad son:

• Sin seguridad: toda la seguridad está deshabilitada para este conjunto de valores.

• Seguridad jerárquica: la seguridad jerárquica está habilitada. Con jerárquico


seguridad, se combinan las características de seguridad de valor y jerarquías de valor.
Con esta característica, cualquier regla de seguridad que se aplique a un valor principal también se aplica a sus
valores secundarios.

Advertencia: dentro de un árbol jerárquico de valores, un valor está sujeto a una regla de
seguridad si algún padre por encima de él está sujeto a esa regla de seguridad.

• Seguridad no jerárquica: la seguridad está habilitada, pero las reglas de seguridad jerárquica
la seguridad no aplica. Es decir, una regla de seguridad que se aplica a un valor principal no "desciende en
cascada" a sus valores secundarios.

6. Ingrese el tipo de formato que desea utilizar para los valores de su segmento. Opciones válidas
incluyen: carácter, fecha, fecha y hora, número, fecha estándar, fecha y hora estándar y hora.

Nota: Los conjuntos de valores traducibles independientes y traducibles dependientes deben


tener el formato Char.

7. Ingrese la información de formato adecuada a su tipo de formato, incluido


información como, por ejemplo, si sus valores deben incluir números únicamente y si deben estar dentro de
un rango determinado.

Nota: El tamaño máximo para los valores de conjunto de valores traducibles


independientes y traducibles dependientes es 150. No puede utilizar la función Solo números ni
la función Justificar a la derecha y Rellenar cero con conjuntos de valores traducibles.

Valores y conjuntos de valores 4­47


Machine Translated by Google

8. Seleccione su tipo de validación: Independiente, Dependiente, Tabla, Ninguno (no validado), Especial, Par,
Independiente traducible o Dependiente traducible. Ver: Elegir un
Tipo de validación para su conjunto de valores, página 4­15.

9. Si está creando un conjunto de valores Dependiente, Dependiente traducible, Tabla, Especial o Par, elija el botón Editar

información para abrir la ventana adecuada.

Ingrese cualquier información adicional requerida para su tipo de validación. Consulte: Ventana de información del conjunto

de valores dependientes, página 4­48, Ventana de información de la tabla de validación, página 4­51, Ventana Rutinas de

validación especiales, página 4­57.

10. Guarde sus cambios.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Planificación de valores y conjuntos de valores, página 4­2

Elegir formatos de valores, página 4­2

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Cambiar el conjunto de valores de un segmento Flexfield existente, página 4­41

Ventanas de configuración de valores, página 4­44

Formatos de valores, página 4­6

Ventana Valores de segmento, página 4­59

Ventana de información del conjunto de valores dependientes

Asegúrese de haber realizado lo siguiente antes de definir la información del conjunto de valores
dependiente.

• Defina su conjunto de valores independiente. No debe definir valores independientes individuales para el conjunto de valores

independientes correspondiente antes de definir su dependiente.

4­48 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

conjunto de valores. Consulte: Definición de conjuntos de valores, página 4­46.

• Defina el nombre del conjunto de valores dependiente y las opciones de formato. Ver: Definición de valor

Conjuntos, página 4­46.

Nota: Esta ventana también se utiliza para ingresar información para

conjuntos de valores dependientes traducibles. Los conjuntos de valores dependientes


traducibles deben depender de los conjuntos de valores independientes traducibles.
Los conjuntos de valores independientes traducibles solo pueden tener conjuntos de valores

dependientes traducibles que dependan de ellos.

Para definir información de conjunto de valores dependientes:

1. Introduzca el nombre de un conjunto de valores independiente en el que se establece este valor dependiente.

depende.

Sólo puede ingresar el nombre de un conjunto de valores que ya haya definido. Debe guardar la definición del conjunto de

valores de su conjunto de valores independiente antes de poder seleccionarlo en este campo. Un conjunto de valores

independiente puede tener más de un conjunto de valores dependientes dependiendo de él, pero un conjunto dependiente no

puede depender de otro conjunto dependiente.


colocar.

La ventana Valores de segmento crea automáticamente sus valores predeterminados dependientes en el momento en que crea

sus valores independientes. Para garantizar que la ventana Valores de segmento cree un valor predeterminado dependiente para

cada uno de sus valores independientes, debe crear los valores en su conjunto de valores independiente solo después de

crear todos los conjuntos de valores dependientes que dependen de ese conjunto independiente. Si crea un nuevo conjunto

dependiente para un conjunto independiente que ya contiene valores, debe ingresar manualmente el valor predeterminado

dependiente para cada valor independiente existente usando la ventana Valores de segmento. Consulte: Ventana Valores de

segmento, página 4­59.

Consejo: Primero defina todos los conjuntos de valores independientes que su aplicación necesita y

luego defina todos los conjuntos de valores dependientes. Cree todos sus conjuntos de valores antes

de crear cualquiera de sus valores.

2. Ingrese un valor predeterminado para su conjunto de valores dependientes.

Este valor es el predeterminado para cualquier segmento que utilice este conjunto de valores dependientes.

Por lo general, ingresa cero. Debe asegurarse de que el valor que ingrese aquí se ajuste a la
información del conjunto de valores que ingrese. Por ejemplo, si este conjunto de valores dependientes
no permite caracteres alfabéticos, es posible que su valor predeterminado no contenga ningún
carácter alfabético.

Todos los valores del conjunto independiente deben tener al menos un valor dependiente. Por lo tanto, cada vez que un usuario

crea un nuevo valor en el conjunto de valores independientes (mediante el formulario Valores de segmento), debe tener

al menos un valor dependiente. El segmento

Valores y conjuntos de valores 4­49


Machine Translated by Google

La ventana de valores crea automáticamente el valor dependiente requerido utilizando el valor predeterminado que
ingresa aquí. Consulte: Ventana Valores de segmento, página 4­59.

Por ejemplo, supongamos que tiene un conjunto de valores independiente llamado "Cuenta" con un conjunto de valores
dependiente llamado "Subcuenta". Es posible que desee crear un nuevo valor independiente, 99, para
"Cuenta" con la descripción "Cuentas por cobrar" sin crear ningún valor de subcuenta asociado. Dado que su
campo flexible requiere un valor dependiente de algún tipo para acompañar el valor independiente, utiliza el
valor predeterminado que ingresa aquí, como 00 con la descripción "Sin subcuenta".

3. Ingrese una descripción para su valor dependiente predeterminado. La ventana Valores de segmento crea esta descripción
con el valor predeterminado dependiente que crea cada vez que crea un nuevo valor independiente. Por ejemplo,
supongamos que tiene un conjunto de valores independiente llamado "Cuenta" con un conjunto de valores dependiente
llamado "Subcuenta". Es posible que desee que el valor predeterminado 00 de "Subcuenta" tenga la descripción "Sin
subcuenta". Consulte: Ventana Valores de segmento, página 4­59.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Decida lo que su usuario necesita, página 4­13

Elegir un tipo de validación para su conjunto de valores, página 4­15

Relación entre valores independientes y dependientes, página 4­23

Ventanas de configuración de valores, página 4­44

Formatos de valores, página 4­6

Definición de valores de segmento, página 4­62

4­50 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Ventana de información de la tabla de validación

Asegúrese de que se hayan completado los siguientes requisitos previos:

• Crear una tabla o vista de base de datos que contenga valores válidos y descripciones de valores en
Columnas de tipo CHAR, VARCHAR2, NUMBER o DATE.

• Utilice la ventana Registrar tablas para registrar su tabla con la biblioteca de objetos de aplicación Oracle.
Este paso es recomendado pero no obligatorio.

• Cree un sinónimo para su tabla de validación en cualquier cuenta ORACLE de la aplicación.


que accederá a un campo flexible o informe que utiliza un conjunto de valores basado en su validación
mesa.

• Otorgue privilegios SELECT sobre la tabla desde la cuenta ORACLE de su aplicación a cualquier cuenta ORACLE
de la aplicación que utilice un conjunto de valores basado en la tabla.

• Defina el nombre de su conjunto de valores y las opciones de formato. Consulte: Definición de conjuntos de valores, página
4­46.

Para definir la información de la tabla de validación:

1. Ingrese el nombre de la aplicación con la que está registrada su tabla de validación.


El nombre de la aplicación y el nombre de la tabla identifican de forma única su tabla.

Si planea mostrar columnas de más de una tabla en su lista de valores, debe

Valores y conjuntos de valores 4­51


Machine Translated by Google

Debe dejar este campo en blanco, ya que en este caso se ignora.

2. Introduzca el nombre de una tabla de aplicación, vista o sinónimo que desee utilizar como
tabla de validación. Si su tabla no está registrada en Oracle E­Business Suite, debe escribir el
nombre completo de la tabla que desea utilizar.

Puede definir su conjunto de valores para mostrar varias columnas, y estas columnas pueden estar
en tablas diferentes. Si sus columnas existen en tablas diferentes, debe especificar más de un
nombre de tabla, separado por comas, en este campo. Puede utilizar alias de tabla si lo desea. Por
ejemplo, puede ingresar la siguiente información en este campo (usando dos tablas):

fnd_form f, fnd_aplicación a
Luego, en la columna Valor, columna Descripción, columna ID oculta, DONDE /
ORDENAR POR y Columnas adicionales, usaría la tabla correspondiente
alias (para una cláusula WHERE):

donde f.id_aplicación = a.id_aplicación

3. Ingrese el nombre de la columna en su tabla de validación que contiene los valores que desea usar
para validar un valor que ingresa un usuario para un segmento de campo flexible o un parámetro
de informe.

Su selección de columnas disponibles depende del tipo de formato que especifique y no


necesariamente coincide con su tipo de formato. Por ejemplo, si especifica un tipo de formato de
fecha estándar, seleccione entre aquellas columnas que se han registrado como columnas de tipo
fecha o carácter. De manera similar, si especifica un tipo de formato de número,
seleccione solo aquellas columnas que se hayan registrado como columnas de tipo Número o Char.
Sin embargo, si especifica un tipo de formato Carácter, solo verá columnas de tipo Carácter. El tipo
de formato que especifique en el campo Tipo de formato es el formato para el valor del segmento o
parámetro.

Puede utilizar una expresión SQL en lugar de un nombre de columna, pero no puede utilizar ningún
variables de enlace especiales.

Nota: Si es posible, evite utilizar una expresión SQL en lugar de un


nombre de columna porque la compatibilidad con expresiones SQL quedará obsoleta.
en una versión futura.

4. Ingrese el nombre de la columna en su tabla de validación que contiene descripciones de los valores en
la Columna de valor. Si deja este campo en blanco, su conjunto de valores utiliza
automáticamente la columna de valor como columna de descripción (pero no la muestra dos
veces).

Su ventana de parámetro de informe o campo flexible muestra un significado de esta columna


cuando ingresa el valor correspondiente para un segmento de campo flexible o parámetro
de informe.

5. Ingrese el nombre de la columna en su tabla de validación que contiene los valores que

4­52 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

desea utilizar para validar un valor que un usuario ingresa para un segmento de campo flexible o
un parámetro de informe, pero que no desea mostrar al usuario.

Si especifica una columna de ID oculta además de su columna de valor, el campo flexible guarda su
valor de ID oculto, en lugar del valor de la columna de valor, en la columna de segmento (en su
columna ATTRIBUTEnn o columna SEGMENTnn) de la tabla de campo flexible subyacente.

Importante: No especifique una columna de ID oculta para los conjuntos de


valores que utiliza con su Accounting Flexfield o la mayoría de los otros flexfields clave.

Si especifica una columna de ID oculta además de su columna de valor, la ventana de parámetros


del informe pasa su valor de ID oculto, en lugar del valor de la columna de valor, a su informe.

Importante: Al definir conjuntos de valores que se utilizarán para los parámetros


de Oracle Reports que deben contener un número en el que se ingresa
precisión como parte del valor, debe definir estos conjuntos de valores con el tipo
de formato Carácter con la opción Sólo números seleccionada.
Los parámetros de Oracle Reports no pueden utilizar conjuntos de valores con el
tipo de formato Número si se va a ingresar precisión como parte del valor.

6. Introduzca una cláusula WHERE de SQL o una cláusula ORDER BY, o ambas.

7. Ingrese las columnas adicionales que desee mostrar para un segmento que use este valor.
colocar. Estas son columnas distintas de las columnas que especifica para Columna de valor,
Columna de descripción o Columna de ID oculta.

8. Indique si se permite que los valores principales se almacenen en la aplicación Oracle.


Biblioteca de objetos FND_FLEX_VALUES y se muestra en la lista para un segmento que utiliza
este conjunto de valores.

9. Seleccione el botón Probar para validar la consulta que se ejecuta para proporcionar la lista de
valores en su conjunto de valores. La función del botón Probar construye la consulta LOV real a
partir de los detalles proporcionados en la ventana Información de la tabla de validación, como el
nombre de la tabla, los campos de columna y la cláusula WHERE/ORDER BY. Luego valida la
sintaxis y la semántica de SQL de la definición e informa cualquier problema con la definición del
conjunto de valores actual.

Campos de tipo de columna

Los tres campos Tipo muestran automáticamente los tipos de columnas que seleccione. Nunca debe
cambiar los tipos de columnas mostradas.

Si especifica una expresión SQL (o una columna en una tabla no registrada) en un campo Columna en
lugar de un nombre de columna único registrado, debe especificar el tipo de valor.

Valores y conjuntos de valores 4­53


Machine Translated by Google

(carácter, número o fecha) que espera que devuelva su expresión. Debe especificar el tipo porque esta ventana
no puede recuperar esta información para un "nombre de columna" que no sea una columna única registrada.

Campos de tamaño de columna

Los tres campos Tamaño muestran automáticamente los tamaños de las columnas que seleccione.

Si no especifica una columna de ID oculta, Oracle E­Business Suite utiliza el tamaño máximo establecido de
valores para determinar si un valor puede caber en la columna de segmento de campo flexible
subyacente. El tamaño máximo de su conjunto de valores cambia automáticamente al tamaño de columna que
especifique en el campo Tamaño de la columna Valor. Si el valor no cabe, no puede utilizar
su valor establecido cuando define un segmento de campo flexible.

Si utiliza una columna de ID oculta, el tamaño que especifique para la columna de ID oculta se convierte en
el tamaño máximo "efectivo" para este valor establecido para un campo flexible, ya que Oracle E­Business
Suite utiliza el tamaño de la columna de ID oculta para determinar si una El valor puede caber en la

columna del segmento Flexfield subyacente. Si el valor no puede ajustarse, no podrá utilizar su conjunto de
valores cuando defina un segmento de campo flexible.

Generalmente, debe evitar cambiar el tamaño de la columna mostrada. Sin embargo, en algunos casos es
posible que desee cambiarlo si desea utilizar este valor establecido para un campo flexible cuyo tamaño de
columna subyacente es menor que el tamaño real de su columna de valor (o ID oculto) en la tabla de validación.
Por ejemplo, si está utilizando una columna de código de búsqueda de una tabla de búsqueda (Lista de valores)
y sabe que todos sus códigos de búsqueda tienen dos caracteres o menos, es posible que desee especificar
2, aunque la columna en el La tabla de búsquedas puede contener en realidad 30 caracteres. Luego puede
usar este valor establecido para un campo flexible cuyo tamaño de columna de segmento subyacente esté entre
2 y 30.

Solo puede cambiar el tamaño mostrado de una columna si sabe que el tamaño máximo de los valores en esa
columna siempre será igual o menor que la longitud que especifique en este campo. No debe intentar "engañar"
a Oracle E­Business Suite especificando un tamaño menor que el tamaño de valor potencial real, ya que
puede provocar errores de truncamiento de datos, errores de "valor no definido" u otros errores.

Si especifica una expresión SQL (o una columna en una tabla no registrada) en un campo Columna en lugar
de especificar un nombre de columna único registrado, debe especificar la longitud
del valor (tamaño) que espera que devuelva su expresión. Debe especificar el tamaño porque esta
ventana no puede recuperar esta información automáticamente para un "nombre de columna" que no sea
una columna única registrada.

DÓNDE / ORDENAR POR Campo

Utilice una cláusula WHERE de SQL para limitar el conjunto de valores válidos a un subconjunto de los valores
de la tabla. Por ejemplo, si tiene una tabla que contiene valores y significados para todos sus empleados pero
solo desea validar con las entradas de los empleados ubicados en California, puede ingresar una cláusula
WHERE de SQL que limite los valores válidos a esas filas WHERE LOCATION = ' CALIFORNIA'. Es posible
que desee elegir el nombre del conjunto de valores para
refleje la limitación, como "Empleados de California" en este ejemplo.

4­54 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Utilice una cláusula ORDER BY para asegurarse de que sus valores aparezcan en un orden no estándar en
su lista de valores en un segmento que utiliza su conjunto de valores. El orden "estándar" depende del tipo
de formato de su conjunto de valores. Por ejemplo, si tiene una tabla que contiene los días de la semana,
es posible que desee que la lista de valores los muestre en orden cronológico "lunes, martes, miércoles ..."
en lugar de en orden alfabético "viernes, lunes". , sábado,..." que se usaría para un conjunto de valores de
tipo de formato de carácter. Para mostrarlos en orden cronológico, es posible que tenga una segunda
columna en su tabla (que también puede usar como columna de valor oculto) que identifique cada día
mediante un número. Entonces, si llamas a esa columna de números DAY_CODE, tu cláusula ORDER
BY sería ORDER BY DAY_CODE.

Advertencia: No debe utilizar ninguna cláusula WHERE y/o ORDER BY para un


conjunto de valores que desee utilizar con Accounting Flexfield. En general,
puede utilizar una cláusula WHERE y/o una cláusula ORDER BY para tablas de
validación que desee utilizar con campos flexibles clave distintos del campo flexible
de contabilidad.

Si utiliza una cláusula WHERE, debe tener la palabra "WHERE" como primera palabra de la cláusula. Si
utiliza ORDER BY, debe tener las palabras "ORDER BY" en la cláusula.

No puede utilizar HAVING o GROUP BY en su cláusula. No puede utilizar UNION, INTERSECT, MINUS,
PLUS u otros operadores de conjuntos en su cláusula, a menos que estén dentro de una subconsulta.

Siempre debe incluir los nombres o alias de las tablas en su cláusula cuando haga referencia a una
columna, incluso si está utilizando solo una tabla de validación y no ha utilizado un alias para esa tabla en
el campo Nombre de tabla. Por ejemplo, podrías ingresar:

donde f.id_aplicación = a.id_aplicación


o

donde form_table_name.application_id =
nombre_tabla_aplicación.id_aplicación

Puede utilizar variables especiales en su cláusula WHERE que le permitan basar sus valores
sobre otros valores. Las variables especiales que puede utilizar incluyen

• :$FLEX$.Value_Set_Name


:bloque.campo

• :$PROFILES$.profile_option_ nombre

Advertencia: El mecanismo :block.field está presente solo por compatibilidad


con versiones anteriores. Los conjuntos de valores que utilizan este mecanismo
no serán compatibles con una versión futura de Oracle E­Business Suite.

Consulte la sección Cláusulas WHERE y variables de vinculación para tablas de validación, página 4­31 para obtener
información detallada sobre el uso de estas variables de vinculación especiales.

Valores y conjuntos de valores 4­55


Machine Translated by Google

Campo de columnas adicionales

Lo que especifique aquí debe tener la sintaxis general:

sql_expression_such_as_column_name "Alias de título de columna" (ancho)

Debe especificar un 'alias de título de columna' o un 'ancho de columna' para que se muestre el campo de
columna adicional. Si especifica el fragmento de SQL sin un alias de título de columna ni un ancho de columna,
el campo de columna adicional no se mostrará. Puede especificar varias de estas expresiones, separadas por
comas, de la siguiente manera:

column_name_1 "Título de la columna 1" (ancho), column_name_2 "Título de la columna 2" (ancho), ...

También puede utilizar nombres de mensajes como alias; esta funcionalidad permite traducir fácilmente los
títulos de las columnas. La sintaxis para utilizar un nombre de mensaje como nombre de alias es:

sql_expression_such_as_message name"APPL=<Aplicación corta


Nombre>;NOMBRE=<Nombre del mensaje>"(ancho)

Debe especificar los anchos de columna que desea mostrar. Puede utilizar (*) para especificar una columna cuyo
ancho de visualización depende de los valores que contiene. Siempre debe utilizar un alias para cualquier
expresión SQL que no sea un simple nombre de columna. Para conjuntos de valores que utilizan varias tablas,
siempre debe incluir los alias de las tablas en los nombres de las columnas.
Por ejemplo:

f.user_form_name "Título del formulario"(30), a.application_name "Nombre de la aplicación"(*)

Si se muestra el segmento o parámetro, aparece la columna Valor con el parámetro


o mensaje de segmento como título de la columna.

Puede incluir fragmentos de SQL más complejos, como constantes y nombres de columnas concatenados.
Por ejemplo:

f.user_form_name "Título del formulario"(30), 'Tabla de


usos:' || t.user_table_name "Tabla utilizada"(30)

Permitir campo de valores principales

Si permite valores principales, puede crearlos para los valores en su tabla de validación usando la ventana
Valores de segmento.

Consejo: Le recomendamos que permita valores principales para segmentos en su Accounting


Flexfield. Los valores principales se utilizan para crear cuentas resumidas y
aumentar la productividad de Oracle E­Business Suite.
Sin embargo, le recomendamos que no permita valores principales para otros
conjuntos de valores. Permitirlos para otros conjuntos de valores puede tener un
impacto adverso en el rendimiento porque el campo flexible debe validarse con la
unión de los valores en su tabla y los valores relacionados en la tabla
FND_FLEX_VALUES y usar una consulta adicional para la validación
normal. Por ejemplo, si un usuario usa la lista de valores en el segmento, la lista debe
recuperar los valores de ambas tablas.

4­56 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Si especifica columnas adicionales en el campo Columnas adicionales, o especifica una columna de ID oculta en el campo

Columna de ID oculta, o tiene una columna SUMMARY_FLAG en su tabla de validación, debe especificar No en este campo.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Elegir un tipo de validación para su conjunto de valores, página 4­15

Descripción general de la implementación de conjuntos de valores validados por tablas, página 4­26

Uso de tablas de validación, página 4­27

Creación de subvenciones y sinónimos para su tabla, página 4­30

Cláusulas WHERE y variables de enlace para tablas de validación, página 4­31

Ejemplo de sintaxis $FLEX$, página 4­36

Ventanas de configuración de valores, página 4­44

Consulte: Ventana Valores de segmento, página 4­59

Ventana Rutinas de validación especiales

Advertencia: nunca debe cambiar ni eliminar un conjunto de valores predefinidos que

Suministros de Oracle E­Business Suite. Dichos cambios pueden afectar de manera impredecible el

comportamiento de las funciones de su aplicación, como los informes.

Valores y conjuntos de valores 4­57


Machine Translated by Google

Consulte Conjuntos de valores de validación especiales, página 9­19 para obtener información sobre el uso de esta región. La

sección contiene información sobre los distintos tipos de eventos y argumentos y sintaxis de rutinas de campo flexible

que utiliza con validación especial. También contiene un ejemplo práctico del uso de validación especial para Accounting

Flexfield.

Usos del conjunto de valores

Puede ver qué segmentos de campo flexible o parámetros de programas simultáneos utilizan un conjunto de valores determinado

con el botón Usos en la ventana Conjuntos de valores.

Para utilizar esta función, primero debe tener privilegios para el segmento de campo flexible relevante o el formulario de

parámetro de programa simultáneo. En particular:

• Debe tener acceso al formulario Segmentos descriptivos de Flexfields para ver el

campos flexibles descriptivos que utilizan el conjunto de valores.

• Debe tener acceso al formulario Segmentos de campos flexibles clave para ver los campos flexibles clave
que utilizan el valor establecido.

• Debe tener acceso a los Programas Concurrentes (Modo Desarrollador) o al

Formulario de programas simultáneos (modo administrador del sistema) para ver los parámetros del programa simultáneo

que utilizan el valor establecido.

Si no tiene acceso a ninguno de los formularios anteriores, el botón Usos está deshabilitado.

4­58 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Ventana de valores de segmento

Utilice esta ventana para definir valores válidos para un parámetro de informe o segmento de campo flexible clave o
descriptivo. Debe definir al menos un valor válido para cada segmento validado antes de poder utilizar un campo flexible.
Estos segmentos validados proporcionan a los usuarios una lista de valores de segmentos válidos predefinidos y
tienen un tipo de validación de Independiente, Dependiente, Independiente traducible, Dependiente
traducible o Tabla.

Debe utilizar esta ventana para definir valores que pertenecen a conjuntos de valores Independiente, Dependiente,
Independiente traducible, Dependiente traducible o Tabla. Puede definir nuevos valores de segmento, especificar
descripciones de valores para sus valores y habilitar o deshabilitar valores existentes también.

Los valores que define para un segmento de campo flexible determinado se convierten automáticamente en valores
válidos para cualquier otro segmento de campo flexible que utilice el mismo conjunto de valores. Muchos informes de
Oracle E­Business Suite utilizan conjuntos de valores predefinidos que también puede utilizar con sus segmentos
de campo flexible. Si su segmento de campo flexible utiliza un conjunto de valores asociado con un parámetro de informe
de envío de solicitud estándar, la creación o modificación de valores también afecta ese parámetro.
Si utiliza el mismo conjunto de valores para los valores de los parámetros, los valores que defina aquí también se
convertirán en valores válidos para el parámetro de su informe.

También especifica calificadores de valores de segmento, grupos acumulativos y rangos de valores secundarios.

También puede ver y mantener jerarquías de valores de segmentos para Accounting Flexfield o para cualquier campo
flexible de aplicación personalizada que utilice la función de jerarquías de valores.

Valores y conjuntos de valores 4­59


Machine Translated by Google

Importante: Debido a que Accounting Flexfield es el único campo flexible


clave de Oracle E­Business Suite que utiliza la información principal, del grupo
acumulativo, del nivel de jerarquía y del calificador de segmento, solo necesita ingresar
esta información para los valores asociados con su Accounting Flexfield.

Para ciertos tipos de cambios en las jerarquías de valores, se envía una solicitud simultánea para reconstruir
las jerarquías de valores. Se puede enviar una solicitud por conjunto de valores al que afecta el cambio (el
conjunto de valores adjunto al segmento para el cual está definiendo o manteniendo valores). Por ejemplo,
si realiza cambios en la estructura jerárquica para cinco segmentos clave de campo flexible diferentes,
todos los cuales utilizan conjuntos de valores diferentes, se pueden enviar hasta cinco solicitudes
simultáneas.

Se envía una solicitud simultánea para los siguientes cambios en las jerarquías de valores:

• Se define un nuevo rango de jerarquía, o se actualiza o actualiza un rango de jerarquía existente.


eliminado.

• Un rango de jerarquía se mueve a otro valor.

• La definición de valor para valores no principales se actualiza de alguna manera. Por ejemplo,
La descripción ha cambiado.

Consejo: Para facilitar el mantenimiento, debe planificar cuidadosamente sus


estructuras de jerarquía de valores antes de definirlos, de modo que sus
estructuras sigan un patrón lógico que pueda expandir más adelante según sea necesario.
más valores.

Importante: No puede modificar los valores de un conjunto de valores si ese


conjunto de valores está siendo modificado actualmente por otro usuario, ya
sea mediante la ventana Valores de segmento o el Editor de jerarquía de
cuentas con Oracle General Ledger. Si recibe un mensaje que dice que el valor
establecido ya se está modificando, puede volver a intentarlo más tarde.

Si su conjunto de valores se basa en una tabla de validación de campo flexible (tabla de tipo de validación) y ha
definido su conjunto de valores para permitir valores principales, entonces puede usar esta ventana para
definir valores principales para los valores en su tabla. Esta ventana almacena sus valores principales.
y grupos acumulativos para usted y no los agrega a su tabla de validación. Puede definir rangos de valores
secundarios para los valores principales que defina y puede asignar sus valores principales a grupos
acumulativos. Los valores de su tabla de validación pueden ser valores secundarios, pero no pueden ser valores
principales y no puede asignarlos a grupos acumulativos. No puede crear nuevos valores en su tabla de
validación usando esta ventana.

Asegúrese de que se hayan completado los siguientes requisitos previos antes de ingresar los valores
de su segmento.

4­60 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

• Utilice la ventana Conjunto de valores para definir sus conjuntos de valores independientes, cualquier conjunto de
valores dependiente que dependa de ellos y cualquier conjunto de valores validados por tabla que su flexfield
necesite.

• Utilice la ventana Segmentos clave de Flexfield para definir su estructura de campo flexible y
segmentos

• Utilice la ventana Segmentos descriptivos de campo flexible para definir su estructura de campo flexible
y segmentos

• Defina sus grupos acumulativos, si los hay. Consulte: Ventana Grupos acumulativos, página 4­73.

Consejo: Primero use esta ventana para definir todos los valores independientes que
su aplicación necesita, luego defina sus valores dependientes.

Esta ventana no le permite elegir un valor independiente que violaría las reglas de seguridad de Flexfield
habilitadas bajo su responsabilidad.

Temas relacionados
Conjunto de valores, página 4­44

Segmentos clave de Flexfield, página 2­14

Segmentos descriptivos de Flexfield, página 3­24

Bloque de valores de segmento


Utilice este bloque para definir valores válidos, especificar valores para grupos acumulativos y calificadores
de segmento, si los hay, y para habilitar y deshabilitar valores. Si define un valor que utiliza como valor
predeterminado para su segmento o conjunto de valores dependientes, no debe especificar una fecha de
inicio o finalización para ese valor. Además, no debe definir reglas de seguridad que excluyan sus
valores predeterminados.

Algunos campos flexibles clave utilizan calificadores de segmento para contener información adicional sobre los
valores de segmentos clave individuales. Por ejemplo, Accounting Flexfield en los productos Oracle E­Business
Suite utiliza calificadores de segmento para determinar el tipo de cuenta de un valor de cuenta o si se permiten
el presupuesto detallado y la publicación detallada para una combinación de Accounting Flexfield que contiene
un valor determinado.

No puede definir valores que violen las reglas de seguridad de Flexfield que estén habilitadas
por tu responsabilidad.

Temas relacionados

Definición de valores de segmento, página 4­62

Valores y conjuntos de valores 4­61


Machine Translated by Google

Descripción general de valores y conjuntos de valores, página 4­1

Valores del plan para utilizar funciones de rango, página 4­20

Relación entre valores independientes y dependientes, página 4­23

Valores principales y secundarios y grupos acumulativos, Guía del usuario de Oracle General Ledger

Definición de valores de segmento

Para la mayoría de los segmentos de Flexfield y parámetros de informes, definir valores es muy simple si usan
conjuntos de valores independientes y sus conjuntos de valores no se usan con Accounting Flexfield.

Para definir valores de segmento:

1. Navegue a la ventana Valores de segmento.

2. Consulte el conjunto de valores al que pertenecerán (pertenecerán) sus valores. Puede localizar valores por su
conjunto de valores o por el segmento de campo flexible o parámetro de programa concurrente que utiliza su
conjunto de valores para la validación.

3. Introduzca un valor de segmento que sea válido para su aplicación. Un valor válido puede ser una palabra,
frase, abreviatura o código numérico. Los usuarios pueden ingresar este valor en un segmento de
campo flexible o en un parámetro de informe que utilice este conjunto de valores. Los usuarios también ven
este valor cada vez que seleccionan un valor en un segmento de campo flexible que utiliza este conjunto de valores.

Cualquier valor que defina debe ajustarse a los criterios que definió para su conjunto de valores.
Por ejemplo, si su conjunto de valores solo puede aceptar valores de un carácter de largo sin permitir
caracteres alfabéticos o especiales, solo puede ingresar los valores del 0 al 9 en este campo.

Si ingresa un valor que contiene el carácter separador de segmento definido para el campo flexible que usa
este conjunto de valores, las ventanas de la aplicación muestran el carácter en su valor como ^ (u otro carácter
no alfanumérico, dependiendo de su plataforma) en sus campos de valor concatenados. para diferenciarlo del

separador de segmentos. Este


El cambio es solo para fines de visualización concatenada y no afecta su valor.

Dado que se puede hacer referencia a valores individuales desde muchos lugares de sus aplicaciones, no
puede eliminar valores válidos que ya se hayan definido ni puede cambiar esos valores. Sin embargo, puede
cambiar la descripción de un valor válido en el campo Descripción después de consultar el valor (o el
valor traducido de un conjunto de valores traducibles independientes o traducibles dependientes).

No puede definir valores que violen las reglas de seguridad de Flexfield habilitadas bajo su responsabilidad.

Si su conjunto de valores es un conjunto de valores traducible independiente o traducible dependiente,


este valor está "oculto" para el usuario en las ventanas de Flexfield.

4. Si su conjunto de valores tiene el tipo Independiente traducible o Dependiente traducible, el campo Valor
traducido está habilitado. El valor del paso anterior es el predeterminado.

4­62 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Puede actualizar el valor traducido para todos los idiomas instalados usando el ícono de
traducción en la barra de herramientas.

La validación se realiza tanto para los valores traducidos como para los valores ocultos. Para
Por ejemplo, si ha definido su conjunto de valores para que tenga un tamaño máximo de 50 caracteres,
ningún valor traducido puede tener más de 50 caracteres.

5. Ingrese una descripción para su valor. Los usuarios ven esta descripción junto con su valor cada vez que seleccionan un
valor en un segmento de campo flexible que utiliza este conjunto de valores.

6. Marque la casilla de verificación Habilitado para que su valor sea efectivo.

7. Si desea que el valor tenga vigencia por un tiempo limitado, puede ingresar una fecha de inicio y/o
una fecha de finalización para el mismo. El valor es válido para el tiempo, incluidas las fechas Desde
y Hasta.

No puede eliminar valores de esta ventana porque se hace referencia a ellos en otras partes del sistema, pero puede
desactivarlos en cualquier momento. No debes desactivar o tener
fechas de vigencia para un valor de segmento que utiliza como valor predeterminado de segmento o valor dependiente
predeterminado.

8. Si está definiendo valores cuyo conjunto de valores se utilizará con Accounting Flexfield, defina la información
de jerarquía y calificadores. Consulte: Definición de información de jerarquía y calificadores, página 4­63.

9. Guarde sus cambios.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Planificación de valores y conjuntos de valores, página 4­2

Valores del plan para utilizar funciones de rango, página 4­20

Ventana Valores de segmento, página 4­59

Definición de información de jerarquía y calificadores, página 4­63

Clasificatorios, página 4­64

Definición de información de jerarquía y calificadores


Solo necesita definir información de jerarquía y calificadores si está definiendo valores cuyo conjunto de valores se utilizará con
Accounting Flexfield.

Defina el valor de su segmento antes de ingresar información de jerarquía y calificadores. Consulte: Definición de valores de
segmento, página 4­62.

Valores y conjuntos de valores 4­63


Machine Translated by Google

Para definir la información de jerarquía y calificadores:

1. Determine si este valor es un valor principal. Si es así, puedes definir y mover


rangos de valores secundarios para este valor y puede asignar este valor a un grupo consolidado. De lo
contrario, no puede definir ni mover rangos de valores secundarios para este valor y no puede asignar este
valor a un grupo consolidado.

2. Ingrese el nombre de un grupo acumulativo al que desea asignar este segmento de campo flexible.
valor. Puede utilizar un grupo acumulativo para identificar un grupo de padres con fines de generación de
informes u otros fines de aplicación. Puede ingresar un nombre de grupo de resumen solo si este valor de
segmento de campo flexible es un valor principal y Congelar grupos de resumen en la ventana Segmentos
clave está configurado en No. Puede ingresar un rango de valores secundarios para este segmento de campo flexible
valor en la zona Definir rangos secundarios. Los grupos acumulativos se crean mediante la ventana Grupos
acumulativos. Consulte: Ventana Grupos acumulativos, página 4­73.

3. Ingrese el nivel para este valor. Puede ser una descripción del nivel relativo de este valor en su estructura
jerárquica. Esta descripción de nivel es sólo para sus propósitos.

4. Si está definiendo valores para un conjunto de valores utilizado con Accounting Flexfield, debe definir
información de calificador de segmento para cada valor. Ver: Clasificatorios, página 4­64
.

Clasificatorios

Algunos campos flexibles clave utilizan calificadores de segmento para contener información adicional sobre los
valores de segmentos clave individuales. Por ejemplo, Accounting Flexfield utiliza calificadores de segmento para
determinar el tipo de cuenta de un valor de cuenta o si se permiten el presupuesto detallado y la publicación
detallada para una combinación de Accounting Flexfield que contiene un valor determinado.

Si está definiendo valores para cualquier conjunto de valores utilizado por un campo flexible clave que utiliza
calificadores de segmento, verá la ventana emergente Calificadores de segmento que le solicitará esta información.
Si comparte este mismo valor establecido con campos flexibles adicionales, como un campo flexible descriptivo,
verá la ventana emergente Calificadores de segmento independientemente de cómo identificó su valor establecido
en esta ventana. Los calificadores de segmento contienen información sobre un valor en lugar del segmento que
utiliza el valor.

Una vez que haya guardado los valores de los calificadores de su segmento, los valores de sus calificadores
de segmento aparecerán en el campo Calificadores de la ventana principal. Puede hacer clic en el campo
Calificadores para abrir la ventana Calificadores de segmento y ver los calificadores.

Los campos Permitir presupuesto, Permitir publicación y Tipo de cuenta son calificadores de segmento para el
campo flexible de contabilidad.

Nota: Oracle General Ledger tiene un programa concurrente Heredar atributos de valor de
segmento que puede actualizar automáticamente los atributos de presupuesto
detallado permitido, publicación detallada permitida, indicador de conciliación global, indicador
habilitado, fecha de inicio y fecha de finalización de una combinación de cuentas.

4­64 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

siempre que estos atributos cambien para un valor de segmento en esa combinación
de cuentas.

Consulte la documentación del Libro mayor de Oracle para obtener más información.

Permitir presupuesto

Indique si se permitirá la elaboración de presupuestos detallados para las cuentas del libro mayor con este valor de segmento.
Cuando acepta este valor, puede realizar un presupuesto detallado para las cuentas del libro mayor con este valor de
segmento. Cuando ingresa No, no puede asignar cuentas del LM con este valor de segmento a organizaciones
presupuestarias ni definir fórmulas presupuestarias para cuentas del LM con este valor de segmento.

Cuando defina un valor de segmento principal, ingrese No aquí, ya que no puede presupuestar importes para un valor de
segmento que haga referencia a otros valores de segmento donde ya se permite el presupuesto detallado.

Cuando cambia este campo para un valor de segmento que ya ha definido, también debe realizar el cambio
correspondiente en todas las cuentas del libro mayor que incluyen ese valor.
Utilice la ventana Combinaciones de cuentas del libro mayor para permitir o no permitir la elaboración de presupuestos detallados

para sus combinaciones de campo flexible.

Permitir publicación
Introduzca Sí o No para indicar si Oracle E­Business Suite debe permitir información detallada
contabilización en cuentas del libro mayor con este valor de segmento. El valor predeterminado para este campo es Sí.
Cuando acepta este valor, puede publicar directamente en cuentas del libro mayor con este valor de segmento.
Cuando ingresa No, no puede usar este valor de segmento en cuentas del libro mayor en la ventana Ingresar diarios,
ni definir asientos de diario de fórmula que afecten a las cuentas del libro mayor con este valor de segmento.

Cuando defina un valor de segmento principal, ingrese No aquí.

Cuando cambia este campo para un valor de segmento que ya ha definido, también debe realizar el cambio
correspondiente en todas las cuentas del libro mayor que incluyen ese valor.
Utilice la ventana Combinaciones de cuentas del libro mayor para permitir o no permitir la publicación de detalles en sus
combinaciones de campo flexible.

Tipo de cuenta

Verá este calificador, que requiere un valor, solo para el segmento de cuenta natural.
Ingrese el tipo de su cuenta propietaria (Activo, Pasivo, Capital Propietario, Ingresos o
Expense) o el tipo de cuenta presupuestaria (Budgetary Dr o Budgetary Cr) que representa el valor de su segmento.
Elija cualquier tipo de cuenta de balance propio si está
definir un valor de segmento de cuenta estadístico. Si elige un tipo de cuenta de estado de resultados propia
para un valor de segmento de cuenta estadística, su saldo estadístico se reducirá a cero al final del año fiscal.

Sus combinaciones de cuentas GL tienen el mismo tipo de cuenta que el segmento de cuenta

Valores y conjuntos de valores 4­65


Machine Translated by Google

que incluyen. Cambiar el tipo de cuenta solo afecta las nuevas cuentas del libro mayor creadas con el
segmento de cuenta reclasificado. Cambiar el tipo de cuenta no cambia el tipo de cuenta de las cuentas
del libro mayor existentes.

Para obtener más información sobre cómo configurar Accounting Flexfield, consulte la Guía de
implementación de Oracle General Ledger.

Botones de detalles de jerarquía


Los botones Detalles de jerarquía abren las ventanas que utiliza para definir y mantener información
detallada sobre sus jerarquías de valores.

La zona Detalles de jerarquía y las siguientes zonas se utilizan principalmente para los valores que se
utilizan en segmentos del campo flexible de contabilidad.

Definir rangos secundarios Elija este botón para definir rangos secundarios para su valor principal.
El botón está deshabilitado a menos que su valor ya sea un
valor padre.

Mover rangos secundarios Elija este botón para mover rangos secundarios de un valor principal
a otro valor principal. El botón está deshabilitado a menos que
su valor ya sea un valor principal.

Ver jerarquías Elija este botón para ver la estructura jerárquica a la que
el valor seleccionado pertenece. No puede realizar cambios en esta
ventana. El botón está deshabilitado a menos que su valor
pertenezca a una estructura jerárquica (es un valor principal o un valor
secundario de otro valor principal).

4­66 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Definir rangos secundarios

Utilice esta ventana para definir valores secundarios para el valor que definió en Valores de segmento
zona. Oracle E­Business Suite utiliza valores secundarios para sumar familias de datos o generar informes
sobre grupos de datos. Los valores secundarios se especifican ingresando un conjunto de rangos. Si desea
especificar un único valor secundario, establezca los extremos inferior y superior del rango iguales a ese valor.

No puede abrir esta ventana si el valor pertenece a un grupo acumulativo y los grupos acumulativos están
congelados. Los grupos consolidados se congelan mediante la ventana Segmentos clave de Flexfield.

Puede crear jerarquías en red; es decir, puedes crear estructuras jerárquicas donde
un valor particular puede ser un hijo que pertenece a más de un padre. deberías planificar
su jerarquía de valores se estructura cuidadosamente para evitar la duplicación no deseada de información
causada por informar o contar el mismo valor más de una vez.

Por ejemplo, suponga que desea definir una estructura jerárquica como se muestra en el siguiente
diagrama.

En esta estructura, el valor principal 1000 tiene valores secundarios de 100, 200 y 300; y el valor 300 es un
valor principal para los valores secundarios 301, 302 y 303. Para el valor principal 300, puede especificar el
rango de valores secundarios de 301 (bajo) a 303 (alto). Dado que los tres valores 301, 302 y 303 no son
valores principales, a este rango se le asigna un tipo de rango secundario.

Valores y conjuntos de valores 4­67


Machine Translated by Google

Para el valor principal 1000, debe especificar dos rangos para incluir tanto los valores no principales
(100 y 200) como los valores principales (300). Primero, especifica el rango de valores secundarios
de 100 (bajo) a 200 (alto) y le da a este rango un tipo de rango secundario para incluir.
los valores 100 y 200, así como todos los valores entre ellos (como alternativa, puede especificar estos
dos valores individualmente especificando el mismo valor tanto para Bajo como para Alto). Luego, para
incluir el valor principal 300, especifica el rango de valores secundarios de 300 (Bajo) a 300 (Alto) y
le asigna a este rango un tipo de rango Padre.

Ingrese los extremos inferior y superior del rango de valores de su hijo. Puede ingresar cualquier valor
que cumpla con los criterios de validación que defina para este conjunto de valores usando la ventana
Definir conjunto de valores. El extremo superior del rango de valores secundarios debe ser mayor o igual
que el extremo inferior. Sus rangos se comportan de manera diferente según el tipo de formato de su
conjunto de valores. Por ejemplo, en un valor establecido con un tipo de formato Carácter, 100 es menor
que 99 (aunque parezcan números). De manera similar, un rango que incluya valores de 100 a 200
también incluiría el valor 1000.

Importante: El campo flexible de contabilidad utiliza conjuntos de valores que tienen


un tipo de formato Carácter, por lo que debe especificar los rangos secundarios
cuidadosamente para esos conjuntos de valores. Por ejemplo, 100 es menor que
99 (aunque parezcan números).

Para especificar un rango que contenga un solo valor, ingrese el mismo valor tanto para Bajo como para
Alto.

Tipo de rango
Si selecciona Niño, cualquier valor secundario que se encuentre dentro del rango especificado se considera
Los hijos de tus padres valoran. Si selecciona Principal, cualquier valor principal que se encuentre
dentro del rango especificado se considera hijo de su valor principal. Especificar Padre le permite crear
jerarquías estructuradas en árbol.

Si tiene rangos secundarios existentes de una versión anterior de Oracle E­Business Suite, esos
rangos reciben automáticamente un tipo de rango secundario y se comportan exactamente como lo
hicieron con su versión anterior.

4­68 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Ver jerarquías

Utilice esta ventana solo para los valores que utiliza en segmentos del campo flexible de contabilidad
en Oracle General Ledger.

No puede realizar cambios en sus estructuras jerárquicas en esta zona.

El campo Valor muestra el valor que es hijo del valor principal que se muestra en el campo Valor
principal.

El campo principal muestra si el valor secundario es en sí mismo un valor principal. Si es así, puede elegir
el botón Abajo en Navegar para ver los valores que sean hijos de este valor.

Botones de navegación: arriba/abajo

Elija Arriba para ver los valores en el nivel justo encima de su valor actual. Si este valor es un
valor principal, puede elegir Abajo para ver los valores secundarios que pertenecen al valor actual. Si este
valor tiene más de un padre, verá una lista de los valores principales a los que
puedes navegar. Si elige Arriba después de navegar hacia abajo en una jerarquía en red,

Valores y conjuntos de valores 4­69


Machine Translated by Google

suba al padre desde el que navegó hacia abajo más recientemente.

Si sube o baja en la estructura jerárquica, esta ventana cambia automáticamente el valor principal
que se muestra en el campo Valor principal para mostrarle el valor principal en el
nivel inmediatamente por encima del nivel de los valores que está viendo.

Por ejemplo, suponga que tiene una estructura jerárquica (en este caso, una estructura en
red) como se muestra en el siguiente diagrama:

En esta estructura, el valor principal 1000 tiene los valores secundarios 100, 200 y 300; el valor 300
es a su vez padre de los valores 301, 302 y 303. El valor 303 tiene valores secundarios de 303A,
303B (que es padre del valor 303BB) y 303C. El valor 00003 es un padre.
valor de 303 también, y también tiene los valores secundarios de 403 y 503. Supongamos que
desea ver la estructura que comienza con el valor 1000 en la zona de Valores de segmento. Cuando usted
Al abrir la ventana Ver jerarquías, verá el valor principal 1000 con los valores 100, 200 y 300 debajo,
como se muestra en el siguiente diagrama:

Elige Abajo con el cursor en 300, como se muestra arriba (Abajo es su única opción para este valor).
Una vez que elijas Abajo, verás (inmediatamente):

Elige Abajo con el cursor en 303, como se muestra arriba (puede elegir entre Arriba o
Abajo por este valor). Una vez que elija Abajo, verá sus valores secundarios 303A, 303B y 303C,
como se muestra en el siguiente diagrama:

4­70 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Elige Abajo con el cursor en 303B, como se muestra arriba (puede elegir entre Arriba, Abajo o
Red para este valor). Una vez que elija Abajo, verá el valor de 303B listado con su valor
secundario de 303BB, como se muestra en el siguiente diagrama:

Eliges Arriba, como se muestra arriba (solo puedes elegir Arriba para este valor). Una vez
que elija Arriba, verá el valor 303 listado como valor principal con sus valores secundarios de
303A, 303B y 303C como se muestra en el siguiente diagrama:

En este punto, su cursor está al lado del valor 303B y el valor principal que se muestra en
la zona Valor principal es 303. Cuando elige hacia arriba, puede volver a su valor principal
original (303, que tiene el valor principal 300). , o puede ir a la otra ruta de jerarquía que
conduce al valor principal 00003. Una vez que elija 303B, verá una ventana que le ofrece las
dos opciones 300 y 00003 (estas opciones indican los valores que aparecerían en el campo
Valor principal Verá 303 en el bloque Niños si elige cualquiera de las dos opciones y 300
estará resaltado. Esta vez eliges 00003 y
luego verá el valor principal 00003 con los valores secundarios 303, 403 y 503, como se muestra
en el siguiente diagrama:

En este punto no puedes subir más en la estructura jerárquica.

Valores y conjuntos de valores 4­71


Machine Translated by Google

Mover rangos secundarios

Utilice esta ventana para mover un rango de valores secundarios de un valor principal (el valor de
origen) a otro valor principal (el valor de destino). Cuando mueve un rango de valores secundarios de un
valor principal a otro, también mueve cualquier valor secundario que pertenezca a los valores secundarios
en el rango que mueve. En otras palabras, cuando mueves un hijo a un padre diferente, también
mueves los valores de "nieto" con él.

Utilice esta ventana sólo para los valores que utiliza en segmentos del campo flexible de contabilidad.

Por ejemplo, supongamos que ha definido estructuras jerárquicas como se muestra en el siguiente diagrama:

El valor 1000 es padre de los valores secundarios 100, 200 y 300; el valor 300 es a su vez un padre de los valores
secundarios 301, 302 y 303. Una estructura separada consta del valor principal 003 sin valores secundarios. Si
mueve el valor principal 300 del valor principal 1000 al valor principal 003, también mueve el rango de valores
secundarios 301 (Bajo) a 303 (Alto). Los tres valores 301, 302 y 303 ahora son valores nietos de 003 en
lugar de 1000.

4­72 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

1. Ingrese el valor desde el cual desea mover un rango secundario.

Este campo muestra de forma predeterminada el valor principal seleccionado en la ventana Valores
de segmento.

2. Elija qué rangos secundarios desea mover al hijo del valor de destino.
rangos.

El campo Tipo muestra el tipo de valores que incluye este rango secundario. Si el campo contiene Hijo,
cualquier valor hijo que se encuentre dentro del rango especificado se considera hijo de su valor padre. Si el campo
contiene Padre, cualquier valor padre que caiga
en el rango especificado se consideran hijos de su valor principal.

El bloque Destino muestra los rangos de valores secundarios que actualmente pertenecen al valor principal de
destino.

3. Ingrese el valor principal al que desea mover los rangos de valores secundarios. Tu solo puedes
elija un valor que ya sea un valor principal.

El campo Tipo muestra el tipo de valores que incluye este rango secundario. Si el campo contiene Hijo,
cualquier valor hijo que se encuentre dentro del rango especificado se considera hijo de su valor padre. Si el campo
contiene Padre, cualquier valor padre que caiga
en el rango especificado se consideran hijos de su valor principal.

4. Elija el botón Mover para mover los rangos secundarios que seleccionó en el bloque Origen al
valor principal de destino que especificó en el bloque Destino.

Temas relacionados

Valores del plan para utilizar funciones de rango, página 4­20

Ventana Valores de segmento, página 4­59

Definición de valores de segmento, página 4­62

Ventana Grupos consolidados, página 4­73

Valores principales y secundarios y grupos acumulativos, Guía del usuario de Oracle General Ledger

Ventana de grupos consolidados

Utilice esta ventana para definir grupos acumulativos a los que puede asignar valores clave de campo flexible.
Puede utilizar un grupo acumulativo para identificar un grupo de valores principales para informes u otros fines de
aplicación. Los valores clave de segmento de campo flexible se asignan a grupos consolidados mediante la ventana
Valores de segmento.

En Oracle E­Business Suite, solo Accounting Flexfield utiliza grupos acumulativos. Los grupos acumulativos se utilizan
para crear cuentas resumidas con fines de generación de informes.

Para obtener más información sobre la definición de grupos acumulativos, consulte la Guía de implementación
de Oracle General Ledger.

Valores y conjuntos de valores 4­73


Machine Translated by Google

Temas relacionados

Conjuntos de valores, página 4­44

Definición de grupos acumulativos, página 4­74

Creación de cuentas resumidas, Guía de implementación del libro mayor general de Oracle

Definición de grupos acumulativos


Realice lo siguiente antes de definir grupos acumulativos:

• Utilice la ventana Conjunto de valores para definir sus conjuntos de valores independientes, cualquier conjunto de valores
dependientes que dependan de ellos y cualquier conjunto de valores validados por tabla que su flexfield necesite.
Consulte: Ventanas de configuración de valores, página 4­44.

• Utilice la ventana Segmentos clave de campo flexible para definir su estructura clave de campo flexible y
segmentos. Consulte: Segmentos clave de Flexfield, página 2­14.

Para definir grupos acumulativos:

Realice los siguientes pasos:

1. Ingrese un código para su grupo acumulativo. El código es obligatorio y utilizado internamente.

2. Ingrese un nombre y una descripción para su grupo acumulativo.

3. Guarde sus cambios.

4. Aplique el nombre de su grupo consolidado a valores particulares usando la ventana Valores de segmento. Consulte:
Definición de valores de segmento, página 4­62.

Para obtener más información sobre la definición de grupos acumulativos, consulte la Guía de implementación
de Oracle General Ledger.

Temas relacionados

Descripción general de valores y conjuntos de valores, página 4­1

Ventana Valores de segmento, página 4­59

4­74 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

5
Uso de funciones adicionales de Flexfield

Descripción general de la entrada taquigráfica de Flexfield

La entrada abreviada de campo flexible le permite ingresar datos clave de campo flexible rápidamente mediante el
uso de alias abreviados para representar combinaciones válidas de campo flexible o patrones de valores de segmento
válidos. Un alias abreviado es una palabra o código que representa una combinación de campo flexible de clave
completa o parcial.

Uso de funciones adicionales de Flexfield 5­1


Machine Translated by Google

La entrada abreviada de campo flexible le ayuda a satisfacer las siguientes necesidades de entrada de datos:

• Ingrese datos clave de Flexfield rápidamente asociando alias abreviados con conjuntos de valores clave
válidos de segmentos de Flexfield utilizados con frecuencia.

• Asociar combinaciones de campo flexible completas o parciales con alias abreviados.

Puede definir una ventana emergente de entrada de campo flexible abreviada (la ventana abreviada) para cualquier campo
flexible clave. Usted especifica un nombre y tamaño para cada ventana abreviada.

Usted define el conjunto completo o parcial de valores clave de segmento de campo flexible (la plantilla) que
cada alias taquigráfico representa. Estos valores pueden ser combinaciones válidas de campos flexibles o diferentes
patrones de valores de segmento válidos. Por ejemplo, si el campo flexible consta de seis segmentos, puede definir un alias
abreviado para representar una combinación parcial donde

5­2 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

cuatro de los seis segmentos contienen valores válidos para esos segmentos. Los otros dos
segmentos permanecen en blanco. Cuando ingresa este alias en el mensaje de la ventana abreviada, solo
necesita ingresar valores para dos segmentos manualmente y la entrada abreviada de campo flexible
ingresa los otros cuatro automáticamente. O puede definir un alias para representar una combinación válida
de campo flexible, donde los seis segmentos contienen valores válidos y cumplen con las reglas de validación
cruzada de campo flexible apropiadas. Para este alias abreviado, no tendrá que ingresar ningún valor de
segmento manualmente.

Para cada estructura clave de campo flexible, puede definir tantos alias abreviados como necesite.
Si realiza cambios en sus alias abreviados, los cambios entrarán en vigor inmediatamente tanto para usted
como para los demás usuarios.

Si la entrada abreviada de Flexfield está habilitada y la opción de perfil Flexfields:Shorthand Entry está
configurada en un valor apropiado, la ventana abreviada le permite ingresar un alias.
antes de que se abra la ventana de Flexfield. La combinación o combinación parcial que definiste
para su alias se ingresa en su ventana de Flexfield.

Validación de valores de alias


No puede ingresar valores no válidos en un único segmento de un alias abreviado, pero la ventana Alias
abreviados no identifica combinaciones no válidas de valores de segmento en un alias. Si define alias que
contienen valores que dejan de ser válidos más adelante, su campo flexible
detecta estos valores no válidos en el momento en que usa su alias en su ventana de Flexfield.
Su flexfield entonces no le permite ingresar valores no válidos. Su flexfield también verifica su alias con sus
reglas de seguridad y validación cruzada cuando usa su alias para ingresar datos en su ventana de flexfield.

Tenga en cuenta que si el alias contiene un valor cuyo uso está restringido (por la seguridad del valor de
Flexfield), ese valor desaparece inmediatamente y debe ingresar un valor diferente.
en ese segmento.

Después de ingresar un alias que representa una combinación completa de campo flexible, el campo flexible
valida su combinación usando los criterios que define en la ventana Reglas de validación cruzada. Consulte:
Ventana Reglas de validación cruzada, página 5­30.

Cambiar la estructura clave de Flexfield después de definir alias


Si cambia su estructura clave de campo flexible después de definir sus alias, debe cambiar sus alias
existentes para que coincidan con su nueva estructura. Los cambios que invalidan sus alias existentes
incluyen:

• cambiar el orden de los segmentos

• agregar un nuevo segmento

• deshabilitar un segmento

• cambiar la longitud de los segmentos

Uso de funciones adicionales de Flexfield 5­3


Machine Translated by Google

Habilitación de la entrada taquigráfica

Pasos previos
• Configure su estructura clave de campo flexible. Consulte: Ventana Segmentos clave de Flexfield, página 2­14.

• Defina valores de segmento válidos para su estructura. Consulte: Ventana Valores de segmento, página
4­59.

Para habilitar la entrada abreviada:


1. Navegue hasta la ventana Alias taquigráficos.

2. Seleccione el nombre y la estructura del campo flexible de clave para el que desea habilitar la entrada
abreviada.

3. Marque la casilla de verificación Habilitado en la región Taquigrafía.

4. Ingrese un mensaje para la ventana abreviada.

5. Ingrese el tamaño máximo de alias, que determina la longitud máxima de su


alias taquigráficos.

6. Guarde sus cambios.

Siempre que habilite o deshabilite la entrada taquigráfica, también debe volver a compilar su campo flexible
clave usando la ventana Segmentos de campo flexible clave. Consulte: Ventana Segmentos clave de
Flexfield, página 2­14.

Usuario por usuario, puede habilitar o deshabilitar la entrada abreviada de Flexfield usted mismo
(para todos los campos flexibles clave que lo usan) configurando la opción de su perfil de usuario Flexfield:
Entrada abreviada en un valor apropiado. Su administrador del sistema puede configurar esta opción de perfil en
otros niveles (como por ejemplo para una responsabilidad).

Sin embargo, en algunos formularios, como los formularios en los que se definen nuevas
combinaciones clave de campo flexible (formularios de combinaciones), no se ve la ventana taquigráfica
incluso si la entrada taquigráfica está habilitada. Por ejemplo, no puede utilizar la entrada abreviada en el
formulario Definir combinaciones de campo flexible de contabilidad de Oracle General Ledger. Consulte:
Deshabilitar o habilitar un alias abreviado, página 5­6.

5­4 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Definición de alias taquigráficos

Para definir alias abreviados:


1. Navegue hasta la ventana Alias taquigráficos.

2. Seleccione el nombre y la estructura del campo flexible clave para el que desea definir
alias taquigráficos.

3. Introduzca un alias que sirva como "nombre" para una combinación o combinación parcial. A
El alias abreviado puede ser cualquier combinación de caracteres.

4. En el campo Plantilla, ingrese una combinación completa de campo flexible o el patrón de


valores de segmento que representa su alias.

Su campo flexible valida cada valor de segmento que ingresa pero no verifica si la combinación es
válida (si ingresa una combinación completa).

Si desea ingresar un valor para un segmento que depende de otro segmento, primero debe ingresar
un valor en el segmento independiente correspondiente.

5. Introduzca una descripción de alias. Este campo es obligatorio.

6. Si desea que el alias tenga vigencia por un tiempo limitado, puede ingresar una fecha de inicio y/o
una fecha de finalización para el alias. El alias es válido para el tiempo, incluidas las fechas Desde
y Hasta.

Uso de funciones adicionales de Flexfield 5­5


Machine Translated by Google

7. Guarde sus cambios.

Temas relacionados

Descripción general de la entrada abreviada de Flexfield, página 5­1

Deshabilitar o habilitar un alias abreviado


Puede deshabilitar o volver a habilitar alias individuales existentes.

Para desactivar un alias abreviado:

1. Navegue hasta la ventana Alias taquigráficos.

2. Seleccione el nombre y la estructura del campo flexible de clave para el cual desea desactivar los
alias abreviados.

3. Seleccione el alias que desea desactivar.

4. En la región con pestañas Efectivo, desmarque la casilla de verificación Habilitado o establezca


"Desde" en una fecha posterior a hoy o "Hasta" en la fecha del último día en que el alias debe ser válido.

Si la casilla de verificación Habilitado no está marcada, el alias se deshabilita independientemente de las fechas

de vigencia proporcionadas.

5. Guarde sus cambios.

Para volver a habilitar un alias abreviado deshabilitado:

1. Navegue hasta la ventana Alias taquigráficos.

2. Seleccione el nombre y la estructura del campo flexible clave para el que desea habilitar
alias taquigráficos.

3. Seleccione el alias que desea habilitar.

4. En la región con pestañas Efectivo, marque la casilla de verificación Habilitado si aún no lo está.
comprobado.

Además, establezca Desde en una fecha no posterior a hoy o Hasta en la fecha del nuevo último día en el que el alias

debe ser válido. Alternativamente, puede borrar las fechas de vigencia según corresponda para que su alias sea válido.

Si la casilla de verificación Habilitado no está marcada, el alias se deshabilita independientemente de las fechas de inicio

y finalización proporcionadas.

5. Guarde sus cambios.

5­6 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Temas relacionados

Descripción general de la entrada abreviada de Flexfield, página 5­1

Definición de alias taquigráficos, página 5­5

Habilitación de la entrada taquigráfica, página 5­4

Descripción general de la seguridad del valor de Flexfield

Flexfield Value Security le brinda la capacidad de restringir el conjunto de valores que un usuario puede usar durante la
entrada de datos. Con reglas de seguridad fáciles de definir y control del nivel de responsabilidad, puede
configurar rápidamente la seguridad de la entrada de datos en sus segmentos de Flexfield y parámetros de
informes.

Flexfield Value Security le permite determinar quién puede utilizar los valores de segmento de Flexfield y los valores de
parámetros de informe. Según su responsabilidad y las reglas de acceso que defina, Flexfield Value Security limita los
valores que puede ingresar en las ventanas emergentes de Flexfield y los parámetros de informe. Flexfield Value
Security le brinda un mayor control sobre quién puede usar datos restringidos en su aplicación. Cuando utiliza Flexfield
Value Security, los usuarios ven
sólo valores que se les permite utilizar; Los valores restringidos no aparecen en las listas de valores asociados con el
campo flexible o el parámetro de informe.

Flexfield Value Security le proporciona las funciones que necesita para satisfacer las siguientes necesidades
básicas de seguridad:

• Especificar rangos de valores de segmento que los usuarios particulares pueden ingresar.

Uso de funciones adicionales de Flexfield 5­7


Machine Translated by Google

• Evitar que los usuarios introduzcan valores de segmento que no pueden utilizar.

Temas relacionados
Efectos de Flexfield Value Security, página 5­8

Comprensión de Flexfield Value Security, página 5­9

Activación de Flexfield Value Security, página 5­13

Definición de reglas de seguridad, página 5­16

Definición de elementos de reglas de seguridad, página 5­17

Asignación de reglas de seguridad, página 5­18

Efectos de la seguridad del valor de Flexfield


Las reglas de seguridad que usted define y asigna afectan a cualquier segmento o parámetro que utilice el mismo
conjunto de valores que el segmento para el cual configuró inicialmente sus reglas, siempre que el otro segmento tenga
la seguridad habilitada y que el usuario trabaje dentro de la responsabilidad a la que pertenece la regla.
es asignado.

Por ejemplo, si su segmento clave de Flexfield comparte su conjunto de valores con un segmento
descriptivo de Flexfield, sus reglas de seguridad también afectan a ese segmento descriptivo. Si utiliza el
mismo valor establecido para los valores de los parámetros de envío de solicitud estándar, las reglas que
asigne aquí también afectarán su parámetro de solicitud, siempre que el parámetro tenga la
seguridad habilitada.

Muchos informes de Oracle E­Business Suite utilizan conjuntos de valores predefinidos que también puede utilizar con
sus segmentos de campo flexible. Si su segmento de campo flexible utiliza un conjunto de valores asociado con un
Parámetro de informe de envío de solicitud estándar, las reglas de seguridad que defina aquí también
afectan el parámetro de informe, siempre que el parámetro tenga la seguridad habilitada. Además,
si consulta una combinación clave de campo flexible donde uno o más segmentos ya contienen un valor
seguro, no puede actualizar ninguno de los valores de segmento en la combinación.

Las reglas de seguridad para Accounting Flexfield también restringen el acceso a consultas a valores de segmento en
las ventanas Consulta de cuenta, Fondos disponibles y Consulta resumida de cuenta. En estas ventanas, no puede
consultar ninguna combinación que contenga un valor seguro.

Ingresar valores en campos flexibles y parámetros de informe


Flexfield Value Security limita los valores que puede ingresar en segmentos en ventanas emergentes de Flexfield o
parámetros de informes. Si ingresa un segmento o parámetro seguro, no puede ingresar valores para los cuales no tiene
acceso. Los valores a los que no tiene acceso no aparecen en la lista de valores para ese segmento o parámetro, a
menos que sean valores secundarios protegidos a través de sus valores principales con seguridad jerárquica. Estos
valores secundarios aparecen en la lista de valores, pero no puede utilizarlos en el segmento o parámetro.

5­8 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Si intenta ingresar un valor para el cual no tiene acceso, verá un mensaje de error definido por la persona que creó la regla
de seguridad. Tenga en cuenta que si un valor predeterminado de segmento o un alias de entrada abreviada contiene un
valor cuyo uso está restringido, ese valor desaparece inmediatamente y debe ingresar un valor diferente en ese segmento.

Definición de valores

Si Flexfield Value Security está disponible para su conjunto de valores y está utilizando una responsabilidad que
tiene reglas de seguridad habilitadas, no puede definir ni actualizar los valores excluidos mediante la ventana Valores de
segmento. Consulte: Ventana Valores de segmento, página 4­59.

Temas relacionados

Descripción general de Flexfield Value Security, página 5­7

Comprensión de Flexfield Value Security, página 5­9

Activación de Flexfield Value Security, página 5­13

Definición de reglas de seguridad, página 5­16

Definición de elementos de reglas de seguridad, página 5­17

Asignación de reglas de seguridad, página 5­18

Comprender la seguridad del valor de Flexfield

Definición de reglas de seguridad

Puede definir reglas de seguridad para cada segmento o parámetro de informe para el cual desea restringir la entrada de datos.
Dentro de una regla, usted especifica rangos de valores de segmento para incluir y
excluir del uso. Puede crear muchas reglas para el mismo segmento o parámetro y asignar las reglas a diferentes
responsabilidades. También defines el mensaje de error que ves si
intenta ingresar un valor al que no tiene acceso. Si no defines reglas de seguridad
para un segmento, puede ingresar cualquier valor que haya definido en ese segmento.

Antes de definir sus reglas de seguridad, debe determinar en qué segmentos desea habilitar la seguridad y qué tipos de límites
de acceso desea colocar en los valores de los segmentos para las diferentes responsabilidades que utilizan su campo
flexible.

Crear rangos de valores aprobados Dado que

incluye o excluye valores por rangos, debe planificar los valores de su segmento cuidadosamente para que las reglas de
seguridad sean fáciles de definir. Organizar sus valores en rangos o "fragmentos" de valores relacionados le ayuda a
mantener sus reglas de seguridad más simples (y también ayuda a mantener más simples las reglas de validación cruzada).

Consejo: Le recomendamos que defina muchas reglas y que cada una tenga pocas reglas.
elementos en lugar de unas pocas reglas, cada una de las cuales tiene muchos elementos de regla.

Uso de funciones adicionales de Flexfield 5­9


Machine Translated by Google

Cuantas más reglas proporciones, más específico podrás hacer el texto de tu mensaje.

Solo puede usar reglas de seguridad de valores de campo flexible en segmentos o parámetros de informe que usan
conjuntos de valores con un tipo de validación Independiente, Dependiente o Tabla. No puede utilizar reglas de
seguridad para segmentos que utilizan conjuntos de valores con un tipo de validación Ninguno, Especial o Par.

Interacción de reglas de seguridad

Es importante que comprenda cómo interactúan las reglas antes de definirlas.


Puede definir muchas reglas de seguridad para un segmento. Cada regla de seguridad se compone de uno o más
elementos de regla. Un elemento de regla especifica un rango de valores para incluir o excluir. Si crea elementos
de regla que tienen rangos superpuestos, el resultado es que todos los valores incluidos en cualquiera de los rangos
están incluidos en la regla. Sin embargo, si define dos reglas diferentes que tienen rangos superpuestos y asigna
ambas reglas a la misma responsabilidad, el efecto es que solo los valores incluidos en la superposición
de ambas reglas estarán disponibles para los usuarios de la responsabilidad. Más reglas restringen más, no menos.
Todos los valores deben pasar todas las reglas de seguridad para que aparezcan en una lista de valores de
segmento o parámetro. Los siguientes ejemplos (que se muestran en los siguientes diagramas) ilustran cómo sus reglas

interactuar:

Supongamos que tiene una regla con dos elementos de regla. El primer elemento incluye los valores del 10 al 50 y el
segundo elemento incluye los valores del 40 al 80. La regla resultante incluye la unión de los dos elementos, los
valores del 10 al 80.

Supongamos que tiene dos reglas separadas. La primera regla incluye los valores del 10 al 50 y la segunda regla
incluye los valores del 40 al 80. El efecto resultante de las dos reglas incluye la intersección de las dos reglas, los
valores del 40 al 50.

5­10 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Si tiene varias reglas independientes cuyos valores incluidos no se superponen, no se


permitirá ningún valor, porque todas las reglas de seguridad activas deben incluir valores
para que ese segmento sea válido.

Ahora suponga que tiene una regla con dos elementos de regla. El primer elemento
incluye los valores del 10 al 50 y el segundo elemento incluye los valores del 60 al 80.
La regla resultante incluye la unión de los dos elementos, los valores del 10 al 50 y los
valores del 60 al 80.

Supongamos que tiene dos reglas separadas. La primera regla incluye los valores del 10 al
50, y la segunda regla incluye los valores del 60 al 80. El efecto resultante de las dos
reglas incluye la intersección de las dos reglas, que es ningún valor en absoluto.

Uso de funciones adicionales de Flexfield 5­11


Machine Translated by Google

Asigne sus reglas de seguridad


Una vez que defina sus reglas de seguridad, puede asignarlas a responsabilidades. Las reglas están activas para todos los
usuarios bajo esa responsabilidad. Puede asignar diferentes reglas a diferentes
responsabilidades y puede compartir reglas entre responsabilidades. Por lo tanto, puede crear algunas responsabilidades
con acceso a todos los valores del segmento y otras con acceso limitado. Eres libre de cambiar las asignaciones de tus
reglas de seguridad o crear otras nuevas en cualquier momento.
Consulte: Asignación de reglas de seguridad, página 5­18.

Seguridad de valor jerárquico


Con la seguridad de valor jerárquico, se combinan las características de seguridad de valor de Flexfield y jerarquía de
valor de Flexfield. Con esta característica, cualquier regla de seguridad que se aplique a un valor principal también
se aplica a sus valores secundarios.

Con la seguridad jerárquica habilitada, el sistema hace lo siguiente para un valor determinado:

• Comprueba si este valor está excluido por alguna de las reglas de seguridad.

• Comprueba si este valor no está incluido en alguna de las reglas de seguridad.

• Comprueba si alguno de los padres está excluido por alguna de las normas de seguridad.

• Comprueba si alguno de los padres no está incluido en alguna de las normas de seguridad.

5­12 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Advertencia: si tiene un árbol jerárquico de valores grande, entonces una regla


de seguridad que se aplica a un valor principal también se aplicará a todos sus valores
secundarios, independientemente de cuántos niveles debajo de los valores secundarios
son.

Temas relacionados

Descripción general de Flexfield Value Security, página 5­7

Efectos de Flexfield Value Security, página 5­8

Activación de Flexfield Value Security, página 5­13

Definición de reglas de seguridad, página 5­16

Definición de elementos de reglas de seguridad, página 5­17

Asignación de reglas de seguridad, página 5­18

Definición de información de jerarquía y calificadores, página 4­63

Ventana Grupos consolidados, página 4­73

Valores principales y secundarios y grupos acumulativos, Guía del usuario de Oracle General Ledger

Activación de la seguridad del valor de Flexfield

Hay dos niveles donde debe activar Flexfield Value Security, el nivel de conjunto de valores y el nivel de segmento o
parámetro individual. Puede hacer que Flexfield Value Security esté disponible para su conjunto de valores eligiendo Seguridad
jerárquica o Seguridad no jerárquica para el Tipo de seguridad. Cuando hace que la seguridad esté disponible para un
conjunto de valores, todos los segmentos y parámetros de informe que usan ese conjunto de valores pueden usar
seguridad. Luego habilita la seguridad para un segmento o parámetro en particular.

Elija Seguridad no jerárquica si no desea que la seguridad de un valor principal "caiga en cascada" hacia sus valores
secundarios. Elija Seguridad jerárquica si desea habilitar la función de seguridad jerárquica.

Seguridad disponible

Con la seguridad disponible, puede crear reglas de seguridad de Flexfield y permitir que sus reglas
para que surta efecto para cualquier segmento o parámetro que utilice este conjunto de valores y tenga la seguridad
habilitada. De lo contrario, deshabilita todas las reglas de seguridad para este conjunto de valores.

Las reglas de seguridad para este conjunto de valores se definen mediante la ventana Definir reglas de seguridad.
Cualquier regla de seguridad que defina para este conjunto de valores afecta a todos los segmentos (en cualquier campo
flexible) que utilice este conjunto de valores, si el segmento tiene la seguridad habilitada.

El uso de la función Flexfield Value Security puede afectar negativamente el rendimiento de su aplicación. Si tiene
muchas reglas de seguridad o un conjunto de valores grande con muchos valores seguros, puede notar que una lista de
valores en un segmento aparece más lenta que si

Uso de funciones adicionales de Flexfield 5­13


Machine Translated by Google

no utiliza Flexfield Value Security. Los usuarios con responsabilidades donde la seguridad no está habilitada
no deberían notar ninguna pérdida de rendimiento.

Si está utilizando una tabla de validación con argumentos especiales como:$FLEX$.


Value_Set_Name para su conjunto de valores, debe especificar No en este campo, ya que cualquier
regla de seguridad que tenga para su conjunto de valores ignoraría los valores de estos argumentos
especiales y sus reglas podrían tener efectos distintos a los previstos.

Luego puede habilitar la seguridad para un segmento o parámetro en particular marcando Habilitar
seguridad para ese segmento o parámetro. Una vez que habilite la seguridad en un segmento, debe
congelar y recompilar la definición de campo flexible para esa estructura de campo flexible. Flexfield Value
Security se activa para ese segmento después de congelar y recompilar su definición de Flexfield usando
la ventana Segmentos clave de Flexfield o la ventana Segmentos descriptivos de Flexfield.

Una vez que defina su regla, debe asignarla a una responsabilidad antes de que se pueda aplicar la regla. Usted
asigna su regla a una responsabilidad usando la ventana Asignar reglas de seguridad. Puede definir
reglas para un segmento que no tiene la seguridad habilitada,
pero su regla no tiene efecto hasta que habilite la seguridad para ese segmento y asigne su regla a una
responsabilidad.

Después de definir o realizar cambios en sus reglas de seguridad, usted y sus usuarios deben cambiar
las responsabilidades o salir de su aplicación e iniciar sesión nuevamente para que los cambios entren en
vigor.

Habilitación de la seguridad jerárquica

Con la seguridad de valor jerárquico, se combinan las características de seguridad de valor de Flexfield y
jerarquía de valor de Flexfield. Con esta característica, cualquier regla de seguridad que se aplique a un
valor principal también se aplica a sus valores secundarios.

Habilite la característica de seguridad jerárquica siguiendo los siguientes pasos:

• Configure su jerarquía de valores

• Configure sus reglas de seguridad

• Habilitar la seguridad para un segmento o parámetro en particular

• Elija Seguridad jerárquica como Tipo de seguridad para su conjunto de valores.

Temas relacionados

Segmentos clave de Flexfield, página 2­14

Segmentos descriptivos de Flexfield, página 3­24

Ventanas de configuración de valores, página 4­44

Ventana Valores de segmento, página 4­59

Definición de información de jerarquía y calificadores, página 4­63

5­14 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Ventana Grupos consolidados, página 4­73

Efectos de Flexfield Value Security, página 5­8

Comprensión de Flexfield Value Security, página 5­9

Definición de reglas de seguridad, página 5­16

Definición de elementos de reglas de seguridad, página 5­17

Asignación de reglas de seguridad, página 5­18

Ventana Definir reglas de seguridad y ventana Asignar reglas de seguridad


Utilice la ventana Definir reglas de seguridad para definir reglas de seguridad de valores para rangos de valores
de parámetros de informes y campos flexibles.

Luego, use la ventana Asignar reglas de seguridad para asignar las reglas de seguridad de Flexfield a una responsabilidad
de la aplicación.

Después de asignar o cambiar sus reglas de seguridad, usted y sus usuarios deben cambiar las responsabilidades o
salir de su aplicación y volver a iniciar sesión para que los cambios entren en vigor. Consulte: Descripción general de
Flexfield Value Security, página 5­7.

Temas relacionados

Descripción general de Flexfield Value Security, página 5­7

Efectos de Flexfield Value Security, página 5­8

Comprensión de Flexfield Value Security, página 5­9

Activación de Flexfield Value Security, página 5­13

Definición de reglas de seguridad, página 5­16

Definición de elementos de reglas de seguridad, página 5­17

Asignación de reglas de seguridad, página 5­18

Definición de reglas de seguridad, página 5­16

Definición de elementos de reglas de seguridad, página 5­17

Asignación de reglas de seguridad, página 5­18

Uso de funciones adicionales de Flexfield 5­15


Machine Translated by Google

Definición de reglas de seguridad

Para definir reglas de seguridad:

1. Navegue hasta la ventana Definir reglas de seguridad.

2. En el bloque Valores de segmento, identifique el conjunto de valores al que pertenecen sus valores.
Puede identificar su conjunto de valores o por el segmento de campo flexible o el parámetro de programa
concurrente que utiliza el conjunto de valores.

3. En la región Regla de seguridad, ingrese un nombre y una descripción para su regla de seguridad.

4. Ingrese un mensaje para esta regla de seguridad. Este mensaje aparece automáticamente
cada vez que un usuario ingresa un valor de segmento que viola su regla de seguridad.

5. Defina los elementos de la regla de seguridad que conforman su regla. Ver: Definición de seguridad
Elementos de regla, página 5­17.

6. Guarde sus cambios.

Temas relacionados

Descripción general de Flexfield Value Security, página 5­7

Definición de elementos de reglas de seguridad, página 5­17

5­16 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Efectos de Flexfield Value Security, página 5­8

Comprensión de Flexfield Value Security, página 5­9

Activación de Flexfield Value Security, página 5­13

Asignación de reglas de seguridad, página 5­18

Definición de elementos de reglas de seguridad

Un elemento de regla de seguridad se define especificando un rango de valores que incluye un valor alto y bajo para
su segmento. Un elemento de regla de seguridad se aplica a todos los valores de segmento incluidos en el rango
de valores que especifique.

Usted identifica cada elemento de regla de seguridad como Incluir o Excluir, donde Incluir incluye todos
los valores en el rango especificado y Excluir excluye todos los valores en el rango especificado.
Cada regla debe tener al menos un elemento de regla de inclusión, ya que una regla excluye
automáticamente todos los valores a menos que los incluya específicamente. Excluir elementos de
regla anula Incluir elementos de regla.

Siempre debe incluir los valores predeterminados que utilice en sus segmentos o conjuntos de valores dependientes.
Si el valor predeterminado está asegurado, la ventana de campo flexible lo borra del segmento cuando se
abre la ventana y el usuario debe ingresar un valor manualmente.

Si desea especificar un valor único para incluir o excluir, ingrese el mismo valor en los campos Bajo y Alto.

Valores mínimos y máximos posibles


Los valores más bajos y más altos posibles en un rango dependen del tipo de formato de su conjunto de valores.
Por ejemplo, puede crear un conjunto de valores con el tipo de formato Número donde el usuario puede ingresar solo
los valores entre 0 y 100. O puede crear un conjunto de valores con el tipo de formato Fecha estándar donde el
usuario puede ingresar solo fechas para el año en curso (un rango del 01­ENE­2008 al 31­DIC­2008, por ejemplo).
Por ejemplo, si su tipo de formato es Char, entonces 1000 es menor que 110, pero si su tipo de formato es Número,
110 es menor que 1000. Los valores más bajos y más altos posibles en un rango también dependen del sistema
operativo. Cuando se utiliza un tipo de formato Char para la mayoría de las plataformas (plataformas ASCII), los
caracteres numéricos son "menores" que los caracteres alfabéticos (es decir, 9 es menor que A), pero para
algunas plataformas (plataformas EBCDIC) los caracteres numéricos son "mayores" que caracteres alfabéticos (es
decir, Z es menor que 0). La ventana le muestra un mensaje de error si especifica un valor mínimo mayor que el
valor máximo para su plataforma.

Si deja el segmento bajo en blanco, el valor mínimo para este rango será automáticamente el valor más pequeño
posible para el conjunto de valores de su segmento. Por ejemplo, si el valor establecido tiene un tamaño máximo
de 3 y está marcado Justificar a la derecha y Rellenar ceros, el valor mínimo es 000. Sin embargo, si el valor
establecido tiene un tamaño máximo de 3, tiene marcado Sólo números y justificar a la derecha. y Números de
relleno cero sin marcar, el valor mínimo es 0.

Si deja el segmento alto en blanco, el valor máximo para este rango será automáticamente el valor más grande
posible para el conjunto de valores de su segmento. Por ejemplo, si el valor establecido como tamaño máximo
es 3 y está marcada Sólo números, el valor máximo es 999. Sin embargo,

Uso de funciones adicionales de Flexfield 5­17


Machine Translated by Google

si el valor establecido como tamaño máximo es 5 y está marcada Sólo números, el valor máximo es 99999.

Consejo: Utilice segmentos en blanco para especificar los valores mínimos o máximos posibles para
un rango para evitar tener reglas que dependan del sistema operativo.

Tenga en cuenta que las reglas de seguridad no verifican ni afectan un valor de segmento en blanco (valor nulo).

Para definir elementos de reglas de seguridad:

1. En el bloque Elementos de regla de seguridad, seleccione el tipo de elemento de regla de seguridad. Válido
tipos son:

Incluir Su usuario puede ingresar cualquier valor de segmento que se encuentre


dentro del siguiente rango.

Excluir Su usuario no puede ingresar ningún valor de segmento que se encuentre


en el siguiente rango.

2. Introduzca los extremos inferior (Desde) y superior (Hasta) de este rango de valores. Su valor no tiene que ser un
valor de segmento válido.

Temas relacionados

Descripción general de Flexfield Value Security, página 5­7

Activación de Flexfield Value Security, página 5­13

Definición de reglas de seguridad, página 5­16

Asignación de reglas de seguridad, página 5­18

Asignar reglas de seguridad

Pasos previos

• Utilice la ventana Definir reglas de seguridad para definir sus reglas de seguridad de Flexfield. Consulte: Definición de
reglas de seguridad, página 5­16.

Para asignar reglas de seguridad:

1. Navegue hasta la ventana Asignar reglas de seguridad.

5­18 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

2. En el bloque Asignar reglas de seguridad, identifique el conjunto de valores al que se aplican sus valores.
pertenecer. Puede identificar su conjunto de valores o por el segmento de campo flexible o el parámetro de
programa concurrente que utiliza el conjunto de valores.

3. En el bloque Reglas de seguridad, ingrese la aplicación y el nombre de responsabilidad que


Identifica de forma única la responsabilidad a la que desea asignar reglas de seguridad.

4. Ingrese el nombre de una regla de seguridad que desee asignar a esta responsabilidad.

5. Guarde sus cambios.

Temas relacionados

Descripción general de Flexfield Value Security, página 5­7

Efectos de Flexfield Value Security, página 5­8

Comprensión de Flexfield Value Security, página 5­9

Activación de Flexfield Value Security, página 5­13

Definición de elementos de reglas de seguridad, página 5­17

Reglas de validación cruzada


Un campo flexible clave puede realizar una validación cruzada automática de los valores del segmento de acuerdo con
las reglas que su organización define cuando personaliza el campo flexible clave. Puede utilizar la validación
cruzada para controlar de cerca la creación de nuevas combinaciones clave de campo flexible y puede mantener un
conjunto coherente y lógico de combinaciones clave de campo flexible que

Uso de funciones adicionales de Flexfield 5­19


Machine Translated by Google

necesita para administrar su organización.

¿Qué es la validación cruzada?


La validación cruzada (también conocida como validación de segmentos cruzados) controla las combinaciones de
valores que puede crear cuando ingresa valores para campos flexibles clave. Una regla de validación cruzada define
si un valor de un segmento particular se puede combinar con valores específicos de
otros segmentos. La validación cruzada es diferente de la validación de segmentos, que controla los valores que
puede ingresar para un segmento en particular.

Utiliza reglas de validación cruzada para evitar la creación de combinaciones que nunca deberían
existen (combinaciones con valores que no deberían coexistir en la misma combinación). Por ejemplo, si su
organización fabrica equipos informáticos y vehículos como camiones, es posible que desee evitar la creación de
números de pieza "híbridos" para objetos como "teclados de camión" o "faros de CPU".

Como otro ejemplo, si utiliza Accounting Flexfield, puede decidir que todas las cuentas de ingresos deben tener
un departamento. Por lo tanto, todos los valores de su cuenta de "ingresos"
(como todos los valores entre 4000 y 5999) deben tener un valor de departamento correspondiente distinto de
000 (que significa "no específico").

Por ejemplo, suponga que tiene un campo flexible de contabilidad donde tiene una empresa o
Segmento de organización con dos valores posibles, 01 y 02. También tienes un Natural

5­20 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Segmento de cuenta, con muchos valores posibles, pero la política de su empresa requiere que la
empresa u organización 01 utilice los valores de cuenta naturales del 001 al 499 y la empresa u organización
02 utilice los valores de cuenta naturales del 500 al 999. Puede crear reglas de validación
cruzada para garantizar que los usuarios no pueden crear una cuenta GL con combinaciones
de valores como 02­342 o 01­750, por ejemplo.

Temas relacionados
Cómo funciona la validación cruzada, página 5­21

Diseño de reglas de validación cruzada, página 5­23

Mantenimiento de sus reglas de validación cruzada y combinaciones válidas, página 5­28

Informes, página 5­28

Definición de reglas de validación cruzada, página 5­31

Definición de elementos de regla de validación cruzada, página 5­32

Cómo funciona la validación cruzada

Cuando un usuario termina de ingresar valores de segmento en una ventana emergente de


Flexfield, Flexfield verifica si los valores forman una combinación válida antes de actualizar la base de
datos. Si el usuario ingresó una combinación no válida, aparece un mensaje de error de diagnóstico
y el cursor regresa al primer segmento que se supone que contiene un valor no válido.

Las reglas de validación cruzada controlan combinaciones de valores dentro de una estructura de campo flexible
clave particular. La validación cruzada se aplica a las combinaciones que los usuarios intentan crear utilizando el
formulario de combinaciones o los formularios de clave externa (mediante inserciones dinámicas).

Reglas de validación cruzada y combinaciones existentes


Las reglas de validación cruzada no tienen ningún efecto en las combinaciones que ya existen cuando define
sus reglas de validación cruzada.

Supongamos que define una nueva regla de validación cruzada, pero tiene entradas existentes en su tabla
de combinaciones que violan la regla. Dado que las combinaciones existentes son anteriores a la regla, su campo
flexible continúa tratándolas como válidas. Sin embargo, si su usuario final intenta crear una nueva combinación
que viola su nueva regla, su flexfield devuelve un mensaje de error y rechaza la combinación.

Si desea evitar que los usuarios utilicen combinaciones previamente existentes que ya no son válidas según sus
reglas de validación cruzada, siempre puede desactivar manualmente esas combinaciones utilizando el formulario de
combinaciones. Consulte: Mantenimiento de sus reglas de validación cruzada y combinaciones
válidas, página 5­28.

Inserción dinámica y validación cruzada


El uso de la validación cruzada es independiente (y además) del uso de la validación dinámica.

Uso de funciones adicionales de Flexfield 5­21


Machine Translated by Google

inserciones.

Al permitir inserciones dinámicas, puede permitir que los usuarios creen nuevas combinaciones automáticamente al
ingresar la combinación en un formato de clave externa (cualquier forma que no sea el formulario de
combinaciones) y en el formulario de combinaciones en sí.

Si desea un mayor control, puede no permitir las inserciones dinámicas. De este modo puedes restringir la creación de
nuevas combinaciones a determinadas personas autorizadas que tienen acceso al formulario de combinaciones
en su menú. Simplemente desactive la inserción dinámica utilizando el formulario Definir segmentos clave de
campo flexible. Dependiendo del campo flexible clave que utilice, aún puede crear nuevas combinaciones utilizando
uno de los formularios de configuración de su producto (el formulario de combinaciones). Por ejemplo, si utiliza el campo
flexible de contabilidad, puede ingresar nuevas combinaciones usando el formulario Definir combinación
de campo flexible de contabilidad.

Sin embargo, en cualquier caso, no existe ninguna protección inherente contra un usuario que cree una cuenta no válida.
nueva combinación. Las reglas de validación cruzada garantizan que nadie pueda crear nuevas combinaciones
no válidas a partir de formularios de clave externa o del formulario de combinaciones, independientemente de si
permite inserciones dinámicas.

Al considerar los controles que desea sobre sus combinaciones clave de campo flexible, determine si
necesita reglas de validación cruzada. Para proporcionar un nivel adicional de seguridad, utilice reglas de
validación cruzada incluso si desactiva la inserción dinámica. Esto le permite verificar nuevas
combinaciones que incluso su personal autorizado ingresa usando el formulario de combinaciones.

Cambiar su estructura clave de campo flexible después de definir las reglas

Cambiar una estructura de campo flexible clave existente puede afectar negativamente el comportamiento de
cualquier regla de validación cruzada que tenga para esa estructura, por lo que debe asegurarse de deshabilitar o
redefinir manualmente cualquier regla de validación cruzada para reflejar su estructura modificada. campo flexible
Los cambios de estructura que invalidan las reglas existentes incluyen:

• cambiar el orden de los segmentos

• agregar un nuevo segmento

• deshabilitar un segmento

• cambiar la longitud de los segmentos

Por ejemplo, si cambia una estructura de seis segmentos para que contenga solo cinco segmentos, no podrá utilizar
ninguna nueva combinación de códigos de cinco segmentos, ya que se violarían las reglas existentes para la
antigua estructura de seis segmentos. Consulte: Reglas de validación cruzada, página 5­19, Ventana Segmentos
clave de Flexfield, página 2­14.

Temas relacionados

Ventana Segmentos clave de Flexfield, página 2­14

Ventana Reglas de validación cruzada, página 5­30

5­22 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Diseño de reglas de validación cruzada, página 5­23

Mantenimiento de sus reglas de validación cruzada y combinaciones válidas, página 5­28

Informes, página 5­28

Definición de reglas de validación cruzada, página 5­31

Definición de elementos de regla de validación cruzada, página 5­32

Diseño de reglas de validación cruzada


Oracle E­Business Suite proporciona muchos campos flexibles clave, como Accounting Flexfield, Location
Flexfield y System Items Flexfield. En este ensayo, utilizamos Accounting Flexfield para presentar
sugerencias para diseñar sus reglas de validación cruzada, pero puede usar reglas de validación cruzada
para cualquier estructura clave de campo flexible que tenga la validación cruzada habilitada.

Normas

La validación cruzada se configura especificando reglas que describen combinaciones válidas para campos flexibles
clave. Puede definir nuevas reglas de validación cruzada en cualquier momento utilizando el formulario
Definir reglas de validación cruzada. Sus reglas solo son efectivas mientras tiene Validación
cruzada de múltiples segmentos configurada en Sí en el formulario Definir segmentos clave de campo flexible.

Cada regla de validación cruzada contiene uno o más elementos de regla, donde cada elemento es un
rango de campo flexible clave que especifica valores bajos y altos para cada segmento. Un elemento de
regla se identifica como Incluir o Excluir. Incluir significa incluir todos los valores en los rangos de
segmentos especificados y Excluir significa excluir todos los valores en los rangos de segmentos
especificados. Cada regla de validación cruzada debe contener al menos un elemento de regla de
inclusión. Excluir elementos de regla anula Incluir elementos de regla. Consulte: Segmentos clave
de Flexfield, página 2­14, Reglas de validación cruzada, página 5­30.

Determine sus mensajes de error

Puede definir sus propios mensajes de error para sus reglas de validación. Defina mensajes de error
para explicar los errores a los usuarios. Su flexfield coloca automáticamente el cursor al lado del valor que su
usuario necesita cambiar para corregir el error. Defina mensajes de error según la frecuencia con la que se cometen
errores clave de Flexfields.

Por ejemplo, si utiliza el campo flexible de contabilidad, es posible que tenga una regla que impida valores de
cuenta de ingresos (valores entre 4000 y 9999) con el valor de departamento del balance 000. Una
combinación incorrecta puede resultar si el usuario ingresa un departamento incorrecto o una cuenta incorrecta. .
Quizás tu intención era ingresar 100­4500 en lugar de 000­4500. O tal vez tenía la intención de ingresar
000­3500.

Si espera que la mayor parte del tiempo la cuenta sea incorrecta, defina un mensaje de error como "Ingrese sólo
las cuentas del balance con el departamento 000". Si espera que la mayor parte del tiempo el departamento
esté equivocado, defina un mensaje de error como "Ingrese departamentos distintos de 000 con cuentas de
ingresos". Si espera que cualquiera de los segmentos tenga las mismas probabilidades de ser incorrecto, defina un
mensaje de error que no implique un error en particular.

Uso de funciones adicionales de Flexfield 5­23


Machine Translated by Google

El segmento tiene un error.

Por ejemplo, "Ha ingresado una combinación de departamento/cuenta incompatible.


Por favor vuelve a entrar."

Determine su segmento de error

Determine en qué segmento desea colocar el cursor cuando una combinación clave de campo flexible no cumple
con una regla de validación. Elija el segmento que crea que probablemente tendrá errores. Si ha definido un buen mensaje
de error, el mensaje y el segmento al que regresa el cursor deben corresponder.

Por ejemplo, si es más probable que su segmento de cuenta tenga un error, defina su mensaje de error como "Ingrese
solo cuentas de balance con el departamento 000" y especifique el cursor para regresar al segmento de cuenta.

Si es probable que cualquiera de los segmentos tenga errores, especifique el cursor para volver al primero de los dos
segmentos. Si el segundo segmento es en realidad el que tiene el error, es más intuitivo bajar a un segmento posterior que
volver a un segmento anterior.

Definir reglas simples

Evite reglas que controlen la validación cruzada en más de dos segmentos, siempre que sea posible.

Por ejemplo, si utiliza el campo flexible de contabilidad, es posible que desee evitar el uso del departamento 000 con
cuentas superiores a 3999 para todos los valores del segmento de compensación, excepto
99.

Si bien puede definir reglas de validación cruzada que abarquen dos o más segmentos, tenga en cuenta que resulta más
difícil interpretar mensajes de error de validación cruzada y corregir combinaciones de campos flexibles de claves no
válidas a medida que sus reglas abarcan más segmentos.

Uso de rangos de inclusión y exclusión

Considere los siguientes conceptos básicos de las reglas de validación cruzada:

• Las combinaciones deben pasar todas las reglas de validación cruzada.

• Dentro de cada regla, las combinaciones deben estar en al menos un rango de inclusión.

• Dentro de cada regla, las combinaciones no pueden estar en ningún rango de exclusión.

En resumen, un valor clave de campo flexible debe estar dentro de al menos un rango de inclusión y fuera de todos
los rangos de exclusión para aprobar su regla de validación.

Uso de rangos de inclusión

Logre sus objetivos de control principalmente con rangos de inclusión cuando tenga una estructura
más estricta para su estructura clave de campo flexible. Con los rangos de inclusión, enumera
combinaciones válidas en lugar de combinaciones no válidas.

5­24 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Por ejemplo, si utiliza el campo flexible de contabilidad y desea permitir que los usuarios ingresen solo
ciertos valores de segmento de compensación con ciertos productos o proyectos, puede enumerar las
posibilidades:

Incluye: Del 01 al 100


Hasta 01–199
Incluye: Del 02 al 200
Al 02–399
Incluye: Del 03 al 500
Al 03–699

Uso de rangos de exclusión


Logre sus objetivos de control principalmente con rangos de exclusión cuando su estructura de
campo flexible clave esté menos estructurada y sus segmentos de campo flexible clave no tengan muchas
interdependencias. En esta situación, generalmente querrás aceptar la mayoría de las combinaciones.
Sólo desea algunas excepciones a esta regla general.

Por ejemplo, si utiliza el campo flexible de contabilidad y desea evitar que los usuarios ingresen
valores de segmento de equilibrio 01 y 02 con departamentos mayores que 899, puede especificar esta
excepción:

Incluir: De 00 a 000
Hasta 99–999
Excluir: Del 01 al 900
Hasta 02–999

Valores mínimos y máximos posibles


Los valores más bajos y más altos posibles en un rango dependen del tipo de formato de su conjunto
de valores. Por ejemplo, puede crear un conjunto de valores con el tipo de formato Número donde el
usuario puede ingresar solo los valores entre 0 y 100. O puede crear un conjunto de valores con el tipo
de formato Fecha estándar donde el usuario puede ingresar solo fechas para el año en curso (un rango
del 01­ENE­2007 al 31­DIC­2007, por ejemplo). Por ejemplo, si su tipo de formato es Char, entonces 1000
es menor que 110, pero si su tipo de formato es Número, 110 es menor que 1000. Los valores más
bajos y más altos posibles en un rango también dependen del sistema operativo. Cuando se utiliza un
tipo de formato Char para la mayoría de las plataformas (plataformas ASCII), los caracteres numéricos
son "menores" que los caracteres alfabéticos (es decir, 9 es menor que A), pero para algunas plataformas
(plataformas EBCDIC) los caracteres numéricos son "mayores" que caracteres alfabéticos (es decir, Z
es menor que 0). La ventana le muestra un mensaje de error si especifica un valor mínimo mayor
que el valor máximo para su plataforma.

Como se analiza a continuación, puede utilizar valores de segmento en blanco en sus reglas para
que las reglas sean más fáciles de definir y mantener. Un valor de segmento en blanco significa que
desea incluir o excluir "hasta el final" del rango (ya sea mínimo o máximo).

Consejo: Utilice segmentos en blanco para especificar los valores mínimos o máximos
posibles para un rango para evitar tener reglas que dependan del sistema operativo.

Uso de funciones adicionales de Flexfield 5­25


Machine Translated by Google

Usar valores de segmento en blanco

Los valores de segmento en blanco en sus reglas hacen que las reglas sean más fáciles de definir y mantener. Un valor
de segmento en blanco significa que desea incluir o excluir "hasta el final" del rango (ya sea mínimo o máximo).

Si deja un segmento bajo en blanco, el valor mínimo para su rango de inclusión o exclusión es automáticamente el
valor más pequeño posible para el conjunto de valores de su segmento. Por ejemplo, si el valor establecido en tamaño
máximo es 3 y Justificar a la derecha Números de relleno con ceros está establecido en Sí, el valor mínimo es 000. Sin
embargo, si el valor establecido en tamaño máximo es 3, Alfabético
Caracteres está establecido en No y Números de relleno con ceros justificados a la derecha está establecido en No; el
valor mínimo es 0.

Si deja el segmento alto en blanco, el valor máximo para su rango de inclusión o exclusión es automáticamente el valor
más grande posible para el conjunto de valores de su segmento. Por ejemplo, si el valor establecido en tamaño
máximo es 3 y Caracteres alfabéticos está establecido en No, el valor máximo es 999. Sin embargo, si el valor establecido
en tamaño máximo es 5 y Caracteres alfabéticos está establecido en No, el valor máximo es 99999.

Tenga en cuenta que se considera que un valor de segmento en blanco (valor nulo) se encuentra dentro de un rango que tiene
uno o ambos extremos especificados como un espacio en blanco. Sin embargo, si cada uno de sus segmentos
requiere un valor, de todos modos no podrá crear una combinación con un segmento en blanco.

Puede utilizar valores de segmento mínimo o máximo en blanco para crear reglas de validación cruzada que puedan
probar segmentos en blanco (que aún no están obligados a tener un valor). Para
Por ejemplo, si permite un valor nulo para su último segmento opcional pero no para el penúltimo segmento
opcional, usaría un valor mínimo o máximo en blanco para el último segmento pero completaría un valor (como 000 o 999)
para tanto el mínimo como el máximo para el penúltimo segmento opcional.

Usar valores en blanco en sus rangos

Puede crear reglas de validación cruzada para estructuras de campo flexible donde permite a los usuarios dejar algunos
segmentos en blanco (es decir, cuando establece el campo Requerido en No para uno o más segmentos en una estructura
de campo flexible usando la ventana Definir segmentos clave de campo flexible). También puede crear reglas de
validación cruzada para estructuras de campo flexible en las que no permite a los usuarios dejar ningún segmento en blanco.

A menudo desea controlar los valores en solo uno o dos segmentos, y cualquier valor de segmento válido se
puede utilizar en los segmentos restantes. Por ejemplo, si tiene un campo flexible de contabilidad de seis segmentos
del formulario 00­000­0000­000­000­0000, es posible que desee permitir (incluir) todas las combinaciones posibles donde el
primer segmento contenga 01 y el segundo segmento contenga valores. entre 200 y 299, inclusive. Puede especificar los
valores mínimo y máximo para cada segmento de la siguiente manera (suponiendo que solo se permiten caracteres
numéricos para estos segmentos):

Incluir: De 01–200–0000–000–000–0000
Al 01–299–9999–999–999–9999

O bien, puede utilizar valores en blanco como valores mínimo y máximo para cada uno de los segmentos sin restricciones
(los últimos cuatro segmentos):

5­26 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Incluye: Del 01 al 200–____–___–___–____


Al 01–299–____–___–___–____

Dado que los valores en blanco indican claramente los extremos de los rangos, puede que le resulten más
fáciles de usar que especificar explícitamente los valores finales del rango. Por supuesto, siempre
puedes especificar solo un valor en blanco en un rango si el rango tiene un valor fijo:

Incluye: Desde 01–200–2000–___–___–____


Al 01–299–____–___–299–____

Definir varias reglas


Debe utilizar varias reglas de validación simples en lugar de una regla compleja.
Las reglas de validación simples le permiten proporcionar un mensaje de error más específico y devolver el
cursor al segmento clave de campo flexible más apropiado. Las reglas simples también son más fáciles de
mantener con el tiempo.

Por ejemplo, si utiliza el campo flexible de contabilidad, es posible que desee que los usuarios
ingresen los departamentos 100 a 199 y las cuentas de activos 2000 a 2999 solo para equilibrar el
valor del segmento 01. Si bien puede lograr este objetivo con una regla, puede ver que es más incómodo:

Incluir: De 00–000–0000–000–000–0000
Hasta 99–999–9999–999–999–9999

Excluir: De 02–100–2000–000–000–0000
A 99–199–2999–999–999–9999

Mensaje de error: Departamento o cuenta incorrectos con este valor de segmento de compensación.

Segmento de error: ¿Departamento? ¿Cuenta?

Aquí le mostramos cómo expresar su objetivo de control más claramente usando dos reglas:
Regla 1 Incluir: De 00–000–0000–000–000–0000
Hasta 99–999–9999–999–999–9999

Excluir: De 02–100–0000–000–000–0000
Hasta 99–199–9999–999–999–9999

Mensaje de error: utilice los departamentos 100­199 solo con el valor


del segmento de equilibrio 01.

Segmento de error: Departamento

Regla 2 Incluir: De 00–000–0000–000–000–0000


Hasta 99–999–9999–999–999–9999

Excluir: De 02–000–2000–000–000–0000
Al 99–999–2999–999–999–9999

Mensaje de error: utilice las cuentas 2000­2999 solo con el valor del
segmento de equilibrio 01.

Segmento de error: Cuenta

Uso de funciones adicionales de Flexfield 5­27


Machine Translated by Google

Temas relacionados

Reglas de validación cruzada, página 5­19

Mantenimiento de sus reglas de validación cruzada y combinaciones válidas, página 5­28

Informes, página 5­28

Ventana Reglas de validación cruzada, página 5­30

Definición de reglas de validación cruzada, página 5­31

Definición de elementos de regla de validación cruzada, página 5­32

Mantenimiento de sus reglas de validación cruzada y combinaciones válidas


Revise los campos flexibles clave existentes cuando actualice sus reglas de validación cruzada para
mantener una validación consistente. Independientemente de sus reglas de validación actuales, Oracle
E­Business Suite acepta una combinación de clave de campo flexible si la combinación ya existe y
está habilitada. Por lo tanto, para garantizar una validación precisa, debe revisar sus combinaciones
existentes y deshabilitar cualquier combinación que no coincida con los criterios de sus nuevas reglas.

Consejo: Para mantener este tipo de mantenimiento de campo flexible clave al


mínimo, decida sus reglas de validación cruzada cuando configure por primera vez su
estructura de campo flexible clave.

Si desea evitar que los usuarios utilicen combinaciones previamente existentes que ya no son válidas según sus
reglas de validación cruzada, siempre puede desactivar esas combinaciones utilizando el formulario de
combinaciones.

Consulte la documentación de Oracle General Ledger para obtener información sobre cómo definir cuentas.
en el Flexfield de Contabilidad.

Temas relacionados

Reglas de validación cruzada, página 5­19

Informes, página 5­28

Informes
Oracle E­Business Suite contiene dos informes que puede utilizar para ayudar a mantener un conjunto coherente
y lógico de reglas y combinaciones clave de campos flexibles. Los dos nuevos informes de validación
cruzada de Flexfield aparecen en la responsabilidad de Administración del sistema.

Informe de infracción de la regla de validación cruzada

Este informe proporciona una lista de todas las combinaciones de campo flexible creadas previamente que
violan sus reglas de validación cruzada para una estructura de campo flexible determinada. También puedes optar por

5­28 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Haga que el programa de informes deshabilite las combinaciones existentes que violan sus nuevas
reglas.

Puede comprobar si hay combinaciones existentes que infrinjan cualquiera de las reglas de validación cruzada establecidas.
para una estructura dada, para todas las reglas a la vez. O puede ejecutar este informe solo para una regla de validación
cruzada a la vez, para probar si la regla específica está configurada correctamente al ver qué combinaciones
existentes violan esa regla.

El informe también se puede ejecutar para una variedad de reglas de validación cruzada. Supongamos que hay 5 reglas
de validación cruzada con respecto a una estructura. El informe se puede ejecutar para un rango de 3 reglas.
de los 5.

Tiene la opción de especificar si desea incluir combinaciones que tengan una fecha de finalización en el pasado y, por lo
tanto, "inactivas", o incluir solo combinaciones "activas". fecha final
Se consideran combinaciones (inactivas) aquellas que tienen una fecha de finalización en el pasado o una fecha de inicio
fecha en el futuro.

Tenga en cuenta que este informe no incluye combinaciones que violan una regla y están deshabilitadas.

Informe de listado de reglas de validación cruzada

Este informe enumera todas las reglas de validación cruzada que existen para una estructura de campo
flexible en particular. Esta es la información que usted define mediante el formulario Definir reglas de validación
cruzada, presentada en un formato de múltiples reglas que puede revisar y conservar para sus registros.

Temas relacionados

Reglas de validación cruzada, página 5­19

Mantenimiento de sus reglas de validación cruzada y combinaciones válidas, página 5­28

Uso de funciones adicionales de Flexfield 5­29


Machine Translated by Google

Ventana Reglas de validación cruzada

Su Flexfield verifica las reglas de validación cruzada mientras intenta crear una nueva combinación de valores
de Flexfield (por ejemplo, una nueva combinación de Accounting Flexfield).
Sus reglas de validación cruzada no tienen ningún efecto en las combinaciones de campo flexible que ya existen. Si
Si desea deshabilitar una combinación existente, debe deshabilitar esa combinación específicamente usando la
ventana adecuada. Por ejemplo, puede desactivar una combinación de Accounting Flexfield existente utilizando la ventana
Definir combinaciones de Accounting Flexfield.

Consejo: Le recomendamos que defina muchas reglas y que cada una tenga pocas reglas.
elementos en lugar de unas pocas reglas, cada una de las cuales tiene muchos elementos de regla.
Cuantas más reglas proporciones, más específico podrás cometer tu error
mensaje de texto.

Su flexfield verifica las reglas de validación cruzada solo si configura Validación cruzada de múltiples segmentos en Sí
usando la ventana Definir segmentos clave de Flexfield.

Si realiza cambios en sus reglas de validación cruzada, debe cambiar las responsabilidades o salir de su aplicación
e iniciar sesión nuevamente para que los cambios entren en vigor.

5­30 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Temas relacionados
Reglas de validación cruzada, página 5­19

Cómo funciona la validación cruzada, página 5­21

Diseño de reglas de validación cruzada, página 5­23

Mantenimiento de sus reglas de validación cruzada y combinaciones válidas, página 5­28

Informes, página 5­28

Definición de reglas de validación cruzada, página 5­31

Definición de elementos de regla de validación cruzada, página 5­32

Definición de reglas de validación cruzada

Pasos previos
• Utilice la ventana Segmentos clave de Flexfield para definir su estructura de campo flexible y
segmentos y especifique Sí en el campo Validación cruzada de múltiples segmentos para su
estructura de campo flexible.

• Defina sus valores.

Para definir reglas de validación cruzada:

1. Seleccione el nombre y la estructura de su campo flexible clave para el cual desea definir reglas de
validación cruzada. Su lista solo contiene estructuras con el campo Validación cruzada
de múltiples segmentos establecido en Sí en la ventana Segmentos clave de Flexfield.

2. Ingrese un nombre único y una descripción para su regla de validación cruzada.

3. Ingrese el texto del mensaje de error para esta regla de validación cruzada.

Su flexfield muestra automáticamente este mensaje de error en la línea del mensaje cada vez que
una nueva combinación de valores de segmento viola su regla de validación cruzada.
Debe hacer que sus mensajes de error sean lo más específicos posible para que sus usuarios puedan corregir
cualquier error fácilmente.

4. Ingrese el nombre del segmento que con mayor probabilidad haya causado que esta regla de validación
cruzada falle. Su campo flexible deja el cursor en este segmento cada vez que una nueva
combinación de segmentos viola esta regla de validación cruzada para indicar dónde su usuario
probablemente pueda corregir el error. Si no especifica un nombre de segmento de error, su
campo flexible deja el cursor en el primer segmento de la ventana de campo flexible luego de una
violación de esta regla.

Uso de funciones adicionales de Flexfield 5­31


Machine Translated by Google

5. Si desea que la regla tenga vigencia por un tiempo limitado, puede ingresar una fecha de inicio y/o
una fecha de finalización para la regla. La regla es válida para el tiempo, incluidas las fechas Desde
y Hasta.

6. Defina los elementos de la regla de validación cruzada que conforman su regla. Ver: Definición
Elementos de la regla de validación cruzada, página 5­32.

7. Guarde sus cambios.

Temas relacionados

Reglas de validación cruzada, página 5­19

Cómo funciona la validación cruzada, página 5­21

Diseño de reglas de validación cruzada, página 5­23

Mantenimiento de sus reglas de validación cruzada y combinaciones válidas, página 5­28

Informes, página 5­28

Ventana Reglas de validación cruzada, página 5­30

Definición de elementos de regla de validación cruzada

Utilice este bloque para definir los elementos de la regla de validación cruzada que conforman su regla
de validación cruzada. Un elemento de regla de validación cruzada se define especificando un rango de valores que
incluye un valor bajo y alto para cada segmento clave. Un elemento de regla de validación cruzada se aplica a todos los
valores de segmento incluidos en los rangos de valores que especifique. Tú
identifique cada elemento de regla de validación cruzada como Incluir o Excluir, donde Incluir incluye todos
los valores en los rangos especificados y Excluir excluye todos los valores en los rangos
especificados. Cada regla debe tener al menos un elemento de regla de inclusión, ya que una regla
excluye automáticamente todos los valores a menos que los incluya específicamente. Excluir elementos
de regla anula Incluir elementos de regla.

Consejo: Le recomendamos que defina un elemento de regla de inclusión que lo abarque todo y
varios elementos de regla de exclusión restrictivos.

Seleccione el tipo de elemento de regla de validación cruzada. Los tipos válidos son:

Incluir Su usuario puede ingresar cualquier combinación de valores de segmento que


se encuentren en el siguiente rango.

Excluir Su usuario no puede ingresar ninguna combinación de valores de segmento


que se encuentren en el siguiente rango.

Cuando ingresa al campo Desde (bajo), esta ventana muestra automáticamente una ventana que contiene un
mensaje para cada segmento en su estructura de campo flexible. En esta ventana ingresa los extremos inferior y
superior de su rango de valores. Después de terminar de ingresar su

5­32 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

rangos, esta zona muestra los valores de su segmento bajo en una ventana concatenada en el Bajo
y muestra los valores de su segmento alto de manera similar en el campo Alto.

Ingrese el extremo inferior y el extremo superior del rango de combinación de su segmento. Ni la combinación baja ni la
alta tienen que ser una combinación de clave flexible válida, ni necesitan estar compuestas por valores de segmento
válidos.

Tenga en cuenta que se considera que un valor de segmento en blanco (valor nulo) se encuentra dentro de un rango que tiene
uno o ambos extremos especificados como un espacio en blanco. Sin embargo, si todos sus segmentos requieren un valor,
de todos modos no podrá crear una combinación con un segmento en blanco.

Puede utilizar valores de segmento mínimo o máximo en blanco para crear reglas de validación cruzada que puedan
probar segmentos en blanco (que aún no están obligados a tener un valor). Para
Por ejemplo, si permite un valor nulo para su último segmento opcional pero no para el penúltimo segmento
opcional, usaría un valor mínimo o máximo en blanco para el último segmento pero completaría un valor (como 000 o 999)
para tanto el mínimo como el máximo para el penúltimo segmento opcional.

Si desea especificar una única combinación para incluir o excluir, ingrese la misma combinación en los campos
Bajo y Alto.

Las reglas deshabilitadas se ignoran cuando su campo flexible clave valida una combinación de valores de segmento.
Eliminar la regla tiene el mismo efecto, pero puede volver a habilitar una regla deshabilitada.

Temas relacionados

Reglas de validación cruzada, página 5­19

Cómo funciona la validación cruzada, página 5­21

Diseño de reglas de validación cruzada, página 5­23

Mantenimiento de sus reglas de validación cruzada y combinaciones válidas, página 5­28

Informes, página 5­28

Ventana Reglas de validación cruzada, página 5­30

Definición de reglas de validación cruzada, página 5­31

Uso de funciones adicionales de Flexfield 5­33


Machine Translated by Google
Machine Translated by Google

6
Campos flexibles clave en Oracle E­Business Suite

Descripción general

Los productos Oracle E­Business Suite proporcionan muchos campos flexibles clave como partes
integrales de los productos. Este capítulo contiene tablas con información básica para muchos de los
campos flexibles clave en Oracle E­Business Suite.

Nota: No modifique el registro de ningún campo flexible de clave suministrado con Oracle E­Business Suite.

Hacerlo puede causar errores graves en la aplicación.

Temas relacionados

Campos flexibles clave por nombre de campo flexible, página 6­1

Campos flexibles clave según la aplicación propietaria, página 6­3

Tablas de campos flexibles clave individuales en Oracle E­Business Suite, página 6­5

Flexfields clave por nombre de Flexfield

A continuación se muestra una tabla que enumera muchos de los campos flexibles clave en Oracle E­Business Suite, ordenados

por el nombre del campo flexible clave.

Nombre Código Solicitud de propiedad

Alias Cuenta MDSP Inventario de oráculo

Campo flexible de contabilidad GL# Libro mayor general de Oracle

Campos flexibles clave en Oracle E­Business Suite 6­1


Machine Translated by Google

Nombre Código Solicitud de propiedad

Actividad Flexfield FEAC Rendimiento empresarial


Base

Ruta AHL AHLR mantenimiento complejo,


Reparación y revisión

Clave de activo Flexfield LLAVE# Activos de Oracle

Datos bancarios KeyFlexField BANCO Nómina de Oracle

CAGR Flexfield CAGR Recursos Humanos de Oracle

Categoría Campo flexible GATO# Activos de Oracle

Competencia Flexfield CMP Recursos Humanos de Oracle

Flexfield de asignación de costos COSTO Nómina de Oracle

Campo flexible de grado GRD Recursos Humanos de Oracle

Catálogos de artículos MICG Inventario de oráculo

Categorías de artículos MCAT Inventario de oráculo

Trabajo Flexfield TRABAJO Recursos Humanos de Oracle

Ubicación Flexfield UB# Activos de Oracle

Elemento de servicio de Oracle Flexfield SERV Inventario de oráculo

Grupo de personas Flexfield PRFV Nómina de Oracle

Análisis personal Flexfield GUISANTE Recursos Humanos de Oracle

Posición campo flexible punto de venta Recursos Humanos de Oracle

Presupuesto del sector público BPS Sector público de Oracle


Presupuesto

Ordenes de venta MKTS Inventario de oráculo

6­2 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Nombre Código Solicitud de propiedad

Ubicación del impuesto sobre las ventas Flexfield RLOC Cuentas por cobrar de Oracle

KeyFlexfield con codificación suave SCL Recursos Humanos de Oracle

Localizadores de acciones mtll Inventario de oráculo

Elementos del sistema MSTK Inventario de oráculo

Territorio Flexfield CONNECTICUT# Cuentas por cobrar de Oracle

Recursos de capacitación RES Gestión del aprendizaje de Oracle

Utiliza el código de flexfield y la aplicación propietaria para identificar un flexfield cuando lo llama desde un
formulario personalizado.

Tenga en cuenta que los siguientes campos flexibles son campos flexibles clave inicializados de estructura única: alias de

cuenta, catálogos de artículos, campo flexible de artículos de servicio de Oracle, localizadores de existencias y artículos del sistema.

Temas relacionados

Campos flexibles clave según la aplicación propietaria, página 6­3

Flexfields clave por aplicación propia


A continuación se muestra una tabla que enumera muchos de los campos flexibles clave en Oracle E­Business Suite, ordenados

por la aplicación que es "propietaria" del campo flexible clave. Tenga en cuenta que otras aplicaciones también pueden utilizar un

campo flexible en particular.

Dueño Nombre Código

Activos de Oracle Clave de activo Flexfield LLAVE#

Activos de Oracle Categoría Campo flexible GATO#

Activos de Oracle Ubicación Flexfield UB#

Mantenimiento del complejo Oracle, Ruta AHL AHLR

Reparación y revisión

Campos flexibles clave en Oracle E­Business Suite 6­3


Machine Translated by Google

Dueño Nombre Código

empresa oracle Actividad Flexfield FEAC


Fundación de rendimiento

Libro mayor general de Oracle Campo flexible de contabilidad GL#

Recursos Humanos de Oracle CAGR Flexfield CAGR

Recursos Humanos de Oracle Competencia Flexfield CMP

Recursos Humanos de Oracle Campo flexible de grado GRD

Recursos Humanos de Oracle Trabajo Flexfield TRABAJO

Recursos Humanos de Oracle Análisis personal Flexfield GUISANTE

Recursos Humanos de Oracle Posición campo flexible punto de venta

Recursos Humanos de Oracle KeyFlexfield con codificación suave SCL

Inventario de oráculo Alias Cuenta MDSP

Inventario de oráculo Catálogos de artículos MICG

Inventario de oráculo Categorías de artículos MCAT

Inventario de oráculo Ordenes de venta MKTS

Inventario de oráculo Localizadores de acciones mtll

Inventario de oráculo Elemento de servicio de Oracle Flexfield SERV

Inventario de oráculo Elementos del sistema MSTK

Recursos de capacitación en gestión del aprendizaje de Oracle RES

Nómina de Oracle Datos bancarios KeyFlexField BANCO

Nómina de Oracle Flexfield de asignación de costos COSTO

Nómina de Oracle Grupo de personas Flexfield PRFV

6­4 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Dueño Nombre Código

Sector público de Oracle Campo flexible de posición PSB BPS

Presupuesto

Cuentas por cobrar de Oracle Ubicación del impuesto sobre las ventas Flexfield RLOC

Cuentas por cobrar de Oracle Territorio Flexfield CONNECTICUT#

Temas relacionados

Campos flexibles clave por nombre de campo flexible, página 6­1

Tablas de campos flexibles clave individuales en Oracle E­Business Suite


Las siguientes secciones contienen una tabla para campos flexibles clave individuales en Oracle E­Business
Suite. Estas tablas le proporcionan información útil, que incluye:

• ¿Qué aplicación posee la clave flexfield?

• El código de campo flexible (utilizado por formularios y rutinas que llaman a un campo flexible)

• El nombre de la tabla de combinaciones de códigos.

• ¿Cuántas columnas de segmento tiene?

• El ancho de las columnas del segmento.

• El nombre de la columna de ID única (la columna CCID)

• El nombre de la columna de ID de estructura.

• Si es posible utilizar la inserción dinámica con este campo flexible clave

Muchas de estas secciones clave de Flexfield también contienen información sobre los usos y el propósito de
el flexfield, así como sugerencias sobre cómo podría querer implementarlo en su sitio.

Alias Cuenta
La siguiente tabla enumera los detalles de este campo flexible clave.

Campos flexibles clave en Oracle E­Business Suite 6­5


Machine Translated by Google

Dueño Inventario de oráculo

Código de campo flexible MDSP

Nombre de la tabla MTL_GENERIC_DISPOSICIONES

Número de columnas 20

Ancho de columnas 40

Inserciones dinámicas posibles No

Columna de identificación única DISPOSICIÓN_ID

Columna de estructura ORGANIZACIÓN_ID

Este campo flexible clave admite solo una estructura.

Campo flexible de contabilidad

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Libro mayor general de Oracle

Código de campo flexible GL#

Nombre de la tabla GL_CODE_COMBINACIONES

Número de columnas 30

Ancho de columnas 25

Inserciones dinámicas posibles Sí

Columna de identificación única CODE_COMBINATION_ID

Columna de estructura CHART_OF_ACCOUNTS_ID

El Accounting Flexfield se describe completamente en la documentación del Libro mayor de


Oracle.

6­6 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Clave de activo Flexfield


La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Activos de Oracle

Código de campo flexible LLAVE#

Nombre de la tabla FA_ASSET_KEYWORDS

Número de columnas 10

Ancho de columnas 30

Inserciones dinámicas posibles Sí

Columna de identificación única CODE_COMBINATION_ID

Columna de estructura Ninguno

Oracle Assets utiliza el campo flexible de clave de activo para agrupar sus activos por información no
financiera. Usted diseña su campo flexible de clave de activo para registrar la información que desea.
Luego, agrupa sus activos por clave de activo para poder encontrarlos sin un número de activo.

Advertencia: planifique su flexfield con cuidado. Una vez que haya comenzado a ingresar
activos usando el campo flexible, no podrá cambiarlo.

Detalles bancarios KeyFlexField


La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Nómina de Oracle

Código de campo flexible BANCO

Nombre de la tabla PAGAR_CUENTAS_EXTERNAS

Número de columnas 30

Campos flexibles clave en Oracle E­Business Suite 6­7


Machine Translated by Google

Ancho de columnas 60

Inserciones dinámicas posibles Sí

Columna de identificación única EXTERNAL_ACCOUNT_ID

Columna de estructura ID_FLEX_NUM

Detalles bancarios KeyFlexfield [sic] contiene información de cuentas bancarias específica de la legislación.
La estructura de Datos Bancarios que ve está determinada por la legislación de su Grupo Empresarial.

Los equipos de localización determinan los datos que se guardan en este campo flexible. Cada localización

El equipo define una estructura de campo flexible que le permite registrar la información de la
cuenta bancaria relevante para cada legislación.

Si está utilizando una legislación para la cual se ha definido una estructura Bank KeyFlexfield, no debe modificar
la estructura predefinida.

Advertencia: No debe intentar alterar las definiciones del campo flexible de detalles
bancarios que se proporcionan. Estas definiciones son una parte fundamental
del paquete. Cualquier cambio en estas definiciones puede provocar errores en el
funcionamiento del sistema.

Es posible que Oracle Human Resources utilice los otros segmentos de este campo flexible
en el futuro. Por lo tanto, no deberías intentar agregar otros
segmentos a este Flexfield. Esto puede afectar su capacidad para actualizar el sistema en
el futuro.

Consulte su Suplemento Nacional de Recursos Humanos de Oracle para obtener la definición completa de su
Flexfield de datos bancarios.

Categoría Campo flexible

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Activos de Oracle

Código de campo flexible GATO#

Nombre de la tabla FA_CATEGORIAS

6­8 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Número de columnas 7

Ancho de columnas 30

Inserciones dinámicas posibles No

Columna de identificación única CATEGORIA ID

Columna de estructura Ninguno

Oracle Assets utiliza la categoría flexfield para agrupar sus activos por información financiera.
Diseñas tu categoría flexfield para registrar la información que deseas. Entonces agrupas
sus activos por categoría y proporcione información predeterminada que suele ser la misma para los activos
de esa categoría.

Advertencia: planifique su flexfield con cuidado. Una vez que haya comenzado a ingresar
activos usando el campo flexible, no podrá cambiarlo.

Flexfield de asignación de costos

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Nómina de Oracle

Código de campo flexible COSTO

Nombre de la tabla PAY_COST_ALLOCATION_KEYFLEX

Número de columnas 30

Ancho de columnas 60

Inserciones dinámicas posibles Sí

Columna de identificación única COST_ALLOCATION_KEYFLEX_ID

Columna de estructura ID_FLEX_NUM

Debe poder obtener información sobre los costos laborales de sus nóminas y enviar esta información a otros
sistemas. Por supuesto, los costos de nómina deben ir al libro mayor.

Campos flexibles clave en Oracle E­Business Suite 6­9


Machine Translated by Google

Además, es posible que deba enviarlos a sistemas de distribución de mano de obra o de gestión de proyectos.

Cost Allocation Flexfield le permite registrar, acumular e informar sus costos de nómina de una manera que
satisfaga las necesidades de su empresa.

Campo flexible de grado

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Recursos Humanos de Oracle

Código de campo flexible GRD

Nombre de la tabla PER_GRADE_DEFINICIONES

Número de columnas 30

Ancho de columnas 60

Inserciones dinámicas posibles Sí

Columna de identificación única GRADE_DEFINITION_ID

Columna de estructura ID_FLEX_NUM

Las calificaciones se utilizan para representar el estado relativo de los empleados dentro de una empresa o grupo
de trabajo. También se utilizan como base de muchas políticas de Compensación y Beneficios.

Catálogos de artículos

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Inventario de oráculo

Código de campo flexible MICG

Nombre de la tabla MTL_ITEM_CATALOG_GROUPS

Número de columnas 15

6­10 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Ancho de columnas 40

Inserciones dinámicas posibles No

Columna de identificación única ITEM_CATALOG_GROUP_ID

Columna de estructura Ninguno

Este campo flexible clave admite solo una estructura.

Categorías de artículos
La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Inventario de oráculo

Código de campo flexible MCAT

Nombre de la tabla MTL_CATEGORIAS

Número de columnas 20

Ancho de columnas 40

Inserciones dinámicas posibles No

Columna de identificación única CATEGORIA ID

Columna de estructura ESTRUCTURA_ID

Debe diseñar y configurar su Flexfield de categorías de artículos antes de poder comenzar a definir artículos,
ya que todos los artículos deben asignarse a categorías.

Puede definir múltiples estructuras para su Flexfield de categorías de artículos, cada estructura correspondiente
a un esquema de agrupación de categorías diferente. Luego puede asociar estas estructuras con las categorías
y conjuntos de categorías que defina.

Trabajo Flexfield

La siguiente tabla enumera los detalles de este campo flexible clave.

Campos flexibles clave en Oracle E­Business Suite 6­11


Machine Translated by Google

Dueño Recursos Humanos de Oracle

Código de campo flexible TRABAJO

Nombre de la tabla PER_JOB_DEFINICIONES

Número de columnas 30

Ancho de columnas 60

Inserciones dinámicas posibles Sí

Columna de identificación única JOB_DEFINITION_ID

Columna de estructura ID_FLEX_NUM

El Trabajo es un posible componente de la Asignación de Empleado en Oracle Human Resources. El


Trabajo se utiliza para definir los roles laborales que desempeñan sus empleados. Los trabajos son
independientes de las organizaciones. Con Organizaciones y Trabajos puede administrar asignaciones de
empleados en las que los empleados comúnmente se mueven entre Organizaciones pero mantienen el
mismo Trabajo.

Utilice Job Flexfield para crear nombres de trabajos que son una combinación única de segmentos. Puede
identificar grupos de empleados utilizando los segmentos individuales del trabajo cada vez que ejecuta un
informe o define un QuickPaint.

Ubicación Flexfield
La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Activos de Oracle

Código de campo flexible UB#

Nombre de la tabla FA_LOCACIONES

Número de columnas 7

Ancho de columnas 30

Inserciones dinámicas posibles Sí

6­12 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Columna de identificación única UBICACIÓN_ID

Columna de estructura Ninguno

Oracle Assets utiliza el campo flexible de ubicación para agrupar sus activos por ubicación física. Diseñas tu
ubicación flexfield para registrar la información que deseas. Luego podrá informar sobre sus activos por ubicación.
También puede transferir activos que comparten información de ubicación como grupo, como cuando traslada
una oficina a una nueva ubicación.

Advertencia: planifique su flexfield con cuidado. Una vez que haya comenzado a ingresar
activos usando el campo flexible, no podrá cambiarlo.

Grupo de personas Flexfield


La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Nómina de Oracle

Código de campo flexible PRFV

Nombre de la tabla PAGAR_PERSONAS_GRUPOS

Número de columnas 30

Ancho de columnas 60

Inserciones dinámicas posibles Sí

Columna de identificación única PERSONAS_GROUP_ID

Columna de estructura ID_FLEX_NUM

El campo flexible Grupo de personas le permite agregar su propia información clave a la Asignación de
empleado. Utilice cada segmento para definir los diferentes grupos de empleados que existen dentro de su
propia empresa. Estos pueden ser grupos que no están identificados por su
definiciones de otras Estructuras de Trabajo.

Análisis personal Flexfield


La siguiente tabla enumera los detalles de este campo flexible clave.

Campos flexibles clave en Oracle E­Business Suite 6­13


Machine Translated by Google

Dueño Recursos Humanos de Oracle

Código de campo flexible GUISANTE

Nombre de la tabla PER_ANALYSIS_CRITERIA

Número de columnas 30

Ancho de columnas 60

Inserciones dinámicas posibles Sí

Columna de identificación única ANÁLISIS_CRITERIA_ID

Columna de estructura ID_FLEX_NUM

La clave de análisis personal Flexfield le permite agregar cualquier cantidad de tipos de información especial para
personas. Cada tipo de información especial se define como una estructura de campo flexible independiente
para el campo flexible de análisis personal.

Algunos tipos comunes de información que quizás desee conservar son:

• Calificaciones

• Habilidades lingüísticas

• Detalles médicos

• Revisiones de desempeño

• Registros de entrenamiento

Cada estructura puede tener hasta 30 segmentos de información diferentes.

Posición campo flexible

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Recursos Humanos de Oracle

Código de campo flexible punto de venta

Nombre de la tabla PER_POSITION_DEFINICIONES

6­14 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Número de columnas 30

Ancho de columnas 60

Inserciones dinámicas posibles Sí

Columna de identificación única POSITION_DEFINITION_ID

Columna de estructura ID_FLEX_NUM

Los puestos, como los trabajos, se utilizan para definir los roles de los empleados dentro de Recursos Humanos de Oracle.
Al igual que los trabajos, un puesto es un componente opcional de la asignación de empleado. Sin embargo, a diferencia
de los Empleos, un Puesto se define dentro de una única Organización y pertenece a ella.

Los puestos son independientes de los empleados asignados a esos puestos. Puede registrar e informar sobre
información que esté directamente relacionada con un puesto específico en lugar de con el empleado.

Ordenes de venta

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Inventario de oráculo

Código de campo flexible MKTS

Nombre de la tabla MTL_SALES_ORDERS

Número de columnas 20

Ancho de columnas 40

Inserciones dinámicas posibles Sí

Columna de identificación única VENTAS_ORDER_ID

Columna de estructura Ninguno

Sales Orders Flexfield es un campo flexible clave utilizado por Oracle Inventory para identificar de forma única
transacciones de órdenes de venta que Oracle Order Management interactúa con Oracle Inventory.

Campos flexibles clave en Oracle E­Business Suite 6­15


Machine Translated by Google

Su campo flexible de pedidos de ventas debe definirse como Número de pedido, Tipo de pedido y Fuente del
pedido. Esta combinación garantiza que cada transacción con el Inventario sea única.

Debe definir este campo flexible antes de realizar demandas o realizar reservas en Oracle Order Management.

Ubicación del impuesto sobre las ventas Flexfield

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Cuentas por cobrar de Oracle

Código de campo flexible RLOC

Nombre de la tabla AR_LOCATION_COMBINACIONES

Número de columnas 10

Ancho de columnas 22

Inserciones dinámicas posibles Sí

Columna de identificación única UBICACIÓN_ID

Columna de estructura LOCATION_STRUCTURE_ID

El campo flexible de ubicación de impuestos sobre las ventas se utiliza para calcular los impuestos en función de
diferentes componentes de las direcciones de envío de sus clientes para todas las direcciones en su país de origen.

Elemento de servicio de Oracle Flexfield

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Servicio de Oracle

Código de campo flexible SERVIR

Nombre de la tabla MTL_SYSTEM_ITEMS

Número de columnas 20

6­16 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Ancho de columnas 40

Inserciones dinámicas posibles No

Columna de identificación única INVENTARIO_ITEM_ID

Columna de estructura ORGANIZACIÓN_ID

El campo flexible de elementos de servicio utiliza la misma tabla que el campo flexible de elementos del sistema. Sin
embargo, puede configurar sus segmentos de manera diferente con Service Item Flexfield.

KeyFlexfield con codificación suave

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Recursos Humanos de Oracle

Código de campo flexible SCL

Nombre de la tabla HR_SOFT_CODING_KEYFLEX

Número de columnas 30

Ancho de columnas 60

Inserciones dinámicas posibles Sí

Columna de identificación única SOFT_CODING_KEYFLEX_ID

Columna de estructura ID_FLEX_NUM

El KeyFlexfield con codificación suave contiene información específica de la legislación. La estructura Soft Coded
KeyFlexfield que verá un usuario está determinada por la legislación del Grupo Empresarial.

Los equipos de localización determinan los datos que se guardan en este campo flexible. Cada localización

El equipo define una estructura de campo flexible y utiliza calificadores para definir el nivel en el que cada segmento
es visible. Los segmentos se pueden ver a nivel de grupo empresarial, nómina o asignación.
El tipo de información que se contiene en este campo flexible clave varía de una legislación a otra.

Si está utilizando una legislación para la cual se ha implementado una estructura KeyFlexfield codificada en software

Campos flexibles clave en Oracle E­Business Suite 6­17


Machine Translated by Google

definido no debe modificar la estructura predefinida.

Localizadores de acciones

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Inventario de oráculo

Código de campo flexible mtll

Nombre de la tabla MTL_ITEM_LOCACIONES

Número de columnas 20

Ancho de columnas 40

Inserciones dinámicas posibles Sí

Columna de identificación única INVENTARIO_UBICACIÓN_ID

Columna de estructura ORGANIZACIÓN_ID

Puede utilizar el campo flexible Localizadores de existencias para capturar más información sobre los
localizadores de existencias en el inventario. Si no tiene instalado Oracle Inventory, o ninguno de sus artículos
tiene control de localizador, no es necesario configurar este campo flexible.

Si realiza un seguimiento de localizadores específicos, como indicadores de pasillos, filas y contenedores


para sus artículos, debe configurar sus localizadores de existencias Flexfield e implementar el control de
localizadores en su organización.

Este campo flexible clave admite solo una estructura.

Elementos del sistema (elemento Flexfield)

La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Inventario de oráculo

Código de campo flexible MSTK

Nombre de la tabla MTL_SYSTEM_ITEMS

6­18 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Número de columnas 20

Ancho de columnas 40

Inserciones dinámicas posibles No

Columna de identificación única INVENTARIO_ITEM_ID

Columna de estructura ORGANIZACIÓN_ID

Puede utilizar el campo flexible de elementos del sistema (también llamado campo flexible de elementos) para registrar y
informar la información de su artículo. Debe diseñar y configurar su Item Flexfield antes de poder comenzar a definir
artículos.

Todos los productos de Oracle E­Business Suite que hacen referencia a artículos comparten Item Flexfield y admiten
implementaciones de múltiples segmentos. Sin embargo, este flexfield admite solo uno
estructura.

Territorio Flexfield
La siguiente tabla enumera los detalles de este campo flexible clave.

Dueño Cuentas por cobrar de Oracle

Código de campo flexible CONNECTICUT#

Nombre de la tabla RA_TERRITORIOS

Número de columnas 20

Ancho de columnas 25

Inserciones dinámicas posibles Sí

Columna de identificación única TERRITORIO_ID

Columna de estructura Ninguno

Puede utilizar Territory Flexfield para registrar y crear informes personalizados sobre la información de su territorio.
Los campos flexibles de territorio también se muestran en los informes Detalles de transacción y Detalles del cliente
en Cuentas por cobrar de Oracle.

Campos flexibles clave en Oracle E­Business Suite 6­19


Machine Translated by Google
Machine Translated by Google

7
Envío de solicitud estándar

Descripción general de Flexfields y envío de solicitudes estándar


Este capítulo contiene información sobre cómo interactúa el envío de solicitudes estándar con flexfields. También
contiene sugerencias para diseñar una ventana de parámetros de informe para sus informes personalizados e
integrar campos flexibles en los parámetros de su informe.

Para obtener más información sobre el envío de solicitudes estándar, consulte la Guía del usuario de Oracle E­Business
Suite y la Guía del administrador del sistema de Oracle E­Business Suite.

En las aplicaciones basadas en Oracle Forms, el envío de solicitudes estándar utiliza un campo flexible
descriptivo especial en la ventana Enviar solicitudes y las ventanas relacionadas. Este campo flexible
descriptivo proporciona ventanas emergentes para que los usuarios ingresen opciones de informes como
como valores sobre los que quieren informar.

Es posible que desee escribir un informe de envío de solicitudes estándar que tenga varios parámetros de informe
cuyos valores sean elegidos por un usuario en el momento del envío. Dado que la ventana emergente de
parámetros del informe es un campo flexible descriptivo, debe configurar campos descriptivos especiales.
segmentos de Flexfield incluso si su informe real no tiene nada que ver con los informes sobre datos de
Flexfield. Estos segmentos especiales son los parámetros de su informe.

Importante: dado que los parámetros del informe son un tipo especial de segmento
descriptivo de campo flexible, utilizamos los términos "parámetros del informe" y "segmentos".
de manera algo intercambiable, especialmente en las descripciones de formularios de configuración de
campo flexible.

Si bien muchos de los pasos de configuración son similares, como la definición de conjuntos de valores, el campo
flexible descriptivo de envío de solicitud estándar difiere de un campo flexible descriptivo normal en algunos aspectos
importantes. La principal diferencia es que utiliza la ventana Programas concurrentes para definir sus segmentos en
lugar de usar la ventana Segmentos descriptivos de Flexfield. Las otras diferencias aparecen en la forma en que se
definen y utilizan los conjuntos de valores, que a menudo son más complejos para los parámetros del informe de envío
de solicitudes estándar que para un campo flexible descriptivo normal.

Envío de solicitud estándar 7­1


Machine Translated by Google

Advertencia: nunca debe cambiar ni eliminar un conjunto de valores predefinidos que


Suministros de Oracle E­Business Suite. Dichos cambios pueden afectar de manera
impredecible el comportamiento de las funciones de su aplicación, como los informes.

Esta sección analiza cómo configurar segmentos de parámetros de informe para pasar valores a su
informe utilizando el formulario Enviar solicitudes. Para obtener información sobre cómo debe escribir su programa de
informes real una vez que haya planificado la ventana emergente de parámetros de informe, consulte la Guía del
desarrollador de Oracle E­Business Suite.

Temas relacionados
Segmentos descriptivos de Flexfield, página 3­24

Planificación de los parámetros de su informe, página 7­2

Uso de la información de Flexfield en los parámetros de su informe, página 7­3

Diagramas de planificación de la ventana de parámetros de informe, página 7­6

Planificación de los parámetros de su informe


Al igual que con cualquier campo flexible, el paso más importante es planificar cómo debe verse y comportarse su
ventana emergente de campo flexible. Sin embargo, para los informes de envío de solicitudes estándar, esta planificación
es aún más importante porque la disposición de sus parámetros en la ventana emergente afecta la forma en que los
valores o argumentos de los parámetros se pasan a su informe. Debe tener en cuenta esta disposición al escribir su
programa de informe.

Simplifique la transferencia de valores de argumentos a sus informes

El uso de segmentos descriptivos de campo flexible como parámetros de informe le permite proporcionar una ventana de
envío de informes muy fácil de usar y al mismo tiempo pasar valores específicos a sus informes. Puede utilizar
parámetros de informe para "traducir" de valores orientados al usuario final, como el nombre de una aplicación (por
ejemplo, Entrada de pedidos de Oracle) a un valor de "ID" (como
12345). Luego puede escribir su informe para usar el valor de ID directamente, en lugar de tener que escribir código de
programa adicional para analizar los términos del usuario final usted mismo y traducirlos a sus valores de ID. Puede
obtener la mayor parte de esta información en el objeto de aplicación de Oracle.
Tablas de biblioteca, pero eso implica consultas adicionales y viajes a las tablas de la base de datos. También puede evitar
el efecto contrario utilizando parámetros de informe, es decir, no necesita obligar a sus usuarios finales a proporcionar
ellos mismos los valores de ID solo para simplificar su programa.

Utilice parámetros ocultos para simplificar el envío de informes del usuario final

Puede simplificar el envío de informes de los usuarios definiendo parámetros ocultos y valores predeterminados
que, de otro modo, los usuarios tendrían que introducir. Por ejemplo, algunos informes pueden utilizar la fecha
actual como parámetro. Puede configurar un parámetro de informe oculto que tenga como valor predeterminado la
fecha actual, y sus usuarios no necesitan ingresar la fecha ellos mismos ni siquiera ver ese parámetro. De manera
similar, puede configurar un parámetro oculto que por defecto sea

7­2 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

el valor de una opción de perfil, como el conjunto de libros del usuario o el número de identificación de la organización.
Usted configura valores predeterminados y parámetros ocultos cuando define su programa concurrente y los
parámetros de informes usando las ventanas de Programa concurrente.

Limite las opciones de valor según segmentos anteriores

Otra forma de simplificar el envío de informes de los usuarios es hacer que los valores de sus parámetros dependan de
los valores de parámetros anteriores. Utilice la variable de enlace especial $FLEX$ en una cláusula WHERE de conjunto
de valores para hacer que un parámetro de informe dependa de un parámetro de informe anterior. Al planificar y
definir cuidadosamente sus conjuntos de valores, puede hacer que sus informes sean más fáciles de usar al presentar
solo un número limitado de valores apropiados entre los que el usuario puede elegir. Consulte: Ventanas de
configuración de valores, página 4­44.

Temas relacionados

Descripción general de Flexfields y envío de solicitudes estándar, página 7­1

Uso de la información de Flexfield en los parámetros de su informe, página 7­3

Diagramas de planificación de la ventana de parámetros de informe, página 7­6

Uso de la información de Flexfield en los parámetros de su informe


El envío de solicitudes estándar le permite utilizar conjuntos de valores para pasar valores y combinaciones clave de
campo flexible a sus informes. Utilice conjuntos de valores de tipo de validación "especiales" para proporcionar un campo
flexible dentro de un campo flexible. Es decir, puede definir un único parámetro de informe (un segmento
descriptivo de campo flexible) para abrir un campo flexible, como el campo flexible de contabilidad, donde el usuario
puede ingresar valores de segmento de campo flexible como criterios de generación de informes.

Envío de solicitud estándar 7­3


Machine Translated by Google

Parámetros de informe en el envío de solicitudes estándar

Usar un campo flexible como parámetro de informe requiere varios pasos:

• Diseñe su informe y la ventana de parámetros del informe

• Determine sus llamadas de rutina de Flexfield

• Defina su conjunto de valores especiales

• Cree su programa de informes

• Registre su programa concurrente y defina los parámetros del informe

También puede utilizar un rango de campo flexible en los parámetros de su informe (validación de "par" en lugar
de validación especial). Todos los pasos son iguales excepto que usted define sus argumentos de llamada de
Flexfield y su valor establecido de manera ligeramente diferente.

Diseñe su informe y su ventana de parámetros de informe Primero

diseñe su informe y su ventana de parámetros de informe. Debe decidir qué parámetros requiere su informe de su
usuario y cómo se correlacionan con la forma en que

7­4 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

su usuario envía su informe.

Por ejemplo, si está escribiendo un informe que proporciona información relacionada con una combinación
específica de Accounting Flexfield o un grupo de combinaciones de Accounting Flexfield, su informe probablemente
requiera un ID de combinación de código o un grupo concatenado de valores de segmento. Por otro lado, su
usuario no conoce el número CCID y, en su lugar, preferiría completar la ventana emergente habitual de
Accounting Flexfield. Dado que puede utilizar mecanismos de conjunto de valores para traducir entre valores
mostrados orientados al usuario final y valores de ID ocultos, así como para traducir entre ventanas emergentes de
campo flexible que ve su usuario y el CCID o valores concatenados que requiere su informe, puede diseñar su
informe. y su interfaz de envío para satisfacer ambas necesidades.

Determine sus llamadas de rutina de Flexfield

Determine las llamadas a rutinas de Flexfield que necesita abrir y valide el campo flexible apropiado. Estas llamadas
son variaciones de las llamadas de Flexfield que usted codifica en un formulario de aplicación
personalizado (POPID(R), VALID(R), etc. Utilice argumentos especiales para estas rutinas para que funcionen
dentro de la ventana de parámetros de su informe. Consulte: Sintaxis de rutinas clave de Flexfield, página 9­1,
Conjuntos de valores de validación especiales, página 9­19.

Defina su conjunto de valores especiales

Defina su conjunto de valores especiales. Tenga en cuenta que define solo un conjunto de valores para todo su
campo flexible, aunque ese conjunto de valores único puede tener más de una llamada de rutina de campo flexible.
Por ejemplo, es posible que necesite una llamada POPID y VÁLIDA para su conjunto de valores de campo flexible.
Escriba sus llamadas de rutina especiales de campo flexible como funciones para los eventos apropiados en la
región de Validación especial (igual para la Validación de pares) del formulario Definir conjunto de valores.
Asegúrese de escribir con cuidado, porque a menudo es difícil encontrar errores más adelante en la sintaxis
de la rutina Flexfield si su parámetro de informe no se comporta como esperaba. Consulte: Ventanas de
configuración de valores, página 4­44.

El tamaño máximo para el valor establecido es 240 caracteres.

Si su conjunto de valores es un conjunto de valores Especial o de Par (validado por salida del usuario) o tiene
referencias a :block.field, el programa concurrente que lo usa para parámetros solo se puede usar desde
aplicaciones basadas en formularios.

Cree su programa de informes

Cree su programa de informes para aceptar los valores resultantes que recibirá cuando un usuario
presenta su informe. Siga las pautas para crear programas simultáneos que se proporcionan en la Guía del
desarrollador de Oracle E­Business Suite y en la Guía del administrador del sistema de Oracle E­Business
Suite.

Registre su programa simultáneo y defina los parámetros del informe

Registre su programa concurrente con Oracle E­Business Suite usando las ventanas Programas concurrentes y
Ejecutable de programas concurrentes, y defina su parámetro de informe para usar su conjunto de valores
especiales. Tenga en cuenta que solo utiliza un conjunto de valores por informe

Envío de solicitud estándar 7­5


Machine Translated by Google

parámetro; un conjunto de valores especiales contiene todo el campo flexible.

En la ventana Parámetros del programa simultáneo, asegúrese de que el indicador Requerido esté marcado si el
parámetro es requerido. Marque "Habilitar seguridad" si desea que se aplique la seguridad del segmento a los
parámetros (tenga en cuenta que este campo se muestra solo si el valor establecido no tiene la seguridad habilitada).

Temas relacionados

Descripción general de Flexfields y envío de solicitudes estándar, página 7­1

Diagramas de planificación de la ventana de parámetros de informe

Los siguientes diagramas pueden ayudarle a planificar las estructuras de las ventanas de parámetros de su informe.
Sume o reste segmentos según corresponda para sus programas.

Para cada informe, puede enumerar las solicitudes de parámetros del informe, los valores de los segmentos y las
descripciones de los valores.

El siguiente diagrama puede ayudarle a planificar configuraciones de parámetros de informes más complejas.

Por ejemplo, puede enumerar los valores del segmento, ya sean visibles u ocultos, sus mensajes, sus descripciones de
valores, sus conjuntos de valores, sus ID ocultos y cualquier dependencia de otros parámetros.

7­6 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Temas relacionados

Descripción general de Flexfields y envío de solicitudes estándar, página 7­1

Envío de solicitud estándar 7­7


Machine Translated by Google
Machine Translated by Google

8
Informes sobre datos de Flexfields

Descripción general de los informes sobre datos de Flexfields

Los productos Oracle E­Business Suite proporcionan muchos informes predefinidos que puede utilizar para informar
sobre los datos financieros, de fabricación y de recursos humanos de su organización. Sin embargo, casi todas las
organizaciones necesitan ocasionalmente crear informes personalizados específicos para esa organización y, para la
mayoría de los productos de Oracle E­Business Suite, esos datos incluyen datos de campos flexibles. Oracle E­Business
Suite proporciona dos métodos principales que puede utilizar para generar informes sobre sus datos de campos
flexibles.

Vistas de campo flexible

Cuando congela y compila una estructura de campo flexible, Oracle E­Business Suite genera
automáticamente una o más vistas de base de datos de las tablas de campo flexible apropiadas.
Estas vistas utilizan nombres de columnas que coinciden con los nombres de sus segmentos y simplifican los
informes ad hoc. Consulte: Descripción general de las vistas Flexfield, página 8­1.

API de informes de Flexfields­Oracle


Oracle E­Business Suite proporciona salidas de usuario de campo flexible especiales a las que puede llamar
desde sus informes personalizados de Oracle Reports. Consulte: API de soporte de Oracle Reports Flexfield, página 8­15.

Envío de solicitud estándar


Si bien el envío de solicitudes estándar no necesariamente informa sobre datos de campos flexibles, sí
utilice segmentos de campo flexible como parámetros de informe. Consulte: Descripción general de Flexfields y envío
de solicitudes estándar, página 7­1.

Descripción general de las vistas Flexfield

Cuando congela y compila una estructura de campo flexible, Oracle E­Business Suite genera
automáticamente una o más vistas de base de datos de las tablas de campo flexible apropiadas.

Informes sobre datos de Flexfields 8­1


Machine Translated by Google

Estas vistas simplifican los informes ad hoc al proporcionar columnas de vista que corresponden directamente a sus segmentos
de Flexfield. Puede utilizar estas vistas para sus informes uniéndolas a otras tablas de aplicaciones que contengan
datos relacionados con Flexfield, como números de identificación de combinación de códigos (CCID).

Las columnas de segmento en las vistas usan los nombres de segmento (no las indicaciones de segmento) que usted
define usando los formularios de Segmentos Flexfield (Clave o Descriptivo). Cada columna tiene un tipo de datos que coincide
con el tipo de formato del conjunto de valores del segmento, independientemente de si la columna del segmento real
coincide con ese tipo de datos. Los segmentos que no utilizan un conjunto de valores o utilizan un conjunto de valores con
un ID oculto utilizan el mismo tipo de columna de vista que la tabla subyacente
columna. Consulte: Segmentos clave de Flexfield, página 2­14, Segmentos descriptivos de Flexfield, página 3­
24.

Campos flexibles clave

Key Flexfields puede tener dos vistas en la tabla de combinación de códigos:

• Vista de segmentos concatenados clave de Flexfield

• Vista de estructura clave de Flexfield

Campos flexibles descriptivos

Un campo flexible descriptivo tiene una vista:

• Vista descriptiva de campo flexible

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Vista de segmento concatenado Key Flexfield, página 8­2

Vista de estructura clave de Flexfield, página 8­3

Vista descriptiva de Flexfield, página 8­4

Crear una vista de campo flexible, página 8­5

Convenciones de nomenclatura de segmentos, página 8­6

Uso de vistas Flexfield para escribir un informe, página 8­8

Ejemplos clave de vistas Flexfield, página 8­9

Ejemplo descriptivo de vista Flexfield, página 8­12

Vista de segmento concatenado Key Flexfield

El nombre de la vista del segmento concatenado de Flexfield clave se obtiene agregando "_KFV" al nombre
de la tabla de combinación de códigos. El nombre de la tabla de combinación de códigos se trunca si

8­2 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

necesario para que el nombre de la vista no exceda la longitud máxima permitida de los nombres de objetos SQL (30).

La vista muestra los valores de segmento concatenados de todas las estructuras en el campo flexible clave como
una sola columna en la vista. Esta columna se llama "CONCATENATED_SEGMENTS".
La vista también incluye una copia de la columna que define la estructura para diferenciar entre combinaciones para
diferentes estructuras. No existen columnas para segmentos individuales.

La vista también contiene una columna llamada "PADDED_CONCATENATED_SEGMENTS", que es similar a la columna

CONCATENATED_SEGMENTS excepto que todos los valores de los segmentos numéricos están justificados a la derecha
y todos los demás valores de los segmentos están justificados a la izquierda (es decir,
los valores del segmento numérico se rellenan a la izquierda con espacios en blanco y los demás valores se rellenan
a la derecha con espacios en blanco hasta el tamaño máximo especificado en la definición del conjunto de valores). Puede
utilizar esta columna para ordenar por los valores de segmento concatenados.

Por ejemplo, si tiene una combinación de código de 5 segmentos donde los tamaños máximos de los
segmentos son 2, 4, 4, 1 y 4, los valores en las dos columnas se verían así:

SEGMENTOS_CONCATENADOS PADDED_CONCATENATED_SEGMENTS
2.20.ABCD.4.5000 2. 20.ABCD.4.5000
32.150.ST.4.300 32. 150.ST .4.3000
2.1230.1000.6.300 2.1230.1000.6. 300
32.20.TGW.4.300 32. 20.TGW .4.3000
2.30.10.6.300 2. 30.10 .6. 300

En este ejemplo, el tercer segmento usa formato de caracteres, por lo que el 10 de la última fila está justificado a la izquierda
como los valores alfabéticos de ese segmento.

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

Vista de estructura clave de Flexfield, página 8­3

Ejemplos clave de vistas Flexfield, página 8­9

Vista de estructura clave de Flexfield


Para un campo flexible clave, Oracle E­Business Suite genera una vista separada para cada estructura de su campo flexible
clave. Usted especifica el nombre de la vista para su estructura en el formulario Segmentos clave de Flexfield cuando define
su estructura clave de Flexfield. Debe especificar un nombre para cada estructura para la que desea crear una vista. Si no
especifica un nombre de vista, Oracle E­Business Suite no genera una vista para esa estructura.

La vista de estructura de campo flexible clave contiene una columna para cada segmento en su estructura de campo
flexible y utiliza los nombres de los segmentos, no las indicaciones del segmento, como nombres de columnas de la
vista. En los nombres de las columnas de la vista, los caracteres se convierten en mayúsculas y los guiones bajos ( _ )
reemplazan todos los caracteres no alfanuméricos. Por ejemplo, "Valor del segmento" se convierte en
"SEGMENT_VALUE" y "Título del administrador" se convierte en "MANAGER_S_TITLE".

Informes sobre datos de Flexfields 8­3


Machine Translated by Google

Si la tabla de combinaciones de códigos contiene columnas para calificadores de segmento, las columnas de calificador
de segmento utilizarán los nombres de los calificadores de segmento como nombres de columnas de vista, por ejemplo
GL_ACCOUNT_TYPE.

Además de las columnas de segmento y calificador, la vista también contiene la columna ID de


combinación de códigos, START_DATE_ACTIVE, END_DATE_ACTIVE, SUMMARY_FLAG,
ENABLED_FLAG, ROW_ID (no ROWID) y todas las demás columnas de la tabla de combinación de
códigos que no están habilitadas como columnas de campo flexible. La estructura
La vista no tiene la columna que define la estructura ya que toda la información en esta vista pertenece a una estructura
del campo flexible.

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

Vista de segmento concatenado Key Flexfield, página 8­2

Crear una vista de campo flexible, página 8­5

Convenciones de nomenclatura de segmentos, página 8­6

Uso de vistas Flexfield para escribir un informe, página 8­8

Ejemplos clave de vistas Flexfield, página 8­9

Vista descriptiva de campo flexible

Para un campo flexible descriptivo, Oracle E­Business Suite genera una vista denominada
TABLE_NAME_DFV, donde TABLE_NAME es el nombre de la tabla que contiene las columnas del segmento descriptivo

de campo flexible. El nombre de la tabla se trunca si es necesario para que el nombre de la vista no exceda la longitud
máxima permitida de los nombres de objetos SQL (30). Por ejemplo, el campo flexible descriptivo que aparece en el
formulario Valores de segmento utiliza la tabla FND_FLEX_VALUES, por lo que su vista resultante se denomina
FND_FLEX_VALUES_DFV.

La vista descriptiva de campo flexible en la tabla subyacente contiene una columna para cada segmento en su
estructura descriptiva de campo flexible. Dado que esta vista contiene columnas para todos los segmentos de todas las
estructuras del campo flexible descriptivo, la vista también incluye una copia de la columna que define la estructura para
diferenciar entre filas para diferentes estructuras.

La vista utiliza los nombres de los segmentos de cada estructura como nombres de columnas de la vista. La columna
de contexto (estructura) utiliza el mensaje de contexto como nombre de la columna de vista (puede ser algo así como
"Context_Value" o "Client_Type"). En los nombres de las columnas de la vista, los guiones bajos ( _ ) reemplazan
todos los caracteres no alfanuméricos. Por ejemplo, "Valor de contexto"
se convierte en "CONTEXT_VALUE" y "Título del administrador" se convierte en "MANAGER_S_TITLE".

Si los segmentos en diferentes estructuras (contextos) tienen nombres idénticos, estos segmentos comparten
la misma columna de vista. Si dos o más segmentos comparten una columna de vista, entonces estos segmentos
deben usar conjuntos de valores del mismo tipo de formato.

La vista descriptiva de campo flexible también muestra los valores de segmento concatenados en el

8­4 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

flexfield como una sola columna en la vista. Esa columna también contiene el valor de contexto como un
valor de "segmento". La columna CONCATENATED_SEGMENTS contiene segmentos globales
(si hay alguno habilitado), el valor de contexto y cualquier segmento sensible al contexto, en ese orden. La
vista no contiene ninguna otra columna de la tabla subyacente, excepto una columna ROW_ID (no
ROWID), la columna de contexto y las columnas que utilizan los segmentos habilitados. La columna
ROW_ID en la vista corresponde a ROWID en la tabla real.

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

Crear una vista de campo flexible, página 8­5

Convenciones de nomenclatura de segmentos, página 8­6

Uso de vistas Flexfield para escribir un informe, página 8­8

Ejemplo descriptivo de vista Flexfield, página 8­12

Crear una vista de campo flexible

Oracle E­Business Suite crea sus vistas de campo flexible en el mismo ID de Oracle que la tabla original. Por
ejemplo, si tiene un ID de Oracle del Libro mayor general de Oracle o del Libro mayor del sector público de Oracle
llamado GL y genera una vista de campo flexible para el campo flexible de contabilidad, su vista aparece en el ID de
Oracle del libro mayor.

Si tiene más de un grupo de datos para su instalación de Oracle E­Business Suite, su vista de campo
flexible se crea en cada ID de Oracle correspondiente a un producto de Oracle E­Business Suite.
Por ejemplo, si tiene dos grupos de datos que utilizan diferentes ID de Oracle para su producto Oracle
Payables, AP1 y AP2, se creará una vista para un campo flexible descriptivo de Oracle Payables en cada
uno de los dos ID de Oracle. Debido a que las dos instalaciones de Oracle Payables comparten una única
definición descriptiva de campo flexible, la estructura de las dos vistas sería la misma, aunque las vistas
contendrían datos diferentes.

Ocasionalmente, un formulario de Oracle E­Business Suite puede utilizar una tabla "falsa" para su campo flexible descriptivo.
En este caso, no se crea ninguna vista. Por lo general, estos campos flexibles descriptivos especiales aparecen en un
bloque de formulario que contiene más de un campo flexible descriptivo (normalmente un bloque puede contener solo un
campo flexible descriptivo).

Si la aplicación a la que pertenece el campo flexible no es una aplicación compartida o instalada de Oracle E­
Business Suite, el generador de vistas no crea una vista. El generador de vistas no crea vistas para campos flexibles
que no sean de Oracle E­Business Suite (personalizados).

Si el número total de segmentos con nombres únicos (después de que los nombres de los segmentos se hayan
corregido para caracteres no alfanuméricos) para un campo flexible descriptivo excede 253, Oracle E­Business Suite
no puede crear su vista descriptiva de campo flexible e incluir columnas para todos sus segmentos (una La vista
puede contener sólo 256 columnas). En este caso, el

Informes sobre datos de Flexfields 8­5


Machine Translated by Google

El generador de vistas de campo flexible crea su vista descriptiva de campo flexible sin columnas para los segmentos
individuales, pero incluye ROW_ID, CONCATENATED_SEGMENTS y la columna que define la estructura (columna de
contexto).

Si planea utilizar muchos segmentos (en todas las estructuras, tanto globales como sensibles al contexto)
Para su campo flexible descriptivo, debe planificar el uso de nombres de segmentos duplicados. Por ejemplo, si define
el campo flexible descriptivo Categoría de activo en Oracle Assets, puede tener muchas estructuras (una para cada
categoría de activo, como vehículos) y cada una tiene varios segmentos. Para este campo flexible, podría superar
fácilmente los 253 segmentos con nombres únicos.

Sin embargo, puede compartir intencionalmente nombres de segmentos entre estructuras sensibles al contexto
y, por lo tanto, permanecer por debajo de 253 segmentos con nombres únicos. Por ejemplo, podría tener un segmento en
una estructura VEHÍCULO para el tipo de vehículo y podría tener un segmento
en una estructura MUEBLES para tipo mueble. Podría nombrar ambos segmentos como Tipo y compartirían una
columna en la vista. Dado que la columna de contexto (estructura) aparece en la vista, puede diferenciar fácilmente
entre los dos usos de la columna.
Además, dado que la vista utiliza el nombre del segmento, en lugar del mensaje del segmento, puede utilizar mensajes
diferentes para estos segmentos y evitar confundir a los usuarios. Sin embargo, asegúrese de que ninguno de los nombres
de los segmentos sensibles al contexto duplique los nombres de los segmentos globales que tenga.

Siempre debe verificar que su solicitud simultánea de generación de vistas se complete correctamente. Si la solicitud
simultánea falla por algún motivo, como nombres de columnas duplicados, el generador de vistas intenta crear una "vista
nula" para conservar las concesiones y sinónimos de una vista previamente existente. En estos casos, debe
identificar y solucionar el problema y luego regenerar su vista. El archivo de informe de su solicitud simultánea contiene
una descripción de su vista.

Actualización de una vista Flexfield

Si desea recrear una vista de flexfield, vuelva a congelar y recompilar su flexfield


estructura.

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

Uso de vistas Flexfield para escribir un informe, página 8­8

Ejemplos clave de vistas Flexfield, página 8­9

Ejemplo descriptivo de vista Flexfield, página 8­12

Convenciones de nomenclatura de segmentos

El generador de vistas de campo flexible utilizará el nombre de su segmento como nombre de columna y cambiará
todos los espacios y caracteres especiales a guiones bajos (_). Debe comenzar el nombre de su segmento con una
letra y evitar el uso de caracteres especiales como +, ­, ., !, @, ' o # como

8­6 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

nombres de segmentos. Debe asegurarse de que ninguno de los nombres de segmento en su campo flexible sea
Lo mismo una vez que el generador de vista Flexfield haya cambiado todos los espacios y caracteres especiales.
a guiones bajos (_). También debe asegurarse de que ninguno de los nombres de segmento en su campo
flexible dé como resultado los mismos nombres que otros nombres de columna en la tabla de combinaciones de códigos.

para el campo flexible. Por ejemplo, el nombre DESCRIPCIÓN suele aparecer como nombre de columna,
por lo que debes evitar nombrar tu segmento "Descripción" (no distingue entre mayúsculas y minúsculas).
No debe utilizar un carácter no alfabético como primer carácter del nombre de su segmento, ya que el primer
carácter del nombre de un objeto de base de datos (es decir, el nombre de la columna de su vista) debe ser
una letra. Por ejemplo, un nombre de segmento de "# de dependientes" se convierte en "__de_dependientes",
que es un nombre de columna ilegal.

Si dos o más nombres de segmentos se asignan a nombres de columnas de vista idénticos, el generador de vistas
de Flexfield no podrá crear su vista (fallará con el error "Columna duplicada"), excepto en el caso de segmentos
que pertenecen a diferentes contextos en un campo flexible descriptivo. El generador de vistas utiliza guiones
bajos ( _ ) para reemplazar todos los caracteres del nombre del segmento que no sean caracteres
alfanuméricos y guiones bajos. Los nombres de los segmentos en una estructura no deben ser idénticos
después de la corrección de caracteres no alfanuméricos. Por ejemplo, los nombres "Nombre
del segmento 1" y "Nombre_segmento_1" serían los mismos una vez que el espacio y el apóstrofe se
conviertan en guiones bajos (_).

Debe evitar el uso de nombres de segmentos que se conviertan en palabras reservadas de SQL como
NUMBER o DEFAULT.

Para campos flexibles descriptivos, el mensaje de contexto se utiliza como el nombre de la columna de vista para
la columna de contexto, por lo que no debe crear un nombre de segmento que resulte en el mismo nombre que el
mensaje de contexto.

Tenga en cuenta estas convenciones al nombrar segmentos de campo flexible utilizando las ventanas
Segmentos de campo flexible (clave o descriptivo). Consulte: Segmentos clave de Flexfield, página 2­14,
Segmentos descriptivos de Flexfield, página 3­24.

Campos flexibles clave

Los nombres de segmentos en una estructura y cualquier nombre de calificador en el campo flexible no deben ser
idéntico después de la corrección de caracteres no alfanuméricos.

Dado que la vista clave de Flexfield incluye columnas que no son de Flexfield, los nombres de sus segmentos no
deben coincidir con ninguna otra columna que no sea de Flexfield en la tabla de combinación de códigos. Por ejemplo, un
segmento denominado DESCRIPCIÓN y una columna que no sea de campo flexible con el mismo nombre en la tabla de
combinación de códigos entrarán en conflicto en la vista. Si hay una columna llamada

"CONCATENATED_SEGMENTS" o "ROW_ID" en la tabla de combinación de códigos, la columna de la tabla


con este nombre no se incluiría en la vista ya que estos nombres entrarían en conflicto (el generador de vistas crea
las columnas de vista como de costumbre).

Campos flexibles descriptivos

El mensaje de contexto se utiliza como nombre de la columna de vista para la columna de contexto, por lo que
el mensaje de contexto no debería aparecer como un nombre de segmento. Los nombres de los segmentos
globales deben ser únicos. Es decir, otros segmentos globales y segmentos sensibles al contexto deberían

Informes sobre datos de Flexfields 8­7


Machine Translated by Google

no tener nombres de columnas de vista idénticos.

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

Crear una vista de campo flexible, página 8­5

Uso de vistas Flexfield para escribir un informe


Cuando desea escribir un informe sobre los datos de Oracle E­Business Suite, normalmente desea informar sobre información
que no está directamente relacionada con los campos flexibles, pero que los incluye.
datos como parte de esa información.

Ejemplo de un informe SQL*Plus simple para un Flexfield clave

Por ejemplo, supongamos que desea redactar un informe de sus pedidos del mes de marzo. La
información que desea es sobre los pedidos en sí, como el nombre del cliente que realizó el pedido, la
fecha del pedido, la cantidad de objetos pedidos, etc. Sin embargo, parte del pedido es información
sobre qué objetos ordenó su cliente, y esa información está en forma de campo flexible: su campo
flexible de clave de número de pieza.

En este ejemplo, su tabla ORDER_LINES contendría una columna para CANTIDAD y una columna para ORDER_ID.
También contendría una columna para PART_ID (el CCID de su número de pieza) y una columna para contener el

número de estructura para el campo flexible de clave de número de pieza (nuestro campo flexible de clave imaginario).
No contendría columnas para los segmentos individuales del campo flexible clave. Sin embargo, su informe no sería muy
significativo para sus lectores sin los valores de segmento para su número de pieza (y es probable que sus lectores no
conozcan el número de identificación único asociado con cada combinación de campo flexible de número de pieza).
Necesita una forma de mostrar las combinaciones de números de pieza en lugar de los números de identificación únicos en
su informe sobre pedidos. Utilice su vista clave de Flexfield para este propósito.

A continuación se muestra un ejemplo muy simplificado de una consulta SQL*Plus que puede escribir como informe (tenga
en cuenta que no hay formato en este ejemplo y que ORDER_ID,
Las columnas ORDER_DATE y CLIENT_ID se imprimirían para cada línea de pedido):

SELECCIONE O.ORDER_ID PEDIDO, O.CLIENT_ID CLIENTE, O.ORDER_DATE,


L.ORDER_LINE_ID LÍNEA, CANTIDAD,
PN.CONCATENATED_SEGMENTS PART_NO
DE PEDIDOS O, ORDER_LINES L, PART_ COMBINACIONES_KFV PN
DONDE O.ORDER_ID = L.ORDER_ID
Y O.ORDER_DATE ENTRE '28­FEB­1994' Y '01­ABR­1994'
Y L.PART_ID = PN.PART_ID

El informe que obtendrías como resultado sería como:

8­8 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

PEDIDO CLIENTE FECHA_PEDIDO LÍNEA CANTIDAD NÚMERO DE PARTE


­­­­­ ­­­­­­ ­­­­­­­­­­­ ­­­­ ­­­­­­­­ ­­­­­­­­­­­­­­­­ ­­­­

1 abecedario 03­MAR­1994 1 15 PAD­AMARILLO­8.5X11


1 abecedario 03­MAR­1994 2 9 CORTE­TIJERA­7 PULGADAS
1 abecedario 03­MAR­1994 3 23 PEN­BALLPT­BLK
2 XXYYZZ 14­MAR­1994 1 8 PAPEL­COPIA­BLANCO­A4­RM
3QRS2 24­MAR­1994 1 3 CORTE­TIJERA­7 PULGADAS
3QRS2 24­MAR­1994 2 35 ALMOHADILLA­AMARILLO­8.5X11
3QRS2 24­MAR­1994 3 15 BOLÍGRAFO­BALLPT­BLU

Escribir un informe para un campo flexible descriptivo

Para un campo flexible descriptivo, normalmente desea informar sobre la información que ya está contenida en la
tabla de campo flexible descriptivo, pero desea incluir valores de segmentos de campo flexible descriptivos
concatenados en su informe en lugar de valores individuales, o desea incluir información de segmentos con nombre
concretos ( a diferencia de las columnas ATTRIBUTEn). Para estos informes, usaría la columna ROW_ID en
la vista para unirla con el ROWID de la tabla base descriptiva de Flexfield.

SELECCIONE T.VARIAS_COLUMNAS,
V.CONTEXT_VALUE, V.CONCATENATED_SEGMENTS
DESDE BASE_TABLE T, BASE_TABLE_DFV V
DONDE V.ROW_ID = T.ROWID

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

Ejemplos de vistas Flexfield


Las siguientes páginas muestran ejemplos de vistas creadas para Accounting Flexfield y Oracle Assets Asset
Category Descriptive Flexfield. Las columnas que se muestran en negrita son columnas que pertenecen
particularmente al propio flexfield. Debe tener en cuenta las diferencias entre las columnas en negrita de la
tabla subyacente y las de su vista.

Ejemplos clave de vistas Flexfield


Las siguientes páginas muestran ejemplos de vistas creadas para Accounting Flexfield, que utiliza la tabla
GL_CODE_COMBINATION. Las columnas que se muestran en negrita son columnas que pertenecen particularmente al
propio flexfield. Debe tener en cuenta las diferencias entre las columnas en negrita de la tabla subyacente y las
de su vista. Las columnas clave de campo flexible en esta tabla incluyen treinta columnas SEGMENTn, la columna
CODE_COMBINATION_ID y la columna CHART_OF_ACCOUNTS_ID (columna de estructura).
DETAIL_POSTING_ALLOWED_FLAG, DETAIL_BUDGETING_ALLOWED_FLAG y ACCOUNT_TYPE son columnas

calificadoras de segmento para el campo flexible. El campo flexible también usa


ENABLED_FLAG, SUMMARY_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE para determinar el estado
de una combinación.

Informes sobre datos de Flexfields 8­9


Machine Translated by Google

Tenga en cuenta que la tabla GL_CODE_COMBINATION contiene columnas para el campo flexible clave,
pero también contiene muchas otras columnas. Las columnas LAST_UPDATE_DATE
y LAST_UPDATED_BY proporcionan información para la función Quién. Las columnas
ATTRIBUTEn y CONTEXT pertenecen a un campo flexible descriptivo, y las columnas
SEGMENT_ATTRIBUTEn pertenecen a un campo flexible especial utilizado por los productos
Oracle Public Sector Financials. Todas estas otras columnas aparecen en su vista de campo flexible
porque no son columnas utilizadas directamente por Accounting Flexfield.

Nuestra estructura de ejemplo para Accounting Flexfield contiene segmentos para EMPRESA,
CENTRO_COSTOS, REGIÓN, PRODUCTO, CUENTA y SUB_CUENTA, por lo que esas columnas
aparecen en la vista de estructura.

Tabla de combinaciones de códigos Flexfield de clave original


SQL> DESCRIBIR GL_CODE_COMBINACIONES
¿Nombre nulo? Tipo
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ ­­­­­­­­ ­­­­

CODE_COMBINATION_ID NÚMERO NO NULO(15)


ÚLTIMA FECHA DE ACTUALIZACIÓN FECHA NO NULA
ÚLTIMA_ACTUALIZACIÓN_BY NÚMERO NO NULO(15)
CHART_OF_ACCOUNTS_ID NÚMERO NO NULO(15)
DETAIL_POSTING_ALLOWED_FLAG NO NULO VARCHAR2(1)
DETAIL_BUDGETING_ALLOWED_FLAG NO NULO VARCHAR2(1)
TIPO DE CUENTA NO NULO VARCHAR2(1)
ENABLED_FLAG NO NULO VARCHAR2(1)
SUMMARY_FLAG NO NULO VARCHAR2(1)
SEGMENTO1 VARCHAR2(25)
SEGMENTO2 VARCHAR2(25)
. . . . . .
SEGMENTO29 VARCHAR2(25)
SEGMENTO30 VARCHAR2(25)
DESCRIPCIÓN VARCHAR2(240)
TEMPLATE_ID NÚMERO(15)
ALLOCATION_CREATE_FLAG VARCHAR2(1)
START_DATE_ACTIVE FECHA

END_DATE_ACTIVE FECHA
ATRIBUTO1 VARCHAR2(150)
ATRIBUTO2 VARCHAR2(150)
ATRIBUTO3 VARCHAR2(150)
ATRIBUTO4 VARCHAR2(150)
ATRIBUTO5 VARCHAR2(150)
ATRIBUTO6 VARCHAR2(150)
ATRIBUTO7 VARCHAR2(150)
ATRIBUTO8 VARCHAR2(150)
ATRIBUTO9 VARCHAR2(150)
ATRIBUTO10 VARCHAR2(150)
CONTEXTO VARCHAR2(150)
SEGMENT_ATTRIBUTE1 VARCHAR2(60)
SEGMENT_ATTRIBUTE2 VARCHAR2(60)
. . . . . .
SEGMENT_ATTRIBUTE41 VARCHAR2(60)
SEGMENT_ATTRIBUTE42 VARCHAR2(60)

Vista de todo el Key Flexfield


Ver nombre: GL_CODE_COMBINATION_KFV

8­10 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Nombre ¿Nulo? Tipo


­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ ­­­­­­­­ ­­­­

ALLOCATION_CREATE_FLAG VARCHAR2(1)
ATRIBUTO1 VARCHAR2(150)
ATRIBUTO10 VARCHAR2(150)
ATRIBUTO2 VARCHAR2(150)
ATRIBUTO3 VARCHAR2(150)
ATRIBUTO4 VARCHAR2(150)
ATRIBUTO5 VARCHAR2(150)
ATRIBUTO6 VARCHAR2(150)
ATRIBUTO7 VARCHAR2(150)
ATRIBUTO8 VARCHAR2(150)
ATRIBUTO9 VARCHAR2(150)
CHART_OF_ACCOUNTS_ID NÚMERO NO NULO(22)
CODE_COMBINATION_ID NÚMERO NO NULO(22)
SEGMENTOS_CONCATENADOS VARCHAR2(155)
PADDED_CONCATENATED_SEGMENTS VARCHAR2(155)
CONTEXTO VARCHAR2(150)
DESCRIPCIÓN VARCHAR2(240)
DETAIL_BUDGETING_ALLOWED NO NULO VARCHAR2(1)
DETAIL_POSTING_ALLOWED NO NULO VARCHAR2(1)
ENABLED_FLAG NO NULO VARCHAR2(1)
END_DATE_ACTIVE FECHA

GL_ACCOUNT_TYPE NO NULO VARCHAR2(1)


ÚLTIMA_ACTUALIZACIÓN_BY NÚMERO NO NULO(22)
ÚLTIMA FECHA DE ACTUALIZACIÓN FECHA NO NULA
ROW_ID ROWID
SEGMENT_ATTRIBUTE1 VARCHAR2(60)
SEGMENT_ATTRIBUTE2 VARCHAR2(60)
. . . . . .
SEGMENT_ATTRIBUTE41 VARCHAR2(60)
SEGMENT_ATTRIBUTE42 VARCHAR2(60)
START_DATE_ACTIVE FECHA

SUMMARY_FLAG NO NULO VARCHAR2(1)


TEMPLATE_ID NÚMERO(22)

Vista de una estructura clave de Flexfield


Ver nombre: GL_AFF_STD_VIEW

Informes sobre datos de Flexfields 8­11


Machine Translated by Google

Nombre ¿Nulo? Tipo


­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ ­­­­­­­­ ­­­­

CUENTA VARCHAR2(25)
ALLOCATION_CREATE_FLAG VARCHAR2(1)
ATRIBUTO1 VARCHAR2(150)
ATRIBUTO10 VARCHAR2(150)
ATRIBUTO2 VARCHAR2(150)
ATRIBUTO3 VARCHAR2(150)
ATRIBUTO4 VARCHAR2(150)
ATRIBUTO5 VARCHAR2(150)
ATRIBUTO6 VARCHAR2(150)
ATRIBUTO7 VARCHAR2(150)
ATRIBUTO8 VARCHAR2(150)
ATRIBUTO9 VARCHAR2(150)
CODE_COMBINATION_ID NÚMERO NO NULO(22)
COMPAÑÍA VARCHAR2(25)
CONTEXTO VARCHAR2(150)
CENTRO_COSTOS VARCHAR2(25)
DESCRIPCIÓN VARCHAR2(240)
DETAIL_BUDGETING_ALLOWED NO NULO VARCHAR2(1)
DETAIL_POSTING_ALLOWED NO NULO VARCHAR2(1)
ENABLED_FLAG NO NULO VARCHAR2(1)
END_DATE_ACTIVE FECHA

GL_ACCOUNT_TYPE NO NULO VARCHAR2(1)


ÚLTIMA_ACTUALIZACIÓN_BY NÚMERO NO NULO(22)
ÚLTIMA FECHA DE ACTUALIZACIÓN FECHA NO NULA
PRODUCTO VARCHAR2(25)
REGIÓN VARCHAR2(25)
ROW_ID ROWID
SEGMENT_ATTRIBUTE1 VARCHAR2(60)
SEGMENT_ATTRIBUTE2 VARCHAR2(60)
. . . . . .
SEGMENT_ATTRIBUTE41 VARCHAR2(60)
SEGMENT_ATTRIBUTE42 VARCHAR2(60)
START_DATE_ACTIVE FECHA

SUB­CUENTA VARCHAR2(25)
SUMMARY_FLAG NO NULO VARCHAR2(1)
TEMPLATE_ID NÚMERO(22)

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

Ejemplo descriptivo de vista Flexfield


A continuación se muestra una vista de ejemplo y un informe creado para el campo flexible descriptivo de categoría
de activos de Oracle Assets, que utiliza la tabla FA_ADDITIONS. Las columnas que se muestran en negrita son
columnas que pertenecen particularmente al propio flexfield. Debe tener en cuenta las diferencias entre las columnas en
negrita de la tabla subyacente y las de su vista. Las columnas descriptivas de campo flexible en esta tabla incluyen las
columnas ATRIBUTO y la columna CONTEXTO (columna de estructura).

8­12 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Tabla Flexfield descriptiva subyacente original


SQL> describir FA_ADDITIONS
Nombre ¿Nulo? Tipo
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ ­­­­­­­­ ­­­­

ASSET_ID NÚMERO NO NULO(15)


NÚMERO DE ACTIVO NO NULO VARCHAR2(15)
ASSET_KEY_CCID NÚMERO(15)
CURRENT_UNITS NÚMERO NO NULO(4)
TIPO DE ACTIVO NO NULO VARCHAR2(11)
NÚMERO DE ETIQUETA VARCHAR2(15)
DESCRIPCIÓN NO NULO VARCHAR2(80)
ASSET_CATEGORY_ID NÚMERO NO NULO(15)
PARENT_ASSET_ID NÚMERO(15)
NOMBRE DEL FABRICANTE VARCHAR2(30)
NÚMERO DE SERIE VARCHAR2(35)
NÚMERO DE MODELO VARCHAR2(40)
PROPERTY_TYPE_CODE VARCHAR2(10)
PROPIEDAD_1245_1250_CÓDIGO VARCHAR2(4)
IN_USE_FLAG NO NULO VARCHAR2(3)
PROPIETARIO_ALQUILADO NO NULO VARCHAR2(6)
NUEVO USADO NO NULO VARCHAR2(4)
UNIT_ADJUSTMENT_FLAG NO NULO VARCHAR2(3)
ADD_COST_JE_FLAG NO NULO VARCHAR2(3)
ATRIBUTO1 VARCHAR2(150)
ATRIBUTO2 VARCHAR2(150)
. . . . . .
ATRIBUTO29 VARCHAR2(150)
ATRIBUTO30 VARCHAR2(150)
ATTRIBUTE_CATEGORY_CODE NO NULO VARCHAR2(210)
CONTEXTO VARCHAR2(210)
ARRENDAMIENTO_ID NÚMERO(15)
ÚLTIMA FECHA DE ACTUALIZACIÓN FECHA NO NULA
ÚLTIMA_ACTUALIZACIÓN_BY NÚMERO NO NULO(15)
CREADO POR NÚMERO(15)
FECHA DE CREACIÓN FECHA

LAST_UPDATE_LOGIN NÚMERO(15)

Este campo flexible descriptivo tiene tres estructuras sensibles al contexto: VEHICLE.OWNSTD,
VEHICLE.HEAVY y BUILDING.OFFICE. La estructura BUILDING.OFFICE tiene dos
segmentos, metros cuadrados y aseguradora. La estructura VEHICLE.OWNSTD tiene cinco
segmentos, como se muestra. La estructura VEHICLE.HEAVY también tiene cinco segmentos: pies
cuadrados de carga, número de ejes, tipo de transmisión, compañía de seguros y número de póliza
de seguro. Las dos estructuras VEHÍCULO comparten el mismo nombre de segmento para el
segmento de compañías de seguros.

La vista resultante contiene un total de once columnas de segmentos, en lugar de doce, para las
tres estructuras. La columna CONTEXT_VALUE en la vista corresponde a la columna CONTEXT
en la tabla (el mensaje del campo de contexto definido en la ventana Segmentos descriptivos
de Flexfield es "Valor de contexto"). Consulte: Segmentos descriptivos de Flexfield, página 3­24.

Informes sobre datos de Flexfields 8­13


Machine Translated by Google

Vista descriptiva de campo flexible

SQL> describir FA_ADDITIONS_DFV


Nombre ¿Nulo? Tipo
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ ­­­­­­­­ ­­­­

ROW_ID ROWID

CONTEXTO_VALUE VARCHAR2(210)
PIES CUADRADOS NÚMERO
ASEGURADOR VARCHAR2(150)
NÚMERO DE LICENCIA VARCHAR2(150)
COMPAÑÍA DE SEGUROS VARCHAR2(150)
NÚMERO DE PÓLIZA DE SEGURO VARCHAR2(150)
SQ_FOOTAGE_CARGO NÚMERO

NUMBER_OF_EJES NÚMERO

TIPO DE TRANSMISIÓN VARCHAR2(150)


LICENCIA_RENEWAL_DATE FECHA

POLÍTICA_RENEWAL_DATE FECHA

NÚMERO DE PÓLIZA VARCHAR2(150)


SEGMENTOS_CONCATENADOS VARCHAR2(1116)

Ejemplo de informes desde una vista descriptiva de Flexfield

A continuación se muestra un ejemplo sencillo de cómo seleccionar algunos datos de la tabla y su vista
correspondiente.

SQL> seleccione ADD.ASSET_NUMBER ACTIVO, ADD.DESCRIPTION, CONTEXT_VALUE,


CONCATENATED_SEGMENTS
de FA_ADDITIONS ADD, FA_ADDITIONS_DFV donde ADD.rowid = ROW_ID;

Tenga en cuenta que en este informe simple, el nombre de la estructura (EDIFICIO.OFICINA,


VEHÍCULO.PESADO y VEHÍCULO.OWNSTD) aparece en dos columnas: CONTEXT_VALUE
(la columna de la estructura) y en la columna CONCATENATED_SEGMENTS como el primer valor del "segmento"
(el contexto El valor aparece primero porque no hay segmentos globales habilitados). Algunos valores de contexto
no tienen segmentos habilitados, por lo que la columna CONCATENATED_SEGMENTS está vacía para esos
activos. Algunos activos, como el activo número 363, si bien pertenecen a estructuras con segmentos
habilitados, no tienen valores completados para el campo flexible descriptivo. Para esos activos, la columna
CONCATENATED_ SEGMENTS contiene el nombre de la estructura y varios puntos (separadores
de segmentos) que designan valores de segmentos vacíos.

8­14 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

DESCRIPCIÓN DE ACTIVOS CONTEXTO_VALUE SEGMENTOS_CONCATENADOS


­­­­­ ­­­­­­­­­­­­­­­­ ­­­­­­­­­­­­­­­­­ ­­­­­­­­­­­­ ­­­­­­­­­

334 Ventas Vehículos VEHÍCULO.ARRENDADO VEHÍCULO.ARRENDADO.....


363 Mgt Vehicles 325 Escritorio de VEHÍCULO PROPIO VEHICULO.PROPIO.....
caoba 343 Paris Sales Bldg MUEBLES.ESCRITORIO
EDIFICIO.EDIFICIO DE OFICINAS.OFICINA.39200.
Prudencial
346 París Stor. Edificio EDIFICIO.ALMACENAJE EDIFICIO.ALMACENAJE..
352 Teléfono de escritorio TELÉFONO DE COMUNICACIONES

315 486PC con memoria de 20 MB COMPUTADORA.COMPUTERA


Módem 340 9600 baudios RED DE COMPUTADORA
Archivador 365 4Dw MUEBLES.GABINETE
369 Vehículos Mgtt VEHÍCULO PROPIO VEHÍCULO PROPIO.2FMA934.
10­MAR­94.ALLSTATE.
C­34878.21­SEP­93
348 Bonn Sales Bldg EDIFICIO.EDIFICIO DE OFICINAS.OFICINA..
351 Bonn Stor. Edificio EDIFICIO.ALMACENAJE EDIFICIO.ALMACENAJE..
338 Computadora portátil COMPUTADORA.COMPUTERA
339 Monitor color COMPUTADORA.COMPUTADORA
332 Ventas Vehículos VEHÍCULO.ARRENDADO VEHÍCULO.ARRENDADO.....
VEHÍCULO PROPIO
333 Vehículos Mgt VEHICLE.OWNSTD.2FOB834.
10­MAR­94.ALLSTATE.
C­34865.21­SEP­93
335 Mgt Vehículos 347 Bonn Sales VEHÍCULO PROPIO VEHICULO.PROPIO.....
Bldg EDIFICIO.EDIFICIO DE OFICINAS.OFICINA..
310 Archivador 4Dw MUEBLES.GABINETE
Silla de oficina 311 Std MUEBLES.SILLAS
312 Conf. Escritorio MUEBLES.ESCRITORIO
292 Mgt Vehículos 298 Mgt Vehículos VEHÍCULO.PROPIO VEHÍCULO.PROPIOLUJO.....
283 Camiones Plataforma VEHÍCULO PROPIO VEHICULO.PROPIO.....
VEHÍCULO.PESADO VEHÍCULO.PESADO.2FOB837.
ALLSTATE.C­34065.200.
Manual de 5 velocidades
276 Cvrd. Remolques VEHICULO.PESADO VEHÍCULO.PESADO.2FOX537.
ALLSTATE.C­34465.100.
157 Sacro. Espacio Abierto TIERRA.ABIERTO
69 Conf. Teléfono de la habitación COMUNICACIONES
21 Austin Mfg Bldg EDIFICIO.MFG EDIFICIO.MFG.60000.
Prudencial
43 NY Sales Bldg Rocklin EDIFICIO.OFICINAS EDIFICIO.OFICINAS..
46 HQ Bldg BUILDING.OFFICE BUILDING.OFFICE.78300.
Fidelidad mutua
47 Edificio de oficinas de Nueva York EDIFICIO.EDIFICIO DE OFICINAS.OFICINA.90000.
Prudencial
58 Tienda de Roma. Edificio EDIFICIO.ALMACENAJE EDIFICIO.ALMACENAJE..

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

API de soporte Flexfield de informes de Oracle


Al utilizar las rutinas de campos flexibles de Oracle E­Business Suite con Oracle Reports, puede crear informes que
muestren datos de campos flexibles fácilmente y de varias maneras:

• Mostrar cualquier valor, mensaje o descripción de un segmento individual.

Informes sobre datos de Flexfields 8­15


Machine Translated by Google

• Mostrar valores de segmento, indicaciones o descripciones de múltiples estructuras de campo flexible


(o contextos) en el mismo informe.

• Mostrar valores de segmento, mensajes o descripciones de diferentes campos flexibles en el


mismo informe.

• Mostrar dos o más valores, indicaciones o descripciones de segmentos de campo flexible,


concatenados con delimitadores, en el orden correcto. Esto incluye información de descripción para
segmentos dependientes, independientes y validados por tabla.

• Restringir la salida según un rango de campo flexible (valores bajos y altos).

• Evitar informes sobre segmentos y valores de Flexfield a los que los usuarios no tienen acceso (seguridad de valores de
Flexfield).

• Especificar restricciones de orden por, grupo por y dónde utilizando uno o más, o todos los segmentos
columnas.

Temas relacionados
Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

Metodología general, página 8­16

Pasos básicos de implementación, página 8­18

FND FLEXSQL, página 8­20

FND FLEXIDVAL, página 8­24

Pasos para redactar informes de Oracle Reports y Flexfields, página 8­26

Ejemplos de informes Flexfield, página 8­31

Informe 1: Informe tabular simple, página 8­31

Informe 2: Informe tabular simple con múltiples estructuras, página 8­35

Informe 3: Informe tabular, página 8­38

Informe 4: Informe maestro­detalle, página 8­47

Informe 5: Informe maestro­detallado sobre múltiples estructuras, página 8­56

Metodología general
Utilice un método de dos pasos para informar sobre los valores de campo flexible. El primer paso crea
dinámicamente la declaración SQL apropiada basada en el campo flexible del usuario. La salida del primer paso se utiliza
como entrada para el segundo paso. El segundo paso formatea estos datos sin procesar para su visualización.

8­16 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Paso 1 (Construcción):
El primer paso requiere que incluya uno o más parámetros léxicos (variables de Oracle Reports que se pueden
cambiar en tiempo de ejecución) en su declaración SQL. Llama a la salida de usuario FND FLEXSQL con diferentes
argumentos para especificar la parte de la consulta que desea generar. La salida de usuario recupera los nombres
de columna apropiados (fragmento SQL) y los inserta en el parámetro léxico en tiempo de ejecución antes de ejecutar
la consulta SQL. Luego, la consulta devuelve información de campo flexible específica del sitio y del tiempo de
ejecución. Por ejemplo, supongamos que tiene la siguiente consulta:

SELECT &LEXICAL1 alias, columna


DE la mesa
DONDE &LEXICAL2

Las llamadas preliminares a FND FLEXSQL reemplazan los valores de LEXICAL1 y LEXICAL2 en el momento de la
ejecución con los fragmentos de SQL. Por ejemplo, LEXICAL1 se convierte en "SEGMENT1||'\n'||
SEGMENT2" y LEXICAL2 se convierte en "SEGMENT1 < 2" (asumiendo
El campo flexible del usuario se compone de dos segmentos y el usuario solicitó que el valor del segmento de
SEGMENT1 sea menor que 2). La consulta SQL realmente ejecutada podría ser:

SELECCIONAR SEGMENTO1||'\n'||SEGMENTO2 alias, columna


DE la mesa
DONDE SEGMENTO1 < 2

La declaración SQL para un usuario con una estructura de campo flexible diferente podría ser:

SELECCIONAR SEGMENTO5||'\n'||SEGMENTO3||'\n'||SEGMENTO8 alias, columna


DE la mesa
DONDE SEGMENTO3 < 2

Con este paso puede modificar la cláusula SELECT, ORDER BY, GROUP BY o WHERE.
Utilice este paso para recuperar todos los valores de segmento de campo flexible concatenados para usarlos
como entrada para la salida de usuario FND FLEXIDVAL en el paso 2 (descrito a continuación).

Llama a esta salida de usuario una vez para cada parámetro léxico que utiliza y siempre lo llama al menos una vez
para obtener todos los segmentos. Esta información sin procesar de Flexfield está en un formato interno y
nunca debe mostrarse (especialmente si el segmento utiliza un conjunto de valores de "ID oculto").

Paso 2 (Pantalla):
El segundo paso requiere que llame a otra salida de usuario, FND FLEXIDVAL, "posteriormente
al registro". Crea una nueva columna de fórmula para contener la información del campo
flexible e incluye la llamada de salida del usuario en esta columna. Esta salida de usuario determina la
información exacta requerida para la visualización y completa la columna adecuadamente. Al utilizar
las rutinas de Flexfield, la salida del usuario puede acceder a cualquier información de Flexfield. Utilice
este paso para obtener descripciones, indicaciones o valores. Este paso deriva la información
del campo flexible de los valores concatenados ya seleccionados y completa la columna de fórmula fila
por fila.

Llama a FND FLEXIDVAL una vez por cada registro de segmentos de campo flexible.

Las salidas de usuario de Flexfield para Oracle Reports son similares a su objeto de aplicación Oracle.
Biblioteca (usando SQL*Forms) contrapartes LOADID(R) o LOADDESC y POPID(R) o

Informes sobre datos de Flexfields 8­17


Machine Translated by Google

POPDESC; uno para construir o cargar los valores (FLEXSQL), el otro para mostrarlos (FLEXIDVAL). Los nombres y
significados de los tokens son similares.

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

Pasos para redactar informes de Oracle Reports y Flexfields, página 8­26

Ejemplos de informes Flexfield, página 8­31

Pasos básicos de implementación

Paso 1: llame a FND SRWINIT desde su activador de informe anterior

Usted llama al usuario para salir FND SRWINIT desde su Activador de informe anterior. FND SRWINIT obtiene información
de solicitudes simultáneas y configura opciones de perfil. Debe incluir este paso si utiliza alguna característica de la
biblioteca de objetos de aplicaciones de Oracle en su informe (como el procesamiento simultáneo).

Paso 2: llame a FND SRWEXIT desde su activador de informe posterior

Usted llama a la salida del usuario FND SRWEXIT desde su activador de informe posterior. FND SRWEXIT libera toda la
asignación de memoria realizada en otras salidas de usuario de Oracle E­Business Suite. Debe incluir este paso si
utiliza alguna característica de la biblioteca de objetos de aplicaciones de Oracle en su informe (como el procesamiento
simultáneo).

Paso 3: Llame a FND FLEXSQL desde el activador del informe anterior

Debe pasar los valores de segmento concatenados de la tabla de combinaciones de códigos


subyacentes a la salida del usuario para que pueda mostrar los datos apropiados y derivar descripciones y
valores de conjuntos de valores conmutados según sea necesario. Esta información se obtiene
llamando a la salida de usuario FND FLEXSQL de la biblioteca de objetos de aplicaciones de Oracle desde el
desencadenador de informe anterior. Esta salida de usuario completa el parámetro léxico que usted especifica
con los nombres de columna/fragmento SQL apropiados en tiempo de ejecución. Incluya este parámetro léxico
en la cláusula SELECT de su consulta de informe. Esto permite que el informe recupere los valores de
segmento de campo flexible concatenados. Usted llama a esta salida de usuario una vez para cada léxico
que se configurará. No muestra esta columna en su informe. Utilice este "campo oculto" como entrada para
la llamada de salida del usuario FND FLEXIDVAL. Esta salida de usuario también puede manejar informes
de campo flexible de múltiples estructuras generando una decodificación en la columna de estructura. Si
su consulta de informe utiliza combinaciones de tablas, esta salida de usuario puede anteponer el alias
del nombre de la tabla de combinación de códigos a los nombres de las columnas que devuelve.

SELECT & alias LEXICAL, columna

se convierte, por ejemplo,

SELECCIONAR SEGMENTO1||'\n'||SEGMENTO2 alias, columna

8­18 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Nota: Oracle Reports necesita el alias de columna para mantener el


nombre de la columna fijo para los léxicos en las cláusulas SELECT. Sin
el alias, Oracle Reports asigna el nombre de la columna como valor inicial
del léxico y se produce una discrepancia cuando el valor del léxico
cambia en tiempo de ejecución.

Paso 4: restringir los datos del informe según los valores de Flexfield

Usted llama a la salida del usuario FND FLEXSQL con MODE="WHERE" desde el activador del informe
anterior. Esta salida de usuario completa un parámetro léxico que usted especifica con el fragmento
SQL apropiado en tiempo de ejecución. Incluya este parámetro léxico en la cláusula WHERE de su
consulta de informe. Usted llama a esta salida de usuario una vez para cada léxico que se va a cambiar. Si su
consulta de informe utiliza combinaciones de tablas, puede hacer que esta salida de usuario anteponga el alias
del nombre de la tabla de combinación de códigos a los nombres de las columnas que devuelve.

DONDE tax_flag = 'Y' y &LEXICAL < &reportinput

se convierte, por ejemplo,

DONDE tax_flag = 'Y' y T1.segment3 <200

El mismo procedimiento se puede aplicar para una cláusula HAVING.

Paso 5: ordenar por columnas de campo flexible

Usted llama a la salida del usuario FND FLEXSQL con MODE="ORDER BY" desde el activador del informe
anterior. Esta salida de usuario completa el parámetro léxico que usted especifica con el fragmento
SQL apropiado en tiempo de ejecución. Incluyes este parámetro léxico en el PEDIDO
Cláusula BY de su consulta de informe. Usted llama a esta salida de usuario una vez para cada léxico que se va a
cambiar. Si su consulta de informe utiliza combinaciones de tablas, puede hacer que esta salida de usuario anteponga el alias
del nombre de la tabla de combinación de códigos a los nombres de las columnas que devuelve.

ORDENAR POR columna1, &LÉXICO

se convierte, por ejemplo,

ORDENAR POR columna1, segmento1, segmento3

Paso 6: Mostrar valores, descripciones y mensajes de segmento de campo flexible

Cree una columna de fórmula (una construcción de datos de Oracle Reports que le permite llamar a una
salida de usuario). Llame a la salida de usuario FND FLEXIDVAL como fórmula para esta columna. Este usuario
exit recupera automáticamente información más complicada, como descripciones e indicaciones, para
que no tenga que utilizar combinaciones de tablas complicadas en las tablas de campo flexible.
Luego crea un nuevo campo (una construcción de Oracle Reports utilizada para formatear y mostrar
columnas), asigna la columna de fórmula como fuente y agrega este campo a su informe usando el pintor
de pantalla. Debe incluir este campo en el mismo marco repetido (una construcción de Oracle Reports
que se encuentra en el pintor de pantalla y que define la frecuencia de los datos recuperados) que el resto
de sus datos, donde los datos podrían ser datos reales de informes, textos estándar, encabezados
de columnas, etc. Se llama a la salida del usuario y se recupera la información del campo flexible con
la frecuencia del cuadro repetido que contiene su campo. en el informe

Informes sobre datos de Flexfields 8­19


Machine Translated by Google

En el caso de datos, se llama a la salida del usuario y se recupera la información del campo flexible una vez por cada fila
recuperada con su consulta.

Todos los valores y descripciones de los segmentos de campo flexible se muestran justificados a la
izquierda. Los valores de segmento no se truncan, es decir, se ignora el Tamaño de visualización
definido en la pantalla Definir segmentos clave. Las descripciones de los valores de segmento se truncan al
tamaño de descripción (si se muestra uno) o al tamaño de descripción concatenada (para segmentos
concatenados) definido en el formulario.

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

API de soporte de Oracle Reports Flexfield, página 8­15

Metodología general, página 8­16

FND FLEXSQL, página 8­20

FND FLEXIDVAL, página 8­24

Pasos para redactar informes de Oracle Reports y Flexfields, página 8­26

Ejemplos de informes Flexfield, página 8­31

FND FLEXSQL
Llame a esta salida de usuario para crear un fragmento de SQL que su informe pueda utilizar para adaptar su instrucción
SELECT que recupera valores de campo flexible. Este fragmento le permite SELECCIONAR valores de campo flexible o
crear una cláusula WHERE, ORDER BY, GROUP BY o HAVING para limitar u ordenar los valores de campo flexible

devueltos por su declaración SELECT. Llamas a este usuario a salir una vez.
para cada fragmento que necesita para su declaración de selección. Usted define todas las columnas de campo flexible
en su informe como tipo CARÁCTER aunque su tabla pueda usar NÚMERO o FECHA o algún otro tipo de datos.

Sintaxis:
FND FLEXSQL
CÓDIGO="código de campo flexible"

APPL_SHORT_NAME=" nombre corto de la aplicación"


OUTPUT=": nombre del parámetro léxico de salida"
MODO="{ SELECCIONAR | DONDE | TENER | ORDENAR POR}"
[DISPLAY="{ALL | calificador de campo flexible | número de segmento}"]

[SHOWDEPSEG="{Y | N}"]
[NUM=":estructura que define el léxico" |
MULTINUM="{Y | N}"]
[TABLEALIAS=" alias de tabla de combinación de códigos"]
[OPERADOR="{ = | < | > | <= | >= | != | "||" |
ENTRE | QBE}"]
[OPERAND1=": parámetro o valor de entrada"]
[OPERAND2=": parámetro o valor de entrada"]

8­20 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Opciones:

Las siguientes opciones están disponibles.

CÓDIGO

Especifique el código de campo flexible para este informe (por ejemplo, GL#). Llama a FLEXSQL varias veces para
configurar fragmentos de SQL cuando genera informes sobre múltiples campos flexibles en un informe.

APPL_SHORT_NAME

Especifique el nombre corto de la aplicación propietaria de este campo flexible (por ejemplo, SQLGL).

PRODUCCIÓN

Especifique el nombre del parámetro léxico para almacenar el fragmento de SQL. Usas este léxico
más adelante en su informe cuando defina la declaración SQL que selecciona sus valores de campo flexible.
El tipo de datos de este parámetro debe ser carácter.

MODO

Especifique el modo que se utilizará para generar el fragmento de SQL. Los modos válidos son:

SELECCIONAR
Recupera todos los valores de los segmentos en un
formato interno (no visualizable).

Si SELECCIONA un calificador de campo flexible y ese segmento de


campo flexible es un segmento dependiente, entonces flexfields
selecciona automáticamente tanto el segmento principal como el
segmento dependiente. Por ejemplo, si el calificador hace referencia
el segmento de Subcuenta, luego se recuperan las columnas de
Cuenta (la principal) y del segmento de Subcuenta.

Nota: reutiliza los léxicos que utiliza en la cláusula


SELECT en la cláusula GROUP BY.

DÓNDE Restrinja la consulta especificando restricciones en las columnas de


campo flexible. El fragmento devuelto incluye la declaración de
decodificación correcta si especifica MULTINUM.

También debe especificar un OPERADOR y OPERANDOS.

Puede anteponer un alias de tabla a los nombres de las columnas utilizando


el token TABLEALIAS.

TENIENDO Mismo procedimiento de llamada y funcionalidad que WHERE.

ORDENAR POR Ordene la información consultada por columnas de campo flexible. El


fragmento ordena sus columnas flexfield y las separa
con una coma. El fragmento devuelto incluye el correcto

Informes sobre datos de Flexfields 8­21


Machine Translated by Google

declaración de decodificación si especifica MULTINUM.

Utiliza el token MODE con el token DISPLAY. El token DISPLAY especifica qué
Los segmentos se incluyen en su fragmento SQL en su parámetro léxico. Por ejemplo, si su MODO es SELECCIONAR y
especifica DISPLAY="ALL", entonces su instrucción SELECT
Incluye todos los segmentos del campo flexible. De manera similar, si su MODO es WHERE y especifica
DISPLAY="ALL", entonces su cláusula WHERE incluye todos los segmentos. Con frecuencia, no querrá que todos los
segmentos estén en su cláusula WHERE, ya que la condición que especifique para la cláusula WHERE en su
consulta real se aplicaría a todos sus segmentos (por ejemplo, si su condición es SEGMENTn, cada uno tendría
"
que ser igual a 3). . = 3", luego SEGMENTO1, SEGMENTO2, ... ,

MOSTRAR

Utiliza el token DISPLAY con el token MODE. El parámetro DISPLAY le permite especificar qué segmentos desea
utilizar. Puede especificar segmentos que representen calificadores de campo flexible específicos o números
de segmento específicos, donde los números de segmento son el orden en que aparecen los segmentos en la ventana
de campo flexible, no el número de segmento especificado en el formulario Definir segmentos clave. Los
desarrolladores de aplicaciones normalmente usan solo calificadores de campo flexible en el token DISPLAY, mientras
que los usuarios pueden personalizar el informe y usar un token DISPLAY que hace referencia a un número de
segmento una vez que se configura el campo flexible.

El valor predeterminado es TODOS, que muestra todos los segmentos. Alternativamente, puede especificar un
nombre de calificador de campo flexible o un número de segmento.

Si especifica un calificador de campo flexible no único, la rutina devuelve el primer segmento con este calificador que
aparece en la ventana del usuario, no todos los segmentos con este calificador. Sólo se admiten calificadores
de segmento únicos para la cláusula WHERE.

Puede utilizar estos parámetros como interruptores de palanca especificándolos más de una vez.
Por ejemplo, si desea utilizar todo menos el segmento de cuenta, especifique:

PANTALLA = "TODO"
DISPLAY="GL_ACCOUNT"

O, si desea utilizar todos los segmentos excepto los dos primeros, especifique:

PANTALLA = "TODO"
PANTALLA="1"
PANTALLA="2"

Tenga en cuenta que el orden en que se utilizan los valores de las columnas de Flexfield depende del orden en que
aparecen en la ventana del usuario, no del orden en que los especifica en el informe ni del orden en que aparecen en la
tabla de la base de datos.

SHOWDEPSEG

SHOWDEPSEG="N" deshabilita la adición automática de segmentos dependientes a los criterios de pedido. El valor
predeterminado es "Y". Este token es válido sólo para MODE="ORDER BY" en FLEXSQL.

8­22 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

NÚMERO o MULTINÚMICO

Especifique el nombre de la columna léxica o de origen que contiene la información de la estructura del campo flexible.
Si su campo flexible usa solo una estructura, especifique solo NUM y use un léxico
parámetro para mantener el valor. Si su campo flexible usa múltiples estructuras, especifique MULTINUM solo
y use una columna de origen para contener el valor. En este caso, la salida del usuario crea una declaración de
decodificación para manejar el posible cambio de estructuras a mitad del informe. El
el valor predeterminado es NUM="101".

TABLAS

Especifique el alias de la tabla que desea anteponer a los nombres de las columnas. Utilice TABLEALIAS si su
SELECT se une a otras tablas de campo flexible o utiliza una autounión.

OPERADOR

Especifique un operador para usar en la cláusula WHERE. Los operadores "= | < | > | <= | >= | != | QBE |
BETWEEN" realizan comparaciones léxicas, no numéricas. Con los operadores QBE (Consulta por ejemplo)
y ENTRE, el usuario puede especificar valores parciales de campo flexible para que coincidan con uno
o más segmentos.

Por ejemplo, si OPERAND1 es "01­­CA%­" (suponiendo un campo flexible de cuatro segmentos con un delimitador de
'­'), el primer segmento debe coincidir con 01 y el tercer segmento es como 'CA%'.
El fragmento de SQL resultante es:

SEGMENTO1='01' Y SEGMENTO3 COMO 'CA%'

Para el operador BETWEEN, si OPERAND1 es "01­­CA­" y OPERAND2 es "05­­MA­", el fragmento SQL resultante es:

(SEGMENTO1 ENTRE '01' Y '05') Y (SEGMENTO3 ENTRE 'CA' Y 'MA')

OPERANDO1

Especifique un operando para usar en la cláusula WHERE.

OPERANDO2

Especifique un segundo operando para usar con OPERATOR="BETWEEN".

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

API de soporte de Oracle Reports Flexfield, página 8­15

Metodología general, página 8­16

FND FLEXIDVAL, página 8­24

Pasos para redactar informes de Oracle Reports y Flexfields, página 8­26

Ejemplos de informes Flexfield, página 8­31

Informes sobre datos de Flexfields 8­23


Machine Translated by Google

FND FLEXIDVAL
Llame a esta salida de usuario para completar los campos que se mostrarán. Pasa los datos clave de Flexfields

recuperados por la consulta a esta salida de la columna de fórmula. Con esta salida se muestra

valores, descripciones y mensajes pasando el token apropiado (cualquiera de VALOR, DESCRIPCIÓN, APROMPT o
LPROMPT).

Sintaxis:
FND FLEXIDVAL
CÓDIGO="código de campo flexible"

APPL_SHORT_NAME=" nombre corto de la aplicación"


DATA=": nombre de la columna de origen"
[NUM=":estructura que define la columna de origen/léxico"]
[DISPLAY="{ALL| calificador de campo flexible| número de segmento}"]
[IDISPLAY="{ALL| calificador de campo flexible| número de segmento}"]

[SHOWDEPSEG="{Y | N}"]
[VALUE=": nombre de la columna de salida"]
[DESCRIPTION=": nombre de la columna de salida"]
[APROMPT=": nombre de la columna de salida"]
[LPROMPT=": nombre de la columna de salida"]
[PADDED_VALUE=": nombre de la columna de salida"]
[SEGURIDAD=": nombre de columna"]

Opciones:
Las siguientes opciones están disponibles.

CÓDIGO

Especifique el código de campo flexible para este informe (por ejemplo, GL#). Llama a FLEXIDVAL varias veces, usando

un CÓDIGO diferente, para mostrar información para múltiples campos flexibles en un informe.

APPL_SHORT_NAME

Especifique el nombre corto de la aplicación propietaria de este campo flexible (por ejemplo, SQLGL).

DATOS

Especifique el nombre del campo que contiene los valores de segmento de campo flexible concatenados recuperados por su

consulta.

NÚMERO

Especifique el nombre de la columna de origen o parámetro que contiene la información de la estructura del campo flexible.

MOSTRAR

El parámetro DISPLAY le permite mostrar segmentos que representan calificadores de campo flexible específicos o

números de segmento específicos, donde los números de segmento son el orden.

8­24 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

en el sentido de que los segmentos aparecen en la ventana de campo flexible, no el número de segmento especificado en el

formulario Definir segmentos clave.

El valor predeterminado es TODOS, que muestra todos los segmentos. Alternativamente, puede especificar un nombre

de calificador de campo flexible o un número de segmento. Puede utilizar estos parámetros como interruptores de palanca

especificándolos más de una vez. Por ejemplo, si desea mostrar todo menos el primer segmento, deberá especificar:

PANTALLA = "TODO"
PANTALLA="1"

IDISPLAY

Utilice este parámetro para indicarle a FLEXIDVAL qué segmentos utilizó en su cláusula SELECT en la llamada FLEXSQL

correspondiente. FLEXIDVAL necesita esta información para determinar el formato de los datos sin procesar recuperados

por FLEXSQL. Configuraste IDISPLAY al mismo

value como su parámetro DISPLAY en su llamada FLEXSQL. El valor predeterminado es TODO, por lo que si

usó DISPLAY="ALL" en FLEXSQL, no necesita usar IDISPLAY aquí.

SHOWDEPSEG

SHOWDEPSEG="N" desactiva la visualización automática de segmentos dependientes. El valor


predeterminado es Y.

VALOR

Especifique el nombre de la columna en la que desea mostrar los valores de campo flexible.

DESCRIPCIÓN

Especifique el nombre de la columna en la que desea mostrar descripciones de campo flexible.

UN SIMBOLO

Especifique el nombre de la columna en la que desea mostrar las indicaciones anteriores de Flexfield.

LPROMPAR

Especifique el nombre de la columna en la que desea mostrar las indicaciones izquierdas de Flexfield.

PADDED_VALUE

Especifique el nombre de la columna en la que desea mostrar valores de campo flexible acolchados.

Los valores del segmento se rellenan hasta el tamaño del segmento con espacios en blanco.

SEGURIDAD

Especifique el nombre de la columna en la que se colocará el indicador "S" si los valores del segmento están asegurados. Luego

escribe lógica para ocultar o mostrar valores basados en esta bandera. esta ficha

solo se aplica a los valores de segmento y no se aplica a la descripción, el mensaje izquierdo o el mensaje superior.

Nota: El tipo de datos de la columna especificado por VALOR, DESCRIPCIÓN, APROMPT y LPROMPT es CHARACTER.

Informes sobre datos de Flexfields 8­25


Machine Translated by Google

Temas relacionados

Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

API de soporte de Oracle Reports Flexfield, página 8­15

Metodología general, página 8­16

Pasos para redactar informes de Oracle Reports y Flexfields, página 8­26

Ejemplos de informes Flexfield, página 8­31

Pasos para redactar informes de Oracle Reports y Flexfields


Estos son los pasos básicos que utiliza cada vez que escribe un informe de Oracle Reports que accede a datos de
campos flexibles. Esta sección asume que ya tiene un conocimiento profundo de Oracle Reports. Aunque estos ejemplos
contienen solo el campo flexible de contabilidad, puede utilizar estos métodos para cualquier campo flexible clave.

Paso 1: Defina su activador del informe anterior (este paso es siempre el mismo)
Siempre llama a FND SRWINIT desde el activador del informe anterior:

SRW.USER_EXIT('FND SRWINIT');
Esta salida de usuario configura información para uso de campos flexibles, perfiles de usuario, el administrador
concurrente y otras características de Oracle E­Business Suite. Debe incluir este paso si utiliza alguna característica de la
biblioteca de objetos de aplicaciones de Oracle en su informe (como el procesamiento simultáneo).

Paso 2: Defina su activador posterior al informe (este paso es siempre el mismo)


Siempre llama a FND SRWEXIT desde el activador del informe posterior:

SRW.USER_EXIT('FND SRWEXIT');
Esta salida de usuario libera toda la asignación de memoria realizada en otro usuario de Oracle E­Business Suite.
salidas. Debe incluir este paso si utiliza alguna característica de la biblioteca de objetos de aplicaciones de Oracle
en su informe (como el procesamiento simultáneo).

Paso 3: defina los parámetros requeridos


Usted define los parámetros que necesita su informe utilizando el pintor de modelos de datos. Estos parámetros se utilizan
en las llamadas de salida del usuario y en las sentencias SQL.

La siguiente tabla enumera los parámetros léxicos:

8­26 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Nombre Tipo de datos Ancho Valor inicial Notas

P_CONC_REQU Número 15 0 crear siempre


EST_ID

Carácter P_FLEXDATA aproximadamente cuerda larga Ancho

600 (estructura acumulado superior a


única) a 6000 ancho esperado
(aproximadamente requerido para
diez estructuras) contener datos

Siempre debes crear el parámetro léxico P_CONC_REQUEST_ID. "FND SRWINIT" utiliza este
parámetro para recuperar información sobre la solicitud simultánea que
comenzó este informe.

El parámetro P_FLEXDATA contiene el fragmento SELECT de la consulta SQL. El valor inicial se utiliza para
comprobar la validez de una consulta que contiene este parámetro y para determinar el ancho
de la columna según lo especificado por el alias de columna. Su valor inicial es una cadena que contiene
columnas con un ancho acumulativo mayor que el ancho esperado requerido para contener los datos.
Asegúrese de que el ancho de esta columna sea suficiente. Si hay un total de 30 segmentos en la tabla,
el valor inicial más seguro será:

(SEGMENTO1||'\n'||SEGMENTO2||'\n'||SEGMENTO3... SEGMENTO30)

El ancho se determina determinando la longitud de esa cuerda. Esa longitud es aproximadamente


la cantidad de caracteres en el alias de la tabla más la longitud del nombre de la columna, multiplicada por
la cantidad de segmentos que contiene la tabla de combinaciones de códigos, multiplicada por el número
de estructuras que espera, y más para los caracteres delimitadores como se muestra en la cadena
anterior.

Paso 4: define tus otros parámetros


El resto de los parámetros que necesita su informe se definen utilizando el pintor de modelos de
datos. Estos parámetros se utilizan en las llamadas de salida del usuario y en las sentencias SQL.

Puede utilizar la siguiente tabla como guía para enumerar sus parámetros léxicos y sus
requisitos:

Nombre Tipo de datos Ancho Valor inicial Notas

Otro Parámetros

parámetros específicos de su
informe

Informes sobre datos de Flexfields 8­27


Machine Translated by Google

Paso 5: llame a FND FLEXSQL desde su activador de informe anterior para completar P_FLEXDATA
A continuación, dado que desea mostrar información de campo flexible como valores y descripciones concatenados, y
organizarlos en orden, realiza una llamada a FND FLEXSQL desde el activador del informe anterior especificando los
parámetros léxicos. Esta llamada cambia el valor del parámetro léxico P_FLEXDATA en tiempo de ejecución al fragmento
de SQL que selecciona todos los datos de valores de flexfields. Por ejemplo, el parámetro cambia a (SEGMENT1||'\n'||
SEGMENT2||'\n'||SEGMENT3||'\n'||SEGMENT4).

Cuando incorpora este parámetro léxico en la cláusula SELECT de una consulta, permite que la consulta devuelva
los valores de segmento concatenados que se necesitan como entrada para
otro usuario de AOL sale. Estas salidas luego recuperan la información real del campo flexible para fines de

visualización.

A continuación se muestra un ejemplo de llamada FND FLEXSQL. Observe que los argumentos son muy similares a
otras llamadas a rutinas de Flexfield; CODE= y NUM= designan el campo flexible clave y su estructura,
respectivamente. Para un informe sobre un campo flexible clave diferente (como el campo flexible Elementos del
sistema), usaría un CÓDIGO y un NUM diferentes.

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
SALIDA=":P_FLEXDATA"
MODO="SELECCIONAR"
PANTALLA="TODOS"');

Siempre debe hacer referencia a cualquier columna/parámetro de origen que se utilice como origen para la recuperación
de datos en la salida del usuario. Esto garantiza que esta columna/parámetro contendrá el valor más reciente y se logra
mediante la llamada "SRW.REFERENCE" como se muestra arriba.

Paso 6: llame a FND FLEXSQL desde su activador de informe anterior para completar otros
parámetros
Llama a FND FLEXSQL una vez por cada parámetro léxico como P_WHERE o P_ORDERBY.

Paso 7: Defina la consulta o consultas de su informe


Defina su consulta de informe Q_1:

SELECCIONAR &P_FLEXDATA C_FLEXDATA


DE CODE_COMBINATION_TABLE
DONDE CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN =
&P_STRUCT_NUM

La consulta recupera los datos necesarios que se utilizarán como entrada para la salida del usuario FLEXIDVAL más
adelante.

Nota: Proporcione siempre un alias de columna (C_FLEXDATA en este ejemplo) en la cláusula SELECT que sea el
nombre de la columna. Este nombre de la columna es obligatorio en FND

8­28 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

FLEXIDVAL.

Cuando se ejecuta el informe, la llamada a FND FLEXSQL completa los parámetros léxicos. Como resultado,
la segunda consulta se vería así:

SELECCIONAR (SEGMENTO1||'­'||SEGMENTO2||'­'||SEGMENTO3||'­'||
SEGMENTO4) C_FLEXDATA
DE CODE_COMBINATION_TABLE
DONDE CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN = 101

Paso 8: crear columnas de fórmula

Ahora cree las columnas C_FLEXFIELD y C_DESC_ALL (y cualquier otra que utilice su informe)
correspondientes a los valores y descripciones que se muestran en el informe. Todos están en el grupo G_1.
Asegúrese de ajustar el ancho de la columna según corresponda para el valor que contiene (como un
mensaje, que puede tener hasta 30 caracteres).

Importante: utilice ajuste de palabras para las columnas de campo flexible si es necesario
para evitar un posible truncamiento de sus valores. Haga esto configurando Tamaño para
Expandir.

Paso 9: completar la columna de fórmula de valores de segmento

Para recuperar los valores y la descripción del segmento de Flexfield concatenados, incorpore las salidas de
usuario de Flexfields en estas columnas. En la definición de columna de C_FLEXFIELD, incorpora la llamada
de salida de usuario FND FLEXIDVAL en el campo de fórmula. Usted pasa los segmentos concatenados junto
con otra información a la salida del usuario, y la salida del usuario completa los valores concatenados en esta
columna según lo especificado por el token VALOR. Una llamada típica para completar los valores de segmento
en esta columna tiene el siguiente aspecto:

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
VALOR=":C_FLEXFIELD"
PANTALLA="TODOS"');
RETORNO(:C_FLEXFIELD);

Paso 10: complete las descripciones de los segmentos

Para completar la descripción del segmento, utilice DESCRIPTION="C_DESC_ALL" en lugar de


VALUE="C_FLEXFIELD" como en la llamada anterior. La llamada de salida del usuario se convierte en:

Informes sobre datos de Flexfields 8­29


Machine Translated by Google

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
DESCRIPCIÓN=":C_DESC_ALL"
PANTALLA="TODOS"');
RETORNO(:C_DESC_ALL);

Ha creado parámetros y columnas que son contenedores de todos los valores que se mostrarán. Ahora, en los
siguientes pasos, creará el diseño para mostrar estos valores en el informe.

Paso 11: cree su diseño de informe predeterminado


Utilice el Asistente de informes para generar el diseño predeterminado. Deseleccione C_FLEXDATA. Especifique un
"Etiqueta" y un "Ancho" razonable para las columnas que desea mostrar.

La siguiente tabla enumera la configuración de columna de diseño predeterminada:

Columna Etiqueta Ancho

C_FLEXFIELD Campo flexible de contabilidad 30

C_DESC_ALL Descripción de Flexfield 50

Oracle Reports lo lleva al pintor de diseño. Generar y ejecutar el informe.

Paso 12 ­ Termina tu informe


Ajuste el diseño de su informe según sea necesario.

Temas relacionados
Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

API de soporte de Oracle Reports Flexfield, página 8­15

Metodología general, página 8­16

Pasos básicos de implementación, página 8­18

FND FLEXSQL, página 8­20

FND FLEXIDVAL, página 8­24

Ejemplos de informes Flexfield, página 8­31

8­30 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Ejemplos de informes Flexfield


Esta sección demuestra cómo incluir datos de campo flexible en su informe y cómo crear
diferentes tipos de informes en campos flexibles utilizando salidas de usuario de Oracle Application Object Library (FND).
Los siguientes informes de muestra demuestran la metodología involucrada en la construcción de cinco tipos de
informes.

• Informe 1: Informe tabular simple, página 8­31

• Informe 2: Informe tabular simple con múltiples estructuras Flexfield, página 8­35

• Informe 3: Informe tabular, página 8­38

• Informe 4: Informe maestro­detalle, página 8­47

• Informe 5: Informe maestro­detallado sobre múltiples estructuras, página 8­56

Los primeros dos ejemplos muestran los pasos elementales involucrados en la creación de informes con soporte de
campo flexible. Los siguientes dos ejemplos informan sobre una única estructura de campo flexible y muestran
características adicionales del soporte flexfield. El quinto informe demuestra cómo utilizar estas funciones con múltiples
estructuras de campo flexible.

Importante: La sección anterior, "Pasos de redacción de informes de Oracle y Flexfields,


página 8­26", proporciona detalles explicativos adicionales para cada paso.

Temas relacionados
Descripción general de los informes sobre datos de Flexfields, página 8­1

Descripción general de las vistas Flexfield, página 8­1

API de soporte de Oracle Reports Flexfield, página 8­15

Pasos para redactar informes de Oracle Reports y Flexfields, página 8­26

Informe 1: Informe tabular simple


Este es un informe de muestra que selecciona valores de Accounting Flexfield para una sola estructura para
una sola empresa. Este informe utiliza una cláusula WHERE simple y no utiliza una cláusula
ORDER BY.

Informes sobre datos de Flexfields 8­31


Machine Translated by Google

Salida de muestra

Este informe contiene una lista de combinaciones de Accounting Flexfield y una descripción de cada una según
sus valores de segmento.

Nota: Los números de línea enumerados anteriormente tienen fines explicativos únicamente y
no aparecen en la salida del informe.

Pasos para redactar el informe

Estos son los pasos para un informe tabular simple.

Paso 1: Defina su activador del informe anterior

SRW.USER_EXIT('FND SRWINIT');

Paso 2: Defina su activador posterior al informe

SRW.USER_EXIT('FND SRWEXIT');

Paso 3: define tus parámetros

Defina los parámetros en la siguiente tabla utilizando Data Model Painter. Estos parámetros se utilizan en las
llamadas de salida del usuario y en las sentencias SQL.

Nombre Tipo de datos Ancho Valor inicial Notas

P_CONC_REQU Número 15 0 crear siempre


EST_ID

8­32 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Nombre Tipo de datos Ancho Valor inicial Notas

Carácter P_FLEXDATA 600 cuerda larga Acumulativo


ancho más que

ancho esperado
requerido para
contener datos

P_STRUCT_NU Personaje 15 101 Contiene


METRO estructura
número

Paso 4: llame a FND FLEXSQL desde su activador de informe anterior para completar P_FLEXDATA

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
SALIDA=":P_FLEXDATA"
MODO="SELECCIONAR"
PANTALLA="TODOS"');

Paso 5: defina la consulta de su informe

Defina su consulta de informe Q_1:

SELECCIONAR &P_FLEXDATA C_FLEXDATA


DE CODE_COMBINATION_TABLE
DONDE CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN = &P_STRUCT_NUM

Cuando se ejecuta el informe, la llamada a FND FLEXSQL completa los parámetros léxicos. Como resultado, la segunda

consulta se vería así:

SELECCIONAR (SEGMENTO1||'­'||SEGMENTO2||'­'||SEGMENTO3||'­'||
SEGMENTO4) C_FLEXDATA
DE CODE_COMBINATION_TABLE
DONDE CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN = 101

Paso 6: crear columnas de fórmula

Ahora cree las columnas C_FLEXFIELD y C_DESC_ALL (y cualquier otra que utilice su informe) correspondientes a los

valores y descripciones que se muestran en el informe. Todos están en el grupo G_1. Asegúrese de ajustar el ancho de la columna

según corresponda para el valor que contiene (como un mensaje, que puede tener hasta 30 caracteres).

Paso 7: completar la columna de fórmula de valores de segmento

Para recuperar los valores y descripciones de los segmentos de campo flexible concatenados, incorpore las salidas de usuario de

AOL en estas columnas. En la definición de columna de C_FLEXFIELD, incorpora la llamada de salida de usuario FND

FLEXIDVAL en el campo de fórmula.

Informes sobre datos de Flexfields 8­33


Machine Translated by Google

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
VALOR=":C_FLEXFIELD"
PANTALLA="TODOS"');
RETORNO(:C_FLEXFIELD);

Paso 8: complete las descripciones de los segmentos

Para completar las descripciones de segmentos concatenados, utilice

DESCRIPTION="C_DESC_ALL" en lugar de VALUE="C_FLEXFIELD" como en el paso anterior. La llamada de salida del usuario

se convierte en:

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
DESCRIPCIÓN=":C_DESC_ALL"
PANTALLA="TODOS"');
RETORNO(:C_DESC_ALL);

Ha creado parámetros y columnas que son contenedores de todos los valores que se mostrarán. Ahora, en los siguientes

pasos, creará el diseño para mostrar estos valores en el informe.

Paso 9: cree su diseño de informe predeterminado

Utilice el Asistente de informes para generar el diseño predeterminado. Deseleccione C_FLEXDATA. Especifique un

"Etiqueta" y un "Ancho" razonable para las columnas que desea mostrar.

La siguiente tabla enumera la configuración de columna de diseño predeterminada:

Columna Etiqueta Ancho

C_FLEXFIELD Campo flexible de contabilidad 30

C_DESC_ALL Descripción de Flexfield 50

Oracle Reports lo lleva al pintor de diseño. Generar y ejecutar el informe.

La siguiente tabla enumera un resumen del informe:

8­34 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Parámetros léxicos columnas Salidas de usuario FND

P_CONC_REQUEST_ID C_FLEXDATA FND FLEXIDVAL

P_FLEXDATA C_DESC_ALL FND FLEXSQL

P_STRUCT_NUM FND SRWINIT

FND SRWEXIT

Informe 2: Informe tabular simple con múltiples estructuras


Este es un informe de muestra que selecciona valores de Accounting Flexfield para múltiples estructuras de
Flexfield (planos de cuentas). Este informe utiliza una cláusula WHERE simple y no utiliza una cláusula
ORDER BY, pero difiere del Informe 1 en que este informe selecciona un número de estructura.

Salida de muestra

Este informe contiene una lista de combinaciones de Accounting Flexfield y una descripción de cada una
según sus valores de segmento.

Nota: Los números de línea enumerados anteriormente tienen fines explicativos únicamente y no aparecen
en la salida del informe.

Informes sobre datos de Flexfields 8­35


Machine Translated by Google

Pasos para redactar el informe

Estos son los pasos para un informe tabular simple con múltiples estructuras.

Paso 1: Defina su activador del informe anterior

SRW.USER_EXIT('FND SRWINIT');

Paso 2: Defina su activador posterior al informe

SRW.USER_EXIT('FND SRWEXIT');

Paso 3: define tus parámetros

Defina los parámetros en la siguiente tabla utilizando Data Model Painter. Estos parámetros se utilizan en las
llamadas de salida del usuario y en las sentencias SQL.

Nombre Tipo de datos Ancho Valor inicial Notas

P_CONC_REQU Número 15 0 crear siempre


EST_ID

Carácter P_FLEXDATA 600 cuerda larga Ancho


acumulado superior a

ancho esperado
requerido para
contener datos

P_STRUCT_NU Personaje 15 101 Contiene


METRO estructura
número

Paso 4: llame a FND FLEXSQL desde su activador de informe anterior para completar P_FLEXDATA

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
SALIDA=":P_FLEXDATA"
MODO="SELECCIONAR"
PANTALLA="TODOS"');

Paso 5: defina la consulta de su informe

Defina su consulta de informe Q_1:

SELECCIONE &P_FLEXDATA C_FLEXDATA,


CHART_OF_ACCOUNTS_ID C_NUM
DE CODE_COMBINATION_TABLE

Tenga en cuenta la diferencia entre la consulta y las consultas anteriores. Esta consulta contiene una

8­36 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

columna adicional C_NUM. Utilice esta columna para proporcionar el número de estructura en la salida
de usuario FND FLEXIDVAL.

Cuando se ejecuta el informe, la llamada a FND FLEXSQL completa los parámetros léxicos. Como resultado, la segunda

consulta se vería así:

SELECCIONAR (SEGMENTO1||'­'||SEGMENTO2||'­'||SEGMENTO3||'­'||
SEGMENTO4) C_FLEXDATA,
CHART_OF_ACCOUNTS_ID C_NUM
DE CODE_COMBINATION_TABLE

Paso 6: crear columnas de fórmula

Ahora cree las columnas C_FLEXFIELD y C_DESC_ALL (y cualquier otra que utilice su informe) correspondientes a los

valores y descripciones que se muestran en el informe. Todos están en el grupo G_1. Asegúrese de ajustar el ancho de la columna

según corresponda para el valor que contiene (como un mensaje, que puede tener hasta 30 caracteres).

Importante: utilice ajuste de palabras para las columnas de campo flexible si es necesario para evitar

un posible truncamiento de sus valores. Haga esto configurando Tamaño para Expandir.

Paso 7: completar la columna de fórmula de valores de segmento

Para recuperar los valores y la descripción del segmento flexible concatenado, incorpore las salidas de usuario de AOL en estas

columnas. En la definición de columna de C_FLEXFIELD incorporas la llamada FND FLEXIDVAL en el campo de fórmula.

SRW.REFERENCIA(:C_NUM);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NÚM=":C_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
VALOR=":C_FLEXFIELD"
PANTALLA="TODOS"');
RETORNO(:C_FLEXFIELD);

Paso 8: complete las descripciones de los segmentos

Para completar la descripción del segmento, utilice DESCRIPTION="C_DESC_ALL" en lugar de VALUE="C_FLEXFIELD"

como en el paso anterior. La llamada de salida del usuario se convierte en:

SRW.REFERENCIA(:C_NUM);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NÚM=":C_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
DESCRIPCIÓN=":C_DESC_ALL"
PANTALLA="TODOS"');
RETORNO(:C_DESC_ALL);

Ha creado parámetros y columnas que son contenedores de todos los valores que se van a

Informes sobre datos de Flexfields 8­37


Machine Translated by Google

desplegado. Ahora, en los siguientes pasos, creará el diseño para mostrar estos valores en el informe.

Paso 9: cree su diseño de informe predeterminado

Utilice el Asistente de informes para generar el diseño predeterminado. Deseleccione C_FLEXDATA y C_NUM.
Especifique "Etiqueta" y un "Ancho" razonable para estas columnas.

La siguiente tabla enumera la configuración de columna de diseño predeterminada:

Columna Etiqueta Ancho

C_FLEXFIELD Campo flexible de contabilidad 30

C_DESC_ALL Descripción de Flexfield 50

Oracle Reports lo lleva al pintor de diseño. Generar y ejecutar el informe.

La siguiente tabla enumera un resumen del informe:

Parámetros léxicos columnas Salidas de usuario FND

P_CONC_REQUEST_ID C_FLEXDATA FND FLEXIDVAL

P_FLEXDATA C_DESC_ALL FND FLEXSQL

C_NUM FND SRWINIT

FND SRWEXIT

Informe 3: Informe tabular


Este es un informe de muestra que selecciona información de Accounting Flexfield para una sola estructura
para una sola empresa. Este informe utiliza una cláusula WHERE más compleja con una
Cláusula ORDEN POR. También contiene columnas adicionales para la información del encabezado del informe.

8­38 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Salida de muestra

Este informe contiene una lista de combinaciones de Accounting Flexfield y una descripción de cada una
según sus valores de segmento. Tiene un encabezado más complejo que incluye el conjunto de libros, fecha,
moneda, período y número de página. También se muestra el nombre de la empresa.

Nota: Los números de línea enumerados anteriormente tienen fines explicativos únicamente y no aparecen
en la salida del informe.

Informes sobre datos de Flexfields 8­39


Machine Translated by Google

Diseño de muestra

Este diagrama muestra el diseño de este informe. Tiene una región de encabezado con el título del informe, el
conjunto de libros, fecha, moneda, período y número de página, otra región para el nombre de la organización y
una tercera región para las combinaciones de Accounting Flexfield y sus descripciones.

Nota: * indican los campos mostrados.

Pasos para redactar el informe

Estos son los pasos para un informe tabular.

Paso 1: Defina su activador del informe anterior

SRW.USER_EXIT('FND SRWINIT');

Paso 2: Defina su activador posterior al informe

SRW.USER_EXIT('FND SRWEXIT');

Paso 3: define tus parámetros

Defina los siguientes parámetros utilizando Data Model Painter. Estos parámetros se utilizan en las
llamadas de salida del usuario y en las sentencias SQL.

La siguiente tabla enumera los parámetros léxicos:

Nombre Tipo de datos Ancho Valor inicial Notas

P_CONC_REQU Número 15 0 crear siempre


EST_ID

8­40 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Nombre Tipo de datos Ancho Valor inicial Notas

Carácter P_FLEXDATA 600 cuerda larga Acumulativo


ancho más que

ancho esperado
requerido para
contener los datos

P_STRUCT_NU Personaje 15 101 Contiene


METRO estructura
número

P_DÓNDE Personaje 200 Cláusula WHERE (4)


válida

P_ORDERBY Personaje 298 PEDIDO válido (5)


Cláusula POR

P_OPERAND1 Carácter 15 Se utiliza


para construir el
Parámetro
P_WHERE

P_SET_OF_BOO Personaje Obtener de GL Uso en el informe


Kansas encabezamiento

P_CURRENCY Carácter 15 Uso en el informe


encabezamiento

P_PERIODO Personaje Obtener de GL Uso en el informe


encabezamiento

Nota (4): Este parámetro contiene la cláusula WHERE en la instrucción SELECT para imponer
condiciones en los datos recuperados de la base de datos. El valor inicial se utiliza para comprobar la
validez de la consulta que contiene este parámetro.

Nota (5): Este parámetro contiene la cláusula ORDER BY para la instrucción SELECT que ordena la
visualización de datos de campo flexible. El valor inicial se utiliza para comprobar la validez de
la consulta que contiene este parámetro.

Informes sobre datos de Flexfields 8­41


Machine Translated by Google

Paso 4: llame a FND FLEXSQL desde su activador de informe anterior para completar P_FLEXDATA

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
SALIDA=":P_FLEXDATA"
MODO="SELECCIONAR"
PANTALLA="TODOS"');

Paso 6: llame a FND FLEXSQL desde su activador de informe anterior para completar P_WHERE

La segunda llamada completa el valor del léxico P_WHERE a la restricción que desea aplicar en tiempo de ejecución.
Desea que este parámetro contenga el valor "(SEGMENT1 = '01')" si el segmento GL_BALANCING es el segmento 1 y
el valor de P_OPERAND1 es "01".

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
SALIDA=":P_WHERE"
MODO="DONDE"
DISPLAY="GL_BALANCING"
OPERADOR="="
OPERAND1=":P_OPERAND1"');

Paso 6: llame a FND FLEXSQL desde su activador de informe anterior para completar P_ORDERBY

La tercera llamada cambia el valor del léxico P_ORDERBY al fragmento de SQL (por ejemplo, a
SEGMENT3, SEGMENT2, SEGMENT4, SEGMENT1) en tiempo de ejecución. Cuando este parámetro
léxico se incorpora a la cláusula ORDER BY de una consulta, permite que la consulta se ordene por
segmentos de campo flexible. La llamada de salida del usuario es la misma que la primera excepto
MODE="ORDER BY" como sigue:

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
SALIDA="P_ORDER_FLEX"
MODO="ORDENAR POR"
PANTALLA="TODOS"');

Paso 7: defina las consultas de su informe

Defina las consultas de su informe Q_1 y Q_2:

8­42 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

SELECCIONE &P_FLEXDATA C_FLEXDATA_H [, COLUMNAS NORMAL...]


DE CODE_COMBINATION_TABLE
DONDE CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN =
&P_STRUCT_NUM
Y ROWNUM < 2

SELECCIONE &P_FLEXDATA C_FLEXDATA [, COLUMNAS NORMAL...]


DE CODE_COMBINATION_TABLE
DONDE CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN =
&P_STRUCT_NUM
ORDENAR POR &P_ORDERBY

La primera consulta recupera los datos necesarios para la región 2 y la segunda para la región 3.

Nota: "ROWNUM < 2" porque queremos solo un registro en esa región.

Cuando se ejecuta el informe, las tres llamadas a FND FLEXSQL completan los parámetros léxicos. Como
resultado, la segunda consulta se vería así:
SELECCIONAR (SEGMENTO1||'­'||SEGMENTO2||'­'||SEGMENTO3||'­'||
SEGMENTO4) C_FLEXDATA,
COLUMNAS NORMALES...
DE CODE_COMBINATION_TABLE
DONDE CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN
= 101
ORDENAR POR SEGMENTO3, SEGMENTO2, SEGMENTO4, SEGMENTO1

Paso 8: crear columnas de fórmula


Ahora cree columnas correspondientes a los valores mostrados en la Región 2. Todos están en el grupo
G_1. Asegúrese de ajustar el ancho de la columna según corresponda para el valor que contiene (como
un mensaje, que puede tener hasta 30 caracteres).

Primero cree la columna C_BAL_LPROMPT (para las columnas correspondientes a "Empresa" en el


resultado de muestra). En esta columna incorpore las llamadas FND FLEXIDVAL en el campo de
fórmula. Pasa los segmentos concatenados junto con otra información a la salida del usuario:

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA_H);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA_H"
LPROMPT=":C_BAL_PROMPT"
DISPLAY="GL_BALANCING"');
RETORNO(:C_BAL_LPROMPT);

La salida del usuario completa "Empresa" en la columna 'C_BAL_LPROMPT'.

De manera similar, cree las columnas C_BAL_VAL y C_BAL_DESC (que muestran "01" y Widget
Corporation) con las siguientes llamadas.

C_BAL_VAL:

Informes sobre datos de Flexfields 8­43


Machine Translated by Google

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA_H);
SRW.USER_EXIT('FND FLEXIDVAL
CODE="GL#" NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA_H"
VALOR=":C_BAL_VAL"
DISPLAY="GL_BALANCING"');
RETORNO(:C_BAL_VAL);

C_BAL_DESC:

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA_H);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA_H"
DESCRIPCIÓN=":C_BAL_VAL"
DISPLAY="GL_BALANCING"');
RETORNO(:C_BAL_DESC);

Cree el mensaje anterior (que muestra "Empresa­País­Currency­Status") en el resultado de muestra


mediante la siguiente llamada.

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA_H);
SRW.USER_EXIT('FND FLEXIDVAL
CODE="GL#" NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA_H"
APROMPT=":C_APROMPT"
DISPLAY="GL_BALANCING"');
RETORNO(:C_APROMPT);

Paso 9: crea columnas de fórmula

Ahora construye columnas correspondientes a la región 3 del informe. Todas las columnas ahora corresponden
a G_2. Asegúrese de ajustar el ancho de la columna según corresponda para el valor.
la columna se mantiene (como un mensaje, que puede tener hasta 30 caracteres).

Cree las columnas de fórmula C_FLEXFIELD y C_DESC_ALL para mostrar los valores de segmento concatenados
y la descripción, respectivamente.

Importante: utilice ajuste de palabras para las columnas de campo flexible si es necesario
para evitar un posible truncamiento de sus valores. Haga esto configurando Tamaño para
Expandir.

Paso 10: completar la columna de fórmula de valores de segmento

Para recuperar los valores y la descripción del segmento flexible concatenado, incorpore las salidas de
usuario de AOL en estas columnas. En la definición de columna de C_FLEXFIELD, llame a la salida de
usuario FND FLEXIDVAL en el campo de fórmula.

8­44 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
VALOR=":C_FLEXFIELD"
PANTALLA="TODOS"');
RETORNO(:C_FLEXFIELD);

Paso 11: complete las descripciones de los segmentos

Para completar la descripción del segmento, utilice DESCRIPTION="C_DESC_ALL" en lugar de VALUE="C_FLEXFIELD"

como en el paso anterior. La llamada de salida del usuario se convierte en:

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
DESCRIPCIÓN=":C_DESC_ALL"
PANTALLA="TODOS"');
RETORNO(:C_DESC_ALL);

Ha creado parámetros y columnas que son contenedores de todos los valores que se mostrarán. Ahora, en los siguientes pasos,

creará el diseño para mostrar estos valores en el informe.

Paso 12: cree su diseño de informe predeterminado

Utilice el Asistente de informes para generar el diseño predeterminado. Deseleccione C_FLEXDATA, C_FLEXDATA_H.

Especifique anchos razonables para estas columnas.

La siguiente tabla enumera la configuración de columna predeterminada:

Columna Etiqueta Ancho

C_FLEXFIELD Campo flexible de contabilidad 30

C_DESC_ALL Descripción de Flexfield 50

C_APROMPT 100

C_BAL_DESC 40

C_BAL_LPROMPT 20

C_BAL_VAL 4

Informes sobre datos de Flexfields 8­45


Machine Translated by Google

Oracle Reports lo lleva al pintor de diseño. Antes de modificar el diseño predeterminado en el pintor, es posible
que desee generar y ejecutar el informe con el diseño actual para probar los pasos anteriores.

Paso 13 ­ Termina tu informe

Ahora modifica las ubicaciones predeterminadas de los campos y crea nuevos campos en el pintor de diseño.
Primero [SELECCIONAR TODO] y mueva todos los campos a la ubicación deseada como se muestra en las
Regiones 2 y 3.

Modifica campos para mostrar "Empresa", "01" y "Widget Corporation" en el Grupo 1


(región 2). Como se muestra en el diseño de muestra, modifique los campos F_BAL_LPROMPT, F_BAL_VAL
y F_BAL_DESC para que estén uno al lado del otro con la longitud de la unidad. Especifique "Tamaño
horizontal" como "Variable". Esto asegura que los campos siempre estén separados por una cantidad fija y se
ajusten debido a su tamaño variable. Las fuentes de estos campos son C_BAL_LPROMPT,
C_BAL_VAL y C_BAL_DESC respectivamente.

Cambie el tamaño y mueva el campo F_APROMPT como se muestra en el diseño de muestra para mostrar arriba
mensaje como se muestra en el resultado de muestra. Agregue todo el texto repetitivo "Accounting
Flexfield", subraye debajo y encima del mensaje anterior.

En este paso, creará el diseño para la Región 1. En la parte superior del informe, 'Libro mayor de moneda
extranjera' es una plantilla que se puede agregar usando el pintor de diseño. 'Moneda:' y 'Período:' también son
placas de caldera y los campos correspondientes ('CND' y DEC­90) se completan con los parámetros de
entrada léxicos P_CURRENCY, P_PERIOD. 'Conjunto de libros 2' está lleno de
ingrese el parámetro léxico P_SET_OF_BOOKS. De manera similar, los campos 'Fecha' y 'Página' se
completan con los parámetros del sistema 'Fecha actual' y 'Número de página lógica'.

Ingrese en la hoja de propiedades Definición de campo de F_FLEXFIELD y especifique "Tamaño vertical"


como "Variable". Esto garantiza que cuando los datos sean mayores que el ancho del campo, el valor se ajuste
y no se trunque. Esto se puede ver en las descripciones de los valores de flexfield en las líneas 15 y 16 del
resultado de muestra.

La siguiente tabla enumera un resumen del informe:

Parámetros léxicos columnas Salidas de usuario FND

P_CONC_REQUEST_ID C_APROMPT FND FLEXIDVAL

P_FLEXDATA C_BAL_DESC FND FLEXSQL

P_CURRENCIA C_BAL_LPROMPT FND SRWINIT

P_OPERAND1 C_BAL_VAL FND SRWEXIT

P_ORDERBY C_DESC_ALL

8­46 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Parámetros léxicos columnas Salidas de usuario FND

P_PERIODO C_FLEXDATA

P_SET_OF_BOOKS C_FLEXDATA_H

P_STRUCT_NUM C_FLEXFIELD

P_DÓNDE

Informe 4: Informe maestro­detalle


Este ejemplo ilustra cómo crear un informe maestro/detallado. En este informe de muestra se
obtienen datos detallados de Flexfields correspondientes a cada empresa (registro maestro). Este
informe utiliza una cláusula WHERE más compleja con una cláusula ORDER BY. También contiene
columnas adicionales para la información del encabezado del informe.

Informes sobre datos de Flexfields 8­47


Machine Translated by Google

Salida de muestra

Este informe es similar al Informe 3 con un encabezado complejo que incluye el conjunto de libros, fecha,
moneda, período y número de página. Sin embargo, las combinaciones y descripciones de
Accounting Flexfield se enumeran bajo el nombre de su empresa.

Nota: Los números de línea enumerados anteriormente tienen fines explicativos únicamente y no aparecen
en la salida del informe.

Diseño de muestra

Igual que el diseño de muestra en el "Informe tabular"

Pasos para redactar el informe

Estos son los pasos para un informe maestro/detallado.

8­48 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Paso 1: Defina su activador del informe anterior

SRW.USER_EXIT('FND SRWINIT');

Paso 2: Defina su activador posterior al informe

SRW.USER_EXIT('FND SRWEXIT');

Paso 3: define tus parámetros

Defina los siguientes parámetros utilizando Data Model Painter. Estos parámetros se utilizan en las
llamadas de salida del usuario y en las sentencias SQL.

La siguiente tabla enumera los parámetros léxicos:

Nombre Tipo de datos Ancho Valor inicial Notas

P_CONC_REQU Número 15 0 crear siempre


EST_ID

Carácter P_FLEXDATA 600 cuerda larga El valor inicial es

una cadena que


contiene
columnas con
ancho
acumulado más de

ancho esperado
requerido para
contener los datos

P_STRUCT_NU Personaje 15 101 Contiene


METRO estructura
número

P_DÓNDE Personaje 200 Cláusula WHERE Solía hacerlo

válida construir
Dónde cláusula

P_ORDERBY Personaje 298 PEDIDO válido Solía hacerlo

Cláusula POR construir


ORDENAR POR
cláusula

P_OPERAND1 Carácter 15 Se utiliza


para construir el
Parámetro
P_WHERE

Informes sobre datos de Flexfields 8­49


Machine Translated by Google

Nombre Tipo de datos Ancho Valor inicial Notas

Carácter P_COMPANY 300 cuerda larga Usar para construir


cláusula SELECCIONAR

P_SET_OF_BOO Personaje Obtener de GL Uso en el informe


Kansas encabezamiento

P_CURRENCY Carácter 15 Uso en el informe


encabezamiento

P_PERIODO Personaje Obtener de GL Uso en el informe


encabezamiento

Paso 4: crear parámetros de consulta

Ahora construye parámetros para tres consultas. La primera consulta Q_COMPANY recupera todos
las compañías. La segunda consulta Q_MASTER recupera un registro de datos de campo flexible para cada
empresa para crear el mensaje izquierdo de la empresa, los mensajes anteriores, etc. Por lo tanto, las dos
primeras consultas se utilizan para crear el registro maestro. La tercera consulta recupera todos los datos de Flexfield.
para cada empresa.

Primero, complete todos los parámetros que se utilizarán en la primera consulta para obtener todas las
empresas (Q_COMPANY). Llame a FND FLEXSQL para completar P_COMPANY. Utilice este parámetro para
recuperar todos los registros maestros.

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
SALIDA=":P_EMPRESA"
MODO="SELECCIONAR"

DISPLAY="GL_BALANCING"');

La segunda llamada completa el valor del léxico P_WHERE con la restricción que desea aplicar en tiempo
de ejecución. Desea que este parámetro contenga el valor "(SEGMENT1 < '04')" si el segmento
GL_BALANCING es el segmento 1 y el valor de P_OPERAND1 es "04". Llame a la salida de usuario de la
siguiente manera:

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
SALIDA=":P_WHERE"
MODO="DONDE"
DISPLAY="GL_BALANCING"
OPERADOR="<"
OPERAND1=":P_OPERAND1"');

8­50 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Paso 5: llame a FND FLEXSQL desde su activador de informe anterior

A continuación, crea todos los parámetros de las dos consultas siguientes para obtener datos de Flexfield.
Realiza dos llamadas a FND FLEXSQL desde el activador del informe anterior para especificar los parámetros
léxicos.

Paso 6: llame a FND FLEXSQL desde su activador de informe anterior para completar P_FLEXDATA
SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
SALIDA=":P_FLEXDATA"
MODO="SELECCIONAR"
PANTALLA="TODOS"');

Paso 7: llame a FND FLEXSQL desde su activador de informe anterior para completar P_ORDERBY

La segunda llamada cambia el valor del léxico P_ORDERBY al fragmento de SQL (por ejemplo, a SEGMENT3,
SEGMENT2, SEGMENT4, SEGMENT1) en tiempo de ejecución. Cuando este parámetro léxico se incorpora a la cláusula
ORDER BY de una consulta, permite que la consulta se ordene por segmentos de campo flexible. La llamada
FLEXSQL es la misma que la primera excepto MODE="ORDER BY" como sigue:

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
SALIDA=":P_ORDERBY"
MODO="ORDENAR POR"
PANTALLA="TODOS"');

Paso 8: defina las consultas de su informe

Luego, define la primera consulta maestra de su informe (Q_COMPANY) para recuperar todas las diferentes
empresas.

SELECCIONE DISTINCT &P_COMPANY C_MASTER DE


CODE_COMBINATION_TABLE DONDE
CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN = &P_STRUCT_NUM

Y &P_DONDE

Cuando se ejecuta el informe, las dos llamadas a FND FLEXSQL completan los parámetros léxicos para verse así:

SELECCIONAR DISTINTO (SEGMENTO1) C_MASTER


DE CODE_COMBINATION_TABLE
DONDE CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN = 101

Y SEGMENTO1 < '04'

La segunda consulta maestra (Q_MASTER) recupera un registro de datos de campo flexible para cada empresa
para crear el mensaje y la descripción de la empresa. También se utiliza para construir el mensaje anterior para mostrar
descripciones de valores de campo flexible concatenados recuperados en

Informes sobre datos de Flexfields 8­51


Machine Translated by Google

la consulta detallada.

SELECCIONE &P_COMPAÑÍA C_MASTER2,


&P_FLEXDATA C_FLEXDATA_MASTER
DE CODE_COMBINATION_TABLE
DONDE CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN =
&P_STRUCT_NUM
Y &P_EMPRESA = :C_MASTER
Y ROWNUM < 2

Esta consulta tiene G_COMPANY como grupo principal.

Utiliza "ROWNUM <2" porque solo desea un registro en esa región. Utilice la relación padre­hijo "AND &P_COMPANY
= :C_MASTER" dentro de su consulta, en lugar de utilizar "enlace", para que Oracle Reports pueda reconocer
que las columnas especificadas por sus parámetros están relacionadas. Crea un "enlace vacío" a G_COMPANY para
convertir a G_COMPANY en el grupo principal.

Ahora define la consulta detallada de su informe (Q_FLEX):

SELECCIONE &P_COMPAÑÍA C_DETAIL,


&P_FLEXDATA C_FLEXDATA [, COLUMNAS NORMAL...]
DE CODE_COMBINATION_TABLE
DONDE CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN =
&P_STRUCT_NUM
Y &P_EMPRESA = :C_MASTER
ORDENAR POR &P_ORDERBY

Cuando se ejecuta el informe, las dos llamadas a FND FLEXSQL completan los parámetros léxicos para verse así:

SELECCIONAR (SEGMENTO1) C_DETAIL,


(SEGMENTO1||'­'||SEGMENTO2||'­'||SEGMENTO3||'­'||
SEGMENTO4) C_FLEXDATA [, COLUMNAS NORMAL...]
DE CODE_COMBINATION_TABLE
DONDE CODE_COMBINATION_TABLE.STRUCTURE_DEFINING_COLUMN = 101

Y (SEGMENTO1) = :C_MASTER
ORDENAR POR SEGMENTO3, SEGMENTO2, SEGMENTO4, SEGMENTO1

Esta consulta tiene G_MASTER como grupo principal.

Paso 9: crear columnas de fórmula de la Región 2

Ahora cree columnas correspondientes a los valores mostrados en la Región 2. Todos están en el grupo Q_MASTER.
Para recuperar el valor del segmento de campo flexible, el mensaje izquierdo y la descripción,
incorporas FLEXIDVAL en las columnas correspondientes. Asegúrese de ajustar el ancho de la columna
según corresponda para el valor que contiene (como un mensaje, que puede tener hasta 30 caracteres).

Primero cree la columna C_BAL_LPROMPT (para las columnas correspondientes a "Empresa" en el


resultado de muestra). En esta columna incorpore las llamadas FND FLEXIDVAL en el campo de fórmula.

8­52 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCE(:C_FLEXDATA_MASTER);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA_MASTER"
LPROMPT=":C_BAL_LPROMPT"
DISPLAY="GL_BALANCING"');
RETORNO(:C_BAL_LPROMPT);

La salida del usuario completa "Empresa" en la columna 'C_BAL_LPROMPT'.

De manera similar, crea columnas C_BAL_DESC (que muestran Widget Corporation) con la siguiente llamada:

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCE(:C_FLEXDATA_MASTER);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA_MASTER"
DESCRIPCIÓN=":C_BAL_DESC"
DISPLAY="GL_BALANCING"');
RETORNO(:C_BAL_DESC);

Cree el mensaje anterior ("Empresa­País­Currency­Status") en el resultado de muestra mediante la siguiente


llamada:

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCE(:C_FLEXDATA_MASTER);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA_MASTER"
APROMPT=":C_APROMPT"
DISPLAY="GL_BALANCING"');
RETORNO(:C_APROMPT);

En los siguientes pasos construirá columnas correspondientes a la región 3 del informe.

Paso 10: crea columnas de fórmula

Cree las columnas de fórmula C_FLEXFIELD y C_DESC_ALL para mostrar los valores de segmento concatenados
y la descripción, respectivamente. Estas columnas tienen el mismo grupo que C_FLEXDATA. Asegúrese
de ajustar el ancho de la columna según corresponda para el valor que contiene (como un mensaje, que
puede tener hasta 30 caracteres).

Importante: utilice ajuste de palabras para las columnas de campo flexible si es necesario
para evitar un posible truncamiento de sus valores. Haga esto configurando Tamaño para
Expandir.

Paso 11: completar la columna de fórmula de valores de segmento

Para recuperar los valores y la descripción del segmento flexible concatenado, incorpora

Informes sobre datos de Flexfields 8­53


Machine Translated by Google

el usuario de AOL sale en estas columnas. En la definición de columna de C_FLEXFIELD incorpore la llamada de salida

de usuario de AOL (FND FLEXIDVAL) en el campo de fórmula.

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
VALOR=":C_FLEXFIELD"
PANTALLA="TODOS"');
RETORNO(:C_FLEXFIELD);

Paso 12: complete las descripciones de los segmentos

Para completar descripciones de segmentos, utilice DESCRIPTION="C_DESC_ALL" en lugar de VALUE="C_FLEXFIELD"

como en el paso anterior. La llamada de salida del usuario se convierte en:

SRW.REFERENCIA(:P_STRUCT_NUM);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NUM=":P_STRUCT_NUM"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
DESCRIPCIÓN=":C_DESC_ALL"
PANTALLA="TODOS"');
RETORNO(:C_DESC_ALL);

Ha creado parámetros y columnas que son contenedores de todos los valores que se mostrarán. Ahora, en los siguientes pasos,

creará el diseño para mostrar estos valores en el informe.

Paso 13: cree su diseño de informe predeterminado

Utilice el Asistente de informes para generar el diseño predeterminado. Deseleccione el grupo G_COMPANY y las columnas
C_FLEXDATA_MASTER, C_DETAIL, C_FLEXDATA. Eliminar todas las etiquetas

de C_BAL_LPROMPT, C_MASTER2, C_BAL_DESC, C_APROMPT ya que estas etiquetas no son necesarias. Especifique anchos

razonables para estas columnas.

La siguiente tabla enumera la configuración de columna predeterminada:

Columna Etiqueta Ancho

C_FLEXFIELD Campo flexible de contabilidad 30

C_DESC_ALL Descripción de Flexfield 50

C_APROMPT 100

C_BAL_DESC 40

8­54 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Columna Etiqueta Ancho

C_BAL_LPROMPT 20

C_MASTER2 4

Oracle Reports lo lleva al pintor de diseño. Antes de modificar el diseño predeterminado en el pintor, es
posible que desee generar y ejecutar el informe con el diseño actual para probar los pasos anteriores.

Paso 14 ­ Termina tu informe


Ahora modifica las ubicaciones predeterminadas de los campos y crea nuevos campos en el pintor de
diseño. Primero [SELECCIONAR TODO] y mueva todos los campos a la ubicación deseada como se
muestra en el diseño de muestra de las Regiones 2 y 3. Elimine M_MASTER_HDR.
Amplíe M_MASTER_GRPFR (que es el encabezado y los marcos de grupo de Master) en tres líneas para
que pueda contener el texto estándar "Accounting Flexfield" y el subrayado. Cambie el tamaño y mueva el
campo F_APROMPT como se muestra en el diseño de muestra para mostrar el mensaje anterior como se
muestra en el resultado de muestra. Agregue todo el texto de la placa estándar "Accounting Flexfield",
subraye a continuación y subraye debajo del mensaje anterior.

Modifica campos para mostrar "Empresa", "01" y "Widget Corporation" en el Grupo 1


(región 2). Como se muestra en el diseño de muestra, modifique los campos F_BAL_LPROMPT,
F_MASTER2 y F_BAL_DESC para que estén uno al lado del otro con la longitud de la unidad.
Especifique "Tamaño horizontal" como "Variable". Esto asegura que los campos siempre estén separados
por una cantidad fija y se ajusten debido a su tamaño variable. Las fuentes de estos
campos son C_BAL_LPROMPT, C_MASTER2 y C_BAL_DESC respectivamente.

En este paso, creará el diseño para la Región 1. En la parte superior del informe, 'Libro mayor de moneda
extranjera' es una plantilla que se puede agregar usando el pintor de diseño. 'Moneda:' y 'Período:' también
son Placa de Caldera y los campos correspondientes ('CND' y DEC­90) están llenos
por parámetros de entrada léxicos P_CURRENCY, P_PERIOD. 'Conjunto de libros 2' se completa
con el parámetro léxico de entrada P_SET_OF_BOOKS. De manera similar, los campos 'Fecha' y
'Página' se completan con los parámetros del sistema 'Fecha actual' y 'Número de página lógica'.

Ingrese a la hoja de propiedades Definición de campo de F_FLEXFIELD y especifique "Tamaño vertical"


como "Variable". Esto garantiza que cuando los datos sean mayores que el ancho del campo, el valor se
ajuste y no se trunque. Esto se puede ver en la descripción del valor de flexfield en la línea 15 del
resultado de muestra.

La siguiente tabla enumera un resumen del informe:

Parámetros léxicos columnas Salidas de usuario FND

P_CONC_REQUEST_ID C_APROMPT FND FLEXIDVAL

Informes sobre datos de Flexfields 8­55


Machine Translated by Google

Parámetros léxicos columnas Salidas de usuario FND

P_FLEXDATA C_BAL_DESC FND FLEXSQL

P_CURRENCIA C_BAL_LPROMPT FND SRWINIT

P_OPERAND1 C_BAL_VAL FND SRWEXIT

P_ORDERBY C_DESC_ALL

P_PERIODO C_FLEXDATA

P_SET_OF_BOOKS C_FLEXDATA_MASTER

P_EMPRESA C_DETALLE

P_STRUCT_NUM C_FLEXFIELD

P_DÓNDE C_MASTER

C_MASTER2

Informe 5: Informe maestro­detallado sobre múltiples estructuras

Este ejemplo ilustra cómo crear un informe maestro/detallado en múltiples campos flexibles.
estructuras.

Salida de muestra

Igual que el resultado de muestra en el "Informe maestro­detalle"

Diseño de muestra

Igual que el diseño de muestra en el "Informe tabular"

Pasos para redactar el informe

Estos son los pasos para un informe maestro/detallado sobre múltiples estructuras de campo flexible.

Paso 1: Defina su activador del informe anterior


SRW.USER_EXIT('FND SRWINIT');

Paso 2: Defina su activador posterior al informe


SRW.USER_EXIT('FND SRWEXIT');

8­56 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

Paso 3: define tus parámetros


Defina los siguientes parámetros utilizando Data Model Painter. Estos parámetros se utilizan
en las llamadas de salida del usuario y en las sentencias SQL.

La siguiente tabla enumera los parámetros:

Nombre Tipo de datos Ancho Valor inicial Notas

P_CONC_REQU Número 15 0 crear siempre


EST_ID

Carácter P_FLEXDATA 6000 Cuerda muy larga Ancho acumulado más


de

ancho esperado
requerido para
contener los datos

P_STRUCT_NU Personaje 15 101 Contiene


METRO estructura
número

P_DÓNDE Personaje 200 Cláusula WHERE Solía hacerlo

válida construir
Dónde cláusula

P_ORDERBY Personaje 16000 PEDIDO válido Solía hacerlo

Cláusula POR construir


Cláusula
ORDEN POR

P_OPERAND1 Carácter 15 Se utiliza


para construir el
Parámetro
P_WHERE

Carácter P_COMPANY 16000 hilo muy largo

P_SET_OF_BOO Personaje Obtener de GL Uso en el informe


Kansas encabezamiento

P_CURRENCY Carácter 15 Uso en el informe


encabezamiento

P_PERIODO Personaje Obtener de GL Uso en el informe


encabezamiento

Informes sobre datos de Flexfields 8­57


Machine Translated by Google

P_ORDERBY y P_COMPANY son cadenas muy largas porque contienen declaraciones DECODE largas
para múltiples estructuras.

Paso 4: crear parámetros de consulta

Ahora construye parámetros para tres consultas. La primera consulta Q_COMPANY recupera todos los
empresas. La segunda consulta Q_MASTER recupera un registro de datos de campo flexible para cada empresa
para crear el mensaje izquierdo de la empresa, los mensajes anteriores, etc. Por lo tanto, las dos primeras consultas
se utilizan para crear el registro maestro. La tercera consulta (Q_DETAIL) recupera todos los datos de
Flexfield para cada empresa.

Primero, complete todos los parámetros que se utilizarán en la primera consulta para obtener todas las
empresas (Q_COMPANY). Llame a FND FLEXSQL para completar P_COMPANY. Utilice este parámetro para
recuperar todos los registros maestros. Llame a esta salida de usuario de la siguiente manera:

SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

MULTINUM="SÍ"

APPL_SHORT_NAME="SQLGL"
SALIDA=":P_EMPRESA"
MODO="SELECCIONAR"

DISPLAY="GL_BALANCING"');

Importante: En un informe de campo flexible de múltiples estructuras, MODE="WHERE"


no es válido.

Paso 5: llame a FND FLEXSQL desde su activador de informe anterior

A continuación, crea todos los parámetros de las dos consultas siguientes para obtener datos de Flexfield.
Realiza dos llamadas a FND FLEXSQL desde el activador del informe anterior especificando los parámetros
léxicos.

Paso 6: llame a FND FLEXSQL desde su activador de informe anterior para completar P_FLEXDATA
SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

MULTINUM="SÍ"

APPL_SHORT_NAME="SQLGL"
SALIDA=":P_FLEXDATA"
MODO="SELECCIONAR"
PANTALLA="TODOS"');

Paso 7: llame a FND FLEXSQL desde su activador de informe anterior para completar P_ORDERBY

La segunda llamada cambia el valor del léxico P_ORDERBY al fragmento de SQL (por ejemplo, a
SEGMENT3, SEGMENT2, SEGMENT4, SEGMENT1) en tiempo de ejecución. Cuando este parámetro
léxico se incorpora a la cláusula ORDER BY de una consulta, permite que la consulta se ordene por
segmentos de campo flexible. La llamada de AOL es la misma que la primera excepto
MODE="ORDER BY" como sigue:

8­58 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

SRW.USER_EXIT('CÓDIGO FND FLEXSQL="GL#"

MULTINUM="SÍ"

APPL_SHORT_NAME="SQLGL"
SALIDA=":P_ORDERBY"
MODO="ORDENAR POR"
PANTALLA="TODOS"');

Paso 8: defina las consultas de su informe

Defina la primera consulta de su informe (Q_COMPANY) para buscar todas las diferentes empresas y
números de estructura de campo flexible.

SELECCIONE DISTINTO &P_COMPANY C_MASTER,


CHART_OF_ACCOUNTS_ID C_NUM_C
DE CODE_COMBINATION_TABLE

Tenga en cuenta la diferencia entre la consulta y las consultas anteriores. Esta consulta contiene una
columna adicional C_NUM_C. Utilice esta columna para proporcionar el número de estructura en la
salida de usuario FND FLEXIDVAL.

Cuando se ejecuta el informe, la llamada a FND FLEXSQL completa el parámetro léxico para verse así:

SELECCIONAR DISTINTO (SEGMENTO1) C_MASTER,


CHART_OF_ACCOUNTS_ID C_NUM_C
DE CODE_COMBINATION_TABLE

La segunda consulta (Q_MASTER) recupera un registro de datos de Flexfield para cada empresa para
construir la empresa dejó mensaje y descripción. También se utiliza para construir el mensaje anterior para
mostrar descripciones de valores de campo flexible concatenados recuperados en la consulta detallada.

SELECCIONE &P_COMPAÑÍA C_MASTER2,


ESTRUCTURA_DEFINING_COLUMN C_NUM_M,
&P_FLEXDATA C_FLEXDATA_MASTER
DE CODE_COMBINATION_TABLE
DONDE ROWNUM < 2
Y &P_EMPRESA = :C_MASTER
Y ESTRUCTURA_DEFINING_COLUMN =: C_NUM_C

Esta consulta tiene Q_COMPANY como grupo principal.

Utiliza "ROWNUM <2" porque solo desea un registro en esa región. Utilice la relación padre­hijo "AND &P_COMPANY
= :C_MASTER" dentro de su consulta, en lugar de utilizar "enlace", para que Oracle Reports pueda reconocer que
las columnas especificadas por sus parámetros están relacionadas. Crea un "enlace vacío" a G_COMPANY para
convertir a G_COMPANY en el grupo principal.

Ahora define la consulta detallada de su informe (Q_FLEX):

SELECCIONE &P_COMPAÑÍA C_DETAIL,


CHART_OF_ACCOUNTS_ID C_NUM_D,
&P_FLEXDATA C_FLEXDATA [, COLUMNAS NORMAL...]
DE CODE_COMBINATION_TABLE
DONDE &P_COMPAÑÍA = :C_MASTER
Y ESTRUCTURA_DEFINING_COLUMN =: C_NUM_C
ORDENAR POR &P_ORDERBY

Cuando se ejecuta el informe, las cuatro llamadas a FND FLEXSQL completan los parámetros léxicos para

Informes sobre datos de Flexfields 8­59


Machine Translated by Google

parece algo como:

SELECCIONAR (SEGMENTO1) C_DETAIL,


CHART_OF_ACCOUNTS_ID C_NUM_D
(SEGMENTO1||'­'||SEGMENTO2||'­'||SEGMENTO3||'­'||
SEGMENTO4) C_FLEXDATA [, COLUMNAS NORMAL...]
DE CODE_COMBINATION_TABLE
DONDE (SEGMENTO1) =: C_MASTER
Y ESTRUCTURA_DEFINING_COLUMN =: C_NUM_C
ORDENAR POR SEGMENTO3, SEGMENTO2, SEGMENTO4, SEGMENTO1

Esta consulta tiene G_MASTER como grupo principal.

Paso 9: crear columnas de fórmula de la Región 2

Ahora cree columnas correspondientes a los valores mostrados en la Región 2. Todos están en el grupo Q_MASTER.
Para recuperar el valor del segmento de campo flexible, el mensaje izquierdo y la descripción,
incorporas las salidas de usuario de AOL en las columnas correspondientes. Asegúrese de ajustar el ancho de la
columna según corresponda para el valor que contiene (como un mensaje, que puede tener hasta 30 caracteres).

Primero cree la columna C_BAL_LPROMPT (para las columnas correspondientes a "Empresa" en el resultado de
muestra). En esta columna incorpore las llamadas FND FLEXIDVAL en el campo de fórmula. Pasa los segmentos
concatenados junto con otra información a la salida del usuario:

SRW.REFERENCIA(:C_NUM_M);
SRW.REFERENCE(:C_FLEXDATA_MASTER);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NÚM=":C_NUM_M"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA_MASTER"
LPROMPT=":C_BAL_LPROMPT"
DISPLAY="GL_BALANCING"');
RETORNO(:C_BAL_LPROMPT);

La salida del usuario completa "Empresa" en la columna 'C_BAL_LPROMPT'.

De manera similar, cree columnas C_BAL_DESC (que muestren Widget Corporation) con las siguientes
llamadas:

SRW.REFERENCIA(:C_NUM_M);
SRW.REFERENCE(:C_FLEXDATA_MASTER);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NÚM=":C_NUM_M"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA_MASTER"
DESCRIPCIÓN=":C_BAL_DESC"
DISPLAY="GL_BALANCING"');
RETORNO(:C_BAL_DESC);

Cree el mensaje anterior ("Empresa­País­Currency­Status") en el resultado de muestra mediante la siguiente llamada:

8­60 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

SRW.REFERENCIA(:C_NUM_M);
SRW.REFERENCE(:C_FLEXDATA_MASTER);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NÚM=":C_NUM_M"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA_MASTER"
APROMPT=":C_APROMPT"
DISPLAY="GL_BALANCING"');
RETORNO(:C_APROMPT);

En los siguientes pasos se construyen columnas correspondientes a la región 3 del informe.

Paso 10: crea columnas de fórmula

Cree las columnas de fórmula C_FLEXFIELD y C_DESC_ALL para mostrar los valores de segmento concatenados y la

descripción respectivamente. Estas columnas tienen el mismo grupo (G_DETAIL) que C_FLEXDATA. Asegúrese de

ajustar el ancho de la columna según corresponda para el valor que contiene (como un mensaje, que puede tener hasta 30

caracteres).

Importante: utilice ajuste de palabras para las columnas de campo flexible si es necesario para evitar

un posible truncamiento de sus valores. Haga esto configurando Tamaño para Expandir.

Paso 11: completar la columna de fórmula de valores de segmento

Para recuperar los valores y la descripción del segmento flexible concatenado, incorpore las salidas de usuario de AOL en estas
columnas. En la definición de columna de C_FLEXFIELD incorpore la llamada de salida de usuario de AOL (FND

FLEXIDVAL) en el campo de fórmula.

SRW.REFERENCIA(:C_NUM_D);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NÚM=":C_NUM_D"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
VALOR=":C_FLEXFIELD"
PANTALLA="TODOS"');
RETORNO(:C_FLEXFIELD);

Paso 12: complete las descripciones de los segmentos

Para completar descripciones de segmentos, utilice DESCRIPTION="C_DESC_ALL" en lugar de VALUE="C_FLEXFIELD"

como en el paso anterior. La llamada de salida del usuario se convierte en:

Informes sobre datos de Flexfields 8­61


Machine Translated by Google

SRW.REFERENCIA(:C_NUM_D);
SRW.REFERENCIA(:C_FLEXDATA);
SRW.USER_EXIT('FND CÓDIGO FLEXIDVAL="GL#"

NÚM=":C_NUM_D"
APPL_SHORT_NAME="SQLGL"
DATOS=":C_FLEXDATA"
DESCRIPCIÓN=":C_DESC_ALL"
PANTALLA="TODOS"');
RETORNO(:C_DESC_ALL);

Ha creado parámetros y columnas que son contenedores de todos los valores que se mostrarán. Ahora, en los
siguientes pasos, creará el diseño para mostrar estos valores en el informe.

Paso 13: cree su diseño de informe predeterminado

Utilice el Asistente de informes para generar el diseño predeterminado. Deseleccione el grupo G_COMPANY y las
columnas C_FLEXDATA_MASTER, C_DETAIL, C_FLEXDATA. Eliminar todas las etiquetas
de C_BAL_LPROMPT, C_MASTER2, C_BAL_DESC, C_APROMPT ya que estas etiquetas no son necesarias.

Especifique anchos razonables para estas columnas.

La siguiente tabla enumera la configuración de columna predeterminada:

Columna Etiqueta Ancho

C_FLEXFIELD Campo flexible de contabilidad 30

C_DESC_ALL Descripción de Flexfield 50

C_APROMPT 100

C_BAL_DESC 40

C_BAL_LPROMPT 20

C_MASTER2 4

Oracle Reports lo lleva al pintor de diseño. Antes de modificar el diseño predeterminado en el pintor, es posible que
desee generar y ejecutar el informe con el diseño actual para probar los pasos anteriores.

Paso 14 ­ Termina tu informe

Ahora modifica las ubicaciones predeterminadas de los campos y crea nuevos campos en el pintor de diseño. Primero
[SELECCIONAR TODO] y mueva todos los campos a la ubicación deseada como se muestra en el diseño de muestra de
las Regiones 2 y 3. Elimine M_MASTER_HDR. Amplíe M_MASTER_GRPFR (que es el encabezado
y los marcos de grupo de Master) en tres líneas para que pueda contener el texto estándar "Accounting Flexfield" y el
subrayado. Cambiar tamaño y

8­62 Guía Flexfields de Oracle E­Business Suite


Machine Translated by Google

mueva el campo F_APROMPT como se muestra en el diseño de muestra para mostrar el mensaje anterior
como se muestra en la salida de muestra. Agregue todo el texto de la placa estándar "Accounting
Flexfield", subraye a continuación y subraye debajo del mensaje anterior.

Modifica campos para mostrar "Empresa", "01" y "Widget Corporation" en el Grupo 1


(región 2). Como se muestra en el diseño de muestra, modifique los campos F_BAL_LPROMPT,
F_MASTER2 y F_BAL_DESC para que estén uno al lado del otro con la longitud de la unidad.
Especifique "Tamaño horizontal" como "Variable". Esto asegura que los campos siempre estén separados
por una cantidad fija y se ajusten debido a su tamaño variable. Las fuentes de estos
campos son C_BAL_LPROMPT, C_MASTER2 y C_BAL_DESC respectivamente.

En este paso, creará el diseño para la Región 1. En la parte superior del informe, "Libro mayor en
moneda extranjera" es un texto estándar que se puede agregar usando el pintor de diseño. 'Moneda:'
y 'Período:' también son placas de caldera y los campos correspondientes ('CND' y DEC­90) son
lleno de parámetros de entrada léxicos P_CURRENCY, P_PERIOD. 'Conjunto de libros 2' está lleno de
ingrese el parámetro léxico P_SET_OF_BOOKS. De manera similar, los campos 'Fecha' y 'Página' se
completan con los parámetros del sistema 'Fecha actual' y 'Número de página lógica'.

Utilice la hoja de propiedades Definición de campo de F_FLEXFIELD para especificar "Tamaño vertical"
como "Variable". Esto garantiza que cuando los datos sean mayores que el ancho del campo, el
valor se ajuste y no se trunque. Esto se puede ver en la descripción de los valores de flexfield en la línea
15 del resultado de muestra.

La siguiente tabla enumera un resumen del informe:

Parámetros léxicos columnas Salidas de usuario FND

P_CONC_REQUEST_ID C_APROMPT FND FLEXIDVAL

P_FLEXDATA C_BAL_DESC FND FLEXSQL

P_CURRENCIA C_BAL_LPROMPT FND SRWINIT

P_OPERAND1 C_BAL_VAL FND SRWEXIT

P_ORDERBY C_DESC_ALL

P_PERIODO C_FLEXDATA

P_SET_OF_BOOKS C_FLEXDATA_MASTER

P_EMPRESA C_DETALLE

P_STRUCT_NUM C_FLEXFIELD

P_DÓNDE C_MASTER

Informes sobre datos de Flexfields 8­63


Machine Translated by Google

Parámetros léxicos columnas Salidas de usuario FND

C_MASTER2

C_NUM_C

C_NUM_M

C_NUM_D

8­64 Guía Flexfields de Oracle E­Business Suite

También podría gustarte