Excluir Mapa de

Ativação de seleção única: MapFromStatement, para outras instruções, consulte Excluir outro.

Comportamento de seleção única:
  • O usuário recebe aviso. Quando confirmado, a exclusão prossegue:
    • o pai MapStructureStatement (s2) do MapFromStatement (s1) é excluído (juntamente com todo o conteúdo de s2).
    • desempenhe uma expansão de nível único no ascendente MapStructureStatement (s3) mais próximo do MapStructureStatement (s2) excluído, a menos que todos os filhos da estrutura do mapa do ascendente (s3) sejam excluídos.

Ativação de seleção múltipla: ativada se a ação será ativada quando cada item for selecionado individualmente.

Comportamento de seleção múltipla: um aviso para todos os selecionados, quando confirmado, cada instrução selecionada é excluída na maneira apropriada.
Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment
  Items+MapFrom(exp_5)

Isso obteve o mesmo resultado que remover a expressão da área de janela de expressão ou selecionando a célula e clicando em Excluir.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
    FirstName
    LastName    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)

Esta é uma seleção múltipla. Tem o mesmo resultado que invocar a ação mais de uma vez. A regra de expansão normal se aplica (ou seja, se LastName tiver um valor fixo, MapFrom será configurado…).

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
  ShipTo + MapFrom(exp)
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo + MapFrom(exp)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo + MapFrom(exp)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)

Todos os filhos de ShipTo são removidos. A expansão não é necessária.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
  ShipTo + MapFrom(exp)
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Endereço
      Street + MapFrom(exp_3a)
      City + MapFrom(exp_3b)
      PostalCode + MapFrom(exp_3c)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5
PurchaseOrder
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)

Todos os descendentes de ShipTo são excluídos. Na verdade, uma grande ramificação foi ajustada.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
  ShipTo + MapFrom(exp)
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)

Como ShipTo será excluído, a seleção de seus filhos é irrelevante.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
  ShipTo + MapFrom(exp)
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Items+MapFrom(exp_5)

Como ShipTo será excluído, todos os seus filhos também serão excluídos, mesmo que alguns não sejam selecionados.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
    Items (minOccurs=1)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
PurchaseOrder
    Itens
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)

Algumas instâncias são excluídas. Siga o processo de expansão para Items, para verificar se ainda há instâncias suficientes.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
    Items (minOccurs=2)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
PurchaseOrder
    Itens
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName
      UnitPrice
      Quantity

Algumas instâncias são excluídas. Siga o processo de expansão para Items e inclua instâncias adicionais.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
    Items (minOccurs=2)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Itens
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
      ItemName
      UnitPrice
      Quantity

Qualquer instância pode ser excluía, você não precisa excluir do final. Instâncias adicionais são anexadas.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
    Items (sequence, minOccurs=1)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
PurchaseOrder
    Itens
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice
      Quantity

<ItemName UnitPrice Quantity> deve aparecer junto como um grupo, assim UnitPrice e Quantity são incluídos, embora já existam instâncias suficientes.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
    Items (sequence, minOccurs=1)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      UnitPrice + MapFrom(exp_1b)
      ItemName + MapFrom(exp_2a)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Itens
      ItemName
      UnitPrice + MapFrom(exp_1b)
      ItemName + MapFrom(exp_2a)
      Quantity + MapFrom(exp_2c)
OU
PurchaseOrder
    Itens
      UnitPrice + MapFrom(exp_1b)
      ItemName + MapFrom(exp_2a)
      UnitPrice
      Quantity + MapFrom(exp_2c)

Durante a expansão, o ItemName ausente antes de UnitPrice é inserido; o ItemName extra após UnitPrice é ignorado. Durante a expansão, o primeiro UnitPrice é tratado como um item extra e é ignorado. O UnitPrice ausente é, então, inserido entre ItemName e Quantity.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
    Items (sequence, minOccurs=2)
      ItemName + MapFrom(exp_1a)
      UnitPrice + MapFrom(exp_1b)
      Quantity + MapFrom(exp_1c)
      ItemName + MapFrom(exp_2a)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Items
      ItemName + MapFrom(exp_1a)
      Quantity + MapFrom(exp_1c)
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)
PurchaseOrder
    Itens
      ItemName + MapFrom(exp_1a)
      UnitPrice
      Quantity + MapFrom(exp_1c)
      ItemName
      UnitPrice + MapFrom(exp_2b)
      Quantity + MapFrom(exp_2c)

Instâncias ausentes são inseridas.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
MapOp
  Insert_1 - db1.sch2.tbl3
    col_1 + MapFrom(exp_1)
    col_2 + MapFrom(exp_2)
MapOp
  Insert_1 - db1.sch2.tbl3
    col_2 + MapFrom(exp_2)
MapOp
  Insert_1 - db1.sch2.tbl3
    col_1
    col_2 + MapFrom(exp_2)

Ao excluir uma coluna, expanda a tabela após a exclusão.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Itens
    ItemName + MapFrom(exp_5)
    Price + MapFrom(exp_6)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Items
    Price + MapFrom(exp_6)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Itens
    ItemName
    Price + MapFrom(exp_6)

Exclusão múltipla em dois locais não relacionados. Ponto de expansão não relacionado.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items
    ItemName + MapFrom(exp_5)
    Price + MapFrom(exp_6)
PurchaseOrder
  Comment + MapFrom (exp_4)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
  Items

Exclusão múltipla não relacionada, item comum para expansão.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items
    ItemName + MapFrom(exp_5)
    Price + MapFrom(exp_6)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)
PurchaseOrder
  ShipTo
    FirstName
    LastName
    Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Items

Pontos de exclusão múltipla não relacionada, pontos de expansão aninhados.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
  ShipTo
    FirstName + MapFrom(exp_1)
    LastName + MapFrom(exp_2)
    ForEach (fe_exp)
      Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
PurchaseOrder
  Comment + MapFrom (exp_4)
PurchaseOrder
  ShipTo
  Comment + MapFrom (exp_4)

O MapStructureStatement excluído pode conter descendentes de um não-MapStructureStatement, por exemplo ForEach.

Instruções antes da ação (negrito selecionado) Resultado da exclusão (não visível, negrito expandido) Instrução após ação (negrito a partir da expansão)
PurchaseOrder
  ShipTo
    DeclareStatement (int x)
      AssignmentStatement (x = 1)
      FirstName + MapFrom(exp_1)
      LastName + MapFrom(exp_2)
      Address + MapFrom(exp_3)
  Comment + MapFrom (exp_4)
  Itens
PurchaseOrder
  ShipTo
    DeclareStatement (int x)
      AssignmentStatement (x = 1)
  Comment + MapFrom (exp_4)
  Itens
PurchaseOrder
  ShipTo
    DeclareStatement (int x)
      AssignmentStatement (x = 1)
  Comment + MapFrom (exp_4)
  Itens

Não há necessidade de ocupar ShipTo porque não contém descendentes da estrutura do mapa.

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_2_