Virtuelles Feld hinzufügen (CMS012)

Dieser Vorgang definiert virtuelle Felder.

Wenn in der Ausgabeverwaltung die in der XML-Ausgabe benötigten Informationen nicht in einer Datenbanktabelle enthalten sind, besteht die letzte Option zum Hinzufügen von Feldern in der Verwendung von virtuellen Feldern. Ein virtuelles Feld wird pro Druckerdatei und XML-Abschnitt definiert.

Nach dem Erstellen der virtuellen Felder können die Felder in einem Element aus (CMS009) ausgewählt werden.

Virtuelle Felder werden auch in folgenden Programmen verwendet:
  • "Informationsbrowserkategorie. Öffnen" (CMS010)
  • "Ad-hoc-Berichtsgruppe. Öffnen" (AHS100)

Folgende Typen virtueller Felder können definiert werden:

  • Berechnete Felder
  • Beschreibung aus CSYTAB
  • Name aus CSYTAB
  • Währungsumrechnung
  • Logische Formel
  • Datumskonvertierung
  • Daten zusammenfassen
  • Untergeordneter String
  • Business Message-Daten übersetzen
In der Ad-hoc-Berichterstellung können zusätzliche Typen von virtuellen Feldern definiert werden:
  • Business Message-Daten übersetzen
  1. Starten Sie (CMS006), wählen Sie "XML-Struktur" aus, und verwenden Sie Option 11 = XML-Struktur. Abschnitt öffnen, um (CMS007) zu starten.
  2. Wählen Sie die Struktur aus, und verwenden Sie Option 11 = XML-Strukturabschnitt. Öffnen in (CMS007), um (CMS009) zu starten.
  3. Klicken Sie auf "Virtuelle Felder", um "Virtuelle Felder. Verbinden" (CMS012) zu starten.

Führen Sie folgende Schritte aus, um ein berechnetes Feld zu erstellen

  1. Geben Sie die ID des virtuellen Feldes an (Namenskonvention = &XXXX). Verwenden Sie Option 1 = Erstellen.
  2. Geben Sie die Spaltenüberschrift an, indem Sie entweder eine Beschreibung oder eine Meldungs-ID angeben. Wenn Sie eine Beschreibung angeben, kann durch Klicken auf die Schaltfläche "Sprache" das Feld auch entsprechend der Sprache definiert werden. Wenn Sie eine Meldungs-ID eingeben, wird die Spaltenüberschrift automatisch in der Sprache des M3-Endbenutzers angezeigt.
  3. Wählen Sie als Typ des virtuellen Felds 1 = Berechnung aus.
  4. Geben Sie die Berechnungssequenz an. Das Feld wird verwendet, wenn andere virtuelle Felder als Objekte in der Berechnungsformel verwendet werden. Das aktuelle virtuelle Feld muss eine höhere Berechnungssequenz haben als die in der Berechnungsformel als Objekte verwendeten virtuellen Felder.
  5. Legen Sie die Anzahl von Dezimalstellen fest, entweder durch Angabe der Anzahl von Dezimalstellen (0–4) oder durch Auswahl eines Feldinformationscodes.
  6. Definieren Sie die Berechnungsformel, indem Sie Operator (+, -, /, *), Objekt (Feld aus der Haupttabelle, der verknüpften Tabelle, kundendefinierte Zwischensumme-Felder oder ein anderes virtuelles Feld) und Faktor eingeben.
  7. Drücken Sie die Eingabetaste.

Führen Sie folgende Schritte aus, um eine Beschreibung oder ein Namensfeld zu erstellen

  1. Geben Sie die ID des virtuellen Feldes an (Namenskonvention = &XXXX). Verwenden Sie Option 1 = Erstellen.
  2. Geben Sie die Spaltenüberschrift an, indem Sie entweder eine Beschreibung oder eine Meldungs-ID angeben. Wenn Sie eine Beschreibung eingeben, kann durch Klicken auf die Schaltfläche "Sprache" das Feld auch entsprechend der Sprache definiert werden. Wenn Sie eine Meldungs-ID eingeben, wird die Spaltenüberschrift automatisch in der Sprache des M3-Endbenutzers angezeigt.
  3. Wählen Sie als Typ des virtuellen Felds 3 = Beschreibung in CSYTAB oder 4 = Name in CSYTAB aus.
  4. Geben Sie die Leseoption für das Schlüsselfeld CTDIVI (Division) ein. Normalerweise sollte dies auf "Leer" gesetzt werden.
  5. Geben Sie die Leseoption für das Schlüsselfeld CTSTCO (Konstantenwert) ein. Normalerweise sollte dies auf "Gleich" gesetzt werden. Der Wert entspricht normalerweise den letzten 4 Positionen des Feldes.
  6. Geben Sie die Leseoption für das Schlüsselfeld CTSTKY (Schlüsselwert) ein. Normalerweise sollte dies auf "Gleich" gesetzt werden. Objekt ist normalerweise das Feld.
  7. Geben Sie die Leseoption für das Schlüsselfeld CTLNCD (Sprache) ein. Normalerweise sollte dies auf "Leer" gesetzt werden.
  8. Drücken Sie die Eingabetaste.

