Der Classic Line Connector
verbindet Ihr ERP-System mit der übrigen Welt

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.