使用する
次の2つの前提条件が満たされている場合、トランザクションは「ALE対応」です。
-
最初の画面のPBOモジュールの開始時に、メモリ変数からIDoc番号を読み取り、ALE汎用モジュールIdoc_Input_Openを呼び出して、IDocの番号(Document_Numberパラメータ)を渡す必要があります。
-
データがデータベースに更新される前に、トランザクションはALE汎用モジュールIdoc_Input_Closeを呼び出す必要があります。この汎用モジュールは、更新タスクで処理される汎用モジュール内から呼び出すことはできません。たとえば、「更新タスクで関数”xxx”を呼び出す」などです。代わりに、他の更新汎用モジュール”xxx”の直前または直後に呼び出す必要があります。これは、汎用モジュールIdoc_Input_Openによって書き込まれたグローバルデータにアクセスするためです。Idoc_Input_Closeは、インターフェイスパラメータIn_Update_Taskが “X”に設定されている場合、同じ更新タスクでIDocのステータスを更新します。データベースを更新するためのコーディング例:
-
タスクテーブルの更新で関数「UPDATE_APPL_TABLES」を呼び出します。
-
関数「IDOC_INPUT_CLOSE」を呼び出してエクスポートします。
-
仕事をコミットします。
-
プロセス
汎用モジュールIdoc_Input_Closeのパラメータは、以下のように入力する必要があります。