Qualify

メニュー Qualify
単一選択の使用可能性 以下を選択した場合に使用可能になります。
  1. ColumnStatement に含まれていない MapFromStatement
  2. 以下の BlockOpenStatement:
    • AbstractTargetMapStatement
    • QualifyStatement
    • CallOperationStatement
    • ForEachStatement
    • SelectStatement
AbstractTargetMapStatement には以下が含まれます。
  • MsgTargetMapStatement
  • InsertStatement
  • UpdateStatement
  • DeleteStatement
  • CallOperationStatement
単一選択時の動作 ConditionStatement (設定解除された条件式を持つ) を含んだ QualifyStatement が作成されます。ConditionStatement は以下のものの親になります。
  1. 選択された MapFromStatement を包含している MapStructureStatement
  2. 選択されたブロック・オープン・ステートメント
 
複数選択の使用可能性 すべての選択内容が隣接する兄弟である場合に使用可能になります。  
複数選択時の動作 一対の qualify と condition が、すべての選択項目の共通の親になります。  
選択の前のステートメント (太字を選択)
PurchaseOrder
  Comment                 	
  Items+MapFrom
アクションの後のステートメント構造 (太字が選択される)
PurchaseOrder
  Comment                 	
  Qualify
    Condition
      Items+MapFrom

選択の前のステートメント (太字を選択)
Items
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
アクションの後のステートメント構造 (太字が選択される)
Items
  Qualify
    Condition
      ProductNumber+MapFrom
      Price+MapFrom
      Quantity+MapFrom

選択の前のステートメント (太字を選択)
Items
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
アクションの後のステートメント構造 (太字が選択される) 隣接していない兄弟が選択されています。アクションは使用不可になります。

選択の前のステートメント (太字を選択)
Items+MapFrom
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
アクションの後のステートメント構造 (太字が選択される) 選択項目は兄弟ではありません。アクションは使用不可になります。

選択の前のステートメント (太字を選択)
Items
  ProductName+MapFrom
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
アクションの後のステートメント構造 (太字が選択される)
Items
  ProductName+MapFrom
  Qualify
    Condition
      ProductNumber+MapFrom
      Price+MapFrom
  Quantity+MapFrom

選択の前のステートメント (太字を選択)
MapOp
  Insert_1 - Db1.Sch2.Tbl3
    Column_1 + MapFrom(exp_1)
    Column_2 + MapFrom(exp_2)
アクションの後のステートメント構造 (太字が選択される) MapFrom が ColumnStatement に包含されているため、アクションは使用不可です。

選択の前のステートメント (太字を選択)
MapOp
  Target_1
    Headers
    PurchaseOrder
アクションの後のステートメント構造 (太字が選択される)
MapOp
  Qualify
    Condition
      Target_1
        Headers
        PurchaseOrder

これは、さまざまな条件下でアセンブリーを作成する方法を示しています。

選択の前のステートメント (太字を選択)
MapOp
  ForEach
    Target_1
      Headers+MapFrom
      PurchaseOrder+MapFrom
アクションの後のステートメント構造 (太字が選択される)
MapOp
  ForEach
    Qualify
      Condition
        Target_1
          Headers+MapFrom
          PurchaseOrder+MapFrom

選択の前のステートメント (太字を選択)
MapOp
  Insert_1
    ColumnStatement
アクションの後のステートメント構造 (太字が選択される)
MapOp
  Qualify
    Condition
      Insert_1
        ColumnStatement

選択の前のステートメント (太字を選択)
MapOp
  Insert_1
    ColumnStatement+MapFrom (exp_1)
  Call_1 (db1)
  Update_1 (where_clause)
    ColumnStatement+MapFrom (exp_2)
アクションの後のステートメント構造 (太字が選択される)
MapOp
  Qualify
    Condition
      Insert_1
        ColumnStatement+MapFrom (exp_1)
      Call1 (db1)
      Update_1 (where_clause)
        ColumnStatement+MapFrom (exp_2)

隣接する兄弟 AbstractRdbTargetMapStatements が選択されています。

選択の前のステートメント (太字を選択)
PurchaseOrder
  Qualify
    Default
      ShipTo + MapFrom(exp)
アクションの後のステートメント構造 (太字が選択される)
PurchaseOrder
  Qualify
    Condition
      Qualify
        Default
          ShipTo + MapFrom(exp)

Qualify の外側に Qualify が挿入されます。

選択の前のステートメント (太字を選択)
PurchaseOrder
  Qualify
    Default
      ShipTo + MapFrom (exp_1)
  Qualify
    Condition (cond_exp)
      BillTo + MapFrom (exp_2)
    Default
      BillTo+MapFrom (exp_3)
アクションの後のステートメント構造 (太字が選択される)
PurchaseOrder
  Qualify
    Condition
      Qualify
        Default
          ShipTo + MapFrom (exp_1)
      Qualify
        Condition (cond_exp)
          BillTo + MapFrom (exp_2)
        Default
          BillTo+MapFrom (exp_3)

2 つの隣接する兄弟 Qualify エレメントの外側に Qualify が挿入されます。

選択の前のステートメント (太字を選択)
PurchaseOrder
  Qualify
    Condition (cond_exp_1)
      ShipTo + MapFrom (exp_1)
  Qualify
    Condition (cond_exp_2)
      BillTo + MapFrom (exp_2)
  Qualify
    Condition (cond_exp_3)
      Comment+MapFrom (exp_3)
アクションの後のステートメント構造 (太字が選択される) 隣接していない兄弟が選択されています。アクションは使用不可になります。

選択の前のステートメント (太字を選択)
PurchaseOrder
  Qualify (no condition/default left)
アクションの後のステートメント構造 (太字が選択される)
PurchaseOrder
  Qualify
    Condition
      Qualify

選択の前のステートメント (太字を選択)
MapOperation
  CallOperationStatement
アクションの後のステートメント構造 (太字が選択される)
MapOperation
  Qualify
    Condition
      CallOperationStatement

選択の前のステートメント (太字を選択)
PurchaseOrder
  ForEach
    Items
アクションの後のステートメント構造 (太字が選択される)
PurchaseOrder
  Qualify
    Condition
      ForEach
        Items

選択の前のステートメント (太字を選択)
MapOp
  Target_1
    select_1 (where_clause)
      PurchaseOrder + MapFrom(exp)
アクションの後のステートメント構造 (太字が選択される)
MapOp
  Target_1
    Qualify
      Condition
        select_1 (where_clause)
          PurchaseOrder + MapFrom(exp)

選択の前のステートメント (太字を選択)
PurchaseOrder
  ShipTo+MapFrom (exp_1)
  ForEach (exp)
    Items + MapFrom (exp_2)
アクションの後のステートメント構造 (太字が選択される)
PurchaseOrder
  Qualify
    Condition
      ShipTo + MapFrom (exp_1)
      ForEach (exp)
        Items + MapFrom (exp_2)

隣接する兄弟が同じ種類のステートメントでない場合がありますが、これは許可されています。

関連タスク
メッセージ・マッピングの開発
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2005 Last updated: 11/07/2005
ar25236_5_