Parámetros de Columna

Las zonas del explorador de datos se utilizan para seleccionar datos que se desean desplegar usando una o más sentencias SQL. Para cada sentencia SQL, la zona puede configurar hasta 20 Columnas que contengan la definición de formato para desplegar los datos de salida.

Estos parámetros se aplican a los tipos de zonas.

  • Explorador de Datos de Información: SQL Único (F1-DE-SINGLE). Los parámetros siguen el patrón de descripción de Columna x.

  • Explorador de Datos de Información: Múltiples SQLs (F1-DE). Para este tipo de zona, todas las SQLs se ejecutan, y la zona despliega una unión de todos los resultados. Los parámetros siguen el patrón de descripción de Columna x para SQL y. Hay algunos mnemotécnicos en los que no es necesario hacer una diferencia entre filas de la misma columna. Por ejemplo, la etiqueta de columna. Para mnemotécnico, solo el valor de SQL 1 se considera para esa columna. La tabla a continuación indica qué mnemotécnicos siguen esta regla.

  • Explorador de Datos de Consulta: Múltiples SQLs (F1-DE-QUERY). Para este tipo de zona, se ejecuta solo una SQL. El parámetro Condición SQL y se puede usar para controlar esto. El sistema ejecutará la primera SQL cuya condición esté satisfecha (o sin una condición completada). Los parámetros siguen el patrón de descripción de Columna x para SQL y.

Las siguientes secciones describen los distintos tipos de mnemotécnicos.

Contenido

Mnemotécnicos de Origen

Mnemotécnicos de Formato

Mnemotécnicos que Definen si se Puede Hacer Click

Casos de Uso Comunes

Mnemotécnicos de Origen

En esta tabla, se describen los mnemotécnicos que controlan la manera en que se derivan los datos de una columna.

Mnemotécnico

Descripción

Valores Válidos

Comentarios

source=

Define la manera en que se deriva el valor de la columna.

SQLCOL

Indica que el origen del valor de la columna proviene de una columna de la sentencia SQL. Este tipo de columna también debe hacer referencia al mnemotécnico sqlcol=.

BO

Indica que el origen del valor de la columna proviene de un objeto de negocio. Este tipo de columna también debe hacer referencia a los mnemotécnicos bo=, input= y output= para definir cómo interactuar con el objeto de negocio.

BS

Indica que el origen del valor de la columna proviene de un servicio de negocio. Este tipo de columna también debe hacer referencia a los mnemotécnicos bs=, input= y output= para definir cómo interactuar con el servicio de negocio.

SS

Indica que el origen del valor de la columna proviene de un script de servicio. Este tipo de columna también debe hacer referencia a los mnemotécnicos ss=, input= y output= para definir cómo interactuar con el script de servicio.

FORMULA

Indica que el origen del valor de esta columna se calcula mediante una fórmula. Este tipo de columna también debe hacer referencia al mnemotécnico formula=.

SETFUNC

Indica que el origen del valor de esta columna se calcula mediante un superjuego de valores de las filas en la sentencia SQL. Este tipo de columna también debe hacer referencia al mnemotécnico setfunc=.

ICON

Indica que el origen del valor de esta columna es una referencia de ícono de despliegue (es decir que se desplegará un ícono en la columna). Este tipo de columna también debe hacer referencia al mnemotécnico icon= para definir la referencia del ícono.

Nota: El usar este mnemotécnico de origen, no se aplica el mnemotécnico de formato type=.

FKREF

Indica que el origen del valor de esta columna es una referencia de Clave Foránea (es decir, que la cadena de información y el menú contextual de la referencia de Clave Foránea se desplegarán en la columna y estarán activadas para navegación). Este tipo de columna también debe hacer referencia a los mnemotécnicos fkref= y input= para definir la manera en que se llama a la referencia de Clave Foránea.

