Menú |
Para cada |
Notas |
Habilitación de selección única |
Habilitada al seleccionar:- MapFromStatement no contenida por ColumnStatement
- SelectStatement
- Estas BlockOpenStatements:
- AbstractTargetMapStatement
- ForEachStatement
- DeclarationStatement
- CallOperationStatement
|
La AbstractTargetMapStatement incluye:- MsgTargetMapStatement
- InsertStatement
- UpdateStatement
- DeleteStatement
- CallOperationStatement
|
Comportamiento de selección única |
Se inserta una ForEachStatement como padre de:- La MapStructureStatement que contiene la MapFromStatement
seleccionada con una expresión no establecida
- Todos los hijos de la SelectStatement con la expresión select
- La sentencia de apertura de bloque seleccionada con una expresión no
establecida
|
|
Habilitación de selección múltiple |
Habilitada cuando todas las selecciones son
hermanos contiguos |
|
Comportamiento de selección múltiple |
Una ForEachStatement se convierte en el padre
común de todos los elementos seleccionados |
|
Sentencia antes de la acción (elemento seleccionado
en negrita) |
PurchaseOrder
Comment+MapFrom
Items+MapFrom
|
Sentencia después de la acción (elemento insertado
en negrita) |
PurchaseOrder
Comment+MapFrom
ForEach
Items+MapFrom
|
Sentencia antes de la acción (elemento seleccionado
en negrita) |
Items
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
Sentencia después de la acción (elemento insertado
en negrita) |
Items
ForEach
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
Sentencia antes de la acción (elemento seleccionado
en negrita) |
Items
ProductName+MapFrom
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
Sentencia después de la acción (elemento insertado
en negrita) |
Items
ProductName+MapFrom
ForEach
ProductNumber+MapFrom
Price+MapFrom
Quantity+MapFrom
|
Esta ForEach probablemente no es relevante pero está
permitida.
Sentencia antes de la acción (elemento seleccionado
en negrita) |
MapOp
Target_1
Headers
PurchaseOrder+MapFrom
|
Sentencia después de la acción (elemento insertado
en negrita) |
MapOp
Target_1
Headers
ForEach
PurchaseOrder+MapFrom
|
PurchaseOrder es un elemento corriente.
Sentencia 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)
|
Sentencia después de la acción (elemento insertado
en negrita) |
Acción inhabilitada para la MapFrom contenida en
ColumnStatement |
Sentencia antes de la acción (elemento seleccionado
en negrita) |
MapOp
Target_1
Headers
PurchaseOrder
|
Sentencia después de la acción (elemento insertado
en negrita) |
MapOp
ForEach
Target_1
Headers
PurchaseOrder
|
Esta es la manera de crear varios mensajes ensamblados.
Sentencia antes de la acción (elemento seleccionado
en negrita) |
MapOp
Target_1
Headers
PurchaseOrder
Target_2
Headers
Inventory
|
Sentencia después de la acción (elemento insertado
en negrita) |
MapOp
ForEach
Target_1
Headers
PurchaseOrder
Target_2
Headers
Inventory
|
Dos mensajes ensamblados dentro de la misma ForEach.
Sentencia antes de la acción (elemento seleccionado
en negrita) |
MapOp
Insert_1
ColumnStatement
|
Sentencia después de la acción (elemento insertado
en negrita) |
MapOp
ForEach
Insert_1
ColumnStatement
|
Sentencia antes de la acción (elemento seleccionado
en negrita) |
MapOp
Insert_1
ColumnStatement
Call_1 (db1)
Update_1 (where_clause)
ColumnStatement
|
Sentencia después de la acción (elemento insertado
en negrita) |
MapOp
ForEach
Insert_1
ColumnStatement
Call_1 (db1)
Update_1 (where_clause)
ColumnStatement
|
Sentencia antes de la acción (elemento seleccionado
en negrita) |
PurchaseOrder
Qualify
Default
ShipTo+MapFrom (exp_1)
|
Sentencia después de la acción (elemento insertado
en negrita) |
PurchaseOrder
ForEach
Qualify
Default
ShipTo+MapFrom (exp_1)
|
Sentencia 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)
|
Sentencia después de la acción (elemento insertado
en negrita) |
PurchaseOrder
ForEach
Qualify
Default
ShipTo+MapFrom (exp_1)
Qualify
Condition (cond_exp)
BillTo+MapFrom (exp_2)
Default
BillTo+MapFrom (exp_3)
|
Sentencia antes de la acción (elemento seleccionado
en negrita) |
PurchaseOrder
ForEach
Items
|
Sentencia después de la acción (elemento insertado
en negrita) |
PurchaseOrder
ForEach
ForEach
Items
|
Sentencia antes de la acción (elemento seleccionado
en negrita) |
MapOp
Target_1
select_1 (where_clause)
PurchaseOrder + MapFrom(exp)
|
Sentencia después de la acción (elemento insertado
en negrita) |
MapOp
Target_1
select_1 (where_clause)
ForEach select_1
PurchaseOrder + MapFrom(exp)
|
Sentencia antes de la acción (elemento seleccionado
en negrita) |
MapOperation
CallOperationStatement
|
Sentencia después de la acción (elemento insertado
en negrita) |
MapOperation
ForEach
CallOperationStatement
|
Sentencia antes de la acción (elemento seleccionado
en negrita) |
PurchaseOrder
Qualify
Default
ShipTo+MapFrom (exp_1)
Qualify
Condition (cond_exp)
BillTo+MapFrom (exp_2)
|
Sentencia después de la acción (elemento insertado
en negrita) |
Las selecciones no son hermanos (aunque las
dos ramificaciones son hermanos). La acción se inhabilita. |
Sentencia 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)
|
Sentencia después de la acción (elemento insertado
en negrita) |
Se seleccionan los hermanos que no son contiguos. La
acción se inhabilita. |
Sentencia 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
|
Sentencia después de la acción (elemento insertado
en negrita) |
MapOp
ForEach
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.
Sentencia 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)
|
Sentencia después de la acción (elemento insertado
en negrita) |
La acción se inhabilita porque country no es un
hermano de first_name, last_name, street_name, aunque parece que lo sean. |