跳至主要內容
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
組合中若有 個為空值或包含其中一個分隔符號值,則傳回值中會省略完整的索引鍵/值組合。
索引鍵分隔符號為
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")