Sage Classic Line
Modulare Software für alle betriebswirtschaftlichen Geschäftsprozesse kleiner und mittelständischer Unternehmen.
|
Demoversion downloaden
Ab sofort stellen wir Ihnen eine kostenlose Demoversion zum Download zur Verfügung. Für diese Demo wird keine Lizenz benötigt.
|
Sie wollen auf dem neuesten Stand bleiben?
Senden Sie uns eine Mail an info@bizz-consult.de, wenn Sie in den Newsletterversand aufgenommen werden und regelmäßig Informationen zum Classic Line Connector erhalten möchten.
|
|
Referenz - Bibliothek "Connector-DLL"
zur Klasse CLConnector
zur Klasse CLDateiZugriff
Klasse CLDateiInfo
Enumeration CLDataTypes |
Name |
CLDataTypes |
Beschreibung |
In dieser Enumeration sind die bekannten Feldtypen der Classic Line aufgeführt |
Enumeration |
Text = 0
Numerisch = 1
IntZahl = 2
SinglePrecision = 3
DoublePresision = 4
DatumLang = 5
LongInteger = 6
ByteZahl = 7
DatumKurz = 8
Periode = 9
Uhrzeit = 10
Binaer = 11
|
Enumeration CLDateiTyp |
Name |
CLDateiTyp |
Beschreibung |
In dieser Enumeration sind die bekannten Dateitypen der Classic Line aufgeführt |
Enumeration |
R300Datei = 1
KettDatei = 2
|
blnErmittleTabellennamen |
Routinennamen |
Public Function blnErmittleTabellennamen(ByRef rsTabellennamen() As String, ByVal udtDateityp As CLDateiTyp) As Boolean |
Beschreibung |
Ermittelt alle Tabellennamen, die der Connector-DLL bekannt sind |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
rsTabellennamen() |
String-Array, in dem alle Tabellennamen nach dem Funktionsaufruf abgelegt sind |
|
udtDateityp |
Bereich, aus dem die Tabellennamen ermittelt werden sollen (siehe Enumeration CLDateiTyp) |
blnErmittleSatzarten |
Routinennamen |
Public Function blnErmittleSatzarten(ByVal sTabelle As String, ByRef rsSat-zarten() As String) As Boolean |
Beschreibung |
Ermittelt alle Satzarten der angegebenen Tabelle |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
rsSatzarten() |
String-Array, in dem alle Satzarten nach dem Funktions-aufruf abgelegt sind |
|
sTabelle |
Tabelle, für die die Satzarten ermittelt werden soll |
blnErmittleDateiname |
Routinennamen |
Public Function strErmittleDateiname(ByVal sTabellenname As String) As String |
Beschreibung |
Ermittelt den Dateinamen der angegebenen Tabelle |
Rückgabewert |
Dateinamen der angegebenen Tabelle |
Parameter |
sTabellenname |
Tabelle, für der Dateiname ermittelt werden soll |
blnErmittleSatzartenfeld |
Routinennamen |
Public Function strErmittleSatzartenfeld(ByVal sTabellenname As String) As String |
Beschreibung |
Ermittelt den Feldnamen, in dem die Satzart abgelegt ist |
Rückgabewert |
Feldname der angegebenen Tabelle |
Parameter |
sTabellenname |
Tabelle, für die das Satzartenfeld ermittelt werden soll |
blnErmittleSatzlaenge |
Routinennamen |
Public Function intErmittleSatzlaenge(ByVal sTabellenname As String) As Integer |
Beschreibung |
Ermittelt die Satzlänge der übergebenen Tabelle |
Rückgabewert |
Satzlänge der angegebenen Tabelle |
Parameter |
sTabellenname |
Tabelle, für die die Satzlänge ermittelt werden soll |
blnErmittleKeylaenge |
Routinennamen |
Public Function intErmittleKeyLaenge(ByVal sTabellenname As String) As Integer |
Beschreibung |
Ermittelt die Schlüssellänge der übergebenen Tabelle |
Rückgabewert |
Schlüssellänge der angegebenen Tabelle |
Parameter |
sTabellenname |
Tabelle, für die die Schlüssellänge ermittelt werden soll |
blnErmittleFeldnamen |
Routinennamen |
Public Function blnErmittleFeldnamen(ByVal sTabellenname As String, ByVal sDatensatzname As String, ByRef rsFelder() As String) As Boolean |
Beschreibung |
Ermittelt alle Feldnamen der übergebenen Tabelle/Satzart |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die alle Felder ermittelt werden soll |
|
sDatensatzname |
Satzart, für die alle Felder ermittelt werden soll |
|
rsFelder |
Array, in dem alle Felder nach dem Aufruf abgelegt sind |
blnErmittleJointabellen |
Routinennamen |
Public Function blnErmittleJoinTabellen(ByVal sTabellenname As String, ByVal sSatzart As String, ByVal sFeldname As String,
ByRef rsJoinTabellen() As String, ByRef rsJoinSatzart() As String) As Boolean |
Beschreibung |
Ermittelt alle Jointabellen (verknüpfte Tabellen) der übergebenen Tabelle/Satzart |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die die Jointabellen ermittelt werden soll |
|
sDatensatzname |
Satzart, für die die Jointabellen ermittelt werden soll |
|
sFeldname |
Feld, über das die übergebene Tabelle mit anderen Tabellen verknüpft ist. |
|
rsJoinTabellen() |
Array, in dem alle verknüpften Tabellen nach dem Aufruf abgelegt sind |
|
rsJoinSatzart() |
Array, in dem alle verknüpften Satzarten nach dem Aufruf abgelegt sind. |
Bemerkung |
Zwei oder mehrere Tabellen können über ein Feld miteinander verbunden werden.
Die verknüpften Tabellen können über diese Funktion abgerufen werden.
Diese Verknüpfung muss in der XML-Dateibeschreibung hinterlegt sein.
Beispiel:
Die beiden Tabellen "Kunden" (A10110) und "Debitoren" (010100) können über das
Feld "Kundennummer" verbunden werden.
|
blnErmittleJoinFelder |
Routinennamen |
Public Function blnErmittleJoinFelder(ByVal sTabellenname As String,
ByVal sSatzart As String, ByVal sFeldname As String, ByVal sJoinTabellenname As String,
ByVal sJoinSatzart As String, ByRef rsFelder() As String, ByRef rsJoin-Felder() As String,
ByRef rsJoinPreset() As Boolean) As Boolean |
Beschreibung |
Ermittelt alle Joinfelder der übergebenen Tabelle |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die die Joinfelder ermittelt werden soll |
|
sSatzart |
Satzart, für die die Joinfelder ermittelt werden soll |
|
sFeldname |
Feld, über das die übergebene Tabelle mit anderen Tabellen verknüpft ist. |
|
sJoinTabellenname |
Tabelle, die an die andere Tabelle gebunden ist |
|
sJoinsatzart |
Satzart, die an die andere Satzart gebunden ist |
|
rsJoinFelder() |
Array, in dem alle verknüpften Felder nach dem Aufruf abgelegt sind |
|
rsJoinPreset() |
Der Inhalt dieses Array gibt an, ob das zugehörige Join-feld einen Preset enthält (= ja) |
Bemerkung |
Zwei oder mehrere Tabellen können über ein Feld miteinander verbunden werden.
Die Felder, über die die Tabellen miteinander verknüpft sind, können über diese
Funktion abgerufen werden.
Diese Verknüpfung muss in der XML-Dateibeschreibung hinterlegt sein.
|
blnGetFeld_Key |
Routinennamen |
Public Function blnGetFeld_Key(ByVal sTabellenname As String, ByVal sFeld As String, ByVal sDatensatzname As String, ByRef rbKey As Boolean) As Boolean |
Beschreibung |
Ermittelt, ob das übergebene Feld ein Schlüsselfeld ist |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die der Wert ermittelt werden soll |
|
sFeld |
Name des Feldes, für das der Wert ermittelt werden soll |
|
sDatensatzname |
Satzart, für die der Wert ermittelt werden soll |
|
rbKey |
Gibt an, ob es sich bei dem übergebenen Feld um ein Schlüsselfeld handelt.
True = Feld ist Schlüsselfeld
False = Feld ist kein Schlüsselfeld
|
blnGetFeld_Typ |
Routinennamen |
Public Function blnGetFeld_Typ(ByVal sTabellenname As String, ByVal sFeld As String, ByVal sDatensatzname As String, ByRef rnFormat As CLDataTypes) As Boolean |
Beschreibung |
Ermittelt den Typ des übergebenen Feldes |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die der Wert ermittelt werden soll |
|
sFeld |
Name des Feldes, für das der Wert ermittelt werden soll |
|
sDatensatzname |
Satzart, für die der Wert ermittelt werden soll |
|
rmFormat |
Der Typ des übergebenen Feldes wird hier abgelegt.
Text = 0
Numerisch = 1
IntZahl = 2
SinglePrecision = 3
DoublePresision = 4
DatumLang = 5
LongInteger = 6
ByteZahl = 7
DatumKurz = 8
Periode = 9
Uhrzeit = 10
Binaer = 11
(Siehe auch Enumeration CLDataTypes)
|
blnGetFeld_VKStellen |
Routinennamen |
Public Function blnGetFeld_VKStellen(ByVal sTabellenname As String, ByVal sFeld As String, ByVal sDatensatzname As String, ByRef rnStellen As Integer) As Boolean |
Beschreibung |
Ermittelt die Vorkommastellen des übergebenen Feldes |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die der Wert ermittelt werden soll |
|
sFeld |
Name des Feldes, für das der Wert ermittelt werden soll |
|
sDatensatzname |
Satzart, für die der Wert ermittelt werden soll |
|
rnStellen |
Anzahl der Vorkommastellen |
Bemerkung |
Achten Sie darauf, dass der korrekte Wert in der
XML-Dateibeschreibung hinterlegt ist, da dieser mit dieser Funktion ermittelt und zurückgegeben wird. |
blnGetFeld_NKStellen |
Routinennamen |
Public Function blnGetFeld_NKStellen(ByVal sTabellenname As String, ByVal sFeld As String, ByVal sDatensatzname As String, ByRef rnStellen As Integer) As Boolean |
Beschreibung |
Ermittelt die Nachkommastellen des übergebenen Feldes |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die der Wert ermittelt werden soll |
|
sFeld |
Name des Feldes, für das der Wert ermittelt werden soll |
|
sDatensatzname |
Satzart, für die der Wert ermittelt werden soll |
|
rnStellen |
Anzahl der Nachkommastellen |
Bemerkung |
Achten Sie darauf, dass der korrekte Wert in der
XML-Dateibeschreibung hinterlegt ist, da dieser mit dieser Funktion ermittelt und zurückgegeben wird. |
blnGetFeld_Defaultwert |
Routinennamen |
Public Function blnGetFeld_Defaultwert(ByVal sTabellenname As String, ByVal sFeld As String, ByVal sDatensatzname As String, ByRef rsWert As String) As Boolean |
Beschreibung |
Ermittelt den Defaultwert des übergebenen Feldes |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die der Wert ermittelt werden soll |
|
sFeld |
Name des Feldes, für das der Wert ermittelt werden soll |
|
sDatensatzname |
Satzart, für die der Wert ermittelt werden soll |
|
rsWert |
Rückgabe des Defaultwert |
blnGetFeld_Pflichtfeld |
Routinennamen |
Public Function blnGetFeld_Pflichtfeld(ByVal sTabellenname As String, ByVal sFeld As String, ByVal sDatensatzname As String, ByRef rbPflicht As Boolean) As Boolean |
Beschreibung |
Ermittelt, ob das übergebenen Feld ein Pflichtfeld ist |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die der Wert ermittelt werden soll |
|
sFeld |
Name des Feldes, für das der Wert ermittelt werden soll |
|
sDatensatzname |
Satzart, für die der Wert ermittelt werden soll |
|
rbPflicht |
In diesem Parameter wird zurückgegeben, ob es sich um ein Pflichtfeld handelt (= True) oder nicht (= False) |
blnGetFeld_Sichtbar |
Routinennamen |
Public Function blnGetFeld_Sichtbar(ByVal sTabellenname As String, ByVal sFeld As String, ByVal sDatensatzname As String, ByRef rbSichtbar As Boolean) As Boolean |
Beschreibung |
Ermittelt, ob das übergebenen Feld sichtbar geschaltet ist oder nicht |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die der Wert ermittelt werden soll |
|
sFeld |
Name des Feldes, für das der Wert ermittelt werden soll |
|
sDatensatzname |
Satzart, für die der Wert ermittelt werden soll |
|
rbSichtbar |
In diesem Parameter wird zurückgegeben, ob das Feld sichtbar ist (= True) oder nicht (= False) |
Bemerkung |
Beachten Sie, dass Felder, die in der XML-Dateibeschreibung als nicht sichtbar gekennzeichnet
sind, vom Connector trotzdem gesehen werden können. Ob der Anwender Ihrer Applikation dieses
Feld sehen kann, muss von Ihnen in Ihrer Anwendung bestimmt werden. Mit dieser Funktion können
Sie die Einstellung in der XML-Dateibeschreibung abfragen. |
blnGetFeld_Start |
Routinennamen |
Public Function blnGetFeld_Start(ByVal sTabellenname As String, ByVal sFeld As String, ByVal sDatensatzname As String, ByRef rnPos As Integer) As Boolean |
Beschreibung |
Ermittelt, an welcher Stelle das angegebene Feld im Datensatz abgelegt ist |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die der Wert ermittelt werden soll |
|
sFeld |
Name des Feldes, für das der Wert ermittelt werden soll |
|
sDatensatzname |
Satzart, für die der Wert ermittelt werden soll |
|
rnPos |
Position, an der das Feld im Datensatz abgelegt ist |
strGetErsterDatensatzname |
Routinennamen |
Public Function strGetErsterDatensatzname(ByVal sTabellenname As String) As String |
Beschreibung |
Ermittelt die erste Satzart der übergebenen Tabelle |
Rückgabewert |
Name der ersten Satzart |
Parameter |
sTabellenname |
Tabelle, für die der Wert ermittelt werden soll |
strGetDatensatzname |
Routinennamen |
Public Function strGetDatensatzname(ByVal sTabellenname As String, ByVal sSatzart As String) As String |
Beschreibung |
Ermittelt zu einer Tabelle und einer Satzart den Datensatzname |
Rückgabewert |
Datensatzname |
Parameter |
sTabellenname |
Name der Tabelle |
|
sSatzart |
Name der Satzart |
blnGetSplitFeld |
Routinennamen |
Public Function blnGetSplitFeld(ByVal sTabellenname As String, ByVal sSatzart As String, ByRef rsSplitfeld As String) As Boolean |
Beschreibung |
Ermittelt das Splitfeld der angegebenen Tabellen |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die der Wert ermittelt werden soll |
|
sSatzart |
Satzart, für die der Wert ermittelt werden soll |
|
rsSplitfeld |
Name des Splitfeldes |
Bemerkung |
Informationen eines Datensatzes können in der Classic Line auf mehrere
Datensätze verteilt werden. Mit dieser Funktion wird das Feld ermittelt,
über das die Datensätze miteinander verbunden sind.
Beispiel:
In der Tabelle "AuftraegePositionen" (A10212) sind die Artikelpositionen der Vorgänge abgelegt.
Die Satzart "Artikel" ist über das Feld "Ergaenzungsposition" mit der Satzart "ArtikelErgaenz" verbunden.
Die hier dokumentierte Funktion gibt in diesem Fall das Feld "Ergaenzungsposition" zurück.
|
blnGetNachfolgerFeld |
Routinennamen |
Public Function blnGetNachfolgerFeld(ByVal sTabellenname As String, ByVal sSatzart As String, ByRef rsNachfolger As String) As Boolean |
Beschreibung |
Ermittelt das Nachfolger-Feld der angegebenen Tabellen |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
sTabellenname |
Tabelle, für die der Wert ermittelt werden soll |
|
sSatzart |
Satzart, für die der Wert ermittelt werden soll |
|
rsNachfolger |
Name des Nachfolger-Feldes |
Bemerkung |
Positionsdatensätze sind in so genannten Kettdateien in der Classic Line abgelegt.
Diese Funktion ermittelt das Feld, über das die Datensätze der
angegebenen Tabelle miteinander verkettet sind.
|
vntUniversal |
Routinennamen |
Public Function vntUniversal(nFunktionsnummer As Integer, Optional ByRef rvntParameter As Variant) As Boolean |
Beschreibung |
Mit dieser Funktion können nachträglich Funktionen implementiert werden, ohne die Binärkompatibilität der COM-Klasse zu unterbrechen. |
Rückgabewert |
True |
Vorgang konnte erfolgreich beendet werden |
|
False |
Vorgang konnte nicht erfolgreich beendet werden |
Parameter |
Abhängig von der zukünftig implementierten Funktion |
Bemerkung |
Die Funktion vntUniversal wird zurzeit nicht benötigt. Weitere Informationen ent-nehmen Sie den zukünftigen Dokumentationen zur Connector-DLL. |
|
|