Nota: El usar este mnemotécnico de origen, no se aplica el mnemotécnico de formato type=.
Nota: Si desea mostrar la información de una clave foránea, pero no activar la navegación, consulte Casos de Uso Comunes para conocer la técnica recomendada.

SPECIFIED

Indica que el origen del valor de esta columna se especifica concatenando valores literales y valores de otra columna. Este tipo de columna también debe hacer referencia al mnemotécnico spec=.

MSG

Indica que el origen de esta columna es un mensaje de la tabla de mensajes (junto con las variables de sustitución). Este tipo de columna también debe hacer referencia al mnemotécnico msg=.

sqlcol=

Define la columna en la sentencia SQL cuando source=SQLCOL.

COLUMN_​​NAME

Ingrese el nombre de una columna que se haya recuperado en la sentencia SELECT. Tenga en cuenta que si la sentencia select utiliza un alias para una columna, se debe hacer referencia al alias aquí.

x

Donde x es un valor entero que hace referencia a una columna por su posición relativa en la sentencia SELECT. Por ejemplo, sqlcol=3 desplegaría la tercera columna en la sentencia SELECT.

bo=

Define el objeto de negocio que se debe invocar cuando source=BO.

Este mnemotécnico se debe utilizar junto con los mnemotécnicos input= y output= para definir la manera en que la información se envía al objeto de negocio y se recibe de él.

'Código de Objeto de Negocio'

bs=

Define el servicio de negocio que se debe invocar cuando source=BS.

Este mnemotécnico se debe utilizar junto con los mnemotécnicos input= y output= para definir la manera en que la información se envía al servicio de negocio y se recibe de él.

'Código de Servicio de Negocio'

ss=

Define el script de servicio que se debe invocar cuando source=SS.

Este mnemotécnico se debe utilizar junto con los mnemotécnicos input= y output= para definir la manera en que la información se envía al script de servicio y se recibe de él.

'Código de Script de Servicio'

fkref=

Define la referencia de Clave Foránea utilizada para recuperar la información de la columna cuando source=FKREF.

Este mnemotécnico se debe utilizar junto con el mnemotécnico input= para definir cómo se envía la información a la referencia de Clave Foránea para generar la información.

Cx

Esto significa que el código de referencia de Clave Foránea se define en una columna anterior. Por ejemplo, defina C1 si la columna 1 define el valor de referencia de Clave Foránea.

COLUMN_​​NAME

Esto significa que la referencia de Clave Foránea fue recuperada mediante la sentencia SELECT. El valor debe coincidir con el nombre definido en la cláusula SELECT.

'Código de Referencia de Clave Foránea'

Esto significa que la Referencia de Clave Foránea se define directamente. Por ejemplo, 'F1-ROLE'.

formula=

Define la fórmula que se debe usar cuando source=FORMULA.

Ejemplos:

  • formula=C1*.90/C2

  • formula=(C1/C2)*100

La fórmula puede incluir constantes numéricas, operadores y referencias de columnas.

Para referencias de columnas, use el formato Cx, donde x representa el número de la columna.

Consulte Analizador de Expresiones para obtener información sobre las funciones soportadas.

setfunc=

Define la función que se debe aplicar a las filas de una columna determinada cuando source=SETFUNC.

function(Cx)

Donde Cx representa una columna cuyas filas deben tener la función aplicada, y la función es una de las siguientes::

  • MAX. Deriva el valor máximo de todas las filas de la columna.

  • MIN. Deriva el valor mínimo de todas las filas de la columna.

  • TOT. Deriva la suma (valor total) de todas las filas de la columna.

  • ACC. Deriva el total acumulado de todas las filas hasta la fila actual inclusive.

input=

Se utiliza para definir uno o más valores y campos de entrada que se transmiten a los objetos de negocio, los servicios de negocio, los scripts de servicio y referencias de Clave Foránea.

La sintaxis es la siguiente: [ELEMENT_​​NAME=ELEMENT_​​REF ELEMENT_​​NAME=ELEMENT_​​REF ...]

