Seleccionar

Menú Seleccionar origen de datos Notas
Habilitación de selección única Habilitada cuando no hay ninguna AbstractRdbTargetMap en la correlación y se selecciona:
  1. MapFromStatement (no contenida por ColumnStatement, otorgada porque no hay ninguna RDB de destino).
  2. Estas BlockOpenStatements:
    • AbstractTargetMapStatement
    • QualifyStatement
    • ForEachStatement
    • SelectStatement "
  • Limitación actual: RDB sólo puede aparecer en el origen o el destino, no en ambos.
  • AbstractTargetMapStatement incluye: MsgTargetMapStatement, InsertStatement, UpdateStatement, DeleteStatement, CallOperationStatement, pero las cuatro últimas son destinos RDB y, por lo tanto, no pueden coexistir con Select.
Comportamiento de selección única Utilice el diálogo para seleccionar un DSN (de una lista plana de DSN que el generador conozca). Se añade una raíz de correlación de origen RDB en el panel origen. Si es necesario, se añade una referencia del proyecto actual al que contiene el origen de datos. Crear una SelectStatement con una cláusula where fn:true() y una ForEachStatement como el único hijo. La ForEachStatement tiene select como su expresión y se convierte en el padre de:
  1. La MapStructureStatement que contiene la MapFromStatement seleccionada.
  2. La sentencia de apertura de bloque seleccionada.
 
Habilitación de selección múltiple Se habilita cuando todas las selecciones son hermanos contiguos.  
Comportamiento de selección múltiple Una SelectStatement se convierte en el padre común de todos los elementos seleccionados.  
Sentencias antes de la acción (elemento seleccionado en negrita)
PurchaseOrder
  Comment+MapFrom
  Items+MapFrom
Estructura de sentencia después de la acción (elemento insertado en negrita)
PurchaseOrder
  Comment+MapFrom
  SelectStatement
    ForEach (select)
      Items+MapFrom

Sentencias antes de la acción (elemento seleccionado en negrita)
Items
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
Estructura de sentencia después de la acción (elemento insertado en negrita)
Items
  SelectStatement
    ForEach (select)
      ProductNumber+MapFrom
      Price+MapFrom
      Quantity+MapFrom

Sentencias antes de la acción (elemento seleccionado en negrita)
Items
  ProductName+MapFrom
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
Estructura de sentencia después de la acción (elemento insertado en negrita)
Items
  ProductName+MapFrom
  SelectStatement
    ForEach (select)
      ProductNumber+MapFrom
      Price+MapFrom
  Quantity+MapFrom

Esta ForEach probablemente no es relevante pero está permitida.

Sentencias antes de la acción (elemento seleccionado en negrita)
MapOp
  Target_1
    Headers
    PurchaseOrder+MapFrom
Estructura de sentencia después de la acción (elemento insertado en negrita)
MapOp
  Target_1
    Headers
    SelectStatement
      ForEach (select)
        PurchaseOrder+MapFrom

PurchaseOrder es un elemento corriente.

Sentencias antes de la acción (elemento seleccionado en negrita)
MapOp
  Insert_1 - Db1.Sch2.Tbl3
    Column_1 + MapFrom(exp_1)
    Column_2 + MapFrom(exp_2)
Estructura de sentencia después de la acción (elemento insertado en negrita) Esta acción se inhabilita para la MapFrom contenida en ColumnStatement.

Sentencias antes de la acción (elemento seleccionado en negrita)
MapOp
  Target_1
    Headers
    PurchaseOrder
Estructura de sentencia después de la acción (elemento insertado en negrita)
MapOp
  SelectStatement
    ForEach (select)
      Target_1
        Headers
        PurchaseOrder

Sentencias antes de la acción (elemento seleccionado en negrita)
MapOp
  Target_1
    Headers
    PurchaseOrder
  Target_2
    Headers
    Inventory
Estructura de sentencia después de la acción (elemento insertado en negrita)
MapOp
  SelectStatement
    ForEach (select)
      Target_1
        Headers
        PurchaseOrder
      Target_2
        Headers
        Inventory

Dos mensajes ensamblados dentro de la misma Select.

Sentencias antes de la acción (elemento seleccionado en negrita)
MapOp
  Insert_1 - Db1.Sch2.Tbl3
    ColumnStatement