Eine Möglichkeit zur Schnellerfassung besteht darin, aus der verknüpften Systemtabelle (CSYTAB) ein virtuelles Feld für Name zu definieren. Klicken Sie auf "Verkn. Systemtabelle", geben Sie den Schlüsselwert an (z. B. MMCUCD für den Währungscodenamen basierend auf MITMAS), und klicken Sie auf "OK".

Führen Sie folgende Schritte aus, um ein Währungsumrechnungsfeld zu erstellen

  1. Geben Sie die ID des virtuellen Feldes an (Namenskonvention = &XXXX). Verwenden Sie Option 1 = Erstellen.
  2. Geben Sie die Spaltenüberschrift an, indem Sie entweder eine Beschreibung oder eine Meldungs-ID angeben. Wenn Sie eine Beschreibung eingeben, kann durch Klicken auf die Schaltfläche "Sprache" das Feld auch entsprechend der Sprache definiert werden. Wenn Sie eine Meldungs-ID eingeben, wird die Spaltenüberschrift automatisch in der Sprache des M3-Endbenutzers angezeigt.
  3. Wählen Sie als Typ des virtuellen Felds 5 = Währungsumrechnung aus.
  4. Geben Sie die Leseoption für den Basiswert an. Dies ist der zu konvertierende Wert.
  5. Geben Sie die Leseoption für die Basisdivision an. Die Division kann entweder einem Divisionsobjekt "Gleich" gesetzt oder über ein Standort- oder Lagerort-Feld gefunden werden.
  6. Geben Sie die Leseoption für den Mietgebührtyp an. Wenn "Leerer Wert" ausgewählt ist, wird Mietgebührtyp 01 verwendet.
  7. Geben Sie die Leseoption für die Von-Währung an. Diese ist die Währung des Basiswerts vor der Umrechnung.
  8. Geben Sie die Leseoption für die Nach-Währung an. Dies ist die Währung des Basiswerts nach der Umrechnung.
  9. Drücken Sie die Eingabetaste.

Führen Sie folgende Schritte aus, um ein Feld für logische Formeln zu erstellen

  1. Geben Sie die ID des virtuellen Feldes an (Namenskonvention = &XXXX). Verwenden Sie Option 1 = Erstellen.
  2. Geben Sie die Spaltenüberschrift an, indem Sie entweder eine Beschreibung oder eine Meldungs-ID angeben. Wenn Sie eine Beschreibung eingeben, kann durch Klicken auf die Schaltfläche "Sprache" das Feld auch entsprechend der Sprache definiert werden. Wenn Sie eine Meldungs-ID eingeben, wird die Spaltenüberschrift automatisch in der Sprache des M3-Endbenutzers angezeigt.
  3. Wählen Sie als Typ des virtuellen Felds 6 = Logische Formel aus.
  4. Geben Sie den logischen Typ für die Bedingung an (alphanumerisch oder numerisch).
  5. Geben Sie den ersten Operanden an (immer ein Feld von der Feldgruppe).
  6. Geben Sie die Bedingung an.
  7. Geben Sie an, wie der zweite Operand eingerichtet wird (Feld aus Feldgruppe, spezifischer Wert oder leer).
  8. Geben Sie an, wie 2 oder 3 verschiedene Bedingungen kombiniert werden.
  9. Geben Sie an, wie der Wert eingerichtet wird, falls eine Bedingung wahr ist (Feld aus Feldgruppe, spezifischer Wert oder leer).
  10. Geben Sie an, wie der Wert eingerichtet wird, falls eine Bedingung falsch ist (Feld aus Feldgruppe, spezifischer Wert oder leer).
  11. Drücken Sie die Eingabetaste.