En otras palabras, la lista de valores de entrada va entre corchetes y separada por un espacio. Cada valor transmitido define primero el ELEMENT_​​NAME, que es el nombre del elemento/campo en el destino. ELEMENT_​​REF es el valor transmitido. La siguiente columna indica los valores posibles para ELEMENT_​​REF.

Cx Donde Cx representa el valor de una columna anterior. Si valor que se debe transmitir está en la primera columna, haga referencia a C1.
COLUMN_​​NAME Esto significa que el valor que se transmitirá fue recuperado mediante la sentencia SELECT. El valor debe coincidir con el nombre definido en la cláusula SELECT.
'valor literal' Esto significa que se debe transmitir un valor literal entre comillas simples.
userTimeZone Esto significa que se debe transmitir la zona horaria del usuario actual. Se utiliza comúnmente con el servicio de negocio F1-ShiftDateTime para convertir datos de la zona horaria de almacenamiento a la zona horaria del usuario que se despliega.
installationTimeZone Esto significa que se debe transmitir la zona horaria de instalación. Se utiliza comúnmente con el servicio de negocio F1-ShiftDateTime para convertir datos de la zona horaria de almacenamiento a la zona horaria de instalación para el despliegue.

Ejemplos:

  • input=[USER_​​ID=C1]

  • input=[USER_​​ID=USER_​​ID]

  • input=[input/targetTimeZone=userTimeZone]

output=

Se utiliza para definir el nombre del elemento recuperado del objeto de negocio, el servicio de negocio o el script de servicios utilizados para completar esta columna.

elementName

Ejemplo: output=personInfo

pagingkey=

Este mnemotécnico se aplica únicamente cuando está configurado el parámetro Activar Paginación. Indica que esta columna es una de las claves utilizadas por la sentencia SQL para organizar la paginación de resultados. Este mnemotécnico se puede especificar únicamente cuando source=SQLCOL.

Acceso Rápido: Consulte Configuración de Paginación para obtener más información.

Y

N

Este es el valor por defecto, es decir que no debe especificar pagingkey=N en absoluto para indicar que la columna no es una de las claves de paginación.

Nota: Si se configuran múltiples columnas con el mismo ON, SN o SS y los mismos datos de entrada, el sistema guarda en la caché el resultado de la primera llamada y reutiliza los resultados para las columnas siguientes.

Mnemotécnicos de Formato

En esta tabla, se describen los mnemotécnicos que controlan la manera en que se formatea una columna.

Nota: Para el tipo de zona F1-DE, la zona despliega la unión de todas las distintas SQLs.

Mnemotécnico

Descripción

Valores Válidos

Comentarios

type=

Define la manera en que se formatea el valor de la columna.

Nota: Columnas Ícono y Clave Foránea. El mnemotécnico de origen source= se puede usar para indicar que una columna debe derivarse de una referencia de ícono o una referencia de clave foránea. Si utiliza cualquiera de estos orígenes, el mnemotécnico type= no es relevante ya que aparecerá en la columna un ícono o un menú contextual/cadena de información.

STRING

Las columnas de este tipo capturan una cadena. Éste es el valor por defecto.

DATE

Las columnas de este tipo capturan una fecha y se desplegarán mediante el perfil de despliegue del usuario.

TIME

Las columnas de este tipo capturan una hora (en formato de base de datos) y se desplegarán mediante el perfil de despliegue del usuario.

DATE/TIME

Las columnas de este tipo capturan una fecha y una hora (en formato de base de datos) y se desplegarán mediante el perfil de despliegue del usuario.

MONEY

Las columnas de este tipo capturan un campo monetario. Este tipo de columna también puede hacer referencia al mnemotécnico cur=. Si el mnemotécnico cur no está especificado, se utiliza el código de divisa del registro de instalación.

NUMBER

Las columnas de este tipo capturan un campo numérico. Este tipo de columna también puede hacer referencia al mnemotécnico dec=.

