SMQN

本章では、SMQNの状態を表示および変更するコマンドの使用方法について説明します。

1. DISPLAY SMQN

SMQNの状態を表示します。

  • 使用方法

    -+-DISPLAY-+-SMQN-+-,MODE=ALL-----+-,DID=aim-did-
     '-D-------'      '-,SQ=smqn-name-'
    オペランド 説明

    MODE=ALL

    現在実行中のすべてのSMQN情報が表示されます。

    SQ=smqn-name

    指定したSMQNの情報が表示されます。

    DID=aim-did

    AIMディレクトリIDを指定します。(デフォルト値: 00)

  • 出力リスト

    項目 説明

    SMQN NAME

    SMQN名です。

    MQN NAME

    指定したSMQNが属しているMQN名です。

    DID

    ディレクトリIDです。

    PRC NAME

    指定したSMQNが属しているプロシージャ名です。(SMQNが属しているMQNにBELONGS TO文でプロシージャ名が記述されている場合)

    STATE

    SMQNの状態です。

    Q CNT

    指定したSMQNにキューイングされたメッセージの数です。

  • 使用例

    • 出力結果がある場合

      aimcmd -c 'DISPLAY SMQN,MODE=ALL'
      SMQN NAME    MQN NAME    DID    PRC NAME    STATE        Q CNT
      OIVPAP00     OIVPMQN     00                 OPENED       0
      OIVPAP01     OIVPMQN     00                 OPENED       0
      OIVPAP02     OIVPMQN     00                 OPENED       0
      OIVPAP03     OIVPMQN     00                 OPENED       0
      OIVPAP04     OIVPMQN     00                 OPENED       0
      OIVPAP05     OIVPMQN     00                 OPENED       0
      OIVPAP06     OIVPMQN     00                 OPENED       0
      aimcmd: command execution done
    • 出力結果がない場合

      aimcmd -c 'D SMQN,SQ=OIVPAP07'
      SMQN NAME    MQN NAME    DID    PRC NAME    STATE        Q CNT
      -------- NOTHING --------
      aimcmd: command execution done

      以下のように「Check the server or service status in tmax.」というメッセージが出力されたら、Tmaxのサーバーとサービスが正常に登録されているか確認する必要があります。

      aimcmd -c 'DISPLAY SMQN,MODE=ALL'
      SMQN NAME    MQN NAME    DID    PRC NAME    STATE        Q CNT
      OIVPAP00     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP01     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP02     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP03     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP04     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP05     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.
      OIVPAP06     OIVPMQN     00                 OPENED       0       Check the server or service status in tmax.

2. VARY SMQN

SMQNの状態を変更します。INH状態になると、該当のSMQNにメッセージがスケジュールされません。

  • 使用方法

    -+-VARY-+-SMQN-+-,INH-+-,SQ=smqn-name-+-,DID=aim-did-
     '-V----'      '-,RLS-'
    オペランド 説明

    SQ=smqn-name

    状態を変更するSMQN名を入力します。

    DID=aim-did

    状態を変更するSMQNのAIMディレクトリIDを指定します。(デフォルト値: 00)

    INH

    SMQNの使用をブロックします。

    RLS

    SMQNの使用を可能にします。(SMQNの状態がABENDの場合も使用できます。)

  • 使用例

    aimcmd -c 'VARY SMQN,RLS,SQ=OIVPAP01'