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');