SOG-Helpcenter Logo SOG Business - Software

mskvar - Maskenvarianten


Bei der Festlegung der Inhalte von Feldern dieser Tabelle können die nachfolgenden Platzhalter verwendet werden.
Diese Platzhalter werden beim ersten Zugriff eines Benutzer auf die Variante durch dessen aktuelle Inhalte ersetzt und als eigene Maskenvariante ohne Platzhalter gespeichert.

 

#SACH#

Sachbearbeiterkürzel

#LOGNAME#

Anmeldename des aktuellen Benutzers

#USERNAME#

Benutezrname, unter dem SOG ERP (VACOS) aktuell läuft.
Weicht nur dann von #LOGNAME# ab, wenn mit Testszenarien gearbeitet wird.

Wann kann eine Maskenvariante verändert werden


Bei der Beurteilung, ob eine Maskenvariante schreibgeschützt ist, oder nicht, werden meherer Kriterien herangezogen:

Die Maskenvariante ist schreibgeschützt, wenn
- "master" gefüllt ist und die aktuelle Systemumgebung nicht mit der festgelegten überein stimmt.
- "schutz" auf "readonly" eingestellt ist.
- Der Name der Variante "base" lautet oder "_base" enthält und das aktuelle Projekt kein SOG Basis-Entwicklungsprojekt ist.

Ist "ownsach" gefüllt ist und der aktuelle Benuter entspricht diesem, ist die Maskenvariante nicht schreibgeschützt.
Ist "schreibrecht" gefüllt, und der aktuelle Benutzer hat dieses Recht, ist die Maskenvariante nicht schreibgeschützt.
Sind "ownsach" und "schreibrecht" nicht gefüllt, ist die Maskenvariante nicht schreibgeschützt.

Ansonsten ist die Maskenvariante schreibgeschützt.



Objektklasse: MaskenVarianten
key_1

Format: char(50), Default: ' ', not null
SQL Funktion zum Bilden des Inhaltes: dbo.mskvar_build_key_1(varname)
Text für Objectcontainer: #data:dbs.MaskenVarianten(varname)
base.mskvar.key_1


varname

Variantenname
Format: char(50), Default: ' ', not null
Teilfeld von key_1

Eindeutiger Name der Maskenvariante.

Enthält der Variantenname den Platzhalter #SACH#, so stellt die Variante ein "Template" dar.
Beim Start von ActiveSkin wird dieses Template gelesen, es werden alle Platzhalter durch aktuelle Werte ersetzt, und es wird für den aktuellen Benutzer eine eigene Maskenvariante angelegt, die alle Datenwerte aus dem zugrund liegenden Template enthält.




txt

Beschreibung
Format: varchar(200), Default: '', not null

Bei einem Template (siehe Datenfeld varname) können Platzhalter verwendet werden.




pfad

Speicherpfad in der Datenbank
Format: varchar(200), Default: '', not null

Verzeichnisname der Maskenvariante.

Bei einem Template (siehe Datenfeld varname) können Platzhalter verwendet werden.

Der Name muss über alle Maskenvariantenhinweg eindeutig sein.
Bei Verwendung des ConfigStore (SOG ERP Voreinstellung) hat er aber keine weitere Bedeutung.
Tragen Sie einfach den Namen der Maskenvariante ein.




master

Führendes System
Format: varchar(200), Default: '', not null

Format der Eingabe: SOGENVDOMAIN/COMPUTERNAME/PROJEKT/FIRMA
Leere Felder gelten als Übereinstimmung.

Wird für eine Maskenvariante ein führendes System festgelegt, so können Masken dieser Variante nur noch auf dem führenden System geändert werden,
Beim Entladen von Masken aus dem ConfigStore wird die Maskenvariante auf dem führenden System mit entladen.
Beim Laden von Masken in den ConfigStore werden Maskenvarianten nur dann geladen, wenn das Laden nicht auf dem führenden System stattfindet.

Mit dieser systematik können Maskenvarianten auf dem SOG ERP Mastersystem vorbereitet werden, die dann automatisch bei Auslieferung auf ein Mobil oder Niederlassungssystem dort schreibgeschützt sind.




