Excluir outro

A seleção única é ativada ao selecionar o seguinte (para MapFromStatement, consulte Excluir Mapa de):
  1. AbstractTargetMapStatement
  2. QualifyStatement - ConditionStatement - DefaultStatement
  3. Outra instrução de abertura não de bloco: - ThrowStatement
  4. Outra instrução de abertura de bloco: - ForEachStatement - SelectStatement
O comportamento de seleção única avisa ao usuário. Quando confirmado, a exclusão prossegue:
  1. 1. Exclua o AbstractTargetMapStatement e todo o seu conteúdo, remova a raiz do mapa associado (e o parâmetro de mapa, se houver).
  2. 2.
    1. Se não for o último filho de QualifyStatement, exclua o ConditionStatement ou DefaultStatement selecionado e todo o seu conteúdo.
    2. Ao excluir o último filho de QualifyStatement, retornar o conteúdo do pai de ConditionStatement ou DefaultStatement para o pai de QualifyStatement, exclua o QualifyStatement.
    3. Quando QualifyStatement for selecionado, utilize a estratégia a) e b) e exclua o QualifyStatement.
  3. Exclua outras instruções de abertura não de bloco (ThrowStatement).
  4. Retorne o conteúdo do pai de outras instruções de abertura de bloco (ForEachStatement ou SelectStatement) para o pai do bloco selecionado aberto e exclua a instrução selecionada.
Exemplo Resultado
MapOp
  Target_1
    Cabeçalhos
    PurchaseOrder
  Target_2
    Headers
    Inventory
MapOp
  Target_2
    Headers
    Inventory

Remova o MapRoot. Remova o MapParameter.

Exemplo Resultado
MapOp
  Insert_1
    col_1 + MapFrom(exp_1)
    col_2 + MapFrom(exp_2)
MapOp

Remova o MapRoot.

Exemplo Resultado
MapOp
  call_1 submap1
MapOp

Remova o MapRoot.

Exemplo Resultado
PurchaseOrder
  Qualify
    Condition (cond_exp_1)
      ShipTo+MapFrom (exp_1)
    Default
      ShipTo + MapFrom (exp_3)
  Comment + MapFrom (exp_4)
PurchaseOrder
  Qualify
    Default
      ShipTo + MapFrom (exp_3)
  Comment + MapFrom (exp_4)

Exclua o bloco Condition. Ativado porque ainda existe um DefaultStatement no Qualify.

Exemplo Resultado
PurchaseOrder
  Qualify
    Condition (cond_exp_1)
      ShipTo+MapFrom (exp_1)
    Condition (cond_exp_2)
      ShipTo+MapFrom (exp_2)
    Default
      ShipTo + MapFrom (exp_3)
  Comment + MapFrom (exp_4)
PurchaseOrder
  Qualify
    Condition (cond_exp_1)
      ShipTo+MapFrom (exp_1)
    Condition (cond_exp_2)
      ShipTo+MapFrom (exp_2)
  Comment + MapFrom (exp_4)

Exclua o bloco Condition. Ativado porque ainda existem ConditionStatements no Qualify.

Exemplo Resultado
PurchaseOrder
  Qualify
    Condition (cond_exp_1)
      ShipTo+MapFrom (exp_1)
    Default
      ShipTo + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
PurchaseOrder
  ShipTo + MapFrom(exp_3)
  Comment + MapFrom (exp_4)

Exclua a Condition e seu conteúdo. Retorne o conteúdo do pai do Default.

Exclua Default.

Exclua o Qualify vazio.

Exemplo Resultado
PurchaseOrder
  Qualify
    Condition (cond_exp_1)
      DeclareStatement (int x)
        AssignmentStatement (x = 2)
        ShipTo+MapFrom (exp_1)
      BillTo + MapFrom (exp_2)
  Comment + MapFrom (exp_4)
PurchaseOrder
  DeclareStatement (int x)
    AssignmentStatement (x = 2)
    ShipTo+MapFrom (exp_1)
  BillTo + MapFrom (exp_2)
  Comment + MapFrom (exp_4)

Retorne todo o conteúdo do pai em Condition.

Exclua Condition.

Exclua o Qualify vazio.

Exemplo Resultado
PurchaseOrder
   Qualify
    Default
      ShipTo + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
PurchaseOrder
  ShipTo + MapFrom(exp_3)
  Comment + MapFrom (exp_4)

Retorne todo o conteúdo do pai em Default.

Exclua Default.

Exclua o Qualify vazio.

Exemplo Resultado
PurchaseOrder
  Qualify
    Condition (cond_exp_1)
      ShipTo+MapFrom (exp_1)
    Default
      ShipTo + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
PurchaseOrder
  ShipTo + MapFrom(exp_3)
  Comment + MapFrom (exp_4)

Exclua Condition.

Retorne todo o conteúdo do pai em Default.

Exclua Default.

Exclua o Qualify vazio.

Exemplo Resultado
PurchaseOrder
  ShipTo+MapFrom (exp_1)
  Comment + MapFrom (exp_2)
  ThrowStatement
PurchaseOrder
  ShipTo+MapFrom (exp_1)
  Comment + MapFrom (exp_2)
ThrowError pode ser excluído a qualquer momento. Nada mais a considerar.
Exemplo Resultado
PurchaseOrder
  ShipTo+MapFrom (exp_1)
  Items + MapFrom (exp_2)
  ForEach (exp)
    Item + MapFrom (exp_3)
      ProductName + MapFrom (exp_4)
      ProductNumber + MapFrom (exp_5)
PurchaseOrder
  ShipTo+MapFrom (exp_1)
  Items + MapFrom (exp_2)
  Item + MapFrom (exp_3)
    ProductName + MapFrom (exp_4)
    ProductNumber + MapFrom (exp_5)

Retorne todo o conteúdo do pai em ForEach.

Exemplo Resultado
PurchaseOrder
  ShipTo+MapFrom (exp_1)
  Select_1 (where_clause)
    ForEach (select_1)
        Items + MapFrom(exp_2)
PurchaseOrder
  ShipTo+MapFrom (exp_1)
  ForEach (select_1)
    Items + MapFrom(exp_2)

Você deve corrigir o select_1 não declarado no ForEach.

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_3_