Zuordnung löschen aus

Aktivierung der Einzelauswahl: MapFromStatement. Zu anderen Anweisungen siehe Andere löschen.

Einzelauswahlverhalten:
  • Eingabeaufforderung für Benutzer anzeigen. Nach Bestätigung erfolgt der Löschvorgang wie folgt:
    • Die übergeordnete Anweisung MapStructureStatement (s2) der Anweisung MapFromStatement (s1) wird gelöscht (zusammen mit dem gesamten Inhalt von s2).
    • Führen Sie mit dem nächsten MapStructureStatement-Vorgänger (s3) der gelöschten Anweisung MapStructureStatement (s2) eine Erweiterung auf einer einzelnen Ebene durch, es sei denn, dass alle untergeordneten Zuordnungsstrukturelemente des Vorgängers (s3) gelöscht wurden.

Aktivierung der Mehrfachauswahl. Ist für den Fall aktiviert, dass die Aktion aktiviert werden würde, wenn jedes Element einzeln ausgewählt wird.

Mehrfachauswahlverhalten: eine Eingabeaufforderung für alle ausgewählten Anweisungen. Nach Bestätigung wird jede ausgewählte Anweisung in entsprechender Weise gelöscht.
Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)

Hiermit wurde dasselbe Ergebnis erzielt wie durch das Löschen des Ausdrucks aus dem Teilfenster für den Ausdruck oder durch Auswählen der Zelle und Klicken auf 'Löschen'.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)

Dies ist eine Mehrfachauswahl. Die Mehrfachauswahl hat dasselbe Ergebnis wie das mehrfache einzelne Aufrufen der Aktion. Es gilt die normale Erweiterungsregel (d. h., wenn das Element LastName einen festen Wert hat, wird das Element MapFrom definiert) .

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)

Alle untergeordneten Elemente des Elements ShipTo werden gelöscht. Eine Erweiterung ist nicht notwendig.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)

Alle untergeordneten Elemente des Elements ShipTo werden gelöscht. Hierdurch wird außerdem einer der Hauptzweige der Verzweigungsstruktur verkleinert.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)

Mit dem Löschen des Elements ShipTo bleibt das anschließende Auswählen von untergeordneten Elementen von ShipTo ohne Wirkung.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)

Mit dem Löschen des Elements ShipTo werden auch alle untergeordneten Elemente von ShipTo gelöscht, auch wenn einige von ihnen nicht ausgewählt sind.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)

Einige Instanzen werden gelöscht. Um festzustellen, ob noch genügend Instanzen übrig sind, verfolgen Sie den Erweiterungsprozess für Items.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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

Einige Instanzen werden gelöscht. Verfolgen Sie den Erweiterungsprozess für Items, und fügen Sie weitere Instanzen hinzu.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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

Eine beliebige Instanz kann gelöscht werden. Sie müssen mit dem Löschen nicht am Ende beginnen. Zusätzliche Instanzen werden angehängt.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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

Die Elemente <ItemName UnitPrice Quantity> sollten als Gruppe zusammen behandelt werden, sodass UnitPrice und Quantity hinzugefügt werden, auch wenn schon genügend Instanzen vorhanden sind.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)
ORPurchaseOrder
    Items
      UnitPrice + MapFrom(exp_1b)
      ItemName + MapFrom(exp_2a)
      UnitPrice
      Quantity + MapFrom(exp_2c)

Während des Erweiterungsvorgangs wird das fehlende Element ItemName vor UnitPrice eingefügt. Das zusätzliche Element ItemName nach UnitPrice wird ignoriert. Während des Erweiterungsvorgangs wird das erste Element UnitPrice wie ein zusätzliches Element behandelt und ignoriert. Das fehlende Element UnitPrice wird anschließend zwischen ItemName und Quantity eingefügt.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)

Fehlende Instanzen werden eingefügt.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)

Wenn Sie eine Spalte löschen, erweitern Sie nach dem Löschvorgang die Tabelle.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)

Mehrfaches Löschen an zwei nicht zusammenhängenden Positionen. Nicht zusammenhängender Erweiterungspunkt.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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

Mehrfaches, nicht zusammenhängendes Löschen, gemeinsames Element für Erweiterung.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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

Mehrfache, nicht zusammenhängende Löschpunkte, verschachtelte Erweiterungspunkte.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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)

Die gelöschte Anweisung MapStructureStatement enthält möglicherweise untergeordnete Elemente einer Anweisung, die nicht zum Typ MapStructure gehört, z. B. ForEach.

Anweisungen vor Aktion (Fettdruck wird ausgewählt) Ergebnis des Löschvorgangs (nicht sichtbar, Fettdruck wird erweitert) Anweisung nach Aktion (Fettdruck durch Erweiterung)
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

Es ist nicht notwendig, das Element ShipTo aufzufüllen, da es keine untergeordneten Elemente der Zuordnungsstruktur enthält.

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