Habilitación de selección única: MapFromStatement; para otras sentencias, consulte Suprimir otras.
Habilitación de selección múltiple: habilitada si la acción se habilitase cuando cada elemento se seleccionase individualmente.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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) |
Esto ha conseguido el mismo resultado que eliminar la expresión del panel de expresiones o seleccionar la celda y pulsar Suprimir.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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) |
Esto es una selección múltiple. Tiene el mismo resultado que invocar la acción más de una vez. Se aplica la norma de expansión normal (es decir, si LastName tiene un valor fijo, se establecerá MapFrom…).
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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) |
Se eliminan todos los hijos de ShipTo. La expansión no es necesaria.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
PurchaseOrder ShipTo + MapFrom(exp) FirstName + MapFrom(exp_1) LastName + MapFrom(exp_2) Address 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) |
Se suprimen todos los descendientes de ShipTo. De hecho, se ha recortado (eliminado) una ramificación grande.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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) |
Puesto que ShipTo se suprimirá, la selección de sus hijos es irrelevante.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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) |
Puesto que ShipTo se suprimirá, todos sus hijos se suprimirán también, aunque algunos no estén seleccionados.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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 Items ItemName + MapFrom(exp_1a) UnitPrice + MapFrom(exp_1b) Quantity + MapFrom(exp_1c) |
Se suprimen algunas instancias. Siga el proceso de expansión para Items, para ver si quedan suficientes instancias.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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 Items ItemName + MapFrom(exp_1a) UnitPrice + MapFrom(exp_1b) Quantity + MapFrom(exp_1c) ItemName UnitPrice Quantity |
Se suprimen algunas instancias. Siga el proceso de expansión para Items y añada más instancias.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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 Items ItemName + MapFrom(exp_2a) UnitPrice + MapFrom(exp_2b) Quantity + MapFrom(exp_2c) ItemName UnitPrice Quantity |
Puede suprimirse cualquier instancia, no hace falta que suprima desde el final. Se añaden instancias adicionales.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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 Items ItemName + MapFrom(exp_1a) UnitPrice + MapFrom(exp_1b) Quantity + MapFrom(exp_1c) ItemName + MapFrom(exp_2a) UnitPrice Quantity |
<ItemName UnitPrice Quantity> deberían agruparse, de modo que UnitPrice y Quantity se añadan aunque ya haya suficientes instancias.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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 Items ItemName UnitPrice + MapFrom(exp_1b) ItemName + MapFrom(exp_2a) Quantity + MapFrom(exp_2c) O PurchaseOrder Items UnitPrice + MapFrom(exp_1b) ItemName + MapFrom(exp_2a) UnitPrice Quantity + MapFrom(exp_2c) |
Durante la expansión, se inserta el ItemName que falta antes de UnitPrice; el ItemName que sobra después de UnitPrice se ignora. Durante la expansión, el primer UnitPrice se trata como un elemento adicional y se ignora. El UnitPrice que falta se inserta entonces entre ItemName y Quantity.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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 Items ItemName + MapFrom(exp_1a) UnitPrice Quantity + MapFrom(exp_1c) ItemName UnitPrice + MapFrom(exp_2b) Quantity + MapFrom(exp_2c) |
Se insertan las instancias que faltan.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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) |
Al suprimir una columna, expanda la tabla después de la supresión.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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) Items Price + MapFrom(exp_6) |
PurchaseOrder ShipTo Comment + MapFrom (exp_4) Items ItemName Price + MapFrom(exp_6) |
Supresión múltiple en dos ubicaciones no relacionadas. Punto de expansión no relacionado.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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 |
Supresión múltiple no relacionada, elemento común para expansión.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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 |
Puntos de supresión múltiple no relacionada, puntos de expansión anidados.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
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) |
La MapStructureStatement suprimida puede contener descendientes de una non-MapStructureStatement, por ejemplo ForEach.
Sentencias antes de la acción (elemento seleccionado en negrita) | Resultado de la supresión (elemento expandido en negrita no visible) | Sentencia después de la acción (elemento en negrita tras la expansión) |
---|---|---|
PurchaseOrder ShipTo DeclareStatement (int x) AssignmentStatement (x = 1) FirstName + MapFrom(exp_1) LastName + MapFrom(exp_2) Address + MapFrom(exp_3) Comment + MapFrom (exp_4) Items |
PurchaseOrder ShipTo DeclareStatement (int x) AssignmentStatement (x = 1) Comment + MapFrom (exp_4) Items |
PurchaseOrder ShipTo DeclareStatement (int x) AssignmentStatement (x = 1) Comment + MapFrom (exp_4) Items |
No es necesario llenar ShipTo puesto que no contiene descendientes de la estructura de correlación.