label=

Define la etiqueta de sustitución de la columna. La etiqueta aparece en el encabezado de la columna y en el área de arrastrar y soltar de la zona

Si no se define este mnemotécnico, el sistema utiliza la etiqueta por defecto de la columna. El origen de la etiqueta por defecto de una columna difiere según el origen de la columna. Tenga en cuenta que algunos orígenes no tienen un valor por defecto y que si se ignora este mnemotécnico se generará una etiqueta en blanco.

Nota:

En el caso del tipo de zona Explorador de Datos de Información: Múltiples SQLs (F1–DE), el sistema utilizará las definiciones de columna en SQL 1 para definir las etiquetas.

FIELD_​NAME

Ingrese un nombre de campo válido cuya etiqueta se deberá usar para la etiqueta de columna. Esta siempre será la opción usada si se necesitan múltiples idiomas.

'text'

Define directamente el texto.

cur=

Define el código de divisa que se aplica cuando type=MONEY si no se debe usar la divisa del registro de instalación.

Cx

Esto significa que el valor de código de divisa se define en una columna anterior. Por ejemplo, defina C1 si la columna 1 define el código de divisa.

COLUMN_​NAME

Esto significa que el código de divisa fue recuperado mediante la sentencia SELECT. El valor debe coincidir con el nombre definido en la cláusula SELECT.

'Código de Divisa'

Esto significa que el código de divisa se define directamente. Por ejemplo, 'USD'.

dec=

Define el número de lugares decimales cuando type=NUMBER.

Es opcional. Si se proporciona, debe ser un número entero. Si no se proporciona, el número de decimales será por defecto el número de lugares decimales definido en el código de divisa especificado en el registro de instalación.

nR

Donde n es el número de posiciones decimales que se mostrarán. Si agrega el sufijo R a la cantidad de decimales, el sistema deberá redondear hacia arriba o hacia abajo. Si simplemente especifica n (sin R), los decimales se deberán truncar. Por ejemplo, al ingresar dec=4 , se despliegan 4 decimales y se trunca el resto.

Nota: Solo formato. Este mnemotécnico se utiliza únicamente para dar formato; no afecta la precisión utilizada en los cálculos posteriores. Por ejemplo, si una columna recuperada de la base de datos contiene 6 dígitos importantes y dec=0, la columna se mostrará sin posiciones decimales (truncada); sin embargo, en las referencias a la columna en cálculos posteriores, se utilizarán 6 posiciones decimales. Por ejemplo, si se hace referencia a la columna en una fórmula o función de juego, se utilizarán las 6 posiciones decimales.

char=

Este mnemotécnico aplica caracteres especiales al valor de la columna.

'x[]x'

x hace referencia al valor literal que se desplegará y [ ] define la posición relativa de los caracteres (antes o después del valor).

Únicamente necesita incluir [ ] si desea ubicar caracteres frente al valor. Por ejemplo, char='%' colocará un signo de porcentaje después del valor. Si desea colocar la palabra 'minutos' antes de un valor, ingrese char='minutos [ ]'. Si desea generar un valor como PRESUPUESTO $123.12 (AA), ingrese char='PRESUPUESTO [ ] (AA)'.

suppress=

Se usa para indicar que una columna no se debe desplegar.

Una columna se puede suprimir únicamente si está definida para ser utilizada por columnas posteriores, por ejemplo, si hay una fórmula que deriva una columna usando otras dos columnas. En este escenario, las columnas a las que se hace referencia en la fórmula se pueden suprimir.

Nota:

En el caso del tipo de zona Explorador de Datos de Información: Múltiples SQLs (F1–DE), el sistema aplicará la configuración para las definiciones de columna en SQL 1 a todas las SQLs subsiguientes.

true

false

Este es el valor por defecto, es decir que no debe indicar suppress=false en absoluto para indicar que el campo se debe mostrar.

suppressSearch=

