Qualify

Menu Qualify Notes
Ativação de Seleção Única Ativado ao selecionar:
  1. MapFromStatement não contido em ColumnStatement
  2. Estes BlockOpenStatements:
    • AbstractTargetMapStatement
    • QualifyStatement
    • CallOperationStatement
    • ForEachStatement
    • SelectStatement
AbstractTargetMapStatement inclui:
  • MsgTargetMapStatement
  • InsertStatement
  • UpdateStatement
  • DeleteStatement
  • CallOperationStatement
Comportamento da Seleção Única Um QualifyStatement contendo um ConditionStatement (com uma expressão de condição não configurada) é criado. O ConditionStatement torna-se o pai de:
  1. O MapStructureStatement contendo o MapFromStatement selecionado.
  2. A instrução de abertura de bloco selecionado.
 
Ativação de Seleção Múltipla Ativado quanto todas as seleções são irmãos contíguos.  
Comportamento de Seleção Única Um par qualify-condition torna-se o pai comum de todos os itens selecionados.  
Instruções antes da seleção (negrito selecionado)
PurchaseOrder
  Comentário
  Items+MapFrom
Estrutura da instrução após seção (negrito selecionado)
PurchaseOrder
  Comentário
   Qualify
    Condição
      Items+MapFrom

Instruções antes da seleção (negrito selecionado)
Itens
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
Estrutura da instrução após seção (negrito selecionado)
Itens
   Qualify
    Condição
      ProductNumber+MapFrom
      Price+MapFrom
      Quantity+MapFrom

Instruções antes da seleção (negrito selecionado)
Itens
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
Estrutura da instrução após seção (negrito selecionado) Os irmãos não contíguos são selecionados. A ação é desativada.

Instruções antes da seleção (negrito selecionado)
Items+MapFrom
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
Estrutura da instrução após seção (negrito selecionado) As seleções não são irmãs. A ação é desativada.

Instruções antes da seleção (negrito selecionado)
Itens
  ProductName+MapFrom
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
Estrutura da instrução após seção (negrito selecionado)
Itens
  ProductName+MapFrom
   Qualify
    Condition
      ProductNumber+MapFrom
      Price+MapFrom
  Quantity+MapFrom

Instruções antes da seleção (negrito selecionado)
MapOp
  Insert_1 - Db1.Sch2.Tbl3
    Column_1 + MapFrom(exp_1)
    Column_2 + MapFrom(exp_2)
Estrutura da instrução após seção (negrito selecionado) A ação é desativada para o MapFrom contido no ColumnStatement.

Instruções antes da seleção (negrito selecionado)
MapOp
  Target_1
    Cabeçalhos
    PurchaseOrder
Estrutura da instrução após seção (negrito selecionado)
MapOp
   Qualify
    Condição
      Target_1
        Headers
        PurchaseOrder

Isso mostra como criar montagens sob várias condições.

Instruções antes da seleção (negrito selecionado)
MapOp
  ForEach
    Target_1
      Headers+MapFrom
      PurchaseOrder+MapFrom
Estrutura da instrução após seção (negrito selecionado)
MapOp
  ForEach
     Qualify
      Condição
        Target_1
          Headers+MapFrom
          PurchaseOrder+MapFrom

Instruções antes da seleção (negrito selecionado)
MapOp
  Insert_1
    ColumnStatement
Estrutura da instrução após seção (negrito selecionado)
MapOp
   Qualify
    Condição
      Insert_1
        ColumnStatement

Instruções antes da seleção (negrito selecionado)
MapOp
  Insert_1
    ColumnStatement+MapFrom (exp_1)
  Call_1 (db1)
  Update_1 (where_clause)
    ColumnStatement+MapFrom (exp_2)
Estrutura da instrução após seção (negrito selecionado)
MapOp
   Qualify
    Condição
      Insert_1
        ColumnStatement+MapFrom (exp_1)
      Call1 (db1)
      Update_1 (where_clause)
        ColumnStatement+MapFrom (exp_2)

AbstractRdbTargetMapStatements de irmãos contíguos selecionados.

Instruções antes da seleção (negrito selecionado)
PurchaseOrder
  Qualify
    Default
      ShipTo+MapFrom (exp)
Estrutura da instrução após seção (negrito selecionado)
PurchaseOrder
   Qualify
    Condição
      Qualify
        Default
          ShipTo+MapFrom (exp)

Qualify fora de Qualify

Instruções antes da seleção (negrito selecionado)
PurchaseOrder
  Qualify
    Default
      ShipTo+MapFrom (exp_1)
  Qualify
    Condition (cond_exp)
      BillTo+MapFrom (exp_2)
    Default
      BillTo+MapFrom (exp_3)
Estrutura da instrução após seção (negrito selecionado)
PurchaseOrder
   Qualify
    Condição
      Qualify
        Default
          ShipTo+MapFrom (exp_1)
      Qualify
        Condition (cond_exp)
          BillTo+MapFrom (exp_2)
        Default
          BillTo+MapFrom (exp_3)

Qualify fora de dois elementos Qualify de irmãos contíguos.

Instruções antes da seleção (negrito selecionado)
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)
Estrutura da instrução após seção (negrito selecionado) Os irmãos não contíguos são selecionados. A ação é desativada.

Instruções antes da seleção (negrito selecionado)
PurchaseOrder
  Qualify (nenhuma condição/padrão permanece)
Estrutura da instrução após seção (negrito selecionado)
PurchaseOrder
   Qualify
    Condição
      Qualify

Instruções antes da seleção (negrito selecionado)
MapOperation
  CallOperationStatement
Estrutura da instrução após seção (negrito selecionado)
MapOperation
   Qualify
    Condition
      CallOperationStatement

Instruções antes da seleção (negrito selecionado)
PurchaseOrder
  ForEach
    Itens
Estrutura da instrução após seção (negrito selecionado)
PurchaseOrder
   Qualify
    Condição
      ForEach
        Itens

Instruções antes da seleção (negrito selecionado)
MapOp
  Target_1
    select_1 (where_clause)
      PurchaseOrder + MapFrom(exp)
Estrutura da instrução após seção (negrito selecionado)
MapOp
  Target_1
     Qualify
      Condition
        select_1 (where_clause)
          PurchaseOrder + MapFrom(exp)

Instruções antes da seleção (negrito selecionado)
PurchaseOrder
  ShipTo+MapFrom (exp_1)
  ForEach (exp)
    Items+MapFrom (exp_2)
Estrutura da instrução após seção (negrito selecionado)
PurchaseOrder
   Qualify
    Condição
      ShipTo+MapFrom (exp_1)
      ForEach (exp)
        Items+MapFrom (exp_2)

Os irmãos contíguos podem não ser do mesmo tipo de instrução, mas isso é permitido.

Tarefas relacionadas
Desenvolvendo Mapeamentos de Mensagens
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 04/11/2005
ar25236_5_