2017-12-13 10 views
0

条件付きのディレクトリのパスを返す関数を作成しようとしています。 My機能コードは、下記のようなものです:私は実行する前に、私は、最初にキー入力する必要があります$ Global_Class値、ところでSAP BODSのディレクトリのIF-ELSE条件を渡す

$Global_Result = FUNC_GetClass(); 

:次に

$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が空である

、エラーが以下のように発生しました。 変数を有効な値に初期化してください。

提案をお願いします。 皆さんが答えを残して私に光を与えることができたら大変感謝します。 ありがとう! :)

答えて

0

回答が見つかりました。私はバッチジョブに使用するすべての変数を含むスクリプト内のロジックを定義する必要があります。このための関数を作成する必要はありません。

$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'); 
関連する問題