|
[ Übersicht | Inhaltsverzeichnis | Voriges Kapitel | Nächstes Kapitel | Seitenende | Index ]
Dokumentenvariable sind Definitionen mit deren Hilfe bestimmte Dokumentinhalte (z.B.: Buchungsbetrag) ermittelt und für andere Funktionen bereitgestellt werden können.
Dokumentvariable werden derzeit im Rahmen der Buchungsdefinitionen (Expertcode FIRABBBUCD) z.B. für die Betragsermittlung verwendet.
Dokumentvariable sind im ADS definiert und gelten für alle Firmen! Sichern Sie daher auch die ADS-Bibliothek in regelmäßigen Abständen.
Als gelöscht markierte Sätze können mit ADS-Reorganisation Expertcode REORG entfernt werden!
Der Aufruf erfolgt durch Eingabe des Expertcodes DOKVAR, mit dieser Funktion können Dokumentenvariable einer Dokumentenvariablen-Gruppe gewartet werden.
Abbildung 13-1. Bildschirformat SW 'Wartung Dokumentenvariablen'
SW Wartung Dokumentvariablen
Firma: SAG Comarch Doku AG Nach Erfassung/Änderung Eingabe nächster Satz.
Gruppe : DKSABB Doku.Variable : MCAZBETR
Bezeichnung : Mastercard: Auszahlungsbetrag
Suchbegriff : AUSZAHLUNGSBETRAG BRUTTO
Felddtyp : BTR
Suchrichtung: R Start : SB Beginn = Start + 027 Stellen Ende = Start + 035 Stellen
Vorkommen : 001 Verarbeitung: EW Letzte Änderung von DOKUUSER Status : 3 am 05-11-21 Nächstes Eingabe: Gruppe : DKSABB Doku.Variable : MCAZBETR verzweigen in
F3=Verlassen F7=Bild-ab F8=Bild-auf F4=Liste F24=Weitere Tast. (C) Copyright Comarch AG 2001, 2006
|
Tabelle 13-1. Eingabefelder im Bildschirmformat SW 'Wartung Dokumentenvariablen'
Feld |
Eingabe |
Werte |
Auswirkung |
Gruppe |
gesperrt |
|
Zeigt die Gruppe der Dokumentvariablen an, die zur Bearbeitung ausgewählt sind. Zur Zeit nur DKSABB möglich und deshalb gesperrt! |
Doku.Variable |
gesperrt |
|
Beinhaltet den Namen der aktuellen Dokumentvariablen. Über diesen Name kann dann von anderen Programmen auf den, von der Dokumentanalyse ermittelten Wert zugegriffen werden. Neuanlage erfolgt durch Eingabe eines neuen Namens im Bereich nächste Eingabe. |
Bezeichnung |
beliebig |
|
Dieses Feld dient zur genaueren Beschreibung der Variablen. Er wird in der F4-Auswahlunterstützung angezeigt. |
Suchbegriff |
|
|
Gibt den Text an, der im zu bearbeitenden Dokument zuerst gesucht werden soll. Wird dieses Text gefunden (Gross- und Kleinschreibung wird ignoriert), so dienen die Angaben in den nachfolgenden Feldern zur genaueren Auffindung des gesuchten Wertes. Wird der Text jedoch nicht gefunden, so wird an die Programme, die diese Dokumentvariable verwenden möchten, kein Wert zurückgeliefert. |
Feldtyp |
gültiger Wert |
|
Gibt den Feldtyp des zu ermittelnden Wertes an. |
Suchrichtung |
gültiger Wert |
|
Wurde der Suchbegriff gefunden, so gibt die Suchrichtung vor in welcher Richtung vom gefundenen Suchbegriff aus gesehen, der Wert der Variablen gesucht werden soll.
Rechts vom Suchbegriff Unterhalb der Suchbegriffes
Beispiele: Dokumentzeile: "Zahlung von Testbetrag=12,34" und Suchbegriff: "TESTBETRAG" 1.) Suchrichtung: R und Start: AB
In diesem Fall würde das Programm mit dem Beginn = 24 und Ende = 28 exakt den Abschnitt "12,34" nach einem Betrag untersuchen. Wird der Beginn falsch gewählt und mit 25 angegeben, so wird nur der Abschnitt "2,34" untersucht und liefert so ein falsche Ergebnis.
2.) Suchrichtung: R und Start: SB Ausgangspunkt ist nun die Fundstelle des Suchbegriffes: Stelle 13 in der Dokumentzeile. Wird Beginn = 1 und Ende = 16 so wird der Abschnitt 'Testbetrag=12,34" durchsucht. Um exakt nur den Bereich mit dem Betrag zu durchsuchen, müsste Beginn = 12 und Ende = 16 gesetzt werden. Es würden jedoch beide Definitionen das gleiche richtige Ergebnis liefern: Es wird in diesem Bereich nämlich nach einem Betrag gesucht und andere Zeichen werden dabei herausgefiltert.
Dokumentzeile: "Verwendungszweck: 12,34 für Rechnung AR001" und Suchbegriff: "RECHNUNG"
Suchrichtung: L und Start SB Gefunden wird der Suchbegriff an der Stelle 29. Der Wert im Feld Beginn wird nun nach links gezählt, beginnend mit dem ersten Zeichen vor dem gefunden Suchbegriff. Um den Abschnitt genau einzugrenzen, muss man als Beginn 10 und als Ende 6 angeben (der Wert von Ende wird in diesem Fall auch nach links gezählt!). Es würden nun "12,34" durchsucht werden. Wird als Beginn 9 und als Ende 7 gewählt, so würde nur der Abschnitt "2,3" durchsucht werden.
Tipp: Mit Suchrichtung: R und Start: AB lassen sich in der Regel fast alle Fälle lösen. Ausnahme: wenn der gesuchte Betrag in der Position in der Dokumentzeile variiert, dann muss als Start SB gewählt werden, vorausgesetzt der Abstand Suchbegriff zum Betrag ist konstant. Eine exakte Abgrenzung des Abschnittes ist hauptsächlich dann unbedingt notwendig, wenn sich in der Nähe des Betrages auch andere numerische Werte wie Datum, Kundennr. und Rechnungsnr. befinden. Ansonsten kann mit der Abgrenzung 'großzügig' umgegangen werden. |
Start |
gültiger Wert |
|
Wurde der Suchbegriff gefunden, so werden anschließend die Dokumentzeilen nach dem Wert abgesucht. Über Start kann nun definiert werden, wo die Suche begonnen werden soll. Die Fundstelle des Suchbegriff ist der Ausgangspunkt für die Suche in der Zeile. Der Ausgangspunkt wird an den Beginn der Dokumentzeile gesetzt. |
Beginn |
|
|
Bei Start = AB gibt Beginn jene Stelle an, bei der die
Suche in der Dokumentzeile beginnt, unabhängig von einer Suchrichtung.
(1 = erste Stelle der Dokumentzeile) direkt an der Fundstelle zu suchen begonnen). Bei Start = SB gibt Beginn bei Suchrichtung L jene Stelle VOR der Fundstelle an, bei der in der Dokumentzeile zu suchen begonnen werden soll. (1 = es wird unmittelbar an der Stelle vor der Fundstelle zu suchen begonnen). |
Ende |
|
|
Bei Start = AB gibt Ende jene Stelle an, bei der die Suche in der Dokumentzeile endet. Bei Start = SB gibt Ende bei Suchrichtung R jene Stelle NACH der Fundstelle an, bei der in der Dokumentzeile die Suche beendet werden soll. Die Fundstelle selbst zählt als eigene Stelle (= 1.Stelle)! Bei Start = SB gibt Ende bei Suchrichtung L jene Stelle VOR der Fundstelle an, bei der in der Dokumentzeile zu suchen beendet werden soll. (1 = es wird unmittelbar an der Stelle vor der Fundstelle die Suche beendet). |
Vorkommen |
|
|
Das Vorkommen kann nur bei der Suchrichtung U (= unterhalb) einen anderen Wert als 1 annehmen. Ein Vorkommen größer als 1 wird dann definiert, wenn unterhalb des Suchbegriffes eine Tabelle mit Werten im Dokument gespeichert ist. Ist die Anzahl der tatsächlich in der Tabelle erfassten Werte nicht bekannt, so ist das Vorkommen auf 999 zu setzen. Es werden dann so lange die Zeilen unterhalb des gefunden Suchbegriffes durchsucht, bis eine Zeile gefunden wird in der kein Wert für die Variable gefunden wird. |
Verarbeitung |
gültiger Wert |
|
In der Regel wird ein einzelner Wert der Variable zugeordnet. Handelt es sich jedoch um eine Tabelle (Vorkommen > 1), so kann hiermit gesteuert werden, ob die Werte einzeln ( EW ) an das Programm übergeben werden sollen, oder ob die Summe der einzelnen Werte ( SU ) übergeben werden soll. Zur Zeit ist nur die Kombination: zulässig. |
Status |
gesperrt |
4 |
Hier erfolgt die Anzeige oder Eingabe des Status des Satzes, den Sie gerade bearbeiten oder ansehen. Legen Sie einen neuen Satz an, so ist dieses Feld gesperrt. Gültige Codes · der Satz ist aktiv · der Satz ist gelöscht
Hinweis: Status 4 (gelöscht) bedeutet, dass solche Dokemtenvariablen in den Buchungsdefinitionen nicht mehr verwendet werden können, auf dem Auswahlschirm (F4) nicht angezeigt und in der Analyse keinen Betrag ermittelt wird. Es wird jedoch geprüft, ob die Dokumentavariable verwendet wird, wenn der Status auf 4 gesetzt wird. |
Letzte Änderung |
gesperrt |
|
Datum und UserID der letzten Änderung. |
Mögliche Funktionstasten:
Der Ausdruck der Dokumentenvariablen erfolgt mit dem Expertcode DOKVARL.
Datei YSD0
[ Übersicht | Inhaltsverzeichnis | Voriges Kapitel | Nächstes Kapitel | Seitenanfang | Index ]