Paramètres de colonne

Les zones d'explorateur de données sont utilisées pour sélectionner les données à afficher à l'aide d'une ou plusieurs instructions SQL. Pour chaque instruction SQL, la zone peut configurer jusqu'à 20 colonnes qui contiennent la définition de formatage nécessaire à l'affichage des données de sortie.

Ces paramètres sont applicables aux types de zone

  • Explorateur de données d'information - SQL unique (F1-DE-SINGLE). Les paramètres suivent le modèle descriptif Colonne x.

  • Explorateur de données d'information - SQL multiples (F1-DE). Pour ce type de zone, tous les SQL sont exécutés et la zone affiche la combinaison de tous les résultats. Les paramètres suivent le modèle descriptif Colonne x pour SQL y. Il ne sert à rien que certaines mnémoniques soient différentes au sein des lignes d'une même colonne. Par exemple, l'étiquette de la colonne. Pour ces mnémoniques, seule la valeur de SQL 1 est prise en compte pour la colonne. Le tableau ci-dessous indique les mnémoniques qui suivent cette règle.

  • Explorateur de données de requête - SQL multiples (F1-DE-QUERY). Pour ce type de zone, un seul SQL est exécuté. Le paramètre de condition SQL y peut être utilisé pour contrôler cela. Le système exécute le premier SQL dont la condition est satisfaite (ou pour lequel aucune condition n'est renseignée). Les paramètres suivent le modèle descriptif Colonne x pour SQL y.

Les sections suivantes décrivent les divers types de mnémonique.

Mnémoniques relatives à la source

Ce tableau décrit les mnémoniques qui contrôlent la façon dont les données d'une colonne sont dérivées.

Mnémonique

Description

Valeurs valides

Commentaires

source=

Définit comment la valeur de colonne est dérivée.

SQLCOL

Indique que la source de la valeur de colonne est une colonne de l'instruction SQL. Ce type de colonne doit également référencer la mnémonique sqlcol=.

BO

Indique que la source de la valeur de colonne est un objet métier. Ce type de colonne doit également référencer les mnémoniques bo=, input= et output= pour définir comment interagir avec l'objet métier.

BS

Indique que la source de la valeur de colonne est un service fonctionnel. Ce type de colonne doit également référencer les mnémoniques bs=, input= et output= pour définir comment interagir avec le service fonctionnel.

SS

Indique que la source de la valeur de colonne est un script de service. Ce type de colonne doit également référencer les mnémoniques ss=, input= et output= pour définir comment interagir avec le script de service.

FORMULA

Indique que la source de la valeur de cette colonne est calculée à l'aide d'une formule. Ce type de colonne doit également référencer la mnémonique formula=.

SETFUNC

Indique que la source de la valeur de cette colonne est calculée à l'aide d'un sur-ensemble de valeurs issu des lignes de l'instruction SQL. Ce type de colonne doit également référencer la mnémonique setfunc=.

ICON

Indique que la source de la valeur de cette colonne est une référence d'icône d'affichage (ce qui signifie qu'une icône sera affichée dans la colonne). Ce type de colonne doit également référencer la mnémonique icon= pour définir la référence de l'icône.

Remarque :
Si vous utilisez cette mnémonique de source, la mnémonique de formatage type= n'est pas applicable.

FKREF

Indique que la source de la valeur de cette colonne est une référence de clé étrangère (ce qui signifie que le menu contextuel et la chaîne d'informations de la référence de clé étrangère seront affichés dans la colonne et activés pour la navigation). Ce type de colonne doit également référencer les mnémoniques fkref= et input= pour définir comment est appelée la référence de clé étrangère.

Remarque :
Si vous utilisez cette mnémonique de source, la mnémonique de formatage type= n'est pas applicable.
Remarque :
Pour afficher les informations d'une clé étrangère sans activer la navigation, reportez-vous à la section Cas d'utilisation courants pour connaître la technique recommandée.

SPECIFIED

Indique que la source de la valeur de cette colonne est spécifiée par des littéraux concaténés et d'autres valeurs de colonne. Ce type de colonne doit également référencer la mnémonique spec=.

MSG

Indique que la source de cette colonne est un message de la table des messages (accompagné de tout type de variable de substitution). Ce type de colonne doit également référencer la mnémonique msg=.

sqlcol=

Définit la colonne dans l'instruction SQL lorsque source=SQLCOL.

COLUMN_​​NAME

Entrez le nom de la colonne qui est extraite dans l'instruction SELECT. Notez que si l'instruction SELECT utilise un alias pour une colonne, celui-ci doit alors être référencé ici.

x

Où x est un nombre entier qui référence une colonne par sa position relative dans l'instruction SELECT. Par exemple, sqlcol=3 affiche la troisième colonne dans l'instruction SELECT.

bo=

Définit l'objet métier à appeler lorsque source=BO.

Cette mnémonique doit être utilisée en association avec les mnémoniques input= et output= pour définir comment les informations sont envoyées à/reçues de l'objet métier.

'Code d'objet métier'

bs=

Définit le service fonctionnel à appeler lorsque source=BS.

Cette mnémonique doit être utilisée en association avec les mnémoniques input= et output= pour définir comment les informations sont envoyées au/reçues du service fonctionnel.

'Code de service fonctionnel'

ss=

Définit le script de service à appeler lorsque source=SS.

Cette mnémonique doit être utilisée en association avec les mnémoniques input= et output= pour définir comment les informations sont envoyées au/reçues du script de service.

'Code de script de service'

icon=

Définit l'icône à utiliser lorsque source=ICON.

Cx

Ceci signifie que le code de l'icône d'affichage est défini dans une colonne précédente. Par exemple, C1 signifie que la valeur du code d'icône est définie dans la colonne 1.

COLUMN_​​NAME

Ceci signifie que le code Icône d'affichage a été extrait par l'instruction SELECT. La valeur doit correspondre au nom défini dans la clause SELECT.

'image'

Signifie que le fichier image est défini directement. Par exemple, '/images/treeRootObject.gif'.

'Code icône d'affichage'

Signifie que le code d'icône d'affichage est défini directement. Par exemple : F1EDIT.

fkref=

Définit la référence de clé étrangère à utiliser pour extraire les informations de la colonne lorsque source=FKREF.

Cette mnémonique doit être utilisée en association avec la mnémonique input= pour définir comment les informations sont envoyées à la référence de clé étrangère pour créer l'information.

Cx

Ceci signifie que le code de la référence de clé étrangère est défini dans une colonne précédente. Par exemple, C1 signifie que la valeur de la référence de clé étrangère est définie dans la colonne 1.

COLUMN_​​NAME

Ceci signifie que la référence de clé étrangère a été extraite par l'instruction SELECT. La valeur doit correspondre au nom défini dans la clause SELECT.

'Code de référence de clé étrangère'

Signifie que la référence de clé étrangère est définie directement. Par exemple : 'F1-ROLE'.

formula=

Définit la formule à appeler lorsque source=FORMULA.

Exemples :

  • formula=C1*.90/C2

  • formula=(C1/C2)*100

La formule peut contenir des constantes numériques, des opérateurs et des références de colonne.

Pour les références de colonne, utilisez le format Cx, où x représente le numéro de colonne.

Pour des informations sur les fonctions prises en charge, voir Analyseur d'expression.

setfunc=

Définit la fonction à appliquer aux lignes d'une colonne donnée lorsque source=SETFUNC.

function(Cx)

Où Cx représente une colonne dont les lignes doivent se voir appliquer une fonction parmi les suivantes ::

  • MAX. Calcule la valeur maximum de toutes les lignes de la colonne.

  • MIN. Calcule la valeur minimum de toutes les lignes de la colonne.

  • TOT. Calcule la somme (valeur totale) de toutes les lignes de la colonne.

  • ACC. Calcule le total cumulé de toutes les lignes, y compris la ligne actuelle.

input=

Utilisée pour définir un ou plusieurs champs et valeurs d'entrée transmis aux objets métier, services fonctionnels, scripts de service et références de clé étrangère.

La syntaxe se définit comme suit : [ELEMENT_​​NAME=ELEMENT_​​REF ELEMENT_​​NAME=ELEMENT_​​REF ...]

En d'autres termes, la liste des valeurs en entrée, séparées par un espace, est encadrée par des crochets. Chaque valeur transmise définit d'abord ELEMENT_​​NAME, qui est le nom de l'élément/du champ dans la cible. ELEMENT_​​REF est la valeur transmise. La colonne suivante indique les valeurs possibles de ELEMENT_​​REF.

Cx Où Cx représente la valeur de la colonne précédente. Si la valeur à transmettre se situe dans la première colonne, référencez C1.
COLUMN_​​NAME Ceci signifie que la valeur à transmettre a été extraite par l'instruction SELECT. La valeur doit correspondre au nom défini dans la clause SELECT.
'valeur littérale' Signifie que la valeur littérale entre guillemets simples doit être transmise.
userTimeZone Signifie que le fuseau horaire de l'utilisateur actuel doit être transmis. Cette valeur est généralement utilisée avec le service fonctionnel F1-ShiftDateTime pour convertir les données du fuseau horaire de stockage pour affichage dans le fuseau horaire de l'utilisateur.
installationTimeZone Ceci signifie que le fuseau horaire de l'installation doit être transmis. Cette valeur est généralement utilisée avec le service fonctionnel F1-ShiftDateTime pour convertir les données du fuseau horaire de stockage dans le fuseau horaire de l'installation pour l'affichage.

Exemples :

  • input=[USER_​​ID=C1]

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

  • input=[input/targetTimeZone=userTimeZone]

output=

Utilisée pour définir le nom de l'élément extrait de l'objet métier, du service fonctionnel ou du script de service utilisé pour renseigner la colonne.

elementName

Exemple : output=personInfo

pagingkey=

Cette mnémonique est applicable uniquement lorsque le paramètre Activer la pagination a été configuré. Elle indique que cette colonne est l'une des clés utilisée par l'instruction SQL pour orchestrer la pagination des résultats. Elle ne peut être spécifiée que lorsque source=SQLCOL.

Documentation de référence :
Pour plus d'informations, voir Configuration de la pagination.

Y

N

Il s'agit de la valeur par défaut ; autrement dit, vous n'avez même pas besoin d'indiquer pagingkey=N si la colonne n'est pas l'une des clés de pagination.

Remarque :
Si plusieurs colonnes sont configurées avec le même objet métier, service fonctionnel ou script de service et les mêmes données d'entrée, le système met en cache la sortie du premier appel et réutilise les résultats pour les colonnes suivantes.

Mnémoniques de formatage

Ce tableau décrit les mnémoniques qui contrôlent le formatage des colonnes.

Remarque :
Pour le type de zone F1-DE, la zone présente la combinaison de tous les SQL.

Mnémonique

Description

Valeurs valides

Commentaires

type=

Définit comment la valeur de colonne est formatée.

Remarque :
Colonnes d'icône et de clé étrangère. La mnémonique source= peut être utilisée pour indiquer qu'une colonne doit être dérivée d'une référence d'icône ou d'une référence de clé étrangère. Si c'est le cas, la mnémonique type= n'est pas pertinente car une icône ou un menu contextuel/une chaîne d'informations apparaîtra dans la colonne.

STRING

Les colonnes de ce type permettent de capturer une chaîne. C'est la valeur par défaut.

DATE

Les colonnes de ce type permettent de capturer une date et seront affichées à l'aide du profil d'affichage de l'utilisateur.

TIME

Les colonnes de ce type permettent de capturer une heure (au format d'une base de données) et seront affichées à l'aide du profil d'affichage de l'utilisateur.

DATE/TIME

Les colonnes de ce type permettent de capturer une date et une heure (au format d'une base de données) et seront affichées à l'aide du profil d'affichage de l'utilisateur.

MONEY

Les colonnes de ce type permettent de capturer un champ monétaire. Ce type de colonne peut également référencer la mnémonique cur=. Si la mnémonique cur n'est pas spécifiée, le système utilise le code de devise de l'enregistrement d'installation.

NUMBER

Les colonnes de ce type permettent de capturer un champ numérique. Ce type de colonne peut également référencer la mnémonique dec=.

label=

Définit l'étiquette de substitution de la colonne. L'étiquette s'affiche dans l'en-tête de colonne et dans la zone Glisser-déplacer de la section.

Lorsque cette mnémonique n'est pas définie, le système utilise l'étiquette par défaut de la colonne. La source de l'étiquette par défaut d'une colonne varie selon la source de la colonne. Notez que certaines sources n'ont pas de valeur par défaut ; en ce cas, l'omission de cette mnémonique entraînera l'absence de toute étiquette.

Remarque :

Pour le type de zone Explorateur de données d'information - SQL multiples (F1–DE), le système utilise les définitions de colonne de SQL 1 pour définir les étiquettes.

FIELD_​NAME

Entrez un nom de champ valide dont l'étiquette doit être utilisée comme étiquette de colonne. Cette option doit toujours être utilisée si plusieurs langues sont nécessaires.

'text'

Définit directement le texte.

cur=

Définit le code de devise appliqué quand type=MONEY si la devise de l'enregistrement d'installation ne doit pas être utilisée.

Cx

Ceci signifie que la valeur du code devise est définie dans une colonne précédente. Par exemple, C1 signifie que le code devise est défini dans la colonne 1.

COLUMN_​NAME

Ceci signifie que le code devise a été extrait par l'instruction SELECT. La valeur doit correspondre au nom défini dans la clause SELECT.

'Code de devise'

Signifie que le code de devise est défini directement. Par exemple : 'USD'.

dec=

Définit le nombre de décimales lorsque type=NUMBER.

Facultative. Si fournie, ce doit être un nombre entier. Si elle n'est pas indiquée, le nombre de décimales définies pour le code de devise spécifié dans l'enregistrement d'installation est utilisé par défaut.

nR

Où n est le nombre de décimales à afficher. L'ajout du suffixe R au nombre de positions décimales signifie que le système doit être arrondi à la valeur supérieure/inférieure. La présence de n seul (sans R) signifie que les positions décimales doivent être tronquées. Par exemple, la saisie de dec=4 entraînera l'affichage de quatre positions décimales et tronquera les positions restantes.

Remarque :
Formatage uniquement. Cette mnémonique n'est utilisée qu'à des fins de formatage et n'a aucun impact sur la précision utilisée pour les calculs subséquents. Par exemple, si une colonne extraite de la base de données contient six chiffres significatifs et que dec=0, la colonne est affichée sans aucune position décimale (tronquée). Néanmoins, toute référence à la colonne dans les calculs suivants utilisera six positions décimales. Ainsi, si une formule ou une fonction set font référence à la colonne, les 6 positions décimales seront utilisées.

char=

Cette mnémonique applique des caractères spéciaux à la valeur de la colonne.

'x[]x'

Dans ce format, x référence la valeur littérale à afficher et [ ] définit la position relative des caractères (avant ou après la valeur).

Vous n'avez besoin d'ajouter [ ] que si vous voulez positionner les caractères devant la valeur. Par exemple, char='%' place un signe de pourcentage après la valeur. Si vous souhaitez placer le mot "minutes" avant une valeur, entrez char='minutes [ ]'. Si vous voulez obtenir une valeur comme BUDGET 123,12 $ (CUMULES), vous devez entrer char='BUDGET [ ] (CUMULES)'.

suppress=

Utilisée pour indiquer qu'une colonne ne doit pas être affichée.

L'affichage d'une colonne est à supprimer si elle est définie uniquement pour être utilisée par les colonnes suivantes, par exemple s'il existe une formule qui dérive une colonne à l'aide de deux autres colonnes. Dans ce cas, l'affichage des colonnes référencées dans la formule peut être supprimé.

Remarque :

Pour le type de zone Explorateur de données d'information - SQL multiples (F1–DE), le système applique les paramètres des définitions de colonne de SQL 1 à tous les SQL suivants.

true

false

Il s'agit de la valeur par défaut, ce qui signifie que vous n'avez pas besoin de spécifier suppress=false pour indiquer que le champ doit être affiché.

suppressSearch=

Utilisée pour indiquer qu'une colonne ne doit pas être affichée quand la zone est appelée en mode recherche uniquement.

Remarque :

Pour le type de zone Explorateur de données d'information - SQL multiples (F1–DE), le système applique les paramètres des définitions de colonne de SQL 1 à tous les SQL suivants.

true

false

Il s'agit de la valeur par défaut, ce qui signifie que vous n'avez pas besoin de spécifier suppressSearch=false pour indiquer que le champ doit être affiché.

suppressExport=

Utilisée pour indiquer qu'une colonne ne doit pas être exportée.

Remarque :

Pour le type de zone Explorateur de données d'information - SQL multiples (F1–DE), le système applique les paramètres des définitions de colonne de SQL 1 à tous les SQL suivants.

true

false

Il s'agit de la valeur par défaut, ce qui signifie que vous n'avez pas besoin de spécifier suppressExport=false pour indiquer que le champ doit être inclus dans un export.

width=

Utilisée pour remplacer la largeur d'une colonne (nombre de pixels). La valeur par défaut est la largeur de cellule maximum de la colonne.

n

Où n est un nombre compris entre 0 et 999.

Remarque :

Si aucune limite n'est indiquée dans les données, la colonne sera plus longue que le nombre de pixels spécifié.

La longueur de l'étiquette de colonne (qui s'affiche dans l'en-tête de colonne) peut également élargir la colonne au delà de ce qui était spécifié.

Pour le type de zone Explorateur de données d'information - SQL multiples (F1–DE), le système définit la largeur en fonction des définitions de colonne de SQL 1.

color=

Utilisée pour remplacer la couleur du texte de la colonne.

Un "nom" de couleur HTML valide

Par exemple color=yellow.

Remarque :
Pour plus d'informations sur l'utilisation de la couleur HTML "rouge" et son impact sur l'accessibilité, voir Contraste de couleurs.

Une combinaison de modèle de couleur RVB valide

Par exemple color=#E0292F ou color=#CCCCCC. Notez que le signe # est requis.

bgcolor=

Utilisée pour remplacer la couleur d'arrière-plan de la colonne.

Un "nom" de couleur HTML valide

Identique à la mnémonique color=.

Une combinaison de modèle de couleur RVB valide

Identique à la mnémonique color=.

order=

Définit l'ordre de tri par défaut de la colonne.

ASC

Indique que l'ordre est croissant. Il s'agit de la valeur par défaut, ce qui signifie que vous n'avez pas besoin de spécifier order=ASC.

DESC

Indique que l'ordre est décroissant.

rowHeader=

Désigne une colonne en tant qu'en-tête de ligne pour en améliorer l'accessibilité.

true

Par défaut, la première colonne de données des résultats de l'explorateur de données est identifiée en tant qu'en-tête de ligne pour les outils d'accessibilité. Si les données de la première colonne n'identifient pas de façon unique la ligne, utilisez cette mnémonique pour marquer explicitement une ou plusieurs autres colonnes en tant qu'en-tête de ligne.

Remarque :
Pour le type de zone Explorateur de données d'information - SQL multiples (F1–DE), le système consulte uniquement les colonnes de SQL 1 dans lesquelles cette mnémonique est définie et l'applique à tous les résultats de ces colonnes.

Mnémoniques des valeurs cliquables

Ce tableau décrit les mnémoniques qui définissent si les utilisateurs peuvent cliquer sur une valeur de colonne et, si oui, ce qui se passe alors.

Mnémonique

Description

Valeurs valides

Commentaires

navopt=

Définit l'option de navigation qui référence la transaction ou le script cible lorsqu'un utilisateur clique sur une colonne.

Notez que cette mnémonique doit être utilisée en association avec la mnémonique context= pour définir quelles informations sont envoyées à la transaction cible de l'option de navigation.

Cette mnémonique est ignorée si source=FKREF car le code de référence de clé étrangère définit la destination du lien hypertexte.

Cx

Ceci signifie que le code d'option de navigation est défini dans une colonne précédente. Par exemple, C1 signifie que l'option de navigation est définie dans la colonne 1.

COLUMN_​NAME

Ceci signifie que l'option de navigation a été extraite par l'instruction SELECT. La valeur doit correspondre au nom défini dans la clause SELECT.

Exemple : navopt=MAIN_​PORTAL

'Code d'option de navigation'

Signifie que le code d'option de navigation est défini directement. Par exemple navopt='userMaint'.

context=

Utilisée pour définir un ou plusieurs champs contextuels et valeurs de contexte transmis à l'option de navigation cible pour association avec la mnémonique navopt=.

La syntaxe se définit comme suit : [FIELD_NAME=FIELD_REF FIELD_NAME=FIELD_REF ...]

En d'autres termes, la liste des valeurs en entrée, séparées par un espace, est encadrée par des crochets. Chaque valeur transmise définit d'abord FIELD_​NAME, qui est le nom du champ contextuel dans l'option de navigation. FIELD_​REF est la valeur transmise. La colonne suivante indique les valeurs possibles de FIELD_​REF.

Cx

Où Cx représente la valeur de la colonne précédente. Par exemple, si la valeur à transmettre se situe dans la première colonne, référencez C1.

COLUMN_​NAME

Ceci signifie que la valeur à transmettre a été extraite par l'instruction SELECT. La valeur doit correspondre au nom défini dans la clause SELECT.

'valeur littérale'

Signifie que la valeur littérale entre guillemets simples doit être transmise.

bpa=

Indique qu'un script APT doit être exécuté quand l'utilisateur clique sur la colonne, ainsi que le script APT à exécuter.

Notez que cette mnémonique doit être utilisée en association avec la mnémonique tempstorage= pour définir les valeurs de stockage temporaires qui seront initiées lors de l'exécution du script.

Cette mnémonique est ignorée si source=FKREF car le code de référence de clé étrangère définit la destination du lien hypertexte.

Cx

Indique que le script APT est défini dans l'une de colonnes précédentes.

COLUMN_​NAME

Ceci signifie que le script APT à exécuter a été extrait par l'instruction SELECT. La valeur doit correspondre au nom défini dans la clause SELECT.

'Code de script APT'

Signifie que le script APT à exécuter est défini directement.

tempstorage=

Utilisée pour définir la façon dont les variables de stockage temporaires sont initiées lorsque la mnémonique bpa= est utilisée.

La syntaxe se définit comme suit : [FIELD_NAME=FIELD_REF FIELD_NAME=FIELD_REF ...]

En d'autres termes, la liste des valeurs en entrée, séparées par un espace, est encadrée par des crochets. Chaque valeur transmise définit d'abord FIELD_​NAME, qui est le nom du champ en stockage temporaire. FIELD_​REF est la valeur transmise. La colonne suivante indique les valeurs possibles de FIELD_​REF.

Cx

Où Cx représente la valeur de la colonne précédente. Par exemple, si la valeur à transmettre se situe dans la première colonne, référencez C1.

COLUMN_​NAME

Ceci signifie que la valeur à transmettre a été extraite par l'instruction SELECT. La valeur doit correspondre au nom défini dans la clause SELECT.

'valeur littérale'

Signifie que la valeur littérale entre guillemets simples doit être transmise.

list=

Utilisée pour activer la fonctionnalité de liste à traiter pour la colonne.

Vous pouvez éventuellement renseigner la mnémonique listdesc= pour remplacer le texte qui s'affiche dans la zone Liste à traiter.

true

Le paramètre list=true régit l'affichage de l'icône de liste à traiter dans l'en-tête de colonne. Si un utilisateur clique sur la colonne, toutes les lignes sont renseignées en sortie dans la zone Liste à traiter.

Remarque :
Pour le type de zone Explorateur de données d'information - SQL multiples (F1–DE), la sortie peut consister en une combinaison de résultats de différentes instructions SQL. Dans ce cas, si certaines instructions SQL configurent une colonne donnée avec la valeur list=true, mais pas intégralement, seules les données dans les cellules associées aux instructions qui configurent la mnémonique sont placées dans la liste à traiter quand l'utilisateur clique sur l'icône. Notez également que lorsque vous déterminez les colonnes qui doivent contenir l'icône de liste de travail lors de la création de la zone, le système tient uniquement compte de la configuration pour les colonnes de SQL 1.

listdesc=

Cette mnémonique peut être utilisée en association avec la mnémonique list=. Il peut servir à remplacer le texte qui s'affiche dans la zone Liste à traiter.

Cx

Où Cx représente la valeur de la colonne précédente. Par exemple, si le texte à utiliser se situe dans la première colonne, référencez C1.

listbroadcast=

Indique que les informations de transmission pour la colonne doivent également être mises à disposition dans la zone Liste à traiter. Cela signifie que la liste à traiter peut être utilisée pour transmettre des informations à un portail de la même manière qu'avec un explorateur de données.

true

Utilisez ce paramètre pour activer la fonction.

Cas d'utilisation courants

Cette section fournit une configuration commune qui peut être copiée et collée pour les zones nouvellement créées.

Cas d'utilisation

Snippet

Afficher la description d'une valeur de consultation extraite dans l'instruction SQL. Le service fonctionnel recherche une étiquette de substitution.

source=BS

bs='F1-GetLookupDescription'

label=FLD_​NAME

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

output=description

Afficher une clé étrangère avec ses informations mais supprimer la navigation. (Cela peut être utile lorsque vous disposez d'une clé étrangère qui constitue des informations supplémentaires dans une zone, mais risque d'entraîner une confusion pour activer la navigation. Pour afficher la référence de clé étrangère activée pour la navigation avec ses informations, utilisez la source de FKREF comme décrit ci-dessus.)

Le premier exemple suppose que vous connaissez la référence de clé étrangère. Le deuxième exemple utilise un service fonctionnel qui reçoit l'objet de maintenance en entrée.

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

Afficher une clé étrangère avec un lien de navigation correspondant, pour les objets génériques qui peuvent ou non avoir une référence de clé étrangère. Si la référence de clé étrangère existe, ses informations sont affichées, sinon pas.

Les services de clé étrangère standard partent du principe que toutes les lignes contiennent des détails de clé étrangère. Le script de service F1FKInfoOpt fournit les mêmes détails de clé étrangère, mais ne génère pas d'erreur lorsque les détails de clé étrangère n'existent pas. Pour créer la description et le lien de la clé étrangère, le script doit être utilisé deux fois. Une colonne obtient les détails de navigation et une autre la description. Cette dernière référence la colonne de détails de navigation et appelle un script APT pour effectuer la navigation dynamique.

Cette colonne contient les détails de navigation :

source=SS

ss='F1FKInfoOpt'

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

output=output/navigationOption

suppress=true

Cette colonne construit la description et le lien de la clé étrangère :

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