Aufzählungen und Datentypen
Diese Seite listet alle Aufzählungen (Enums) und Strukturen auf, die von der COM-Schnittstelle der microtech Software bereitgestellt werden. Sie dienen als Nachschlagewerk für Parameterwerte und Rückgabetypen der Interfaces.
Die Reihenfolge entspricht der Nummerierung aus Kap. 3.2 des COM-Aktiv-Kompendiums und ist damit nicht alphabetisch, sondern folgt der historischen Reihenfolge der Dokumentation.
Übersicht
Aufzählungen
| Name | Beschreibung |
|---|---|
| DataSetState | Status einer Datentabelle. |
| MsgTyp | Aufzählung für Nachrichten Typ. |
| FeldDefArt | Feld Definition Art. |
| EditTyp | Edit Objekt Typ. |
| RichTextInputFormat | Eingabeformat für RichText Objekt. |
| RichTextOutputFormat | Ausgabeformat für Rich Format Text Objekt. |
| ImageType | Bild Typ. |
| SpecialObjects | Aufzählung um SpecialObjects zu erstellen. |
| DokumentImportArt | Dokument Import Art. |
| LieferMengeSchluessel | Schlüssel für Liefermengen. |
| VgbLager | Werte für feste Lager. |
| dbLockType | Datenbank Sperrung Typ. |
| naNachrichtArt | Prioritätskennzeichen für Benutzernachrichten. |
| LieferbarStatus | Lieferbar Status. |
| AppVariablen | Werte für die Funktion GetAppVars. |
| BuchungenZiel | Bestimmt für Buchungen und Geschäftsvorfälle das Ziel. |
| PropPropertys | Bestimmt für AutoAppObject.Property welche Werte bearbeitet werden. |
| PrintKind | Bestimmt für AutoSpecialDruckOptionen.PrinterKind wie gedruckt wird. |
| EncodingType | Bestimmt für IAutoPreparedLayout3.LayoutFileEncoding wie die Eingabedatei gelesen werden soll. |
Strukturen
| Name | Beschreibung |
|---|---|
| IndexFlags | Record für Index Eigenschaften. |
DataSetState
Status einer Datentabelle.
[ uuid(1695A450-AA32-11D2-B963-004005232B30), version(1.0) ]
enum DataSetState {
dsInactive = 0,
dsBrowse = 1,
dsEdit = 2,
dsInsert = 3,
dsSetKey = 4,
dsCalcFields = 5,
dsFilter = 6,
dsNewValue = 7,
dsOldValue = 8,
dsCurValue = 9,
dsBlockRead = 10,
dsInternalCalc = 11
};
Die einzelnen DataSets geben Ihren aktuellen Status mit dieser Enumeration bekannt. Je nach Status kann dann eine entsprechende Reaktion erfolgen.
| Name | Wert | Beschreibung |
|---|---|---|
dsInactive | 0 | Dieser Status wird intern verwendet. |
dsBrowse | 1 | Standard-Status eines DataSets direkt nach dem Öffnen/Erstellen. Das DataSet ist zum Arbeiten bereit. |
dsEdit | 2 | Das DataSet ist im Edit-Modus. Dieser Status ist gegeben, nachdem "DataSet.Edit" aufgerufen wurde. |
dsInsert | 3 | Das DataSet ist im Insert Modus. Dieser Status ist gegeben, nachdem "DataSet.Insert" aufgerufen wurde. |
dsSetKey | 4 | Das DataSet ist im SetKey Modus. Dieser Status ist gegeben, wenn "DataSet.SetKey" oder "Dataset.EditKey" aufgerufen wurde. |
dsCalcFields | 5 | Dieser Status wird intern verwendet. |
dsFilter | 6 | Dieser Status wird intern verwendet. |
dsNewValue | 7 | Dieser Status wird intern verwendet. |
dsOldValue | 8 | Dieser Status wird intern verwendet. |
dsCurValue | 9 | Dieser Status wird intern verwendet. |
dsBlockRead | 10 | Dieser Status tritt ein, wenn aktuell ein BLOB gelesen wird. Das kann beim Öffnen von NestedDataSets oder z.B. Blob Feldern auftreten. |
dsInternalCalc | 11 | Dieser Status wird intern verwendet. |
MsgTyp
Aufzählung für Nachrichten Typ.
[ uuid(8A7B6365-B211-11D2-B96D-004005232B30), version(1.0) ]
enum MsgTyp {
mtWarning = 0,
mtError = 1,
mtInfo = 2,
mtQuestion = 3,
mtBlank = 4
};
Dieser Datentyp wird verwendet, um den Nachrichten Typ von Nachrichten zu kennzeichnen.
| Name | Wert | Beschreibung |
|---|---|---|
mtWarning | 0 | Diese Nachricht wird als "Warnung" eingestuft. |
mtError | 1 | Diese Nachricht wird als "Fehler" eingestuft. |
mtInfo | 2 | Diese Nachricht wird als "Information" eingestuft. |
mtQuestion | 3 | Diese Nachricht wird als "Frage" eingestuft. |
mtBlank | 4 | Diese Nachricht hat keinen besonderen Status. |
FeldDefArt
Feld Definition Art.
[ uuid(5B48E311-2ED7-11D3-BA03-004005232B30), version(1.0) ]
enum FeldDefArt {
fdaChar = 0,
fdaByte = 1,
fdaBoolean = 2,
fdaSmallInt = 3,
fdaAutoInc = 4,
fdaInteger = 5,
fdaSingle = 6,
fdaDouble = 7,
fdaDate = 8,
fdaTime = 9,
fdaDateTime = 10,
fdaString = 11,
fdaArray = 12,
fdaBild = 13,
fdaBlobTable = 14,
fdaInfo = 15,
fdaBlob = 16,
fdaStringList = 17,
fdaBpDataSet = 18,
fdaTable = 19,
fdaFilterBits = 20,
fdaUnicodeString = 21,
fdaGUID = 22
};
Die FeldDefArt zeigt an, mit welcher Art von Feld gerade gearbeitet werden soll.
| Name | Wert | Beschreibung |
|---|---|---|
fdaChar | 0 | Ein Feld für einen Char. |
fdaByte | 1 | Ein Feld für einen Byte-Wert. 8 Bit natürliche Zahl ohne Vorzeichen. |
fdaBoolean | 2 | Ein Feld für einen Boolean. |
fdaSmallInt | 3 | Ein Feld für einen SmallInt. 16 Bit, natürliche Zahl mit Vorzeichen. |
fdaAutoInc | 4 | Ein Feld für einen AutoInc Integer. |
fdaInteger | 5 | Ein Feld, welches einen Integer enthält. 32 Bit natürliche Zahl mit Vorzeichen. |
fdaSingle | 6 | Ein Feld für einen Single-Wert. 4 Byte Gleitkommazahl mit Vorzeichen. |
fdaDouble | 7 | Ein Feld, welches einen Double enthält. 8 Byte Gleitkommazahl mit Vorzeichen. |
fdaDate | 8 | Ein Feld für einen Date-Wert. |
fdaTime | 9 | Ein Feld für einen Time-Wert. |
fdaDateTime | 10 | Ein Feld, welches Datum und Uhrzeit enthält. |
fdaString | 11 | Ein Feld für einen String. |
fdaArray | 12 | Ein Feld, das eine Array-Struktur trägt. Diese Felder können meist mit dem EditObject "BetragGrp" bearbeitet werden. |
fdaBild | 13 | Ein Feld für ein Bild. Diese Felder werden mit dem EditObject AutoImage bearbeitet. |
fdaBlobTable | 14 | Ein Feld für einen Verweis auf eine BLOB-Tabelle. Diese Felder Kennzeichnen meist ein sogenanntes NestedDataSet. Diese DataSets können nicht direkt manipuliert werden. Verwenden Sie hierzu den Aufruf AutoNestedDataSet des eigentlichen DataSets. |
fdaInfo | 15 | Ein Feld für eine Info-Struktur. Diese Felder können meist mit dem EditObject RichText bearbeitet werden. |
fdaBlob | 16 | Ein Feld für einen BLOB (Binary Large Object). Diese Felder können meist nur mit einem EditObject bearbeitet werden. Die häufigste Anwendung ist die des EditObject RichText. |
fdaStringList | 17 | Ein Feld, welches eine String-Liste beinhaltet. Diese Felder können meist mit dem EditObject "Strings" bearbeitet werden. |
fdaBpDataSet | 18 | Ein Feld, welches einen Verweis auf eine Tabelle enthält. Diese Felder werden nur intern verwendet und sollten von einem COM Programm nicht verwendet werden. |
fdaTable | 19 | Ein Feld für einen Verweis auf eine Tabelle. Diese Felder werden nur intern verwendet und sollten von einem COM Programm nicht verwendet werden. |
fdaFilterBits | 20 | Ein Feld für "FilterBits". Diese Felder werden nur intern verwendet und sollten von einem COM-Programm nicht verwendet werden. |
fdaUnicodeString | 21 | Ein Feld für einen Unicode-String. Ab Build 5000 ist diese Feldart der Standardwert für String-basierte Werte. |
fdaGUID | 22 | Ein Feld für GUID-Werte. Diese Felder werden nur intern verwendet und sollten von einem COM-Programm nicht verwendet werden. |
EditTyp
Edit Objekt Typ.
[ uuid(EC5ADC71-339F-11D3-BA08-004005232B30), version(1.0) ]
enum EditTyp {
etTreeChecker = 0,
etStrings = 1,
etBetragGrp = 2,
etRichText = 3,
etImage = 4
};
Beim Erstellen eines EditObject muss der zu erstellende Typ angegeben werden. Dieser Datentyp bestimmt, welche Art von Objekt zurück geliefert wird.
| Name | Wert | Beschreibung |
|---|---|---|
etTreeChecker | 0 | Dieser Typ ist nur zur internen Verwendung vorgesehen. |
etStrings | 1 | Es wird ein AutoString Objekt erstellt. |
etBetragGrp | 2 | Es wird ein AutoBetragGrp (Betrag Gruppe) Objekt erstellt. |
etRichText | 3 | Es wird ein AutoRichText Objekt erstellt. |
etImage | 4 | Es wird ein AutoImage Objekt erstellt. |
RichTextInputFormat
Eingabeformat für RichText Objekt.
[ uuid(A7193F76-567C-11D5-B088-00C026283F7F), version(1.0) ]
enum RichTextInputFormat {
rtifText = 0,
rtifRTF = 1,
rtifUnicode = 2
};
Dieser Datentyp wird verwendet, um das Eingabeformat des Rich Format Textes für das EditObject RichText zu kennzeichnen.
| Name | Wert | Beschreibung |
|---|---|---|
rtifText | 0 | Die Quelle enthält nur Text. |
rtifRTF | 1 | Die Quelle enthält Text, der mit RTF-Tags bestückt ist. |
rtifUnicode | 2 | Die Quelle enthält Text im Unicode-Format. |
RichTextOutputFormat
Ausgabeformat für Rich Format Text Objekt.
[ uuid(A7193F77-567C-11D5-B088-00C026283F7F), version(1.0) ]
enum RichTextOutputFormat {
rtofText = 0,
rtofRTF = 1,
rtofRTFNoObjs = 2,
rtofTextized = 3,
rtofUnicode = 4
};
Dieser Datentyp wird verwendet um das Ausgabeformat des Rich Format Textes für das EditObject RichText zu kennzeichnen.
| Name | Wert | Beschreibung |
|---|---|---|
rtofText | 0 | Die Ausgabe enthält nur Text. Eingebettete COM Objekte werden als Leerzeichen ausgegeben. |
rtofRTF | 1 | Die Ausgabe enthält Text im Rich Text Format. |
rtofRTFNoObjs | 2 | Die Ausgabe enthält Text im Rich Text Format. Eingebettete COM Objekte werden als Leerzeichen ausgegeben. |
rtofTextized | 3 | Die Ausgabe enthält nur Text. Eingebettete COM Objekte werden in Ihrer textuellen Darstellung ausgegeben. |
rtofUnicode | 4 | Die Ausgabe enthält nur Text im Unicode Format. |
ImageType
Bild Typ.
[ uuid(E9B55435-59A1-11D5-B08B-00C026283F7F), version(1.0) ]
enum ImageType {
itUnknown = -2,
itEmpty = -1,
itLink = 0,
itBitmap = 1,
itMetafile = 2,
itIcon = 3,
itJPEG = 4,
itPNG = 5
};
Das EditObject AutoImage benötigt für einige Funktionen Kennzeichen wie ein Bild geladen oder gespeichert werden soll. Hierfür wird dieser Typ verwendet.
| Name | Wert | Beschreibung |
|---|---|---|
itUnknown | -2 | Hiermit wird gekennzeichnet, dass dieses Bildformat nicht bekannt ist. Oftmals kann man so Formate innerhalb des Programmes ablegen, die mit dem Artikel verwaltet werden sollen und beispielsweise erst beim Exportieren wieder benötigt werden. Auf diese Weise kann man z.B. spezielle CAD Formate oder sonstiges im Artikelbestand mitführen. |
itEmpty | -1 | Dieses Bild ist komplett leer. |
itLink | 0 | Das Bild wird nicht direkt als BLOB abgespeichert sondern ein String zu dem eigentlichen Speicherort. Dieser kann Extern oder per BpRefLink aus den Bilderstammdaten stammen. |
itBitmap | 1 | Ein Bild vom Typ "Bitmap". |
itMetafile | 2 | Ein Bild vom Typ "Metafile". |
itIcon | 3 | Ein Bild vom Typ "Icon". |
itJPEG | 4 | Ein Bild vom Typ "JPEG". |
itPNG | 5 | Aufgrund der Inneren Beschaffenheit der PNG-Bilder sind diese bei Import und Export mit herkömmlichen Bildern nicht ganz kompatibel. Daher werden vor allem Bilder mit Alpha Kanälen bei Im/Export verfälscht. |
SpecialObjects
Aufzählung um SpecialObjects zu erstellen.
[ uuid(40BEE30A-1D08-4C8C-B221-555D5624A814), version(1.0) ]
enum SpecialObjects {
soLager = 0,
soVorgang = 1,
soDokumente = 2,
soKontenAnalyse = 3,
soAppObject = 4,
soWandeln = 5,
soDoublette = 6,
soEvents = 7,
soNachricht = 8,
soVariablen = 9,
soDrucken = 10,
soBanking = 11,
soEBilanz = 13,
soOffenePosten = 14,
soZahlungsverkehr = 15,
soAusgabeVerzeichnis = 16,
soTableDefinition = 17,
soAdrSpezPr = 18,
soModificationMonitor = 19,
soProjekte = 20
};
Hinweis zum Wert 12
Der Wert 12 (im Kompendium als soBuchungen geführt) wurde nie produktiv implementiert und ist daher aus dieser Aufzählung entfernt.
SpecialObjects sind Objekte die Innerhalb der microtech Software auch ein ansprechen der Logik ermöglichen. Die Interfaces der COM Schnittstelle sind ansonsten meist reine Datenzugriffe.
Beispiel:
SpecialObject := BpApp.GetSpecialObject(soXYZ) as AutoSpecialXYZ
| Name | Wert | Beschreibung |
|---|---|---|
soLager | 0 | Kennzeichnet ein AutoLager Objekt. |
soVorgang | 1 | Kennzeichnet ein AutoVorgang Objekt. |
soDokumente | 2 | Kennzeichnet ein AutoDokument Objekt. |
soKontenAnalyse | 3 | Kennzeichnet ein AutoKontenAnalyse Objekt. |
soAppObject | 4 | Kennzeichnet ein AutoAppObject. |
soWandeln | 5 | Kennzeichnet ein AutoWandeln Objekt. |
soDoublette | 6 | Kennzeichnet ein AutoDoublette Objekt. |
soEvents | 7 | Kennzeichnet ein AutoEvents Objekt. |
soNachricht | 8 | Kennzeichnet ein AutoNachricht Objekt. |
soVariablen | 9 | Kennzeichnet ein AutoSpecialVariablen Objekt. |
soDrucken | 10 | Kennzeichnet ein AutoSpecialDrucken Objekt. |
soBanking | 11 | Kennzeichnet ein AutoSpecialBanking Objekt. |
soEBilanz | 13 | Kennzeichnet ein AutoSpecialEBilanz Objekt. |
soOffenePosten | 14 | Kennzeichnet ein AutoSpecialOffenePosten Objekt. |
soZahlungsverkehr | 15 | Kennzeichnet ein AutoSpecialZahlungsverkehr Objekt. |
soAusgabeVerzeichnis | 16 | Kennzeichnet ein AutoSpecialAusgabeVerzeichnis Objekt. |
soTableDefinition | 17 | Kennzeichnet ein AutoSpecialTableDefinition Objekt. |
soAdrSpezPr | 18 | Kennzeichnet ein AutoSpecialAdrSpezPr Objekt. |
soModificationMonitor | 19 | Kennzeichnet ein AutoModificationMonitor Objekt. |
soProjekte | 20 | Kennzeichnet ein AutoSpecialProjekte Objekt. |
DokumentImportArt
Dokument Import Art.
[ uuid(C94A4BF4-5CAB-4B3C-94D9-E85E326E3F5D), version(1.0) ]
enum DokumentImportArt {
doiDatei = 0,
doiOLE = 1,
doiLink = 2,
doiFileLink = 3
};
Das AutoDokument Objekt benötigt zum Feststellen wie ein Dokument importiert werden soll eine Angabe mit Hilfe diesen Typs.
| Name | Wert | Beschreibung |
|---|---|---|
doiDatei | 0 | Das Dokument soll als Datei eingefügt werden. |
doiOLE | 1 | Das Dokument soll als OLE-Container eingefügt werden. Wenn die Dateiendung in den Parametern als OLE-fähig angegeben ist, wird ein OLE-Container importiert, ansonsten die Datei. |
doiLink | 2 | Das Dokument soll als Verknüpfung eingefügt werden. |
doiFileLink | 3 | Das Dokument soll als Verknüpfung auf die zentrale Server-Freigabe gespeichert werden. Ist ein serverbasierter Pfad in den Parametern definiert, wird das Dokument auf den Server transferiert und dort abgelegt. Ist der Parameter für den serverbasierten Pfad nicht gesetzt, wird der Wert so behandelt wie doiLink. |
LieferMengeSchluessel
Schlüssel für Liefermengen.
[ uuid(C8BEEB49-856B-45C5-BBCD-35327060BCB8), version(1.0) ]
enum LieferMengeSchluessel {
lmsNBeachten = 0,
lmsBeachtenNAendern = 1,
lmsBeachtenBerechnen = 2,
lmsBeachtenBeiNullBerechnen = 3
};
Dieser Datentyp wird verwendet um den LieferMengeSchlüssel beim Wandeln von Vorgängen zu kennzeichnen. Diese Werte sind analog zu denen die beim Wandeln von Vorgängen in der Eingabemaske auswählbar sind.
| Name | Wert | Beschreibung |
|---|---|---|
lmsNBeachten | 0 | Die Liefermenge wird nicht beachtet. |
lmsBeachtenNAendern | 1 | Die Liefermenge wird beachtet, aber die zu liefernde Menge nicht angepasst. |
lmsBeachtenBerechnen | 2 | Die Liefermenge wird beachtet und die zu liefernde Menge neu berechnet. |
lmsBeachtenBeiNullBerechnen | 3 | Die Liefermenge wird beachtet und die zu liefernde Menge nur bei einer Liefermenge von "0" angepasst. |
VgbLager
Werte für feste Lager.
[ uuid(B2F72F48-41A0-4C5D-AC23-5B30B3E7345A), version(1.0) ]
enum VgbLager {
Einkauf = 101,
Verkauf = 102,
FertigungEingang = 106,
FertigungAusgang = 107
};
Dieser Datentyp wird verwendet um die Vorgabelager des AutoLager Objektes zu kennzeichnen. Die Lager die mit diesem Typ bezeichnet werden sind fest vorgegebene Lager.
| Name | Wert | Beschreibung |
|---|---|---|
Einkauf | 101 | Das feste Lager für Einkauf wird angesprochen. |
Verkauf | 102 | Das feste Lager für Verkauf wird angesprochen. |
FertigungEingang | 106 | Das feste Lager "Eingang" für die Fertigung wird angesprochen. |
FertigungAusgang | 107 | Das feste Lager "Ausgang" für die Fertigung wird angesprochen. |
dbLockType
Datenbank Sperrung Typ.
[ uuid(C1E7C104-A65C-4663-BFCC-806D51567779), version(1.0) ]
enum dbLockType {
dbLockNone = 0,
dbLockWrite = 1,
dbLockRead = 2
};
Die Funktion LockTable und UnlockTable des AutoDataSets benötigen diesen Datentype um einen DataSet mitzuteilen wie es sich beim locken verhalten soll.
| Name | Wert | Beschreibung |
|---|---|---|
dbLockNone | 0 | Kein besonderes Lock. |
dbLockWrite | 1 | Das Schreiben in diese Tabelle ist gesperrt. |
dbLockRead | 2 | Das Lesen aus dieser Tabelle ist gesperrt. |
naNachrichtArt
Prioritätskennzeichen für Benutzernachrichten.
[ uuid(5357CAC6-C700-4CA3-815A-7CDEDECF20E0), version(1.0) ]
enum naNachrichtArt {
naNormal = 0,
naLow = 1,
naHigh = 2
};
Dieser Datentyp wird verwendet um die Nachrichten Art von Benutzernachrichten zu kennzeichnen.
| Name | Wert | Beschreibung |
|---|---|---|
naNormal | 0 | Die Wichtigkeit dieser Nachricht wird als "normal" eingestuft. |
naLow | 1 | Die Wichtigkeit dieser Nachricht wird als "niedrig" eingestuft. |
naHigh | 2 | Die Wichtigkeit dieser Nachricht wird als "hoch" eingestuft. |
LieferbarStatus
Lieferbar Status.
[ uuid(2E96F1F8-3C83-4B27-857D-1D07BC275011), version(1.0) ]
enum LieferbarStatus {
liUndef = 0,
liRot = 1,
liGelb = 2,
liGruen = 3
};
Dieser Datentyp wird verwendet um den LieferbarStatus von Artikeln und Vorgängen zu kennzeichnen.
| Name | Wert | Beschreibung |
|---|---|---|
liUndef | 0 | Für Vorgänge ist dieser Wert als Fehler zu werten. Bei Artikeln die nicht lagerfähig sind, kann dieser Wert zurückgegeben werden. |
liRot | 1 | Dieser Artikel/Vorgang ist nicht lieferbar. |
liGelb | 2 | Dieser Artikel/Vorgang ist nur teilweise lieferbar. |
liGruen | 3 | Dieser Artikel/Vorgang ist lieferbar. |
AppVariablen
Werte für die Funktion GetAppVars.
[ uuid(9E51D233-2E8F-4852-9A78-4C95FC195226), version(1.0) ]
enum AppVariablen {
ArtikelVerkaufspreise = 0,
ArtikelVarianten = 1,
ArtikelRabattsaetze = 2,
ArtikelBilder = 3,
ArtikelBezeichnungen = 4,
ArtikelKategorien = 5,
FreieArtikelKategorien = 6,
ArtikelGewicht = 7
};
Dieser Datentyp wird als Übergabeparameter in der Funktion GetAppVars verwendet. Der Wert bezeichnet die Einstellungen deren Werte zurück geliefert werden.
| Name | Wert | Beschreibung |
|---|---|---|
ArtikelVerkaufspreise | 0 | Es wird die Anzahl der Verkaufspreise eines Artikels ausgegeben. |
ArtikelVarianten | 1 | Es wird die Anzahl der Varianten eines Artikels ausgegeben. |
ArtikelRabattsaetze | 2 | Es wird die Anzahl der Rabattsätze eines Artikels ausgegeben. |
ArtikelBilder | 3 | Es wird die Anzahl der Bilder eines Artikels ausgegeben. |
ArtikelBezeichnungen | 4 | Es wird die Anzahl der ArtikelBezeichnungen ausgegeben. |
ArtikelKategorien | 5 | Es wird die Anzahl der ArtikelKategorien ausgegeben. |
FreieArtikelKategorien | 6 | Es wird ein Boolean zurückgegeben für die Verwendung der Option "ArtikelKategorien mit freier Artikel-Zuordnung". "0" steht für nicht aktiviert und "1" für aktiviert. |
ArtikelGewicht | 7 | Rückgabewert ist -1 bei Gramm, 0 bei Kilogramm und 1 bei Tonnen. Verfügbar ab Build 5832. |
BuchungenZiel
Bestimmt für Buchungen und Geschäftsvorfälle das Ziel.
[ uuid(149ACF5F-0D8D-4566-A1CD-C05A997B1B63), version(1.0) ]
enum BuchungenZiel {
Aufrag = 0,
FiBu = 1,
Lohn = 2,
Kasse = 3
};
Buchungen und Geschäftsvorfälle bestimmen mit dieser Aufzählung wohin ein Eintrag erfolgt.
| Name | Wert | Beschreibung |
|---|---|---|
Aufrag | 0 | Ziel ist die Auftragsbuchungsliste. |
FiBu | 1 | Ziel sind die Geschäftsvorfälle im Modul FiBu. |
Lohn | 2 | Ziel ist die Lohnbuchungsliste. |
Kasse | 3 | Ziel sind die Kassenbücher. |
PropPropertys
Bestimmt für AutoAppObject.Property welche Werte bearbeitet werden.
[ uuid(6297315D-9337-404A-A66D-F122C3FD1E61), version(1.0) ]
enum PropPropertys {
propArbeitsdatum = 0,
propWirtschaftsjahr = 1,
propPeriode = 2
};
AutoAppObject.Propertys bestimmen mit dieser Aufzählung welche Werte gelesen und geschrieben werden.
| Name | Wert | Beschreibung |
|---|---|---|
propArbeitsdatum | 0 | Der Zugriff erfolgt auf das Arbeitsdatum der microtech Software. Im Variant wird ein Datumswert erwartet. |
propWirtschaftsjahr | 1 | Der Zugriff erfolgt auf das Wirtschaftsjahr der microtech Software. Im Variant wird ein Integer erwartet. |
propPeriode | 2 | Der Zugriff erfolgt auf die Periode der microtech Software. Im Variant wird ein Integer erwartet. |
PrintKind
Bestimmt für AutoSpecialDruckOptionen.PrinterKind wie gedruckt wird.
[ uuid(F653DAFE-A3B9-4DE4-B783-B51B5C9A62CA) ]
enum PrintKind {
pkEineSeite = 0,
pkErsteFolgeSeiten = 1,
pkBeliebigeSeiten = 2
};
AutoSpecialDruckOptionen.PrinterKind bestimmt mit dieser Aufzählung wie der Ausdruck erfolgen soll.
| Name | Wert | Beschreibung |
|---|---|---|
pkEineSeite | 0 | Der Ausdruck hat eine Druckebene. Dieser Druck soll alle Seiten auf einer Druckerdefinition ausgeben. |
pkErsteFolgeSeiten | 1 | Der Ausdruck hat eine Druckebene für die erste Seite und eine Druckebene für alle Folgeseiten. Dieser Druck soll alle Seiten auf der Erste/Folgeseiten Druckdefinition ausgeben. |
pkBeliebigeSeiten | 2 | Der Ausdruck hat beliebig viele Druckebenen. |
EncodingType
Bestimmt für IAutoPreparedLayout3.LayoutFileEncoding wie die Eingabedatei gelesen werden soll.
[ uuid(771AA9D5-A1F4-4535-9798-3E60DFF9A175) ]
enum EncodingType {
encNone = 0,
encAscii = 1,
encAnsi = 2,
encUtf8 = 3,
encUnicodeLE = 4,
encUnicodeBE = 5
};
Dieser Datentyp wird genutzt um das Encoding einer Import Datei zu bestimmen.
Hinweis
Ab Build 5184 hat diese Methode keine Wirkung mehr. Das Encoding wird automatisch bestimmt.
| Name | Wert | Beschreibung |
|---|---|---|
encNone | 0 | Das Eingabeformat ist unbestimmt. Die microtech Software soll versuchen, das Encoding der Datei zu ermitteln (Kann unter COM eine Meldung auslösen). |
encAscii | 1 | Die Eingabedatei soll als ASCII interpretiert werden. |
encAnsi | 2 | Die Eingabedatei soll als ANSI interpretiert werden. |
encUtf8 | 3 | Die Eingabedatei soll als UTF-8 interpretiert werden. |
encUnicodeLE | 4 | Die Eingabedatei soll als Unicode Little-Endian interpretiert werden. |
encUnicodeBE | 5 | Die Eingabedatei soll als Unicode Big-Endian interpretiert werden. |
Strukturen
IndexFlags
Record für Index Eigenschaften.
[ uuid(94C04C8A-9474-47C4-8176-0C462A8DF3FF), version(1.0),
helpstring("Index Beschreibungs Objekt") ]
struct IndexFlags {
[helpstring("Eindeutiger Index")]
VARIANT_BOOL ixUnique;
[helpstring("Primärkennzeichen Index")]
VARIANT_BOOL ixPrimary;
[helpstring("Vorgabe Index")]
VARIANT_BOOL ixVgb;
[helpstring("Absteigender Index")]
VARIANT_BOOL ixAbsteigend;
[helpstring("Index Ist Casesensitive")]
VARIANT_BOOL ixCaseSensitive;
};
Mit den Index Flags können Sie die Eigenschaften des gewählten Index bestimmen.
| Name | Typ | Beschreibung |
|---|---|---|
ixUnique | VARIANT_BOOL | Ein Indexwert kann nicht zweimalig vorkommen. Wenn das doch der Fall ist, wird eine Key Violation ausgelöst. |
ixPrimary | VARIANT_BOOL | Der Index ist ein primärer Index. In den meisten Fällen sind diese Indices eindeutig gehalten. |
ixVgb | VARIANT_BOOL | Der Index ist der Vorgabe-Index. Dieser Index ist standardmäßig gesetzt, wenn das DataSet geöffnet wird. |
ixAbsteigend | VARIANT_BOOL | Der Index ist absteigend geordnet. |
ixCaseSensitive | VARIANT_BOOL | Der Index beachtet die Groß- und Kleinschreibung seiner Einträge. |