Führen Sie folgende Schritte aus, um ein Datumskonvertierungsfeld zu erstellen

  1. Geben Sie die ID des virtuellen Feldes an (Namenskonvention = &XXXX). Verwenden Sie Option 1 = Erstellen.
  2. Geben Sie die Spaltenüberschrift an, indem Sie entweder eine Beschreibung oder eine Meldungs-ID angeben. Wenn Sie eine Beschreibung eingeben, kann durch Klicken auf die Schaltfläche "Sprache" das Feld auch entsprechend der Sprache definiert werden. Wenn Sie eine Meldungs-ID eingeben, wird die Spaltenüberschrift automatisch in der Sprache des M3-Endbenutzers angezeigt.
  3. Wählen Sie als Typ des virtuellen Felds 7 = Datum aus.
  4. Geben Sie das Basisdatum an (1 = Aktuelles Datum, 2 = Objekt, 3 = Bestimmtes Datum).
  5. Geben Sie die Datumsausgabe an (1 = Datum JJJJMMTT, 2 = Tagnummer, 3 = Arbeitstagnummer, 4 = Banktagnummer).
  6. Drücken Sie die Eingabetaste.

Führen Sie folgende Schritte aus, um zusammengefasste Daten zu erstellen:

  1. Geben Sie die ID des virtuellen Feldes an (Namenskonvention = &XXXX). Verwenden Sie Option 1 = Erstellen.
  2. Geben Sie die Spaltenüberschrift an, indem Sie entweder eine Beschreibung oder eine Meldungs-ID angeben. Wenn Sie eine Beschreibung eingeben, kann durch Klicken auf die Schaltfläche "Sprache" das Feld auch entsprechend der Sprache definiert werden. Wenn Sie eine Meldungs-ID eingeben, wird die Spaltenüberschrift automatisch in der Sprache des M3-Endbenutzers angezeigt.
  3. Wählen Sie als Typ des virtuellen Felds 8 = Daten zusammenfassen aus.
  4. Geben Sie die Feldlänge an.
  5. Wählen Sie bei Bedarf einen Wert für das Feld "Konvertierung" aus. Für dieses Feld gibt es drei Optionen: 0 = Nicht verwendet, 1 = Hexadezimal und 2 = Base64.
  6. Geben Sie das Feld "Quelle der Daten", "Feld" oder "Wert" an. Im Dezimalformat und im Datumsformat basieren diese Informationen auf dem Gebietsschema.
  7. Drücken Sie die Eingabetaste.

Führen Sie folgende Schritte aus, um einen untergeordneten String zu erstellen:

  1. Geben Sie die ID des virtuellen Feldes an (Namenskonvention = &XXXX). Verwenden Sie Option 1 = Erstellen.
  2. Geben Sie die Spaltenüberschrift an, indem Sie entweder eine Beschreibung oder eine Meldungs-ID angeben. Wenn Sie eine Beschreibung eingeben, kann durch Klicken auf die Schaltfläche "Sprache" das Feld auch entsprechend der Sprache definiert werden. Wenn Sie eine Meldungs-ID eingeben, wird die Spaltenüberschrift automatisch in der Sprache des M3-Endbenutzers angezeigt.
  3. Wählen Sie als Typ des virtuellen Felds 9 = Untergeord. String aus.
  4. Geben Sie die Feldlänge an.
  5. Geben Sie die Werte für "Feld", "Startposition" und "Endposition" ein.
  6. Drücken Sie die Eingabetaste.

Führen Sie folgende Schritte aus, um ein Feld für die Business Message-Übersetzung zu erstellen:

  1. Geben Sie die ID des virtuellen Feldes an (Namenskonvention = &XXXX). Verwenden Sie Option 1 = Erstellen.
  2. Geben Sie die Spaltenüberschrift an, indem Sie entweder eine Beschreibung oder eine Meldungs-ID angeben. Wenn Sie eine Beschreibung eingeben, kann durch Klicken auf die Schaltfläche "Sprache" das Feld auch entsprechend der Sprache definiert werden. Wenn Sie eine Meldungs-ID eingeben, wird die Spaltenüberschrift automatisch in der Sprache des M3-Endbenutzers angezeigt.
  3. Wählen Sie den Type des virtuellen Felds 11 = Business Message übersetzen aus.
  4. Drücken Sie die Eingabetaste, um das Feld zu erstellen. "Business Message-Daten. Übersetzen" (CRS882) wird für die Eingabe der Business Message-Übersetzung angezeigt.