戻りコード

バッチ・クライアントが終了するときは、スクリプトの終了状態に基づいて呼び出しプログラムに結果コードが戻されます。StopOnErrorの設定に基づいて、次の2つのシナリオがあります。

StopOnError = False (-S0)

StopOnErrorがFALSEの場合の戻りコードは、一般的な成否を表します。

0 =成功(エラーなし)

-1 =失敗(1つ以上のエラーが発生)

StopOnError = True (-S1)

StopOnErrorがTRUEの場合、エラーが発生するとバッチ・クライアントは終了し、次の表に基づくコードを戻します。デフォルトでは、StopOnErrorはTRUEに設定されています。

バッチ・クライアントは、成否に基づいて次のような結果コードを戻します。

コマンドコマンド・コードクラスクラス・コード戻りコード
正常終了N/AN/AN/A0
一般エラーN/AN/AN/A-1
検証エラーN/AN/AN/A1
解析エラーN/AN/AN/A100
コマンド・ライン・エラーN/AN/AN/A4
Copy15Application11501
Copy15Dimension21502
Create1Application1101
Create1Dimension2102
Create1Member3103
Create1Association10110
Debug21N/AN/A2100
Delete2Application1201
Delete2Dimension2202
Delete2Member3203
Delete2Association10210
Detach16Dimension21602
Exclude3Member3303
Execute4DataSynchronization4404
Execute4Deploy5405
Execute4DimensionSynchronization6406
Execute4Import7407
Execute4Redeploy9409
Execute4Validate12412
Exit5N/A0500
Include6Dimension2602
Include6Member3603
Insert7Member3703
Login8N/A0800
Logout9N/A0900
Move19Member31903
Option20N/A02000
Quit10N/A01000
Remove11Dimension21102
Remove11Member31103
Rename18Member31803
Set12N/A01200
Share17Dimension21702
Update13Application11301
Update13DimensionAssociation81308
Update13Dimension21302
Update13Member31303
Variable14N/A01400

DOSのバッチ・ファイルまたはWindowsのコマンド・ファイルで、次のようにして、エラーをチェックできます:

Call epma-batch-client.bat .\scripts\MyScript.txt
IF ERRORLEVEL 0 goto ON_SUCCESS
IF ERRORLEVEL 100 goto PARSE_ERROR
If ERRORLEVEL 101 goto APP_CREATE_FAILED