Se usa para indicar una columna que no se debe desplegar cuando la zona se invoca en modo de búsqueda únicamente.

Nota:

En el caso del tipo de zona Explorador de Datos de Información: Múltiples SQLs (F1–DE), el sistema aplicará la configuración para las definiciones de columna en SQL 1 a todas las SQLs subsiguientes.

true

false

Este es el valor por defecto, es decir que no debe indicar suppressSearch=false en absoluto para indicar que el campo se debe mostrar.

suppressExport=

Se usa para indicar que una columna no se debe descargar a Excel.

Nota:

En el caso del tipo de zona Explorador de Datos de Información: Múltiples SQLs (F1–DE), el sistema aplicará la configuración para las definiciones de columna en SQL 1 a todas las SQLs subsiguientes.

true

false

Este es el valor por defecto, es decir que no debe indicar suppressExport=false en absoluto para indicar que el campo se debe incluir en una descarga.

width=

Se usa para sustituir el ancho de una columna (número de píxeles). El valor por defecto es el ancho máximo de cualquier celda de la columna.

n

Donde n es un número entre 0 y 999.

Nota:

Si no hay un punto de corte disponible en los datos, la columna tendrá una longitud mayor que el número especificado de píxeles.

La longitud de la etiqueta de la columna (que aparece en el encabezado de la columna) también puede ampliar el ancho más allá de lo especificado.

En el caso del tipo de zona Explorador de Datos de Información: Múltiples SQLs (F1–DE), el sistema definirá el ancho en función de las definiciones de columna en SQL 1.

color=

Se usa para sustituir el color de texto de la columna.

Un color con "nombre" HTML válido

Por ejemplo, color=yellow.

Nota: Consulte Contraste de Color para obtener información sobre el uso del color "rojo" HTML y su impacto en la accesibilidad.

Una combinación de modelos de color RGB válido

Por ejemplo, color=#E0292F o color=#CCCCCC. Tenga en cuenta que se requiere #.

bgcolor=

Se usa para sustituir el color de fondo de la columna.

Un color con "nombre" HTML válido

Similar al mnemotécnico color=.

Una combinación de modelos de color RGB válido

Similar al mnemotécnico color=.

order=

Define el orden de clasificación por defecto de la columna.

ASC

Indica que el orden es ascendente. Este es el valor por defecto, es decir que no es necesario indicar order=ASC.

DESC

Indica que el orden es descendente.

rowHeader=

Designa la columna como un encabezado de fila para fines de accesibilidad.

true

Por defecto, la primera columna de datos de los resultados del explorador de datos se identifica como el encabezado de fila para las herramientas de accesibilidad. Si los datos de la primera columna no identifican de manera única la fila, use este mnemotécnico para marcar explícitamente una columna distinta o varias columnas como encabezado de fila.

Nota: En el caso del tipo de zona Explorador de Datos de Información: Múltiples SQLs (F1–DE), el sistema analizará solo las columnas en SQL 1 que tengan este mnemotécnico definido y lo aplicarán a todos los resultados de esas columnas.

Mnemotécnicos que Definen si se Puede Hacer Click

En esta tabla se describen los mnemotécnicos que definen si se puede hacer click en un valor de columna y, si es posible hacerlo, qué ocurre.

Mnemotécnico

Descripción

Valores Válidos

Comentarios

navopt=

Define la opción de navegación que hace referencia al script o la transacción de destino cuando el usuario hace click en una columna.

Observe que este mnemotécnico debe utilizarse junto al mnemotécnico context= para definir qué información se envía a la transacción de destino de la opción de navegación.

Este mnemotécnico se ignora si source=FKREF porque el código de referencia de Clave Foránea define el destino del hiperenlace.

Cx

Esto significa que el código de opción de navegación se define en una columna anterior. Por ejemplo, defina C1 si la columna 1 define la opción de navegación.

COLUMN_​NAME

