Select

Menü Datenquelle auswählen Anmerkungen
Aktivierung der Einzelauswahl Aktiviert, wenn in der Zuordnung kein Element AbstractRdbTargetMap enthalten ist und wenn folgende Elemente ausgewählt werden:
  1. Anweisung MapFromStatement (nicht in der Anweisung ColumnStatement enthalten, zugewiesen, weil es keine Ziel-RDB gibt).
  2. Folgende BlockOpenStatements-Anweisungen:
    • AbstractTargetMapStatement
    • QualifyStatement
    • ForEachStatement
    • SelectStatement "
  • Aktuelle Einschränkung: RDB kann nur bei der Quelle oder beim Ziel, jedoch nicht bei beiden erscheinen.
  • Die Anweisung AbstractTargetMapStatement umfasst: MsgTargetMapStatement, InsertStatement, UpdateStatement, DeleteStatement, CallOperationStatement. Die vier letztgenannten Anweisungen sind ein Ziel für RDB (relationale Datenbanken) und können deshalb nicht mit dem Element Select koexistieren.
Einzelauswahlverhalten Wählen Sie mit Hilfe des Dialogfensters ein DSN aus einer unstrukturierten Liste von DSNs, die dem Erstellungsprogramm bekannt sind. Ein Zuordnungsstamm für die RDB-Quelle wird im Teilfenster 'Quelle' hinzugefügt. Ein Verweis vom aktuellen Projekt zu dem Projekt, das die Datenquelle enthält, wird bei Bedarf hinzugefügt. Erstellen Sie eine Anweisung SelectStatement mit einer 'where_clause', für die fn:true() definiert ist, und der Anweisung ForEachStatement als einzigem untergeordneten Element. In der Anweisung ForEachStatement ist das ausgewählte Element als Ausdruck der Anweisung enthalten und wird zum übergeordneten Element:
  1. Der Anweisung MapStructureStatement, welche die ausgewählte Anweisung MapFromStatement enthält.
  2. Der ausgewählten Anweisung zum Öffnen eines Blocks.
 
Aktivierung der Mehrfachauswahl Aktiviert, wenn alle ausgewählten Elemente benachbarte gleichgeordnete Elemente sind.  
Mehrfachauswahlverhalten Ein Element SelectStatement wird zum gemeinsamen übergeordneten Element für alle ausgewählten Elemente.  
Anweisungen vor Aktion (Fettdruck wird ausgewählt)
PurchaseOrder
  Comment+MapFrom
  Items+MapFrom
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
PurchaseOrder
  Comment+MapFrom
  SelectStatement
    ForEach (select)
      Items+MapFrom

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
Elemente  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
Elemente  SelectStatement
    ForEach (select)
      ProductNumber+MapFrom
      Price+MapFrom
      Quantity+MapFrom

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
Elemente  ProductName+MapFrom
  ProductNumber+MapFrom
  Price+MapFrom
  Quantity+MapFrom
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
Elemente  ProductName+MapFrom
  SelectStatement
    ForEach (select)
      ProductNumber+MapFrom
      Price+MapFrom
  Quantity+MapFrom

Diese Anweisung ForEach ist wahrscheinlich nicht relevant, ist aber zulässig.

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
MapOp
  Target_1
    Header    PurchaseOrder+MapFrom
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
MapOp
  Target_1
    Header    SelectStatement
      ForEach (select)
        PurchaseOrder+MapFrom

PurchaseOrder ist ein reguläres Element.

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
MapOp
  Insert_1 - Db1.Sch2.Tbl3
    Column_1 + MapFrom(exp_1)
    Column_2 + MapFrom(exp_2)
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt) Diese Aktion wird inaktiviert in Bezug auf das Element MapFrom, das in der Anweisung ColumnStatement enthalten ist.

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
MapOp
  Target_1
    Header    PurchaseOrder
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
MapOp
  SelectStatement
    ForEach (select)
      Target_1
        Header        PurchaseOrder

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
MapOp
  Target_1
    Header    PurchaseOrder
  Target_2
    Header    Inventory
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
MapOp
  SelectStatement
    ForEach (select)
      Target_1
        Header        PurchaseOrder
      Target_2
        Header        Inventory

