Detail (2)
Beschreibung der einzelnen Felder.
Damit die Mutationen wunschgemäss durchgeführt werden können, muss die richtige Subfunktion verwendet werden, da nur dann das korrekte Mutationsprogramm aufgerufen wird (siehe SYIM_Standard-Import-Strukturen bzw. SYSE_Standard-Mutationsvorlagen)

Erfassungsfelder:
| Wert | Beschreibung |
|---|---|
| Subfunktion | Gewünschte Subfunktion |
| Firma | Firma 000 für globale Vorlagen, aktueller Mandant für Mandantabhängige Vorlagen |
| Vorlage | Name der Vorlage, alle einzelnen Zeilen einer Vorlage müssen einen 100% identischen Namen haben |
| Laufnummer | wird automatisch zugeteilt, kann aber auch manuell erfasst werden, um eine sinnvolle Strukturierung zu erhalten |
| Hinzufügen | Im Feld Datenbasis ist die gewünschte Tabelle und das gewünschte Datenbankfeld zu markieren; anschliessend können mit 'Hinzufügen' diese Feldder übernommen werden. Via Button 'Special' können noch weitere Felder angewählt werden. Manuell können diese beiden Felder nicht geändert werden Nicht angegebene Datenbank-Felder enthalten die Daten aus dem Muster (Adressen/Abo) bzw. bleiben leer (übrige) |
| Special | Mit diesem Button können Spezialfelder, die in dieser Art sonst nicht direkt angesteuert werden können, erfasst. Diese Felder sind aber nur in Zusammenhang mit Abo-/Adress-Import verfügbar!: BRANCH-x Adress-Klassen, wobei x das gewünschte Feld ist (max. 10 Felder) FIRMA-xxxx Firma-Adresse, wenn Firma und Zuständiger zu erstellen ist xxxx = Feld BRANCH-FIRMA-x Adress-Klassen zu Firma, wobei x das gewünschte Feld ist (max. 10 Felder) FIRMA-MKxxxx Setzen eines Firma-Merkmals wenn Firma und Zuständiger zu erstellen ist ZUSTELLUNG-x Abo-Zustell-Informationen bei unregelmässiger Zustellung für Tag 1 bis 7; jeweils bestehend aus Liefer-Beznr, Versandart, Leitweg, Anzahl Exemplare und Anzahl Plakate |
| Entfernen | Mit diesem Button können der Tabellen- und Feldname wieder gelöscht werden |
Hier kann dem ausgewählten Feld ein Wert zugewiesen werden. Dabei stehen verschiedene Möglichkeiten zur Verfügung2.
-
Platzhalter, dh. fixe Werte können bei Start der Verarbeitung zugeteilt werden (Platzhalter in geschweiften Klammern).
-
Schlüsselwörter für Standard-Definitionen
-
Feldname aus Input (Ausgabefeldname bei SYSE bzw. Inputfeldname bei SYIM). Feldnamen sollten aus Sicherheitsgründen immer in eckigen Klammern geschrieben werden [...]. Wird ein Begriff ohne [ ] angegeben, wird kontrolliert, ob dies ein Feldname ist, sonst wird der Wert als Feld-Inhalt (Konstante) verwendet.
-
fixer Wert
Syntax für Platzhalter Nr,Feldbezeichnung,Typ,oblig,Funkt,Checkprogramm, Codeart,Doku,Vorgabewert
Für leere Felder am Schluss können Kommas weggelassen werden.
| Wert | Beschreibung |
|---|---|
| Nr (1. Feld) | Feld-Nummer (1-9) für Verwendung in Bedingungen |
| Feldbezeichnung (2. Feld) | Dieser Text wird im Startbild angezeigt |
| Typ (3. Feld) | Feldtyp, muss vorhanden sein INT = Zahl ohne Dezimalstellen DECI = Dezimalzahl CHAR = Beliebiges Zeichen DATE = Datum LOG = Logisches Feld (Y,J,S,O,True,Yes für Ja und N,No,False für Nein) Die Eingabe wird auf Gültigkeit überprüft |
| oblig (4. Feld) | oblig wenn Feld obligatorisch ist, sonst leer |
| Funkt (5. Feld) | Funktion gemäss nachfolgender Liste. Dies steuert Eingabehilfen DTAW = Auswahl-Möglichkeit mit Funktion DTAW ORT = Auswahl via PLZ-Stamm (Ort) PLZ = Auswahl via PLZ-Stamm (PLZ) AWLG = Auswahl via Liegenschaftsstamm (Verträger-Nummer) VLOB = Auswahl via Objektstamm VLOBMF = Auswahl via Objektstamm mit Mehrfachauswahl ADRW = Auswahl via Adressverwaltung (Bez-Nummer) CODN = Auswahl via Codetabelle (siehe auch 6. und 7. Feld) CODNMF Auswahl via Codetabelle mit Mehrfachauswahl AWAB = Auswahl via Abo-Verwaltung (Vorgnummer) AWMS = Auswahl via Abo-Kategorie (Merkmalart, Merkmal 1,2,3) KAL = Auswahl via Kalender |
| Checkprogramm (6. Feld) | Gewünschtes Prüfprogramm für Parameter (aktuell nur ein Programm vorhanden): checkcode.p Prüfen mit Codeverwaltung |
| Codeart (7. Feld) | Bei Funktion CODN und CODNMF: gewünschte Codetabelle |
Schlüsselwörter anstelle von Feldname:
| Wert | Beschreibung |
|---|---|
| TODAY | Tagesdatum für Datum-Feld (kann auch +/- Anzahl Tage angegeben werden) |
| TIME | Tageszeit (HH:MM.SS) |
| MANDANT | Es wird der aktuelle Mandant eingesetzt |
| COUNT(999) | Diese Funktion erhöht den Wert bei jeder Verwendung um 1, beginnend bei Wert in Klammern; wird nichts angegeben, dann beginnend mit 1 |
| SEQUENCE(xx) | Zuteilung nächste Datenbank-Sequence, gegenwärtig unterstützt für mkrappor mutlog |
| Mutationsart | Mutationsart für diese Vorgabe; dieser Eintrag muss für alle Einträge einer Vorlage identisch sein: 1 = Neu 2 = Aenderung 3 = Löschung |
| Indiv | gesetzt = individuelles. Programm für Verarbeitung notwendig, wenn nicht Standard-Routine verwendet wird (Muss bei Abo erfassen/mutieren gesetzt sein) |
| Obligat | gesetzt = Feld darf nicht leer sein, sonst Fehlermeldung bei Update. Mindestens bei den Schlüsselfelder (Primary Key) muss dieses Flag gesetzt werden |
| Mutieren | Ist dieses Feld gesetzt, werden die so markierten Felder bei Doubletten-Adressen in der Doublette geändert aufgrund des Inputfeldes. Aktuell wird dieses Feld nur bei Adress-Import unterstützt |
| Gross/Klein erlaubt | Character-Felder aus Platzhaltern werden immer auf Grossschrift umgesetzt, ausser wenn dieses Flag gesetzt ist |
| Status | ohne Bedeutung; für spätere Verwendung |
Es müssen alle Primär-Schlüsselfelder einer Tabelle als obligatorisch bezeichnet werden; andernfalls wird Vorgabe nicht akzeptiert. Ist ein Eintrag in der Tabelle unvollständig, können Verknüpfungsfehler entstehen