跳至主要内容
Workday User Guide
上次更新时间 :2023-06-23
PACK_VALUES

PACK_VALUES

描述

PACK_VALUES
是一个行函数,用于返回多个输出值,这些输出值打包成一个由键/值对组成的字符串,并用默认的键和值对分隔符进行分隔.返回的字符串采用的格式可供
EXTRACT_VALUE
函数。
PACK_VALUES
使用与 相同的键和货币对分隔符值。
EXTRACT_VALUE
使用(Unicode 转义序列
u0003
u0002
分别)。

语法

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

返回值

每行返回一个类型为“”的值
TEXT
。如果
key
value
键值对的值为 null 或包含任一分隔符值,则返回值中会省略完整的键/值对。
键分隔符为
u0003
,它的 Unicode 转义序列
start of text
字符。对分隔符为
u0002
,它的 Unicode 转义序列
end of text
字符。

输入参数

必须至少填写一个。任何类型的字段名称、文字字符串或数字,或返回任何值的表达式。
必须至少填写一个。任何类型的字段名称、文字字符串或数字,或返回任何值的表达式。表达式必须包含一个
value
每个的实例
key
实例。

示例

将“[custid]”和“[age]”字段的值合并为一个文本字段。
PACK_VALUES("ID", [custid], "Age", [age])
此表达式将返回
ID
\u0003
5555
\u0002
Age
\u0003
29
当“[custid]”字段的值为 5555 并且“[age]”字段的值为 29 时:
PACK_VALUES("ID", [custid], "Age", [age])
此表达式将返回
Age
\u0003
29
当“[age]”字段的值为 29 时:
PACK_VALUES("ID", NULL, "Age", [age])
此表达式将返回
29
作为
Text
当“[age]”字段为
INTEGER
且值为 29:
EXTRACT_VALUE(PACK_VALUES("ID", [custid], "Age", [age]), "Age")