Zwei Elementgruppen innerhalb desselben Elements Select.

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
MapOp
  Insert_1 - Db1.Sch2.Tbl3
    ColumnStatement
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
MapOp
  SelectStatement
    ForEach (select)
      Insert_1 - Db1.Sch2.Tbl3
        ColumnStatement

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
MapOp
  Insert_1 - Db1.Sch2.Tbl3
    ColumnStatement
  Update_1 - Db1.Sch2.Tbl3 (where_clause)
    ColumnStatement
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
MapOp
  SelectStatement
    ForEach (select)
      Insert_1 - Db1.Sch2.Tbl3
        ColumnStatement
      Update_1 - Db1.Sch2.Tbl3 (where_clause)
        ColumnStatement

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
PurchaseOrder
  Qualify
    Default
      ShipTo+MapFrom (exp_1)
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
PurchaseOrder
  SelectStatement
    ForEach (select)
      Qualify
        Default
          ShipTo+MapFrom (exp_1)

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
PurchaseOrder
  Qualify
    Default
      ShipTo+MapFrom (exp_1)
  Qualify
    Condition (cond_exp)
      BillTo+MapFrom (exp_2)
    Default
      BillTo+MapFrom (exp_3)
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
PurchaseOrder
  SelectStatement
    ForEach (select)
      Qualify
        Default
          ShipTo+MapFrom (exp_1)
      Qualify
        Condition (cond_exp)
          BillTo+MapFrom (exp_2)
        Default
          BillTo+MapFrom (exp_3)

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
PurchaseOrder
  ForEach-
    Items
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
PurchaseOrder
  SelectStatement
    ForEach
      Items

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
MapOp
  Target_1
    select_1 (where_clause)
      PurchaseOrder + MapFrom(exp)
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
MapOp
  Target_1
    SelectStatement
      ForEach (select)
        select_1 (where_clause)
          PurchaseOrder + MapFrom(exp)

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
PurchaseOrder
  Qualify
    Default
      ShipTo+MapFrom (exp_1)
  Qualify
    Condition (cond_exp)
      BillTo+MapFrom (exp_2)
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt) Die ausgewählten Elemente sind nicht gleichgeordnet (obwohl die beiden Verzweigungen gleichgeordnet sind). Die Aktion wird inaktiviert.

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
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)
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt) Die ausgewählten gleichgeordneten Elemente sind nicht benachbart. Die Aktion wird inaktiviert.

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
MapOp
  Target_1
  Qualify
    Condition (cond_exp)
      Target_2 - Headers_Inventory
  ForEach (exp)
    Target_3 - Headers_Library
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt)
MapOp
  SelectStatement
    ForEach (select)
      Target_1
      Qualify
        Condition (cond_exp)
          Target_2 - Headers_Inventory
      ForEach (exp)
        Target_3 - Headers_Library

Benachbarte gleichgeordnete Elemente gehören möglicherweise zu verschiedenen Arten von Anweisungen. Dies ist jedoch zulässig.

Anweisungen vor Aktion (Fettdruck wird ausgewählt)
ShipTo
  country (Attribut in ShipTo)
  first_name (Element in Folge in ShipTo)
  last_name (Element in Folge in ShipTo)
  street_name (Element in Folge in ShipTo)
Anweisungsstruktur nach Aktion (Fettdruck wird eingefügt) Die Aktion wird inaktiviert, weil das Land ("country") kein mit 'first_name', 'last_name', 'street_name' gleichgeordnetes Element ist. Durch Auswählen des Elements 'ShipTo' können Sie das Element 'Select' hinzufügen und 'Select' anschließend für 'country', 'first_name', 'last_name', 'street_name' verwenden.

Zugehörige Tasks
Nachrichtenzuordnungen entwickeln
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ar25236_8_