Esto significa que la opción de navegación fue recuperada mediante la sentencia SELECT. El valor debe coincidir con el nombre definido en la cláusula SELECT.

Ejemplo: navopt=MAIN_​PORTAL

'Código de Opción de Navegación'

Esto significa que el código de opción de navegación se define directamente. Por ejemplo, navopt='userMaint'.

context=

Este se utiliza para definir uno o más campos o valores de contexto transmitidos a la opción de navegación para que acompañe al mnemotécnico navopt=.

La sintaxis es la siguiente: [FIELD_​NAME=FIELD_​REF FIELD_​NAME=FIELD_​REF ...]

En otras palabras, la lista de valores de entrada va entre corchetes y separada por un espacio. Cada valor transmitido define primero el FIELD_​NAME, que es el nombre del campo de contexto de la opción de navegación. FIELD_​REF es el valor transmitido. La siguiente columna indica los valores posibles para FIELD_​REF.

Cx

Donde Cx representa el valor de una columna anterior. Por ejemplo, si el valor que se debe transmitir está en la primera columna, se debe hacer referencia a C1.

COLUMN_​NAME

Esto significa que el valor que se transmitirá fue recuperado mediante la sentencia SELECT. El valor debe coincidir con el nombre definido en la cláusula SELECT.

'valor literal'

Esto significa que se debe transmitir un valor literal entre comillas simples.

bpa=

Indica que se debe ejecutar un script de Asistente de Proceso de Negocios cuando el usuario hace click en la columna e indica que se debe ejecutar el Asistente de Proceso de Negocios.

Observe que este mnemotécnico se debe utilizar junto al mnemotécnico tempstorage= para definir los valores de almacenamiento temporario que se iniciarán cuando se ejecute el script.

Este mnemotécnico se ignora si source=FKREF porque el código de referencia de Clave Foránea define el destino del hiperenlace.

Cx

Indica que el script de Asistente de Proceso de Negocios se define en una columna anterior.

COLUMN_​NAME

Esto significa que el script de Asistente de Proceso de Negocios fue recuperado mediante la sentencia SELECT. El valor debe coincidir con el nombre definido en la cláusula SELECT.

'Código de Script de Asistente de Proceso de Negocios'

Esto significa que el script de Asistente de Proceso de Negocios a ejecutar se define directamente.

tempstorage=

Esto se utiliza para definir las variables de almacenamiento temporario que se inician cuando se utiliza el mnemotécnico bpa=.

La sintaxis es la siguiente: [FIELD_​NAME=FIELD_​REF FIELD_​NAME=FIELD_​REF ...]

En otras palabras, la lista de valores de entrada va entre corchetes y separada por un espacio. Cada valor transmitido define primero el FIELD_​NAME, que es el nombre del campo de almacenamiento temporario. FIELD_​REF es el valor transmitido. La siguiente columna indica los valores posibles para FIELD_​REF.

Cx

Donde Cx representa el valor de una columna anterior. Por ejemplo, si el valor que se debe transmitir está en la primera columna, se debe hacer referencia a C1.

COLUMN_​NAME

Esto significa que el valor que se transmitirá fue recuperado mediante la sentencia SELECT. El valor debe coincidir con el nombre definido en la cláusula SELECT.

'valor literal'

Esto significa que se debe transmitir un valor literal entre comillas simples.

list=

Esto se utiliza para activar la capacidad de lista de trabajo para esta columna.

Puede completar opcionalmente el mnemotécnico listdesc= para sustituir el texto que se colocará en la zona de la lista de trabajo.

true

Al definir list=true, el ícono de lista de trabajo aparecerá en el encabezado de la columna. Si un usuario hace click en la columna, completará todas las filas en la salida en la zona de la lista de trabajo.