schutz

Schreibschutz der Variante
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Der "Schutz" sorgt dafür, dass Maskenvarianten, die von der SOG ausgeliefert werden, nicht ungewollt auf einem Kundensystem verändert werden.
Achtung: Änderungen in Basis-Maskenvarianten, die von der SOG ausgeliefert werden, sind bei dem nächsten SOG ERP (VACOS)-Update wieder verloren.
Daher sollten solche Maskenvarianten immer den Modus "Nur lesen" besitzen!

Mit dem Modus "Löschen bei Start" wird erreicht, das Konfigurationen jeweils beim Start von ActiveSkin gelöscht werden. Siehe auch: askin.ext.persistence.

"Kein Schutz" legt fest, dass Änderungen in dieser Variante möglich sind, sowie das kein Löschen von Konfigurationen beim Programmstart stattfindet. Damit wird eine Konfiguration also als "Permanent" definiert. Änderungen sind möglich und sollen erhalten bleiben.

"Nur hinzufügen" sollte nur im Hause SOG verwendet werden und verhindert das versehentliche Löschen von einzelnen Konfigurationsdateien.




==> KeinSchutz

Kein Schutz

Varianten ist nicht schreibgeschützt




==> ReadOnly

Nur lesen

Variante kann nur gelesen werden




==> DeleteOnStartup

Löschen bei Start

Wird die Variante beim Start von ActiveSkin vom Eigentümer verwendet, werden alle enthaltenen Konfigurationen gelöscht. Das passiert unabhängig davon, ob der Benutzer zu dem Zeitpunkt das "ASPMsk" Recht hat, oder nicht.

Das Recht steuert nur die Einstellung dieser Open "DeleteOnStartup" beim ersten Ableiten einer benutzerbezogenen Maskenvariante.




==> AddOnly

Nur Hinzufügen

Kein Angebot zum Löschen von Konfigurationen (Nur Basisentwicklung)




==> Invisible

Unsichtbar

Variante wird verwendet, kann aber nicht ausgewählt werden.




base_mskvar

Basisvariante
Format: char(50), Default: ' ', not null

Wurde die Maskenvariante aus einer Basisvariante abgeleitet, steht hier der Name der Basis.
Maskenvarianten können nur verwendet werden, solange die Basisvariante existiert.

Der Standard von SOG ERP (VACOS), also die Basis "Werkseinstellung" ist in der Maskenvariante  #BASE sichtbar.




schreibrecht

Schreibrecht
Format: char(20), Default: ' ', not null
Auswahlliste: funktion.awl

VACOS Recht, dass zum schreiben der Variante notwendig ist.
Eigentümer hat unabhängig von diesem Recht schreibrecht.




ownsach

Eigentümer
Format: char(6), Default: ' ', not null
Auswahlliste: sachbea.awl

Der Eigentümer hat schreibrecht, Ist kein Eigentümer angegeben, ist die Maskenvariante für jeden änderbar.
Ist die Variante über das Datenfeld "Schutz" zusätzlich geschützt, wird die vorrangig behandelt.




cachename

Name des Cache
Format: char(50), Default: ' ', not null

Wird hier ein Name angegeben, wird beim Zugriff auf die Maskenvariante gecacht.
Ist das Feld leer, findet kein Caching statt.
Cachenamen sollten eindeutig sein!




startmenu

Startmenü
Format: char(50), Default: ' ', not null

Ermöglicht die Einstellung eines Startmenüs für eine Maskenvariante
Ist das Datenfeld leer, wird das Startmenü "menu" angezeigt.




setframe

Frame einstellen
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

ActiveSkin Frame in Größe und Position einstellen.




==> NichtSetzen

Nicht einstellen

Die Fenstergröße wird beim Start nicht verändert.




==> Normal

Normal

Das Fenster wird als "Normales" Windowsfenster, weder minimiert noch maximiert dargestellt.




==> Maximieren

Maximieren

Das Fenster wird maximiert dargestellt.




==> KeinRand

Kein Rand

