Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
PACK_VALUES

PACK_VALUES

Description

PACK_VALUES
est une fonction de ligne qui renvoie plusieurs valeurs de sortie groupées dans une chaîne unique de paires clé/valeur séparées par les séparateurs de clés et de paires par défaut. La chaîne renvoyée respecte un format qui peut être lu par l'utilisateur
EXTRACT_VALUE
fonction.
PACK_VALUES
utilise les mêmes valeurs de séparateur de clés et de paires que
EXTRACT_VALUE
utilise les séquences d'échappement Unicode.
u0003
et
u0002
, respectivement).

Syntaxe

PACK_VALUES
(
key
,
value
[,
key
,
value
][,...])

Valeur de renvoi

Renvoie une valeur par ligne de type
TEXT
. Si la valeur de l'un des éléments suivants
key
ou
value
L'unité de mesure d'une paire est nulle ou contient l'une des valeurs de séparateur, la paire clé/valeur complète est omise de la valeur renvoyée.
Le séparateur de clé est
u0003
, qui est la séquence d'échappement Unicode de
start of text
caractère. Le séparateur de paires est
u0002
, qui est la séquence d'échappement Unicode de
end of text
caractère.

Paramètres d'entrée

key
Au moins une valeur obligatoire. Un nom de champ de tout type, une chaîne littérale ou un nombre, ou une expression qui renvoie n'importe quelle valeur.
value
Au moins une valeur obligatoire. Un nom de champ de tout type, une chaîne littérale ou un nombre, ou une expression qui renvoie n'importe quelle valeur. L'expression doit inclure une
value
instance pour chaque
key
instance.

Exemples

Combinez les valeurs des champs [custid] et [age] dans un seul champ de texte.
PACK_VALUES("ID", [custid], "Age", [age])
Cette expression renvoie
ID
\u0003
5555
\u0002
Age
\u0003
29
Lorsque la valeur du champ [custid] est 5 555 et la valeur du champ [age] est 29 :
PACK_VALUES("ID", [custid], "Age", [age])
Cette expression renvoie
Age
\u0003
29
lorsque la valeur du champ [age] est 29 :
PACK_VALUES("ID", NULL, "Age", [age])
Cette expression renvoie
29
en tant que
Text
une valeur lorsque le champ [age] a une valeur
INTEGER
et sa valeur est 29 :
EXTRACT_VALUE(PACK_VALUES("ID", [custid], "Age", [age]), "Age")