Nota: En el caso del tipo de zona Explorador de Datos de Información: Múltiples SQLs (F1-DE), la salida puede mostrar la unión de los resultados de múltiples sentencias SQL. En este caso, si algunas de las sentencias SQL configuran una columna determinada con list=true, pero no todas, solo los datos de las celdas para las sentencias que configuran este mnemotécnico se colocan en la lista de trabajo cuando el usuario hace click en el ícono. También tenga en cuenta que, al determinar las columnas que deben tener el ícono de lista de trabajo al crear la zona, el sistema solo analiza la configuración de las columnas en SQL 1.

listdesc=

Este es un mnemotécnico opcional cuando se usa el mnemotécnico list=. Se puede usar para sustituir el texto que se coloca en la zona de la lista de trabajo.

Cx

Donde Cx representa el valor de una columna anterior. Por ejemplo, si el texto que se debe usar está en la primera columna, se debe hacer referencia a C1.

listbroadcast=

Indica que la información de difusión para la columna también debe estar disponible en la zona de la lista de trabajo. Esto significa que la lista de trabajo se puede utilizar para difundir información a un portal de la misma manera que un explorador de datos.

true

Use esta configuración para activar la característica.

Casos de Uso Comunes

Esta sección proporciona algunas configuraciones comunes que se pueden copiar y pegar para las zonas recientemente creadas.

Caso de Uso

Snippet de Código

Desplegar la descripción de un valor de lista de valores que se recuperó a partir de una sentencia SQL. El servicio de negocio comprueba si existe una etiqueta de sustitución.

source=BS

bs='F1-GetLookupDescription'

label=FLD_​NAME

input=[fieldName='FLD_​NAME' fieldValue=FLD_​NAME]

output=description

Desplegar una clave foránea junto con su información, pero suprimir la navegación. (Esto es útil cuando tiene una clave foránea que incluye información adicional en una zona, pero que causaría confusión al activar la navegación. Para desplegar una referencia de clave foránea junto con su información y activarla para navegación, utilice el origen FKREF, como se describe más arriba).

El primer ejemplo supone que conoce la referencia de Clave Foránea. El segundo ejemplo utiliza un servicio de negocio que recibe el objeto de mantenimiento como entrada.

source=BS

bs='F1-GetForeignKeyReference'

input=[input/fkReference=FK_​REF_​CD input/fkValue1=BUS_​OBJ_​CD]

output=output/infoDescription

label=DESCR

source=BS

bs='F1-GetFKReferenceDetails'

input=[input/maintenanceObject='F1-EXT LKUP' input/pkValue1=BUS_​OBJ_​CD input/pkValue2=C1]

output=output/infoDescription

label=DESCR

Desplegar una clave foránea, junto con su correspondiente enlace de navegación, para objetos genéricos que pueden tener o no una referencia de clave foránea. Si existe la referencia de Clave Foránea, se muestra su información; de lo contrario, no se muestra.

Los servicios de clave foránea standard suponen que todas las filas tienen detalles de clave foránea. El script de servicio F1FKInfoOpt proporciona los mismos detalles de clave foránea, pero no genera errores cuando los detalles de clave foránea no existen. Para crear la descripción y el enlace de la clave foránea, el script debe usarse dos veces: una columna obtiene los detalles de navegación y otra columna obtiene la descripción. Esta última hace referencia a la columna de detalles de navegación e invoca un script de Asistente de Proceso de Negocios para realizar una navegación dinámica.

Esta columna obtiene los detalles de navegación:

source=SS

ss='F1FKInfoOpt'

input=[input/fkReference=C9 input/fkValue1=C6 input/fkValue2=C7]

output=output/navigationOption

suppress=true

Esta columna construye la descripción y el enlace de la clave foránea:

source=SS

ss='F1FKInfoOpt'

input=[input/fkReference=C9 input/fkValue1=C6 input/fkValue2=C7]

output=output/infoDescription

label=F1_​APPSEC_​COMP_​DESCR

bpa='F1ApsecNav'

tempstorage=[navopt=C15 pkField1=C10 pkValue1=C6 pkField2=C11 pkValue2=C7]

list=true