Das Fenster wird vollkommen ohne Ränder dargestellt.




==> KeinRandMax

Kein Rand, maximiert

Das Fenster wird ohne Ränder, aber mit maximaler Geräteauflösung dargestellt.




setposx

Position X
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null

Wirkt nur, wenn setframe nicht 0 ist.
Ermöglicht die Einstellung von Position und Größe des ActiveSkin Hauptframes.




setposy

Position Y
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null

Wirkt nur, wenn setframe nicht 0 ist.
Ermöglicht die Einstellung von Position und Größe des ActiveSkin Hauptframes.




setwidth

Frame Breite
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null

Wirkt nur, wenn setframe nicht 0 ist.
Ermöglicht die Einstellung von Position und Größe des ActiveSkin Hauptframes.




setheight

Frame Höhe
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null

Wirkt nur, wenn setframe nicht 0 ist.
Ermöglicht die Einstellung von Position und Größe des ActiveSkin Hauptframes.




setslider

Sliderposition
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null

Wirkt nur, wenn setframe nicht 0 ist.
Ermöglicht die Einstellung von Position und Größe des ActiveSkin Hauptframes.




setfontscale

Fontgrößenfaktor
Format: decimal(5,2), MinValue: 0 MaxValue: 999,99, Default: 0, not null

Wirkt nur, wenn setframe nicht 0 ist.
Ermöglicht die Einstellung von Position und Größe des ActiveSkin Hauptframes.




askbeforeend

Vor Beenden fragen
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

 




nostatusbar

Keine Statusbar
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Es wird keine Statuszeile angezeigt.
Dies kann z.B. für die Darstellung auf sehr kleinen MDE-Geräten verwendet werden.




notopbar

Keine TopBar
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Es wird keine Toolbar im Kopf von ActiveSkin dargestellt.




showfkt

Funktionen Button anzeigen
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Oben rechts In der TopBar wird eine Schaltfläche "Funktionen" eingeblendet, die das auf- und zuklappen des Seitenmenüs ermöglicht.
Beim Start von VACOS-Funktionen wird dann das Seitenmenü zuerst nicht angezeigt, und erst nach dem Klicken auf die Schaltflächen "Funktionen" eingeblendet.




autogen

Automatisch generiert
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Steht auf "1" wenn die Variante aus einer der Template-Varianten automatisch erzeugt wurde.
Werden manuell Änderungen an einer automatisch erzeugten Variante durchgeführt, sollte diese Flag auf "0" gesetzt werden.
Dies erlaubt es, jederzeit alle automatisch erzeugten Datensätze wieder zu löschen, und ggf. neu erzeugen zu lassen.




useallvalues

Entscheidung, ob bestimmte Felder wirken sollen
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Die Inhalte der Datenfelder
  setposx, setposy, setwidth, setheight, setslider, setfontscale
wirken normalerweise nicht, wenn eine Maskenvariante aus einer Basis auf eine Benutzerbezogene Variante kopiert wurde (Datenfeld autogen=1),

Wird dieser Schalter gesetzt, wirken die Werte auch in solchen kopierten Varianten.
Damit wird also dem Benutzer die Möglichkeit genommen, individueller Einstellungen zu diesen Feldern zu speichern, und die in der Variante definierten Werte kommen immer zu Wirkung.




wms_scanner

Sonderbehandlung WMS Scanner
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Dur Setzen dieses Schalters werden folgende Sonderbehandlungen aktiviert:

 

- Programme immer nur in selber Instanz, keine mehrere Reiter

- Keine Reiter auf dem HauptFormular (immer nur eine Instanz) (Damit auch kein "Abdocken" des Hauptreiters mehr möglich)

- ObjectList: Verschieben des Inhaltes mit der Maus ist aktiviert

- Keine Topbar

- Vor beenden Fragen aktiviert

 




hhupd

Letzte Änderung
Format: bigint, MinValue: 0 MaxValue: 99999999, Default: 0, not null

Zeitstempel der letzten Veränderung des Datensatzes im Format yyyymmddhhmmss
Der Zeitpunkt wird als UTC-Zeit angegeben.