Suprimir otras

La selección única se habilita al seleccionar lo siguiente (para MapFromStatement, consulte Suprimir Correlacionar desde):
  1. AbstractTargetMapStatement
  2. QualifyStatement - ConditionStatement - DefaultStatement
  3. Otra sentencia de apertura no de bloque: - ThrowStatement
  4. Otra sentencia de apertura de bloque: - ForEachStatement - SelectStatement
El comportamiento de selección única es solicitar confirmación al usuario. Una vez confirmada, la supresión se llevará a cabo:
  1. 1. Suprimir la AbstractTargetMapStatement y todo su contenido, eliminar la raíz de correlación asociada (y el parámetro de correlación si lo hay)
  2. 2.
    1. Si no es el último hijo de QualifyStatement, suprimir la ConditionStatement o DefaultStatement seleccionada y todo su contenido.
    2. Al suprimir el último hijo de QualifyStatement, volver a establecer el padre del contenido de ConditionStatement o DefaultStatement en el padre de QualifyStatement, suprimir la QualifyStatement.
    3. Cuando se seleccione QualifyStatement, utilizar el procedimiento a) y b) y suprimir la QualifyStatement.
  3. Suprimir otras sentencias de apertura no de bloque (ThrowStatement).
  4. Volver a establecer el padre del contenido de otras sentencias de apertura de bloque (ForEachStatement o SelectStatement) en el padre de la sentencia de apertura de bloque seleccionada, y suprimir la sentencia seleccionada.
Ejemplo Resultado
MapOp
  Target_1
    Headers
    PurchaseOrder
  Target_2
    Headers
    Inventory
MapOp
  Target_2
    Headers
    Inventory

Eliminar raíz de correlación. Eliminar parámetro de correlación.

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

Eliminar raíz de correlación.

Ejemplo Resultado
MapOp
  call_1 submap1
MapOp

Eliminar raíz de correlación.

Ejemplo 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)

Suprimir el bloque Condition. Habilitada porque hay todavía una DefaultStatement en la Qualify.

Ejemplo 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)

Suprimir el bloque Condition. Habilitada porque hay todavía ConditionStatements en la Qualify.

Ejemplo 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)

Suprimir la Condition y su contenido. Volver a establecer el padre del contenido de Default.

Suprimir Default.

Suprimir Qualify vacía.

Ejemplo 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)

Volver a establecer el padre de todo el contenido de Condition.

Suprimir Condition.

Suprimir Qualify vacía.

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

Volver a establecer el padre de todo el contenido de Default.

Suprimir Default.

Suprimir Qualify vacía.

Ejemplo 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)

Suprimir la Condition.

Volver a establecer el padre de todo el contenido de Default.

Suprimir Default.

Suprimir Qualify vacía.

Ejemplo Resultado
PurchaseOrder
  ShipTo + MapFrom(exp_1)
  Comment + MapFrom (exp_2)
  ThrowStatement
PurchaseOrder
  ShipTo + MapFrom(exp_1)
  Comment + MapFrom (exp_2)
ThrowError puede suprimirse en cualquier momento. No hay nada más a tener en cuenta.
Ejemplo 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)

Volver a establecer el padre de todo el contenido de ForEach.

Ejemplo 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)

Debe arreglar la select_1 no declarada en ForEach.

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_3_