スクリプトを実行すると、処理結果のステータスが戻り値として返ります。0、失敗したら内容に応じたステータスが戻り値として返りますが、この戻り値を任意の値に変更することができます。アプリケーションで決められたルールに合わせて任意の戻り値を設定したい場合の方法についてご紹介いたします。親スクリプトに返す処理です。して親スクリプトに返します。親スクリプトから子スクリプトを呼び出します。件かどうかを判定しています。戻り値として親スクリプトに返します。抽出することとします。文は以下を使用します。新規に子スクリプト「Children_子」を作成します。「文房具マスタ」を抽出してCSVに出力する処理を作成します。[CSVファイル書き込み][検索条件]アイコンで文房具マスタ抽出結果が0件だったかどうかを判定します。「0」と「等しい」かどうかで0件かどうかを判定しています。[条件分岐]条件に当てはまる0件の場合、[end]の戻り値に「100」を指定します。0件に当てはまらない場合は、データをCSVに出力するため[if(END)]のアイコンから「文房具マスタ出力」に線をつなぎます。「文房具マスタ出力」につないだ[end]の戻り値を初期値「0」のままにします。[end]次に、親スクリプトスクリプト「Parent_親」を作成します。親スクリプトのキャンバスに、手順1で作成した子スクリプトをプロジェクトエクスプローラからドラッグ&ドロップし、親スクリプトから子スクリプトを呼び出す処理を作ります。戻り値を受け取る整数型の変数を作成します。[変数代入]アイコンをドラッグ&ドロップして、変数Mapper画面で子スクリプトの戻り値がセットされるコンポーネント変数[exitStatus]の値を、親スクリプトの変数[戻り値]にセットする処理を作ります。「Parent_親」スクリプトのデザイナ画面に戻り、プロセスフローをつないで処理を完成させ、デバッグ実行します。[デバック情報]ウィンドウで実行結果を確認します。ロジック:条件分岐を行います。[条件分岐]http://patch.appresso.com/DataSpider/help/DSS42/doc/help/ja/adapter/basic/condition.html変数代入ロジック:変数Mapper:変数に値を代入します。[変数代入]http://patch.appresso.com/DataSpider/help/DSS42/doc/help/ja/mapper/mapper.htmlendロジック:スクリプトの終了を表し、戻り値を返します。画面の履歴を確認したところ、エラーコードとして完了コード"301"が出力されていた。