代码之家  ›  专栏  ›  技术社区  ›  octoberafternoon

SAP BODS中的条件目录名

  •  1
  • octoberafternoon  · 技术社区  · 7 年前

    我正在尝试创建一个函数,该函数返回带条件的目录路径。 我的功能代码如下:

    $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 在运行作业之前,我需要首先输入值。

    出现如下错误:

    文件读取器的变量$Global\u Result为空。请 将变量初始化为有效值。

    你能帮忙提个建议吗? 谢谢你们能留下答案,给我点颜色看看。 谢谢!:)

    1 回复  |  直到 4 年前
        1
  •  1
  •   octoberafternoon    7 年前

    我找到了答案。我只需要在脚本中定义逻辑,该脚本包含我用于批处理作业的所有变量。无需为此创建函数。

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