Estructura de sentencia después de la acción (elemento insertado en negrita)
MapOp
  SelectStatement
    ForEach (select)
      Insert_1 - Db1.Sch2.Tbl3
        ColumnStatement

Sentencias antes de la acción (elemento seleccionado en negrita)
MapOp
  Insert_1 - Db1.Sch2.Tbl3
    ColumnStatement
  Update_1 - Db1.Sch2.Tbl3 (where_clause)
    ColumnStatement
Estructura de sentencia después de la acción (elemento insertado en negrita)
MapOp
  SelectStatement
    ForEach (select)
      Insert_1 - Db1.Sch2.Tbl3
        ColumnStatement
      Update_1 - Db1.Sch2.Tbl3 (where_clause)
        ColumnStatement

Sentencias antes de la acción (elemento seleccionado en negrita)
PurchaseOrder
  Qualify
    Default
      ShipTo+MapFrom (exp_1)
Estructura de sentencia después de la acción (elemento insertado en negrita)
PurchaseOrder
  SelectStatement
    ForEach (select)
      Qualify
        Default
          ShipTo+MapFrom (exp_1)

Sentencias antes de la acción (elemento seleccionado en negrita)
PurchaseOrder
  Qualify
    Default
      ShipTo+MapFrom (exp_1)
  Qualify
    Condition (cond_exp)
      BillTo+MapFrom (exp_2)
    Default
      BillTo+MapFrom (exp_3)
Estructura de sentencia después de la acción (elemento insertado en negrita)
PurchaseOrder
  SelectStatement
    ForEach (select)
      Qualify
        Default
          ShipTo+MapFrom (exp_1)
      Qualify
        Condition (cond_exp)
          BillTo+MapFrom (exp_2)
        Default
          BillTo+MapFrom (exp_3)

Sentencias antes de la acción (elemento seleccionado en negrita)
PurchaseOrder
  ForEach
    Items
Estructura de sentencia después de la acción (elemento insertado en negrita)
PurchaseOrder
  SelectStatement
    ForEach
      Items

Sentencias antes de la acción (elemento seleccionado en negrita)
MapOp
  Target_1
    select_1 (where_clause)
      PurchaseOrder + MapFrom(exp)
Estructura de sentencia después de la acción (elemento insertado en negrita)
MapOp
  Target_1
    SelectStatement
      ForEach (select)
        select_1 (where_clause)
          PurchaseOrder + MapFrom(exp)

Sentencias antes de la acción (elemento seleccionado en negrita)
PurchaseOrder
  Qualify
    Default
      ShipTo+MapFrom (exp_1)
  Qualify
    Condition (cond_exp)
      BillTo+MapFrom (exp_2)
Estructura de sentencia después de la acción (elemento insertado en negrita) Las selecciones no son hermanos (aunque las dos ramas son hermanos). La acción se inhabilita.

Sentencias antes de la acción (elemento seleccionado en negrita)
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)
Estructura de sentencia después de la acción (elemento insertado en negrita) Los hermanos seleccionados no son contiguos. La acción se inhabilita.

Sentencias antes de la acción (elemento seleccionado en negrita)
MapOp
  Target_1
  Qualify
    Condition (cond_exp)
      Target_2 - Headers_Inventory
  ForEach (exp)
    Target_3 - Headers_Library
Estructura de sentencia después de la acción (elemento insertado en negrita)
MapOp
  SelectStatement
    ForEach (select)
      Target_1
      Qualify
        Condition (cond_exp)
          Target_2 - Headers_Inventory
      ForEach (exp)
        Target_3 - Headers_Library

Los hermanos contiguos pueden no ser de la misma clase de sentencia pero esto está permitido.

Sentencias antes de la acción (elemento seleccionado en negrita)
ShipTo
  country (attribute in ShipTo)
  first_name (element in sequence in ShipTo)
  last_name (element in sequence in ShipTo)
  street_name (element in sequence in ShipTo)
Estructura de sentencia después de la acción (elemento insertado en negrita) Esta acción se inhabilita porque country no es un hermano de first_name, last_name, street_name, aunque parece que lo sean. Seleccione ShipTo para añadir Select, de modo que pueda utilizarla para country, first_name, last_name, street_name.

Tareas relacionadas
Desarrollo de correlaciones de mensajes
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ar25236_8_