SAP BODS 中的条件目录名称
Conditional directory name in SAP BODS
我正在尝试创建一个 return 具有条件的目录路径的函数。
我的函数代码如下:
$Local_Folder = DECODE(($Global_Class = 'XYZ', '\\CLASS-DEV\ETL\RESULT1', ($Global_Class = 'JKL', '\\CLASS-DEV\ETL\RESULT2', ($Global_Class = 'ABC'), '\\CLASS-DEV\ETL\RESULT3', 'Please provide your Class Code');
RETURN $Local_Folder;
然后,我用全局变量调用我的函数,例如:
$Global_Result = FUNC_GetClass();
顺便说一句,在我 运行 工作之前,我需要先输入 $Global_Class
值。
出现如下错误:
The variable $Global_Result of the file reader is empty. Please
initialize the variable to a valid value.
能不能帮忙给点建议?
感谢你们是否可以留下答案并给我一盏灯。
谢谢! :)
我找到了答案。我只需要在我的脚本中定义逻辑,其中包含我用于批处理作业的所有变量。无需为此创建功能。
$Local_Folder = DECODE($Global_Class = 'XYZ', '\\CLASS-DEV\ETL\RESULT1', $Global_Class = 'JKL', '\\CLASS-DEV\ETL\RESULT2', $Global_Class = 'ABC', '\\CLASS-DEV\ETL\RESULT3', 'Please provide your Class Code');
我正在尝试创建一个 return 具有条件的目录路径的函数。 我的函数代码如下:
$Local_Folder = DECODE(($Global_Class = 'XYZ', '\\CLASS-DEV\ETL\RESULT1', ($Global_Class = 'JKL', '\\CLASS-DEV\ETL\RESULT2', ($Global_Class = 'ABC'), '\\CLASS-DEV\ETL\RESULT3', 'Please provide your Class Code');
RETURN $Local_Folder;
然后,我用全局变量调用我的函数,例如:
$Global_Result = FUNC_GetClass();
顺便说一句,在我 运行 工作之前,我需要先输入 $Global_Class
值。
出现如下错误:
The variable $Global_Result of the file reader is empty. Please initialize the variable to a valid value.
能不能帮忙给点建议? 感谢你们是否可以留下答案并给我一盏灯。 谢谢! :)
我找到了答案。我只需要在我的脚本中定义逻辑,其中包含我用于批处理作业的所有变量。无需为此创建功能。
$Local_Folder = DECODE($Global_Class = 'XYZ', '\\CLASS-DEV\ETL\RESULT1', $Global_Class = 'JKL', '\\CLASS-DEV\ETL\RESULT2', $Global_Class = 'ABC', '\\CLASS-DEV\ETL\RESULT3', 'Please provide your Class Code');