Einführung
Mit Hilfe der ActiveX-Server von Infoniqa ONE 200 können Sie ONE 200 Objekte und Methoden in Ihrem Programm verwenden und eine nahtlose Integration erreichen.
Weitere Angaben sind im Dokument API-Allgemein zu finden.
Einleitung
Alle Objekte und Methoden können mit dem Demo Visual Basic Programm „ax_auftrag.vbp“ ausprobiert werden. Das Demoprogramm befindet sich in jedem ONE 200 Verzeichnis à Examples\Visual Basic\Auftrag\Demo
Lizenzierung
Siehe:Lizenzierung im Dokument API-Allgemein.
Anmeldung
Das Öffnen der Datenbank und die Anmeldung erfolgt mit den gleichen Methoden wie im Finanzmodul.
Set Auftrag = New SBSXAUFLib.AXAuftrag
locale = "2055"
applname = "Auftrag test application"
Call Auftrag.ConnectSBSdb(dsn, dbName, uid, pwd, locale, applname)
Verschlüsselte Passwörter
Mittels der Schnittstelle ConnectSBSdbNoPromptCrypted kann man sich mit einem von ONE 200 verschlüsselten Passwort anmelden.
Methode:
ConnectSBSdbNoPromptCrypted(BSTR dsn, BSTR dbName, BSTR uid, BSTR pwd, BSTR locale, BSTR applName)
Anmeldungsdaten lesen
Nach erfolgreicher Anmeldung kann mit der Property GetLogonInfo die Anmeldungsdaten, mit denen sich der User angemeldet hat, als zusammengesetzer String wieder rausgelesen werden. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim {>} getrennt.
Property:
GetLogonInfo
string logonInfo = Auftrag.GetLogonInfo;
Rückgabewert (Beispiel):
MSSQLTmp{>}SwissPost_20081{>}sbsadmin{>}simultan{>}2055{>}AUFTRAG TEST APPLICATION{>}PJ{>}{>}{>}
Interface Objekte (Klassen)
AXAuftrag
Methoden zum erstellen der Objekte
-
GetCommObj -> AXiComm
-
GetWaWiObj -> AXiWaWi
-
GetVerkaufObj -> AXiVerkauf
-
GetEinkaufObj -> AXiEinkauf
-
GetUbernahmeVeObj -> AXiUbernahmeVe
-
GetBSExtensionObj -> AXiBSExtAuf
-
GetProjektObj -> AXiProjekt
-
GetBstlVorschlagObj -> AXiBstlVorschlag
-
GetUbernahmeEiObj -> AXiUbernahmeEi
-
GetBelegCopyObj -> AXiBelegCopy
-
GetBelegCopyEiObj -> AxiBelegCopyEi
-
GetVerknuepfenVeObj -> AXiVerknuepfenVe
-
GetVerkaufStdObj -> AXiVerkaufStd
ToString
Siehe: API-Finanz - Konvertierung Nummer zu einem String
GetSubfield
Siehe: API-Finanz - Feld aus einem komplexen String extrahieren
SetOutDelimiters
Siehe: API-Finanz – Trennzeichen setzten
ExecuteEvent
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
Daten |
LPDISPATCH |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetCallLog
Siehe: API-Finanz – Logstring lesen
GetVersion
Siehe: API-Finanz - Version des ActiveX-Servers lesen
ReadMand
Siehe: API-Finanz - Mandantenliste lesen
GetMandListe
Siehe: API-Finanz - Mandantenliste lesen
ReadPeri
Siehe: API-Finanz - Periodenliste lesen
GetPeriListe
Siehe: API-Finanz - Periodenliste lesen
SetTransactionsOn
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Alle „Write“ Methoden werden mit einer Transaktion ausgeführt. Entweder kann alles auf den Datenbank geschrieben werden oder nicht. In einem Fehlerfall wird ein „Rollback“ gemacht und alle schon geschriebenen Informationen wieder entfernt.
SetTransactionsOff
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Mit „SetTransatinsOff“ kann das Transaktionshandling ausgeschaltet werden. Dann funktioniert es wieder wie in ONE 200 < 6.0.0. Anwenden kann man diese Lösung, wenn man sicher ist, dass zur gleichen Zeit nur eine Anwendung in Sage 200 schreibt.
GetConnectedResult
Parameter: keine
Returnwerte von Type "long": = 0 in Ordnung , != 0 Fehler - nach Anmeldung durch die Metode ConnectSBSdb oder ConnectSBSdbNoPrompt.
GetMandantResult
Parameter: keine
Returnwerte von Type "long": = 0 in Ordnung , != 0 Fehler - nach Mandanteneröffnung durch die Metode OpenMandant.
GetLogonInfo
Nach erfolgreicher Anmeldung kann mit der Property GetLogonInfo die Anmeldungsdaten, mit denen sich der User angemeldet hat, als zusammengesetzter String wieder raus gelesen werden. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim {>} getrennt.
Property:
GetLogonInfo
string logonInfo = Auftrag.GetLogonInfo;
Rückgabewert (Beispiel):
MSSQLTmp{>}SwissPost_20081{>}sbsadmin{>}simultan{>}2055{>}AUFTRAG TEST APPLICATION{>}PJ{>}{>}{>}
Nr. |
Feldname |
Erklärung |
1 |
Dsn |
Datasource Name z.B. MSSQLSimultan |
2 |
dbName |
Datenbank |
3 |
Uid |
UserID |
4 |
Pwd |
Passwort |
5 |
locale |
Sprachcode |
6 |
applName |
Applikations-Name |
7 |
mandid |
Mandant ID |
8 |
peri |
Periode |
AXiWaWi
Methoden zum erstellen der Objekte:
-
GetArtikelLieferantObj -> AXiArtikelPartner (als Liefernat initialisiert)
-
GetArtikelKundeObj -> AXiArtikelPartner (als Kunde initialisiert)
-
GetArtikelObj -> AXiArtikel
-
GetLagerObj -> AXiLager
-
GetGruppenObj -> AXiGruppen
-
GetEinheitObj -> AXiEinheit
-
GetAbgangObj -> AXiAbgang
-
GetZugangObj -> AXiZugang
-
GetUmbuchungObj -> AXiUmbuchung
-
GetLeistungObj -> AXiLeistung
-
GetKonditionenObj -> AXiKonditionen
-
GetChargeObj -> AXiCharge
-
GetRueckstandObj -> AXiRueckstand
-
GetTerminauftraegeObj -> AXiTerminauftraege
-
GetBudgetObj -> AXiBudget
AXiComm
Methoden zum erstellen der Objekte:
-
GetIndZusatzObj(long IndZusatzTyp) -> AXiIndZusatz (Parameter Typ bestimmt die Art der Individuellen Werte/Prompts die man bearbeiten wird. Die zulässigen Werte sind: 10 - Artikel)
-
GetCodesObj -> AXiCodes
-
GetSprachenObj - > AXiSprachen
Warenwirtschaft (Stammdaten)
Beim Lagerort arbeitet das Programm mit einer internen (eindeutigen) Identifikation. Von aussen können aber die Daten nur durch die entsprechenden Einträge des Hauptlagers bis auf den Lagerplatz angegeben werden. Dazu ist es erforderlich,
-
die Lagerorte zu einer Bezeichnung (ggf. Match) zu lesen: Bez* ® LagerID, Bez
-
die Unterlager zu einem Oberlager zu lesen: OberLagerID ® LagerID, Bez
-
Anforderungsmenge zu einer Artikel-Lager-Kombination: Artikelnummer, LagerID ® AnfordMng
Artikelobjekt erstellen
Methode: GetArtikelObj()
Gibt als Returnwert einen Pointer auf das Artikelobjekt zurück. Wird die Methode mehrmals aufgerufen, werden auch mehrere Objekte erstellt.
Keine Parameter.
Alle erstellten Objekte müssen beim Beenden des Programmes dealloziert werden. Die Deallozierung erfolgt umgekehrt als die Allozierung.
Artikelobjekte schreiben
Der Artikelstamm teilt sich in mehrere Bereiche auf. Einzelne Informationen können mehrfach vorkommen, so z.B. Lagerplätze, Gruppen, Lieferanten usw.
Ablauf :
Zuerst werden die verschiedenen Werte den einzelnen Feldern zugewiesen. Wenn alle Zuweisungen erfolgt sind, kann der Artikel geschrieben werden.
-
SetArtikel(): zwingend
Mit dieser Methode werden die allgemeinen Informationen abgefüllt. -
Write(), zwingend
Mit dieser Methode wird der Artikel effektiv geschrieben. In den Schritten 1 bis 9 wurden die einzelnen Felder mit den verschiedenen Werten abgefüllt und mit der Funktion Write() effektiv geschrieben.
Create
Dient zu Initialisation des Objekts. Mit folgenden Get… Metoden bekommt man die Defaultwerte.
Write
Schreibt den Inhalt des Objekts in die Datenbank.
Open
Initialisiert die Klasse mit den Datenbankdaten, welche nach der eingegebenen Artikelnummer selektiert wurden.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
Artikelnummer |
BSTR |
char(30) |
|
|
OpenID
Initialisiert die Klasse mit den Datenbankdaten, welche nach der eingegebenen ArtikelID selektiert wurden.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
ArtikelID |
long |
int |
|
|
GetArtikel
Setzt die aktuellen Objektwerte in die Parameter.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Artikelnummer |
BSTR* |
char(30) |
|
|
2 |
BezKurz |
BSTR* |
char(30) |
|
|
3 |
BezLang |
BSTR* |
char(60) |
|
|
4 |
BezDoku |
BSTR* |
varchar(255) |
|
|
5 |
StrichCodeTyp |
long* |
int |
|
|
6 |
StrichCode |
BSTR* |
|
|
|
7 |
Status |
long* |
int |
|
|
8 |
Matchcode |
BSTR* |
|
|
|
9 |
Einheit |
long* |
|
|
|
10 |
ABCCode |
long* |
int |
|
|
11 |
XYZCode |
long* |
int |
|
|
GetArtikel1
Setzt die aktuellen Objektwerte in die Parameter.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtNum |
BSTR* |
VC(30) |
|
Artikelnummer |
2 |
MatchCode |
BSTR* |
VC(30) |
|
Matchcode |
3 |
StrichCode |
BSTR* |
Char(25) |
|
Strichcode |
4 |
StrichCodeTyp |
long* |
Int |
|
Strichcodetyp |
5 |
ABCCode |
long* |
Int |
|
ABC Code |
6 |
XYZCode |
long* |
Int |
|
XYZ Code |
7 |
Status |
long* |
Int |
|
Status |
8 |
ErfDte |
BSTR* |
Datetime |
|
Erfassungsdatum |
9 |
ErfUserID |
BSTR* |
Int |
|
Erfassungsuser ID |
10 |
UpdDte |
BSTR* |
Datetime |
|
Update Datum |
11 |
UpdUserID |
BSTR* |
Int |
|
Updateuser ID |
12 |
isProdKopf |
BOOL* |
|
|
Produktesetkopf (True = ja) |
13 |
isProdKomp |
BOOL* |
|
|
Produktesetkomponente (True = ja) |
14 |
isLeistKopf |
BOOL* |
|
|
Leistungssetkopf (True = ja) |
15 |
isLeistKomp |
BOOL* |
|
|
Leistungssetkomponente (True = ja) |
16 |
Bez1 |
BSTR* |
VC(60) |
|
Bezeichnung 1 |
17 |
Bez2 |
BSTR* |
VC(255) |
|
Bezeichnung 2 |
18 |
Bez3 |
BSTR* |
VC(2000) |
|
Bezeichnung 3 |
19 |
lArtikelTyp |
long* |
Int |
|
Artikeltyp (codes.wert = artikeltyp) |
20 |
lBestandFuehrung |
long* |
Int |
|
Bestandesführung |
21 |
lVerfallTage |
long* |
Int |
|
Verfalltage |
22 |
lUrsprungNbr |
long* |
Int |
|
Ursprungsnummer |
23 |
strArtDateVon |
BSTR* |
Datetime |
|
Gültig von |
24 |
strArtDateBis |
BSTR* |
Datetime |
|
Gültig bis |
25 |
strJahrgang |
BSTR* |
VC(30) |
|
Jahrgang |
26 |
strTrinkreif |
BSTR* |
VC(30) |
|
Trinkreife |
SetArtikel
Setzt die Parameterwerte in das Objekt.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
Artikelnummer |
BSTR |
|
|
|
2 |
BezKurz |
BSTR |
|
|
|
3 |
BezLang |
BSTR |
|
|
|
4 |
BezDoku |
BSTR |
|
|
|
5 |
StrichCodeTyp |
long |
|
|
|
6 |
StrichCode |
BSTR |
|
|
|
7 |
Status |
long |
|
|
|
8 |
Matchcode |
BSTR |
|
|
|
9 |
Einheit |
long |
|
|
|
10 |
ABCCode |
long |
|
|
|
11 |
XYZCode |
long |
|
|
|
SetArtikel1
Setzt die Parameterwerte in das Objekt.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
Artikelnummer |
BSTR |
|
|
|
2 |
BezKurz |
BSTR |
|
|
|
3 |
BezLang |
BSTR |
|
|
|
4 |
BezDoku |
BSTR |
|
|
|
5 |
StrichCodeTyp |
long |
|
|
|
6 |
StrichCode |
BSTR |
|
|
|
7 |
Status |
long |
|
|
|
8 |
Matchcode |
BSTR |
|
|
|
9 |
Einheit |
long |
|
|
|
10 |
ABCCode |
long |
|
|
|
11 |
XYZCode |
long |
|
|
|
12 |
lArtikelTyp |
long |
Long |
|
Artikeltyp |
13 |
lBestandFuehrung |
long |
Long |
|
Bestandesführung |
14 |
lVerfallTage |
long |
Long |
|
Verfalltage |
15 |
lUrsprungNbr |
long |
Long |
|
Ursprungsnummer |
16 |
strArtDateVon |
BSTR |
Datetime |
|
Gültig von |
17 |
strArtDateBis |
BSTR |
Datetime |
|
Gültig bis |
18 |
strJahrgang |
BSTR |
VC(30) |
|
Jahrgang |
19 |
strTrinkreif |
BSTR |
VC(30) |
|
Trinkreif |
20 |
strZusatzText |
BSTR |
VC(2000) |
|
Memotext |
GetLCIDBezeichnung
Füllt die Parameter mit den Bezeichnungen in der LCID-Sprache. (siehe auch Sprachen)
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LCID |
long |
int |
Ja |
|
2 |
BezKurz |
BSTR* |
char(30) |
|
|
3 |
BezLang |
BSTR* |
char(60) |
|
|
4 |
BezDoku |
BSTR* |
varchar(255) |
|
|
SetLCIDBezeichnung
Setzt die Parameter als Bezeichnungen in der LCID-Sprache. (siehe auch Sprachen)
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
LCID |
long |
int |
Ja |
|
2 |
BezKurz |
BSTR |
char(30) |
|
|
3 |
BezLang |
BSTR |
char(60) |
|
|
4 |
BezDoku |
BSTR |
varchar(255) |
|
|
GetSaveInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
ErfUsrID |
BSTR* |
|
|
|
2 |
ErfDate |
BSTR* |
|
|
|
3 |
UpdUsrID |
BSTR* |
|
|
|
4 |
UpdDate |
BSTR* |
|
|
|
WasChange
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
Change |
BOOL* |
|
|
|
ReadArtikelList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNext auslesen. Nach dem ReadArtikelList wird automatisch die erste Zeile für GetNext „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Artikelnummer |
BSTR* |
varchar(30) |
|
|
2 |
Bez1 |
BSTR* |
varchar(60) |
|
|
3 |
Bez2 |
BSTR* |
varchar(255) |
|
|
4 |
Bez3 |
BSTR* |
varchar(255) |
|
|
5 |
Matchcode |
BSTR* |
varchar(15) |
|
|
6 |
Strichcode |
BSTR* |
varchar(25) |
|
|
7 |
Partnernum |
long |
Int |
|
Kunden- oder Lieferantennummer |
8 |
PartnerTyp |
BSTR* |
char(1) |
|
D=Kunde, K=Lieferant |
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNext
Nach erfolgreichen ReadArtikelList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
Artikelnummer |
BSTR* |
|
|
|
2 |
ArtikelID |
long* |
|
|
|
3 |
Bez1 |
BSTR* |
|
|
|
4 |
Bez2 |
BSTR* |
|
|
|
5 |
Bez3 |
BSTR* |
|
|
|
6 |
Matchcode |
BSTR* |
|
|
|
7 |
Strichcode |
BSTR* |
|
|
|
8 |
LagerID |
long* |
|
|
|
9 |
LagerBez |
BSTR* |
|
|
|
10 |
Bestand |
double* |
|
|
|
11 |
Einheit |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
ReadArtikelList2
Gibt eine Liste der Artikel gemäss den Selektionskriterien. Analog RedArtikelList, jedoch kann man Artikel besser eingrenzen mit Artikelnummer von/bis, Bezeichnung von/bis, usw.
Alle Zeilen des Recordsets kann man mit der Metode GetNext auslesen. Nach dem ReadArtikelList2 wird automatisch die erste Zeile für GetNext2 „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
NummerVon |
BSTR |
|
|
|
2 |
NummerBis |
BSTR |
|
|
|
3 |
Bezeichnung1Von |
BSTR |
|
|
|
4 |
Bezeichnung1Bis |
BSTR |
|
|
|
5 |
LieferantIDVon |
long |
|
|
|
6 |
LieferantIDBis |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetNext2
Nach erfolgreichen ReadArtikelList2 gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
Artikelnummer |
BSTR* |
|
|
|
2 |
ArtikelID |
long* |
|
|
|
3 |
Bez1 |
BSTR* |
|
|
|
4 |
Bez2 |
BSTR* |
|
|
|
5 |
Bez3 |
BSTR* |
|
|
|
6 |
Matchcode |
BSTR* |
|
|
|
7 |
Strichcode |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
GetID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
ArtikelID |
long* |
int |
|
|
ReadPreisList
Gibt eine Liste der Artikelverkaufspreise des Artikels
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
ChargeID |
long |
int |
|
= 0 |
2 |
LagerID |
long |
int |
|
= 0 |
3 |
VerpackID |
long |
int |
|
= 0 |
4 |
Gruppe |
BSTR |
varchar(30) |
|
= leer |
5 |
AdressID |
long |
int |
|
= 0 |
6 |
Waehrung |
BSTR |
varchar(3) |
|
= leer |
7 |
GruppenID |
BSTR |
varchar(30) |
|
= leer |
8 |
StaffelStufe |
double |
decimal(21,6) |
|
= 0 |
9 |
StaffelTyp |
long |
int |
|
= 0 |
10 |
KombinationsTyp |
long |
int |
|
= 2 |
11 |
Anwendung |
long |
int |
|
= 2 (Verkauf) / 1 (Einkauf) |
Die unter "Erklärung" eingesetzten Werte entsprechen dem Aufruf vom Artikelstamm.
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextPreis
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
GultigVon |
BSTR* |
|
|
|
2 |
GultigBis |
BSTR* |
|
|
|
3 |
PreisTypID |
long* |
|
|
|
4 |
PreisTypTxt |
BSTR* |
|
|
|
5 |
StaffelTypID |
Long* |
|
|
|
6 |
StaffelTypTxt |
BSTR* |
|
|
|
7 |
WhgID |
BSTR* |
|
|
|
8 |
StaffelStufe |
double* |
|
|
|
9 |
Preis |
double* |
|
|
|
10 |
SteuerID |
BSTR* |
|
|
|
11 |
KombinationsTyp |
Long* |
|
|
|
12 |
PreisRabattVerkn |
Long* |
|
|
|
13 |
Aufwandkosten |
double* |
|
|
|
14 |
Verwendung |
Long* |
|
|
|
15 |
Anwendung |
Long* |
|
|
|
16 |
Basis |
Long* |
|
|
|
17 |
ErfDte |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
GetMengen
Gibt eine Liste der Gesamtmengen des Artikels
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
Menge |
double* |
|
|
|
2 |
Disposition |
double* |
|
|
|
3 |
Ruestmenge |
double* |
|
|
|
4 |
Rueckstand |
double* |
|
|
|
5 |
Konsignation |
double* |
|
|
|
6 |
Reklamation |
double* |
|
|
|
GetMengen2
Gibt eine Liste mit den statischen Werten zum Artikel. Kann unter anderem für externe Bestellvorschläge verwendet werden.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
MindesBestand |
double* |
|
|
|
2 |
MaxBestand |
double* |
|
|
|
3 |
SollBestand |
double* |
|
|
|
4 |
MindesBestellMenge |
double* |
|
|
|
5 |
OffeneBestellMenge |
double* |
|
|
|
6 |
Bestellpunkt |
double* |
|
|
|
7 |
Lieferfrist |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadArtikelLager
Gibt eine Liste der Lagermengen des Artikels
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextArtikelLager
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
Stufe |
long* |
|
|
|
2 |
LagerID |
long* |
|
|
|
3 |
LagerBez |
BSTR* |
|
|
|
4 |
ArtikelID |
long* |
|
|
|
5 |
CodeNum |
long* |
|
|
|
6 |
Bestand |
double* |
|
|
|
7 |
AktGewichtEinheit |
BSTR* |
|
|
|
8 |
Kapazitaet |
double* |
|
|
|
9 |
KapazEinheit |
BSTR* |
|
|
|
10 |
Gewicht |
double* |
|
|
|
11 |
GewichtEinheit |
BSTR* |
|
|
|
12 |
Laenge |
double* |
|
|
|
13 |
Breite |
double* |
|
|
|
14 |
Hoehe |
double* |
|
|
|
15 |
HoehenEinheit |
BSTR* |
|
|
|
16 |
Sperre |
BSTR* |
|
|
|
17 |
BelegbarCode |
BSTR* |
|
|
|
18 |
Frei |
BSTR* |
|
|
|
19 |
AktGewicht |
double* |
|
|
|
20 |
Prioritaet |
long* |
|
|
|
21 |
Typ |
long* |
|
|
|
22 |
ArtikelBez |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
GetLagerBestand
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LagerID |
long |
|
|
|
2 |
LagerBez |
BSTR* |
|
|
|
3 |
Klassifizierung |
long* |
|
|
|
4 |
Kapazithaet |
double* |
|
|
|
5 |
KapazEinhID |
long* |
|
|
|
6 |
KapazEinheit |
BSTR* |
|
|
|
7 |
Gewicht |
double* |
|
|
|
8 |
GewichtEinhID |
long* |
|
|
|
9 |
GewichtEinheit |
BSTR* |
|
|
|
10 |
Laenge |
double* |
|
|
|
11 |
Breite |
double* |
|
|
|
12 |
Hoehe |
double* |
|
|
|
13 |
VolEinheitID |
long* |
|
|
|
14 |
VolEinheit |
BSTR* |
|
|
|
15 |
Sperre |
BSTR* |
|
|
|
16 |
BelegbarCode |
BSTR* |
|
|
|
17 |
Bestand |
double* |
|
|
|
18 |
Menge |
double* |
|
|
|
19 |
Prioritaet |
long* |
|
|
|
20 |
StdBestand |
double* |
|
|
|
21 |
AnfordMenge |
double* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetVerbrauch
Ermittelt die Verbrauchsmenge eines Artikels in einer bestimmten Zeitperiode (Datum von bis Datum bis). Der 2. Returnwert (Anzahl Zeilen) gibt die Anzahl Zeilen zurück auf denen dieser Artikel in dieser Zeitperiode gefunden wurde. (Wird für eine ABC Analyse benötigt.)
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
ArtikelID |
long |
|
|
|
2 |
DatumVon |
BSTR |
|
|
|
3 |
DatumBis |
BSTR |
|
|
|
4 |
VerbrauchsMenge |
double* |
|
|
|
5 |
AnzahlZeilen |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetVerpackungID
Durch diese Methode erhält man die Verpackung ID vom aktuellen Artikel. Nach dem Aufruf der Methode Create (neues Artikelobjekt initialisieren) muss man zuerst den Artikel mit korrekten Werten durch die Methode Write in die Datenbank schreiben. Erst nach dem Write wird dem Artikel die Verpackung ID zugeordnet.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
VerpID |
long* |
int |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadArtikelVerpackung
Verpackung zu Artikel auflisten wie in der Belegzeile:
Liest eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextArtikelVerpackung auslesen. Nach dem ReadArtikelVerpackung wird automatisch die erste Zeile für GetNextArtikelVerpackung „vorbereitet“.
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextArtikelVerpackung
Nach erfolgreichen ReadArtikelVerpackung gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long* |
Int |
|
|
2 |
VerpID |
long* |
Int |
|
|
3 |
BezID |
long* |
Int |
|
Bezeichnungsnummer |
4 |
Bez1 |
BSTR* |
Varchar(60) |
|
|
5 |
Einheit |
BSTR* |
Varchar(60) |
|
|
6 |
Default |
BOOL* |
Int |
|
Defaultverpackung |
7 |
Strichcodetyp |
long* |
Int |
|
|
8 |
Strichcode |
BSTR* |
Char(25) |
|
|
9 |
Verwendung |
long* |
Int |
|
|
10 |
Preisfaktor |
long* |
Int |
|
|
11 |
Preisdivisor |
long* |
Int |
|
|
12 |
Umrechnungsfaktor |
long* |
Int |
|
|
13 |
Umrechnungsdivisor |
long* |
Int |
|
|
14 |
GewichtNetto |
double* |
Decimal(17,6) |
|
|
15 |
GewichtBrutto |
double* |
Decimal(17,6) |
|
|
16 |
GewichtEinheit |
long* |
Int |
|
|
17 |
Volumen |
double* |
Decimal(17,6) |
|
|
18 |
VolumenEinheit |
long* |
Int |
|
|
19 |
Laenge |
double* |
Decimal(17,6) |
|
|
20 |
Breite |
double* |
Decimal(17,6) |
|
|
21 |
Hoehe |
double* |
Decimal(17,6) |
|
|
22 |
GrossenEinheit |
long* |
Int |
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
GetNextArtikelProdukteset
Vorher muss ReadArtikelProdukteset aufgerufen werden.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
SubProdID |
Long* |
Int |
|
Produkteset – ID |
2 |
ArtNum |
BSTR* |
VC(60) |
|
Artikelnummer |
3 |
Bez1 |
BSTR* |
VC(60) |
|
Bezeichnung 1 |
4 |
BewirtTyp |
Long* |
Int |
|
Bewirtschaftungsart |
WriteArtikelLager
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
nMode |
int |
|
|
|
2 |
lArtVarNum |
long |
|
|
|
3 |
lLagNum |
long |
|
|
|
4 |
lIDAD |
long |
|
|
|
5 |
lPrioritaet |
long |
|
|
|
6 |
dSollbestand |
double |
|
|
|
7 |
dAnfordmng |
double |
|
|
|
8 |
lArtLagerStatus |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ZourdneLagerToArtikel
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lArtVarNum |
long |
|
|
|
2 |
lLagNum |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadFreieLager
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFreieLager auslesen. Nach dem ReadFreieLager wird automatisch die erste Zeile für GetNextFreieLager „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lArtVarNum |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFreieLager
Nach erfolgreichen ReadFreieLager gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lLagNum |
long* |
|
|
|
2 |
strLagBez |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Artikel-Kunden/Lieferanten
Open
Liest den mit ArtikelID und PartnerNum bestimmten Artikel-Kunde/Lieferant ein.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long |
int |
ja |
|
2 |
PartnerNum |
long |
int |
ja |
Kundenummer/Lieferantennummer |
Resultatwerte: = 0 die Daten wurden erfolgreich eingelesen, != 0 Fehler
Create
Initialisiert den Artikel-Kunde/Lieferant auf Vorgabewerte.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long |
|
|
|
2 |
PartnerNum |
long |
|
|
Kundenummer/Lieferantennummer |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Get
Uebergibt die aktuellen Daten von Artikel-Kunde/Lieferant in die Parameter.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelNum |
BSTR* |
|
|
|
2 |
Bez |
BSTR* |
|
|
|
3 |
Prior |
long* |
|
|
|
4 |
Lieferfrist |
long* |
|
|
|
5 |
MindBMenge |
double* |
|
|
|
6 |
VerpMenge |
double* |
|
|
|
7 |
OptimBMenge |
double* |
|
|
|
8 |
FestBMenge |
double* |
|
|
|
9 |
VerfuegbMenge |
double* |
|
|
|
10 |
StrichCodeTyp |
long* |
|
|
|
11 |
StrichCode |
BSTR* |
|
|
|
12 |
Lagerstatus |
long* |
|
|
|
13 |
HerstName |
BSTR* |
|
|
|
14 |
HerstArtNr |
BSTR* |
|
|
|
15 |
HerstBez |
BSTR* |
|
|
|
16 |
ArtVarURL |
BSTR* |
|
|
|
17 |
ErfDte |
BSTR* |
|
|
|
18 |
ErfUserID |
BSTR* |
|
|
|
19 |
UpdDte |
BSTR* |
|
|
|
20 |
UpdUserID |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Set
Setzt die Daten von Parameter ins Artikel-Kunde/Lieferant
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelNum |
BSTR |
|
|
|
2 |
Bez |
BSTR |
|
|
|
3 |
Prior |
long |
|
|
|
4 |
Lieferfrist |
long |
|
|
|
5 |
MindBMenge |
double |
|
|
|
6 |
VerpMenge |
double |
|
|
|
7 |
OptimBMenge |
double |
|
|
|
8 |
FestBMenge |
double |
|
|
|
9 |
VerfuegbMenge |
double |
|
|
|
10 |
StrichCodeTyp |
long |
|
|
|
11 |
StrichCode |
BSTR |
|
|
|
12 |
Lagerstatus |
long |
|
|
|
13 |
HerstName |
BSTR |
|
|
|
14 |
HerstArtNr |
BSTR |
|
|
|
15 |
HerstBez |
BSTR |
|
|
|
16 |
ArtVarURL |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Write
Schreibt die Objektdaten in die Datenbank.
Resultatwerte: = 0 die Daten wurde in Ordnung geschrieben, != 0 Fehler
ReadList
Liest eine Liste der Artikel-Kunden/Lieferanten fuer die eingegebene ArtikelID ein. Alle Zeilen des Recordsets kann man mit der Metode GetNext auslesen. Nach dem ReadList wird automatisch die erste Zeile fuer GetNext „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNext
Jeder Aufruf dieser Metode gibt die Werte des nächsten Artikel-Kunde/Lieferant in die Parameter. In einem „Loop“ kann man alle Zeilen lesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long* |
|
|
|
2 |
PartnerNum |
long* |
|
|
|
3 |
PartnerName |
BSTR* |
|
|
|
4 |
Prior |
long* |
|
|
|
5 |
ArtikelNum |
BSTR* |
|
|
|
6 |
Bez |
BSTR* |
|
|
|
7 |
StrichCode |
BSTR* |
|
|
|
8 |
LetztePreis |
double* |
|
|
|
9 |
LetzteDte |
BSTR* |
|
|
|
10 |
VerfuegbMenge |
double* |
|
|
|
11 |
ErfDte |
BSTR* |
|
|
|
12 |
ErfUserID |
BSTR* |
|
|
|
13 |
UpdDte |
BSTR* |
|
|
|
14 |
UpdUserID |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Delete
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long |
Int |
Ja |
|
2 |
PartnerNum |
long |
Int |
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Lager
Open
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LagerID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Create
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
OberLagerID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Set
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Bezeichnung |
BSTR |
|
|
|
2 |
Klassifizierung |
long |
|
|
|
3 |
Prioritaet |
long |
|
|
|
4 |
Kapazitaet |
double |
|
|
|
5 |
KapEinheitID |
long |
|
|
|
6 |
Gewicht |
double |
|
|
|
7 |
GewEinheitID |
long |
|
|
|
8 |
Laenge |
double |
|
|
|
9 |
Breite |
double |
|
|
|
10 |
Hoehe |
double |
|
|
|
11 |
HoeheEinheitID |
long |
|
|
|
12 |
Sperre |
BSTR |
|
|
|
13 |
BelegbarCode |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Get
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LagerID |
long* |
|
|
|
2 |
Bezeichnung |
BSTR* |
|
|
|
3 |
Klassifizierung |
long* |
|
|
|
4 |
Prioritaet |
long* |
|
|
|
5 |
Kapazitaet |
double* |
|
|
|
6 |
KapEinheitID |
long* |
|
|
|
7 |
Gewicht |
double* |
|
|
|
8 |
GewEinheitID |
long* |
|
|
|
9 |
Laenge |
double* |
|
|
|
10 |
Breite |
double* |
|
|
|
11 |
Hoehe |
double* |
|
|
|
12 |
HoeheEinheitID |
long* |
|
|
|
13 |
Sperre |
BSTR* |
|
|
|
14 |
BelegbarCode |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Write
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Move
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LagerID |
long |
|
|
|
2 |
NewOberLagerID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Delete
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LagerID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadTreeList
Liest eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromTreeList auslesen. Nach dem ReadTreeList wird automatisch die erste Zeile fuer GetNextFromTreeList „vorbereitet“.
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromTreeList
Nach erfolgreichen ReadTreeList gibt jeder Aufruf dieser Methode die Werte der nächsten Zeile in die Parameter. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Stufe |
long* |
|
|
|
2 |
LagerID |
long* |
|
|
|
3 |
Bezeichnung |
BSTR* |
|
|
|
4 |
Klassifizierung |
long* |
|
|
|
5 |
Prioritaet |
long* |
|
|
|
6 |
Kapazitaet |
double* |
|
|
|
7 |
KapEinheit |
BSTR* |
|
|
|
8 |
Gewicht |
double* |
|
|
|
9 |
GewEinheit |
BSTR* |
|
|
|
10 |
Laenge |
double* |
|
|
|
11 |
Breite |
double* |
|
|
|
12 |
Hoehe |
double* |
|
|
|
13 |
HoeheEinheit |
BSTR* |
|
|
|
14 |
Sperre |
BSTR* |
|
|
|
15 |
BelegbarCode |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
ReadTreeLevel
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromTreeLevel auslesen. Nach dem ReadTreeLevel wird automatisch die erste Zeile für GetNextFromTreeLevel „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LagerID |
long |
|
Ja |
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromTreeLevel
Nach erfolgreichen ReadTreeLevel gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LagerID |
long* |
|
|
|
2 |
LagBez |
BSTR* |
|
|
|
3 |
Bez1 |
BSTR* |
|
|
|
4 |
Typ |
long* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
GetIndZusatzObj
Erstellt den Objekt AxiIndZusatz für Lager.
Gruppen
Create
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
OberGruppenID |
BSTR |
varchar(30) |
Ja |
|
2 |
lGruppenTyp |
long |
int |
Ja |
Nach Codetabelle – “Gruppentypen” |
3 |
strGruppenID |
BSTR |
varchar(30) |
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Open
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lGruppenTyp |
long |
int |
Ja |
Nach Codetabelle – “Gruppentypen” |
2 |
strGruppenID |
BSTR |
varchar(30) |
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Set
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
strGrpBez |
BSTR |
varchar(35) |
|
|
2 |
lKtoNum |
long |
int |
|
|
3 |
lCodeNum |
long |
int |
|
|
4 |
lStatus |
long |
int |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Get
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lGruppenTyp |
long |
int |
|
Nach Codetabelle – “Gruppentypen” |
2 |
strGruppenID |
BSTR* |
varchar(30) |
|
|
3 |
strGrpBez |
BSTR* |
varchar(35) |
|
|
4 |
lKtoNum |
long* |
int |
|
|
5 |
lCodeNum |
long* |
int |
|
|
6 |
lStatus |
long* |
int |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Write
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Delete
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lGruppenTyp |
long |
int |
Ja |
Nach Codetabelle – “Gruppentypen” |
2 |
strGruppenID |
BSTR |
varchar(30) |
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Move
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
strGruppenID |
BSTR |
varchar(30) |
Ja |
|
2 |
NewOberGruppenID |
BSTR |
varchar(30) |
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
InsertArtikel
Ordnet den mit lArtikelID definierten Artikel der geöffnete Gruppe zu.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lArtikelID |
long |
int |
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
RemoveArtikel
Löscht die Zuordnung zur geöffnette Gruppe für den mit lArtikelID definierten Artikel.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lArtikelID |
long |
int |
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadGrpTypList
Liesst eine Liste der Gruppentypen von der Codetabelle gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromGrpTypList auslesen. Nach dem ReadGrpTypList wird automatisch die erste Zeile für GetNextFromGrpTypList „vorbereitet“.
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromGrpTypList
Nach erfolgreichen ReadGrpTypList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lGruppenTyp |
long* |
int |
|
Nach Codetabelle – “Gruppentypen” |
2 |
KurzText |
BSTR* |
varchar(30) |
|
|
3 |
LangText |
BSTR* |
varchar(60) |
|
|
4 |
DokuText |
BSTR* |
varchar(255) |
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
ReadTreeList
Liesst eine Liste der Gruppen gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromTreeList auslesen. Nach dem ReadTreeList wird automatisch die erste Zeile für GetNextFromTreeList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lGruppenTyp |
long |
int |
Ja |
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromTreeList
Nach erfolgreichen ReadTreeList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
strGruppenID |
BSTR* |
varchar(30) |
|
|
2 |
lStufe |
long* |
int |
|
|
3 |
strGrpBez |
BSTR* |
varchar(35) |
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Einheiten
Init
Liesst eine Liste der Einheiten gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextBrief oder GetNextFull auslesen. Nach dem Init wird automatisch die erste Zeile fuer GetNextBrief oder GetNextFull „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Typ |
long |
int |
Ja |
|
2 |
LCID |
long |
int |
Ja |
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextBrief
Nach erfolgreichen Init gibt jeder Ausruf dieser Metode die Werte der naechste Zeile-Einheit in die Parameters. In einem „Loop“ kann man alle Einheiten auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lEinhNum |
long* |
int |
|
|
2 |
strKurzText |
BSTR* |
char(60) |
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
GetNextFull
Nach erfolgreichen Init gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lEinhNum |
long* |
int |
|
|
2 |
lOberEinhNum |
long* |
int |
|
|
3 |
lEinhDivisor |
long* |
int |
|
|
4 |
lEinhFaktor |
long* |
int |
|
|
5 |
strRundung |
BSTR* |
decimal(17,6) |
|
|
6 |
strKurzText |
BSTR* |
char(60) |
|
|
7 |
strLangText |
BSTR* |
char(255) |
|
|
8 |
strDokuText |
BSTR* |
char(255) |
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Leistungen
Open
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LeistungNummer |
BSTR |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
OpenID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LeistungID |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Create
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Write
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LeistungID |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetSaveInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ErfUsrID |
BSTR* |
|
|
|
2 |
ErfDate |
BSTR* |
|
|
|
3 |
UpdUsrID |
BSTR* |
|
|
|
4 |
UpdDate |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetLCIDBezeichnung
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LCID |
long |
|
|
|
2 |
BezKurz |
BSTR |
|
|
|
3 |
BezLang |
BSTR |
|
|
|
4 |
BezDoku |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetLCIDBezeichnung
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LCID |
long |
|
|
|
2 |
BezKurz |
BSTR* |
|
|
|
3 |
BezLang |
BSTR* |
|
|
|
4 |
BezDoku |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetLeistung
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Nummer |
BSTR* |
|
|
|
2 |
BezKurz |
BSTR* |
|
|
|
3 |
BezLang |
BSTR* |
|
|
|
4 |
BezDoku |
BSTR* |
|
|
|
5 |
Status |
long* |
|
|
|
6 |
Matchcode |
BSTR* |
|
|
|
7 |
Einheit |
long* |
|
|
|
8 |
Typ |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetLeistung
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Nummer |
BSTR |
|
|
|
2 |
BezKurz |
BSTR |
|
|
|
3 |
BezLang |
BSTR |
|
|
|
4 |
BezDoku |
BSTR |
|
|
|
5 |
Status |
long |
|
|
|
6 |
Matchcode |
BSTR |
|
|
|
7 |
Einheit |
long |
|
|
|
8 |
typ |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadLeistungList
Liest eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Methode GetNext auslesen. Nach dem ReadLeistungList wird automatisch die erste Zeile für GetNext „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Nummer |
BSTR |
|
|
|
2 |
Bez1 |
BSTR |
|
|
|
3 |
Bez2 |
BSTR |
|
|
|
4 |
Bez3 |
BSTR |
|
|
|
5 |
Matchcode |
BSTR |
|
|
|
6 |
Typ |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNext
Nach erfolgreichen ReadLeistungList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ID |
long* |
|
|
|
2 |
Nummer |
BSTR* |
|
|
|
3 |
Bez1 |
BSTR* |
|
|
|
4 |
Bez2 |
BSTR* |
|
|
|
5 |
Matchcode |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
ReadPreisList
Liest eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextPreis auslesen. Nach dem ReadPreisList wird automatisch die erste Zeile für GetNextPreis „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Anwendung |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextPreis
Nach erfolgreichen ReadPreisList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
GultigVon |
BSTR* |
|
|
|
2 |
GultigBis |
BSTR* |
|
|
|
3 |
PreisTypID |
long* |
|
|
|
4 |
PreisTypTxt |
BSTR* |
|
|
|
5 |
StaffelTypID |
long* |
|
|
|
6 |
StaffelTypTxt |
BSTR* |
|
|
|
7 |
WhgID |
BSTR* |
|
|
|
8 |
StaffelStufe |
double* |
|
|
|
9 |
Preis |
double* |
|
|
|
10 |
SteuerID |
BSTR* |
|
|
|
11 |
KombinationsTyp |
long* |
|
|
|
12 |
PreisRabattVerkn |
long* |
|
|
|
13 |
Aufwandkosten |
double* |
|
|
|
14 |
Verwendung |
long* |
|
|
|
15 |
Anwendung |
long* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Chargen
CreateCharge
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
OpenCharge
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ChargeID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
DeleteCharge
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ChargeID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetCharge
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Charge |
BSTR* |
|
|
|
2 |
Bezeichnung |
BSTR* |
|
|
|
3 |
QSNum |
BSTR* |
|
|
|
4 |
Eingang |
BSTR* |
|
|
|
5 |
Verfall |
BSTR* |
|
|
|
6 |
Erfassung |
BSTR* |
|
|
|
7 |
ErfUser |
BSTR* |
|
|
|
8 |
Update |
BSTR* |
|
|
|
9 |
UpdateUser |
BSTR* |
|
|
|
10 |
Menge |
double* |
|
|
|
11 |
Status |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetCharge
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Charge |
BSTR |
|
|
|
2 |
Bezeichnung |
BSTR |
|
|
|
3 |
QSNum |
BSTR |
|
|
|
4 |
Eingang |
BSTR |
|
|
|
5 |
Verfall |
BSTR |
|
|
|
6 |
Status |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteCharge
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadChargenList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromChargenList auslesen. Nach dem ReadChargenList wird automatisch die erste Zeile für GetNextFromChargenList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromChargenList
Nach erfolgreichen ReadChargenList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ChargeID |
long* |
|
|
|
2 |
Charge |
BSTR* |
|
|
|
3 |
Bezeichnung |
BSTR* |
|
|
|
4 |
Eingang |
BSTR* |
|
|
|
5 |
Status |
Long* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Belege
Beleg neu schreiben
AXIVerkauf
Ablauf:
Nach dem Anmelden an die Datenbank (gleich wie Finanz) muss man zuerst das Verkaufsobjekt erstellen (GetVerkaufObj). Um einen neuen Belegkopf erstellen zu können, muss man zuerst den Debitor wählen (OpenDebitor). Erst dann kann man einen neuen Beleg (zu diesem Debitor) erstellen (CreateBeleg). Mit GetBeleg… Methoden ist es möglich alle Defaultwerte des neu erstellten Beleges zu bekommen. Nach der Bearbeitung kann man wieder durch die Methoden SetBeleg… die modifizierten Werte in das Verkaufsobjekt übertragen. Nur die Werte können modifiziert werden, welche in den SetBeleg… Methoden zugreifbar sind. Mit WriteBeleg werden die Werte endgültig in die Datenbank geschrieben.
Um einen bestehenden Beleg öffnen zu können ist alternativ ein OpenBeleg(…), bzw. OpenBelegID(…) vorgesehen.
Um eine Artikelzeile erstellen zu können (WriteZeile) muss man zuerst einen Artikel selektieren (OpenArtikel). Bestellmenge ist zwingend > 0. Den Preis kann man entweder manuell eingeben und durch die Methode WriteZeile in die Datenbank schreiben, oder durch die Methode WriteZeilePreisf wird automatisch die Preisfindung gestartet um den aktuellen Preis zu finden und dann wird die Belegzeile in die Datenbank geschrieben.
Die Methoden bilden eine "Klammer" für einen Debitor. Das heisst, dass ab dem OpenDebitor() alle nachfolgenden Belege (durch CreateBeleg) zu diesem Debitor gehören.
Die Methoden bilden eine "Klammer" für einen Beleg. Das heisst, dass ab dem OpenBeleg() oder CreateBeleg() alle nachfolgenden Zeilen zu diesem Beleg gehören.
Die Methoden bilden eine "Klammer" für einen Artikel. Das heisst, dass ab dem OpenArtikel() alle nachfolgenden
Zeilen zu diesem Artikel gehören.
AXiEinkauf
Ablauf:
Die Methoden und der Ablauf ist gleich wie bei AXiVerkauf
AXiVeraufStd
Ablauf:
Nach dem Anmelden an die Datenbank (gleich wie Finanz) muss man zuerst das AXiVerkaufStd-Objekt erstellen (GetVerkaufStdObj). Um einen neuen Belegkopf erstellen zu können, muss man (da gibt es Unterschied zu Verkauf/Einkaufbelegen) zuerst entweder den Debitor (OpenDebitor) oder die Kundengruppe (OpenKundeGruppe) wählen.
Die Liste der vorhandenen Kundengruppen kann man durch die Methoden ReadKundeGruppeList und GetNextFromKundeGruppeList gewinnen.
Die Methoden bilden eine "Klammer" für entweder einen Debitor oder eine Kundengruppe. Das heisst, dass entweder ab dem OpenDebitor() oder ab dem OpenKundeGruppe() alle nachfolgenden Belege (durch CreateBeleg) entweder zub diesem Debitor oder zu dieser Kundengruppe gehören.
Speichern von „virtuellen Belegzeilen“
Neu kann man Artikel in Belege speichern die keine Verbindung zum Artikelstamm haben. Das kann für Belegübernahmen aus alten Systemen hilfreich sein. Damit muss man den Artikelstamm nicht mit alten Artikeln erstellen die in Zukunft nicht mehr benötigt werden.
Vorgehen:
-
„OpenArtikel“ {<} + virtuelle Artikelnummer (Bsp: OpenArtikel(„{<}Rasenmäher“) erstellt ein virtueller Artikel „Rasenmäher“
-
„WriteZeile“ (1-4) oder „WriteZeilePreisfind“ (1-4) aufrufen
Bei den neuen Methoden „WriteZeile5“ und WriteZeilePreisfind5“ kann die virtuelle Artikelnummer direkt am Ende übergeben werden.
|
strBhgText |
BSTR |
|
|
|
|
strBhgText2 |
BSTR |
|
|
|
strBhgText wird in Sage 200 im Belegzeilengrid als „Nummer“ sichtbar
strBhgText2 ist in Sage 200 nicht sichtbar und nur in der DB als Buchungstext gespeichert.
OpenDebitor
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
KundeNum |
long |
int |
Ja |
|
2 |
WhgID |
BSTR |
char(3) |
Ja |
Falls WhgID ein leeres String beinhalted, wird die als Vorschlag definierte Währung genommen. |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
OpenBeleg
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegTyp |
long |
int |
Ja |
Nach Codetabelle – “Belegtypen Verkauf” |
2 |
BelegNummer |
long |
int |
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
OpenBelegID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long |
int |
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
CreateBeleg
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegTyp |
long |
Numerisch |
Ja |
Nach Codetabelle – “Belegtypen Verkauf” |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetCreateDefaultZeilen
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Value |
BOOL |
|
Ja |
Defaultwert = False |
Value (Default = False):
True - Nach dem Aufruf der Metode CreateBeleg werden immer automatisch die Belegzeilen fuer die in Kunden/Lieferantenstamm eingegebenen Artikel und Abzuege/Zuschlaege-vorgaben erstellt.
False - Es wird nur ein „leerer“ Beleg ohne Zeilen erstellt.
DeleteBeleg
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long |
int |
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
StornoBeleg
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long |
int |
Ja |
|
2 |
Activate |
long |
int |
Ja |
0 = storno entfernen, 1 = storno aktivieren |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetBelegKopf
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegNummer |
long* |
int |
|
|
2 |
BelegTyp |
long* |
int |
|
Nach Codetabelle – “Belegtypen Verkauf” |
3 |
Belegreferenz |
BSTR* |
char(30) |
|
Belegreferenz |
4 |
BelegtotalGW |
BSTR* |
decimal(21,6) |
|
|
5 |
BelegsaldoGW |
BSTR* |
decimal(21,6) |
|
|
6 |
BelegtotalFW |
BSTR* |
decimal(21,6) |
|
|
7 |
BelegsaldoFW |
BSTR* |
decimal(21,6) |
|
|
8 |
WaehrungID |
BSTR* |
char(3) |
|
|
9 |
Kurs |
BSTR* |
decimal(12,6) |
|
|
10 |
BelegDatum |
BSTR* |
datetime |
|
JJJJmmtt |
11 |
BestellDatum |
BSTR* |
datetime |
|
JJJJmmtt |
12 |
LieferDatum |
BSTR* |
datetime |
|
JJJJmmtt |
13 |
VerfallDatum |
BSTR* |
datetime |
|
JJJJmmtt |
14 |
ValutaDatum |
BSTR* |
datetime |
|
JJJJmmtt |
15 |
PreisDatum |
BSTR* |
datetime |
|
JJJJmmtt |
16 |
ProjektAufnum |
long* |
int |
|
|
17 |
KondNum |
long* |
int |
|
|
18 |
KondLaufNum |
long* |
int |
|
|
19 |
Sachbearbeiter |
BSTR* |
char(5) |
|
|
20 |
Vertreter |
BSTR* |
char(5) |
|
|
21 |
IntervallTage |
long* |
int |
|
|
22 |
KundeGruppe |
BSTR* |
char(5) |
|
|
23 |
Referenz |
BSTR* |
varchar(255) |
|
Referenz |
24 |
GewichtTotal |
BSTR* |
decimal(17,6) |
|
|
25 |
GewichtEinheit |
BSTR* |
varchar(30) |
|
|
26 |
BisWiderruf |
long* |
int |
|
|
GetBelegKopf2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegNummer |
long* |
int |
|
|
2 |
BelegTyp |
long* |
int |
|
Nach Codetabelle – “Belegtypen Verkauf” |
3 |
Belegreferenz |
BSTR* |
char(30) |
|
Belegreferenz |
4 |
BelegtotalGW |
BSTR* |
decimal(21,6) |
|
|
5 |
BelegsaldoGW |
BSTR* |
decimal(21,6) |
|
|
6 |
BelegtotalFW |
BSTR* |
decimal(21,6) |
|
|
7 |
BelegsaldoFW |
BSTR* |
decimal(21,6) |
|
|
8 |
WaehrungID |
BSTR* |
char(3) |
|
|
9 |
Kurs |
BSTR* |
decimal(12,6) |
|
|
10 |
BelegDatum |
BSTR* |
datetime |
|
JJJJmmtt |
11 |
BestellDatum |
BSTR* |
datetime |
|
JJJJmmtt |
12 |
LieferDatum |
BSTR* |
datetime |
|
JJJJmmtt |
13 |
VerfallDatum |
BSTR* |
datetime |
|
JJJJmmtt |
14 |
ValutaDatum |
BSTR* |
datetime |
|
JJJJmmtt |
15 |
PreisDatum |
BSTR* |
datetime |
|
JJJJmmtt |
16 |
ProjektAufnum |
long* |
int |
|
|
17 |
KondNum |
long* |
int |
|
|
18 |
KondLaufNum |
long* |
int |
|
|
19 |
Sachbearbeiter |
BSTR* |
char(5) |
|
|
20 |
Vertreter |
BSTR* |
char(5) |
|
|
21 |
IntervallTage |
long* |
int |
|
|
22 |
KundeGruppe |
BSTR* |
char(5) |
|
|
23 |
Referenz |
BSTR* |
varchar(255) |
|
Referenz |
24 |
GewichtTotal |
BSTR* |
decimal(17,6) |
|
|
25 |
GewichtEinheit |
BSTR* |
varchar(30) |
|
|
26 |
BisWiderruf |
long* |
int |
|
|
27 |
Speditionsvorschrift |
Long |
Int |
|
Werte gemaess Codetabelle - „versandart“ |
28 |
Lieferungsart |
Long |
Int |
|
Werte gemaess Codetabelle - „versandverfahren“ |
GetBelegKopfIntern
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
int |
|
|
2 |
BelegZusatzNum |
long* |
int |
|
|
3 |
AuftragStatus |
BSTR* |
|
|
|
4 |
BelegflussNum |
long* |
int |
|
|
5 |
BuchungStatus |
long* |
int |
|
Nach Codetabelle – “Buchungsstatus” |
6 |
DruckStatus |
long* |
int |
|
|
GetBelegKopfTotale
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegtotalGW |
BSTR* |
decimal(21,6) |
|
|
2 |
BelegsaldoGW |
BSTR* |
decimal(21,6) |
|
|
3 |
BelegtotalFW |
BSTR* |
decimal(21,6) |
|
|
4 |
BelegsaldoFW |
BSTR* |
decimal(21,6) |
|
|
5 |
GewichtTotal |
BSTR* |
decimal(17,6) |
|
|
6 |
GewichtEinheit |
BSTR* |
varchar(30) |
|
|
GetBelegKopfZusatz
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
SpedVorschrifft |
long* |
int |
|
Nach Codetabelle – “Versandart” |
2 |
KopfText |
BSTR* |
varchar(255) |
|
|
3 |
FussText |
BSTR* |
varchar(255) |
|
|
4 |
SammelKonto |
BSTR* |
char(15) |
|
|
SetBelegKopf
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegDatum |
BSTR |
datetime |
|
JJJJmmtt |
2 |
BestellDatum |
BSTR |
datetime |
|
JJJJmmtt |
3 |
LieferDatum |
BSTR |
datetime |
|
JJJJmmtt |
4 |
VerfallDatum |
BSTR |
datetime |
|
JJJJmmtt |
5 |
ValutaDatum |
BSTR |
datetime |
|
JJJJmmtt |
6 |
PreisDatum |
BSTR |
datetime |
|
JJJJmmtt |
7 |
Belegreferenz |
BSTR |
char(30) |
|
|
8 |
WaehrungID |
BSTR |
char(3) |
|
|
9 |
Kurs |
BSTR |
decimal(12,6) |
|
|
10 |
ProjektAufnum |
long |
int |
|
|
11 |
KondNum |
long |
int |
|
|
12 |
KondLaufNum |
long |
int |
|
|
13 |
Sachbearbeiter |
BSTR |
char(5) |
|
|
14 |
Vertreter |
BSTR |
char(5) |
|
|
15 |
IntervallTage |
long |
int |
|
|
16 |
KundeGruppe |
BSTR |
char(5) |
|
|
17 |
Referenz |
BSTR |
varchar(255) |
|
|
18 |
BisWiderruf |
long |
int |
|
|
SetBelegKopf2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegDatum |
BSTR |
datetime |
|
JJJJmmtt |
2 |
BestellDatum |
BSTR |
datetime |
|
JJJJmmtt |
3 |
LieferDatum |
BSTR |
datetime |
|
JJJJmmtt |
4 |
VerfallDatum |
BSTR |
datetime |
|
JJJJmmtt |
5 |
ValutaDatum |
BSTR |
datetime |
|
JJJJmmtt |
6 |
PreisDatum |
BSTR |
datetime |
|
JJJJmmtt |
7 |
Belegreferenz |
BSTR |
char(30) |
|
|
8 |
WaehrungID |
BSTR |
char(3) |
|
|
9 |
Kurs |
BSTR |
decimal(12,6) |
|
|
10 |
ProjektAufnum |
long |
int |
|
|
11 |
KondNum |
long |
int |
|
|
12 |
KondLaufNum |
long |
int |
|
|
13 |
Sachbearbeiter |
BSTR |
char(5) |
|
|
14 |
Vertreter |
BSTR |
char(5) |
|
|
15 |
IntervallTage |
long |
int |
|
|
16 |
KundeGruppe |
BSTR |
char(5) |
|
|
17 |
Referenz |
BSTR |
varchar(255) |
|
|
18 |
BisWiderruf |
long |
int |
|
|
19 |
Speditionsvorschrift |
Long |
Int |
|
Werte gemaess Codetabelle - „versandart“ |
20 |
Lieferungsart |
Long |
Int |
|
Werte gemaess Codetabelle - „versandverfahren“ |
SetBelegKopfIntern
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
DruckStatus |
long |
int |
|
|
SetBelegKopfZusatz
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
SpedVorschrifft |
long |
int |
|
Nach Codetabelle – “Versandart” |
2 |
KopfText |
BSTR |
varchar(255) |
|
|
3 |
FussText |
BSTR |
varchar(255) |
|
|
4 |
SammelKonto |
BSTR |
char(15) |
|
|
GetDebitorAdresse
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
KundeNum |
long* |
int |
|
|
2 |
Name |
BSTR* |
varchar(40) |
|
|
3 |
Anrede |
BSTR* |
varchar(30) |
|
|
4 |
PersAnrede |
BSTR* |
varchar(50) |
|
|
5 |
Vorname |
BSTR* |
varchar(40) |
|
|
6 |
Adresse1 |
BSTR* |
varchar(40) |
|
|
7 |
Adresse2 |
BSTR* |
varchar(40) |
|
|
8 |
Adresse3 |
BSTR* |
varchar(40) |
|
|
9 |
Postfach |
BSTR* |
varchar(40) |
|
|
10 |
PLZ |
BSTR* |
char(10) |
|
|
11 |
Ort |
BSTR* |
varchar(40) |
|
|
GetBelegKopfAdresse
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
---|---|---|---|---|---|---|
1 |
AdressTyp |
long |
int |
Ja |
1/4/5/6 ** |
Beladresstyp |
2 |
AdressID |
long |
int |
|
|
Adrnbr |
3 |
Name |
BSTR* |
varchar(40) |
|
|
Dkname |
4 |
Anrede |
BSTR* |
varchar(30) |
|
Wird in SIMULTAN nicht angezeigt |
Anrede |
5 |
Adresse1 |
BSTR* |
varchar(40) |
|
|
Adresszeile 1 |
6 |
Adresse2 |
BSTR* |
varchar(40) |
|
|
Adresszeile 2 |
7 |
Postfach |
BSTR* |
char(30) |
|
|
Postfach |
8 |
PLZ |
BSTR* |
char(10) |
|
|
Adr_3 |
9 |
Ort |
BSTR* |
varchar(40) |
|
|
Adr_4 |
GetBelegKopfAdresse2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
---|---|---|---|---|---|---|
1 |
AdressTyp |
long |
int |
Ja |
1/4/5/6 ** |
Beladresstyp |
2 |
AdressID |
long |
int |
|
|
Adrnbr |
3 |
Name |
BSTR* |
varchar(40) |
|
|
Dkname |
4 |
Anrede |
BSTR* |
varchar(30) |
|
Wird in Sage 200 nicht angezeigt |
Anrede |
5 |
Adresse1 |
BSTR* |
varchar(40) |
|
|
Adresszeile 1 |
6 |
Adresse2 |
BSTR* |
varchar(40) |
|
|
Adresszeile 2 |
7 |
Postfach |
BSTR* |
char(30) |
|
|
Postfach |
8 |
PLZ |
BSTR* |
char(10) |
|
|
Adr_3 |
9 |
Ort |
BSTR* |
varchar(40) |
|
|
Adr_4 |
10 |
|
BSTR* |
Varchar(40) |
|
|
|
11 |
Region |
BSTR* |
Char(6) |
|
|
Region |
12 |
CCode |
BSTR* |
Char(5) |
|
|
Ländercode |
13 |
Telefon1 |
BSTR* |
Varchar(40) |
|
|
Telefon 1 |
14 |
Telefon2 |
BSTR* |
Varchar(40) |
|
|
Telefon 2 |
15 |
Adresse 3 |
BSTR* |
Varchar(40) |
|
|
Adresszeile 3 |
SetBelegKopfAdresse
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
---|---|---|---|---|---|---|
1 |
AdressTyp |
long |
int |
Ja |
4/5/6 ** |
Beladresstyp |
2 |
AdressID |
long |
int |
|
|
Adrnbr |
3 |
Name |
BSTR* |
varchar(40) |
|
|
Dkname |
4 |
Anrede |
BSTR* |
varchar(30) |
|
Wird in Sage 200 nicht angezeigt |
Anrede |
5 |
Adresse1 |
BSTR* |
varchar(40) |
|
|
Adresszeile 1 |
6 |
Adresse2 |
BSTR* |
varchar(40) |
|
|
Adresszeile 2 |
7 |
Postfach |
BSTR* |
char(30) |
|
|
Postfach |
8 |
PLZ |
BSTR* |
char(10) |
|
|
Adr_3 |
9 |
Ort |
BSTR* |
varchar(40) |
|
|
Adr_4 |
SetBelegKopfAdresse2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
---|---|---|---|---|---|---|
1 |
AdressTyp |
long |
int |
Ja |
4/5/6 ** |
Beladresstyp |
2 |
AdressID |
long |
int |
|
|
Adrnbr |
3 |
Name |
BSTR* |
varchar(40) |
|
|
Dkname |
4 |
Anrede |
BSTR* |
varchar(30) |
|
Wird in Sage 200 nicht angezeigt |
Anrede |
5 |
Adresse1 |
BSTR* |
varchar(40) |
|
|
Adresszeile 1 |
6 |
Adresse2 |
BSTR* |
varchar(40) |
|
|
Adresszeile 2 |
7 |
Postfach |
BSTR* |
char(30) |
|
|
Postfach |
8 |
PLZ |
BSTR* |
char(10) |
|
|
Adr_3 |
9 |
Ort |
BSTR* |
varchar(40) |
|
|
Adr_4 |
10 |
|
BSTR* |
Varchar(40) |
|
|
|
11 |
Region |
BSTR* |
Char(6) |
|
|
Region |
12 |
CCode |
BSTR* |
Char(5) |
|
|
Ländercode |
13 |
Telefon1 |
BSTR* |
Varchar(40) |
|
|
Telefon 1 |
14 |
Telefon2 |
BSTR* |
Varchar(40) |
|
|
Telefon 2 |
15 |
Adresse 3 |
BSTR* |
Varchar(40) |
|
|
Adresszeile 3 |
**Adresstyp:
4 Lieferadresse
5 Bestelladresse
6 Rechnungsadresse (Felder Name, Anrede, Adresse1, Adresse2, PLZ, Ort werden nicht übernommen)
Felder, welche ihren Wert behalten sollen, müssen mit dem Wert NOT_UPD übergeben werden. Ansonsten werden diese Felder mit leer geändert.
GetBelegKopfKontakt
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
---|---|---|---|---|---|---|
1 |
AdressTyp |
Long |
int |
Ja |
1/4/5/6 ** |
Beladresstyp |
2 |
KontaktID |
Long |
Int |
|
|
kontaktlfnbr |
SetBelegKopfKontakt
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
---|---|---|---|---|---|---|
1 |
AdressTyp |
long |
int |
Ja |
1/4/5/6 ** |
Beladresstyp |
2 |
KontaktID |
Long |
Int |
Ja |
|
kontaktlfnbr |
**Adresstyp:
1 Kundenadresse
4 Lieferadresse
5 Bestelladresse
6 Rechnungsadresse
OpenArtikel
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Artikelnummer |
BSTR |
varchar(30) |
Ja |
|
OpenArtikelID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long |
int |
Ja |
|
GetArtikel
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Artikelnummer |
BSTR* |
varchar(30) |
|
|
2 |
MatchCode |
BSTR* |
varchar(15) |
|
|
3 |
StrichCode |
BSTR* |
varchar(25) |
|
|
4 |
StrichCodeTyp |
long* |
int |
|
Nach Codetabelle – “Strichcode” |
5 |
ABCCode |
long* |
int |
|
Nach Codetabelle – “ABC-Codes” |
6 |
XYZCode |
long* |
int |
|
Nach Codetabelle – “XYZ-Codes” |
7 |
Status |
long* |
int |
|
Nach Codetabelle – “Status” |
8 |
ErfDte |
BSTR* |
datetime |
|
JJJJmmtt |
9 |
ErfUserID |
BSTR* |
char(8) |
|
|
10 |
UpdDte |
BSTR* |
datetime |
|
JJJJmmtt |
11 |
UpdUserID |
BSTR* |
char(8) |
|
|
12 |
isProdKopf |
BOOL* |
int |
|
|
13 |
isProdKomp |
BOOL* |
int |
|
|
14 |
isLeistKopf |
BOOL* |
int |
|
|
15 |
isLeistKomp |
BOOL* |
int |
|
|
16 |
Bez1 |
BSTR* |
varchar(60) |
|
|
17 |
Bez2 |
BSTR* |
varchar(255) |
|
|
18 |
Bez3 |
BSTR* |
varchar(255) |
|
|
WriteZeile
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dMenge |
double |
decimal(17,6) |
Ja |
|
2 |
dPreis |
double |
decimal(21,6) |
|
|
3 |
dRabatt |
double |
decimal(17,6) |
|
|
4 |
dRabattBetrag |
double |
decimal(21,6) |
|
|
5 |
strStID |
BSTR |
char(5) |
|
|
6 |
strPositionNum |
BSTR* |
char(10) |
|
|
7 |
lIsNewRueckstand |
long* |
int |
|
|
8 |
lLagerID |
long |
int |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeile2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
|
|
|
2 |
dLieferMenge |
double |
|
|
|
3 |
dPreis |
double |
|
|
|
4 |
dRabatt |
double |
|
|
|
5 |
dRabattBetrag |
double |
|
|
|
6 |
strStID |
BSTR |
|
|
|
7 |
strPositionNum |
BSTR* |
char(10) |
|
|
8 |
lIsNewRueckstand |
long* |
|
|
|
9 |
lLagerID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeile3
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
|
|
|
2 |
dLieferMenge |
double |
|
|
|
3 |
dPreis |
double |
|
|
|
4 |
dRabatt |
double |
|
|
|
5 |
dRabattBetrag |
double |
|
|
|
6 |
strStID |
BSTR |
|
|
|
7 |
strPositionNum |
BSTR* |
char(10) |
|
|
8 |
lIsNewRueckstand |
long* |
|
|
|
9 |
lLagerID |
long |
|
|
|
10 |
lChargeId |
long |
|
|
|
11 |
strVertreter |
BSTR |
|
|
|
12 |
lVerrechnungsTyp |
long |
|
|
|
13 |
lProjektNum |
long |
|
|
|
14 |
strErlosKto |
BSTR |
|
|
|
15 |
strErlosKst |
BSTR |
|
|
|
16 |
strErlosKtr |
BSTR |
|
|
|
17 |
dFinIndNum1 |
double |
|
|
|
18 |
dFinIndNum2 |
double |
|
|
|
19 |
dFinIndNum3 |
double |
|
|
|
20 |
strIndDatum1 |
BSTR |
|
|
|
21 |
strIndDatum2 |
BSTR |
|
|
|
22 |
strIndDatum3 |
BSTR |
|
|
|
23 |
strFinBez |
BSTR |
|
|
|
24 |
strZusatzKto |
BSTR |
|
|
|
25 |
strZusatzKst |
BSTR |
|
|
|
26 |
strZusatzKtr |
BSTR |
|
|
|
27 |
strZusatzKart |
BSTR |
|
|
|
28 |
strZusatzSekKst |
BSTR |
|
|
|
29 |
strZusatzSekKtr |
BSTR |
|
|
|
30 |
strZusatzSekKart |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeile4
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
|
|
|
2 |
dLieferMenge |
double |
|
|
|
3 |
dPreis |
double |
|
|
|
4 |
dRabatt |
double |
|
|
|
5 |
dRabattBetrag |
double |
|
|
|
6 |
strStID |
BSTR |
|
|
|
7 |
strPositionNum |
BSTR* |
char(10) |
|
|
8 |
lIsNewRueckstand |
long* |
|
|
|
9 |
lLagerID |
long |
|
|
|
10 |
lChargeId |
long |
|
|
|
11 |
strVertreter |
BSTR |
|
|
|
12 |
lVerrechnungsTyp |
long |
|
|
|
13 |
lProjektNum |
long |
|
|
|
14 |
strErlosKto |
BSTR |
|
|
|
15 |
strErlosKst |
BSTR |
|
|
|
16 |
strErlosKtr |
BSTR |
|
|
|
17 |
dFinIndNum1 |
double |
|
|
|
18 |
dFinIndNum2 |
double |
|
|
|
19 |
dFinIndNum3 |
double |
|
|
|
20 |
strIndDatum1 |
BSTR |
|
|
|
21 |
strIndDatum2 |
BSTR |
|
|
|
22 |
strIndDatum3 |
BSTR |
|
|
|
23 |
strFinBez |
BSTR |
|
|
|
24 |
strZusatzKto |
BSTR |
|
|
|
25 |
strZusatzKst |
BSTR |
|
|
|
26 |
strZusatzKtr |
BSTR |
|
|
|
27 |
strZusatzKart |
BSTR |
|
|
|
28 |
strZusatzSekKst |
BSTR |
|
|
|
29 |
strZusatzSekKtr |
BSTR |
|
|
|
30 |
strZusatzSekKart |
BSTR |
|
|
|
31 |
VerpID |
long* |
int |
|
|
32 |
dVolumenzuschlag |
Double |
D.(17,6) |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeile5
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
|
|
|
2 |
dLieferMenge |
double |
|
|
|
3 |
dPreis |
double |
|
|
|
4 |
dRabatt |
double |
|
|
|
5 |
dRabattBetrag |
double |
|
|
|
6 |
strStID |
BSTR |
|
|
|
7 |
strPositionNum |
BSTR* |
char(10) |
|
|
8 |
lIsNewRueckstand |
long* |
|
|
|
9 |
lLagerID |
long |
|
|
|
10 |
lChargeId |
long |
|
|
|
11 |
strVertreter |
BSTR |
|
|
|
12 |
lVerrechnungsTyp |
long |
|
|
|
13 |
lProjektNum |
long |
|
|
|
14 |
strErlosKto |
BSTR |
|
|
|
15 |
strErlosKst |
BSTR |
|
|
|
16 |
strErlosKtr |
BSTR |
|
|
|
17 |
dFinIndNum1 |
double |
|
|
|
18 |
dFinIndNum2 |
double |
|
|
|
19 |
dFinIndNum3 |
double |
|
|
|
20 |
strIndDatum1 |
BSTR |
|
|
|
21 |
strIndDatum2 |
BSTR |
|
|
|
22 |
strIndDatum3 |
BSTR |
|
|
|
23 |
strFinBez |
BSTR |
|
|
|
24 |
strZusatzKto |
BSTR |
|
|
|
25 |
strZusatzKst |
BSTR |
|
|
|
26 |
strZusatzKtr |
BSTR |
|
|
|
27 |
strZusatzKart |
BSTR |
|
|
|
28 |
strZusatzSekKst |
BSTR |
|
|
|
29 |
strZusatzSekKtr |
BSTR |
|
|
|
30 |
strZusatzSekKart |
BSTR |
|
|
|
31 |
VerpID |
long* |
int |
|
|
32 |
dVolumenzuschlag |
Double |
D.(17,6) |
|
|
33 |
strBhgText |
BSTR |
|
|
|
34 |
strBhgText2 |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeile6
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
|
|
|
2 |
dLieferMenge |
double |
|
|
|
3 |
dPreis |
double |
|
|
|
4 |
dRabatt |
double |
|
|
|
5 |
dRabattBetrag |
double |
|
|
|
6 |
strStID |
BSTR |
|
|
|
7 |
strPositionNum |
BSTR* |
char(10) |
|
|
8 |
lIsNewRueckstand |
long* |
|
|
|
9 |
lLagerID |
long |
|
|
|
10 |
lChargeId |
long |
|
|
|
11 |
strVertreter |
BSTR |
|
|
|
12 |
lVerrechnungsTyp |
long |
|
|
|
13 |
lProjektNum |
long |
|
|
|
14 |
strErlosKto |
BSTR |
|
|
|
15 |
strErlosKst |
BSTR |
|
|
|
16 |
strErlosKtr |
BSTR |
|
|
|
17 |
dFinIndNum1 |
double |
|
|
|
18 |
dFinIndNum2 |
double |
|
|
|
19 |
dFinIndNum3 |
double |
|
|
|
20 |
strIndDatum1 |
BSTR |
|
|
|
21 |
strIndDatum2 |
BSTR |
|
|
|
22 |
strIndDatum3 |
BSTR |
|
|
|
23 |
strFinBez |
BSTR |
|
|
|
24 |
strZusatzKto |
BSTR |
|
|
|
25 |
strZusatzKst |
BSTR |
|
|
|
26 |
strZusatzKtr |
BSTR |
|
|
|
27 |
strZusatzKart |
BSTR |
|
|
|
28 |
strZusatzSekKst |
BSTR |
|
|
|
29 |
strZusatzSekKtr |
BSTR |
|
|
|
30 |
strZusatzSekKart |
BSTR |
|
|
|
31 |
VerpID |
long* |
int |
|
|
32 |
dVolumenzuschlag |
Double |
D.(17,6) |
|
|
33 |
strBhgText |
BSTR |
|
|
|
34 |
strBhgText2 |
BSTR |
|
|
|
35 |
dGewicht |
Double |
D.(17.6) |
|
Gewicht |
36 |
lGewEinhNum |
Long |
|
|
Einheit Gewicht |
37 |
lUmbLagOrt |
Long |
|
|
Umbuchunslagerort |
38 |
lVerwendungsZweck |
Long |
|
|
Verwendungszweck gemäss codes.wert = ‚retourenzweck’ |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeile7
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
|
|
|
2 |
dLieferMenge |
double |
|
|
|
3 |
dPreis |
double |
|
|
|
4 |
dRabatt |
double |
|
|
|
5 |
dRabattBetrag |
double |
|
|
|
6 |
strStID |
BSTR |
|
|
|
7 |
strPositionNum |
BSTR* |
|
|
|
8 |
lIsNewRueckstand |
long* |
|
|
|
9 |
lLagerID |
long |
|
|
|
10 |
lChargeId |
long |
|
|
|
11 |
strVertreter |
BSTR |
|
|
|
12 |
lVerrechnungsTyp |
long |
|
|
|
13 |
lProjektNum |
long |
|
|
|
14 |
strErlosKto |
BSTR |
|
|
|
15 |
strErlosKst |
BSTR |
|
|
|
16 |
strErlosKtr |
BSTR |
|
|
|
17 |
dFinIndNum1 |
double |
|
|
|
18 |
dFinIndNum2 |
double |
|
|
|
19 |
dFinIndNum3 |
double |
|
|
|
20 |
strIndDatum1 |
BSTR |
|
|
|
21 |
strIndDatum2 |
BSTR |
|
|
|
22 |
strIndDatum3 |
BSTR |
|
|
|
23 |
strFinBez |
BSTR |
|
|
|
24 |
strZusatzKto |
BSTR |
|
|
|
25 |
strZusatzKst |
BSTR |
|
|
|
26 |
strZusatzKtr |
BSTR |
|
|
|
27 |
strZusatzKart |
BSTR |
|
|
|
28 |
strZusatzSekKst |
BSTR |
|
|
|
29 |
strZusatzSekKtr |
BSTR |
|
|
|
30 |
strZusatzSekKart |
BSTR |
|
|
|
31 |
lVerpNum |
long |
|
|
|
32 |
dVolZuschlag |
double |
|
|
|
33 |
strBhgText |
BSTR |
|
|
|
34 |
strBhgText2 |
BSTR |
|
|
|
35 |
dGewicht |
double |
|
|
|
36 |
lGewEinhNum |
long |
|
|
|
37 |
lUmbLagOrt |
long |
|
|
|
38 |
lVerwendungsZweck |
long |
|
|
|
39 |
strLANR |
BSTR |
|
|
|
40 |
strKANr |
BSTR |
|
|
|
41 |
strGegenKto |
BSTR |
|
|
|
42 |
strGegenKANr |
BSTR |
|
|
|
43 |
strGegenKst |
BSTR |
|
|
|
44 |
strGegenKtr |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeilePreisfind
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dMenge |
double |
decimal(17,6) |
|
|
2 |
strStID |
BSTR |
char(5) |
|
|
3 |
strPositionNum |
BSTR* |
char(10) |
|
|
4 |
lIsNewRueckstand |
long* |
int |
|
|
5 |
lLagerID |
long |
int |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Der Parameter 2 (strStID) muss eine gültige SteuerID sein. Es wird aber nur deren Existenz geprüft. Die effektive SteuerID wird von der Preisfindung ermittelt.
WriteZeilePreisfind2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
decimal(17,6) |
|
|
2 |
dLieferMenge |
double |
decimal(17,6) |
|
|
3 |
strStID |
BSTR |
char(5) |
|
|
4 |
strPositionNum |
BSTR* |
char(10) |
|
|
5 |
lIsNewRueckstand |
long* |
int |
|
|
6 |
lLagerID |
long |
int |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Der Parameter 2 (strStID) muss eine gültige SteuerID sein. Es wird aber nur deren Existenz geprüft. Die effektive SteuerID wird von der Preisfindung ermittelt.
WriteZeilePreisfind3
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
|
|
|
2 |
dLieferMenge |
double |
|
|
|
3 |
strPositionNum |
BSTR* |
char(10) |
|
|
4 |
lIsNewRueckstand |
long* |
|
|
|
5 |
lLagerID |
long |
|
|
|
6 |
lChargeId |
long |
|
|
|
7 |
strVertreter |
BSTR |
|
|
|
8 |
lVerrechnungsTyp |
long |
|
|
|
9 |
lProjektNum |
long |
|
|
|
10 |
strErlosKto |
BSTR |
|
|
|
11 |
strErlosKst |
BSTR |
|
|
|
12 |
strErlosKtr |
BSTR |
|
|
|
13 |
dFinIndNum1 |
double |
|
|
|
14 |
dFinIndNum2 |
double |
|
|
|
15 |
dFinIndNum3 |
double |
|
|
|
16 |
strIndDatum1 |
BSTR |
|
|
|
17 |
strIndDatum2 |
BSTR |
|
|
|
18 |
strIndDatum3 |
BSTR |
|
|
|
19 |
strFinBez |
BSTR |
|
|
|
20 |
strZusatzKto |
BSTR |
|
|
|
21 |
strZusatzKst |
BSTR |
|
|
|
22 |
strZusatzKtr |
BSTR |
|
|
|
23 |
strZusatzKart |
BSTR |
|
|
|
24 |
strZusatzSekKst |
BSTR |
|
|
|
25 |
strZusatzSekKtr |
BSTR |
|
|
|
26 |
strZusatzSekKart |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeilePreisfind4
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
|
|
|
2 |
dLieferMenge |
double |
|
|
|
3 |
strPositionNum |
BSTR* |
char(10) |
|
|
4 |
lIsNewRueckstand |
long* |
|
|
|
5 |
lLagerID |
long |
|
|
|
6 |
lChargeId |
long |
|
|
|
7 |
strVertreter |
BSTR |
|
|
|
8 |
lVerrechnungsTyp |
long |
|
|
|
9 |
lProjektNum |
long |
|
|
|
10 |
strErlosKto |
BSTR |
|
|
|
11 |
strErlosKst |
BSTR |
|
|
|
12 |
strErlosKtr |
BSTR |
|
|
|
13 |
dFinIndNum1 |
double |
|
|
|
14 |
dFinIndNum2 |
double |
|
|
|
15 |
dFinIndNum3 |
double |
|
|
|
16 |
strIndDatum1 |
BSTR |
|
|
|
17 |
strIndDatum2 |
BSTR |
|
|
|
18 |
strIndDatum3 |
BSTR |
|
|
|
19 |
strFinBez |
BSTR |
|
|
|
20 |
strZusatzKto |
BSTR |
|
|
|
21 |
strZusatzKst |
BSTR |
|
|
|
22 |
strZusatzKtr |
BSTR |
|
|
|
23 |
strZusatzKart |
BSTR |
|
|
|
24 |
strZusatzSekKst |
BSTR |
|
|
|
25 |
strZusatzSekKtr |
BSTR |
|
|
|
26 |
strZusatzSekKart |
BSTR |
|
|
|
27 |
VerpID |
long* |
int |
|
|
28 |
dVolumenzuschlag |
Double |
D.(17.6) |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeilePreisfind5
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
|
|
|
2 |
dLieferMenge |
double |
|
|
|
3 |
strPositionNum |
BSTR* |
char(10) |
|
|
4 |
lIsNewRueckstand |
long* |
|
|
|
5 |
lLagerID |
long |
|
|
|
6 |
lChargeId |
long |
|
|
|
7 |
strVertreter |
BSTR |
|
|
|
8 |
lVerrechnungsTyp |
long |
|
|
|
9 |
lProjektNum |
long |
|
|
|
10 |
strErlosKto |
BSTR |
|
|
|
11 |
strErlosKst |
BSTR |
|
|
|
12 |
strErlosKtr |
BSTR |
|
|
|
13 |
dFinIndNum1 |
double |
|
|
|
14 |
dFinIndNum2 |
double |
|
|
|
15 |
dFinIndNum3 |
double |
|
|
|
16 |
strIndDatum1 |
BSTR |
|
|
|
17 |
strIndDatum2 |
BSTR |
|
|
|
18 |
strIndDatum3 |
BSTR |
|
|
|
19 |
strFinBez |
BSTR |
|
|
|
20 |
strZusatzKto |
BSTR |
|
|
|
21 |
strZusatzKst |
BSTR |
|
|
|
22 |
strZusatzKtr |
BSTR |
|
|
|
23 |
strZusatzKart |
BSTR |
|
|
|
24 |
strZusatzSekKst |
BSTR |
|
|
|
25 |
strZusatzSekKtr |
BSTR |
|
|
|
26 |
strZusatzSekKart |
BSTR |
|
|
|
27 |
VerpID |
long* |
int |
|
|
28 |
dVolumenzuschlag |
Double |
D.(17.6) |
|
|
29 |
strBhgText |
BSTR |
|
|
|
30 |
strBhgText2 |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeilePreisfind6
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
|
|
|
2 |
dLieferMenge |
double |
|
|
|
3 |
strPositionNum |
BSTR* |
char(10) |
|
|
4 |
lIsNewRueckstand |
long* |
|
|
|
5 |
lLagerID |
long |
|
|
|
6 |
lChargeId |
long |
|
|
|
7 |
strVertreter |
BSTR |
|
|
|
8 |
lVerrechnungsTyp |
long |
|
|
|
9 |
lProjektNum |
long |
|
|
|
10 |
strErlosKto |
BSTR |
|
|
|
11 |
strErlosKst |
BSTR |
|
|
|
12 |
strErlosKtr |
BSTR |
|
|
|
13 |
dFinIndNum1 |
double |
|
|
|
14 |
dFinIndNum2 |
double |
|
|
|
15 |
dFinIndNum3 |
double |
|
|
|
16 |
strIndDatum1 |
BSTR |
|
|
|
17 |
strIndDatum2 |
BSTR |
|
|
|
18 |
strIndDatum3 |
BSTR |
|
|
|
19 |
strFinBez |
BSTR |
|
|
|
20 |
strZusatzKto |
BSTR |
|
|
|
21 |
strZusatzKst |
BSTR |
|
|
|
22 |
strZusatzKtr |
BSTR |
|
|
|
23 |
strZusatzKart |
BSTR |
|
|
|
24 |
strZusatzSekKst |
BSTR |
|
|
|
25 |
strZusatzSekKtr |
BSTR |
|
|
|
26 |
strZusatzSekKart |
BSTR |
|
|
|
27 |
VerpID |
long* |
int |
|
|
28 |
dVolumenzuschlag |
Double |
D.(17.6) |
|
|
29 |
strBhgText |
BSTR |
|
|
|
30 |
strBhgText2 |
BSTR |
|
|
|
31 |
dGewicht |
Double |
D.(17.6) |
|
Gewicht |
32 |
lGewEinhNum |
Long |
|
|
Einheit Gewicht |
33 |
lUmbLagOrt |
Long |
|
|
Umbuchunslagerort |
34 |
lVerwendungsZweck |
Long |
|
|
Verwendungszweck gemäss codes.wert = ‚retourenzweck’ |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeilePreisfind7
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dBestelMenge |
double |
|
|
|
2 |
dLieferMenge |
double |
|
|
|
3 |
strPositionNum |
BSTR* |
|
|
|
4 |
lIsNewRueckstand |
long* |
|
|
|
5 |
lLagerID |
long |
|
|
|
6 |
lChargeId |
long |
|
|
|
7 |
strVertreter |
BSTR |
|
|
|
8 |
lVerrechnungsTyp |
long |
|
|
|
9 |
lProjektNum |
long |
|
|
|
10 |
strErlosKto |
BSTR |
|
|
|
11 |
strErlosKst |
BSTR |
|
|
|
12 |
strErlosKtr |
BSTR |
|
|
|
13 |
dFinIndNum1 |
double |
|
|
|
14 |
dFinIndNum2 |
double |
|
|
|
15 |
dFinIndNum3 |
double |
|
|
|
16 |
strIndDatum1 |
BSTR |
|
|
|
17 |
strIndDatum2 |
BSTR |
|
|
|
18 |
strIndDatum3 |
BSTR |
|
|
|
19 |
strFinBez |
BSTR |
|
|
|
20 |
strZusatzKto |
BSTR |
|
|
|
21 |
strZusatzKst |
BSTR |
|
|
|
22 |
strZusatzKtr |
BSTR |
|
|
|
23 |
strZusatzKart |
BSTR |
|
|
|
24 |
strZusatzSekKst |
BSTR |
|
|
|
25 |
strZusatzSekKtr |
BSTR |
|
|
|
26 |
strZusatzSekKart |
BSTR |
|
|
|
27 |
lVerpID |
long |
|
|
|
28 |
dVolZuschlag |
double |
|
|
|
29 |
strBhgText |
BSTR |
|
|
|
30 |
strBhgText2 |
BSTR |
|
|
|
31 |
dGewicht |
double |
|
|
|
32 |
lGewEinhNum |
long |
|
|
|
33 |
lUmbLagOrt |
long |
|
|
|
34 |
lVerwendungsZweck |
long |
|
|
|
35 |
strLANR |
BSTR |
|
|
|
36 |
strKANr |
BSTR |
|
|
|
37 |
strGegenKto |
BSTR |
|
|
|
38 |
strGegenKANr |
BSTR |
|
|
|
39 |
strGegenKst |
BSTR |
|
|
|
40 |
strGegenKtr |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WritzeZeileZusatz
Individuelle Belegzeilenfelder im Tab Finanz (F/I1)
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dFinIndNum4 |
double |
|
|
|
2 |
dFinIndNum5 |
double |
|
|
|
3 |
dFinIndNum6 |
double |
|
|
|
4 |
dFinIndNum7 |
double |
|
|
|
5 |
dFinIndNum8 |
double |
|
|
|
6 |
dFinIndNum9 |
double |
|
|
|
7 |
dFinIndNum10 |
double |
|
|
|
8 |
dFinIndNum11 |
double |
|
|
|
9 |
dFinIndNum12 |
double |
|
|
|
10 |
strIndDatum4 |
BSTR |
datetime |
|
|
11 |
strIndDatum5 |
BSTR |
datetime |
|
|
12 |
strIndDatum6 |
BSTR |
datetime |
|
|
13 |
strIndDatum7 |
BSTR |
datetime |
|
|
14 |
strIndDatum8 |
BSTR |
datetime |
|
|
15 |
strIndDatum9 |
BSTR |
datetime |
|
|
16 |
strIndDatum10 |
BSTR |
datetime |
|
|
17 |
strIndDatum11 |
BSTR |
datetime |
|
|
18 |
strIndDatum12 |
BSTR |
datetime |
|
|
19 |
strFinBez2 |
BSTR |
VC(255) |
|
|
20 |
strFinBez3 |
BSTR |
VC(255) |
|
|
21 |
strFinBez4 |
BSTR |
VC(255) |
|
|
22 |
strFinBez5 |
BSTR |
VC(255) |
|
|
23 |
strFinBez6 |
BSTR |
VC(255) |
|
|
24 |
strFinBez7 |
BSTR |
VC(255) |
|
|
25 |
strFinBez8 |
BSTR |
VC(255) |
|
|
26 |
strFinBez9 |
BSTR |
VC(255) |
|
|
27 |
strFinBez10 |
BSTR |
VC(255) |
|
|
28 |
strFinBez11 |
BSTR |
VC(255) |
|
|
29 |
strFinBez12 |
BSTR |
VC(255) |
|
|
30 |
iCheckBox1 |
long |
|
|
|
31 |
iCheckBox2 |
long |
|
|
|
32 |
iCheckBox3 |
long |
|
|
|
33 |
iCheckBox4 |
long |
|
|
|
34 |
iCheckBox5 |
long |
|
|
|
35 |
iCheckBox6 |
long |
|
|
|
36 |
iCheckBox7 |
long |
|
|
|
37 |
iCheckBox8 |
long |
|
|
|
38 |
iCheckBox9 |
long |
|
|
|
39 |
iCheckBox10 |
long |
|
|
|
40 |
iCheckBox11 |
long |
|
|
|
41 |
iCheckBox12 |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteTextZeile
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
strText |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteBeleg
keine Parameter
ReadBelegList
Liest eine Liste der Belege gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromBelegList auslesen. Nach dem ReadBelegList wird automatisch die erste Zeile fuer GetNextFromBelegList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Belegtyp |
Long |
|
|
|
2 |
Belegnr_von |
Long |
|
|
|
3 |
Belegnr_bis |
Long |
|
|
|
4 |
Kunde_von |
Long |
|
|
|
5 |
Kunde_bis |
Long |
|
|
|
6 |
BelegDatum_von |
BSTR |
|
|
|
7 |
BelegDatum_bis |
BSTR |
|
|
|
8 |
Referenz |
BSTR |
|
|
|
9 |
Belegreferenz |
BSTR |
|
|
|
10 |
Artikelnummer_von |
BSTR |
|
|
|
11 |
Artikelnummer_bis |
BSTR |
|
|
|
12 |
Projektnum_von |
BSTR |
|
|
|
13 |
Projektnum_bis |
BSTR |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromBelegList
Jeder Ausruf dieser Metode gibt die Werte der naechste Zeile in Die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
|
|
|
2 |
BelegNummer |
long* |
|
|
|
3 |
BelegTyp |
long* |
|
|
|
4 |
BelegDatum |
BSTR* |
|
|
|
5 |
BelegTypBez |
BSTR* |
|
|
|
6 |
KundeNummer |
long* |
|
|
|
7 |
KundeName |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
RecalcBeleg
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadZeilenList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromZeilenList auslesen. Nach dem ReadZeilenList wird automatisch die erste Zeile für GetNextFromZeilenList „vorbereitet“.
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromZeilenList
Nach erfolgreichen ReadZeilenList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ZeilenID |
long* |
|
|
|
2 |
Position |
BSTR* |
|
|
|
3 |
AnzeigeNr |
long* |
|
|
|
4 |
ArtNr |
BSTR* |
|
|
|
5 |
ArtBez |
BSTR* |
|
|
|
6 |
LieferMenge |
double* |
|
|
|
7 |
Preis |
double* |
|
|
|
8 |
Rabatt |
double* |
|
|
|
9 |
Total |
double* |
|
|
|
10 |
SteuerID |
BSTR* |
|
|
|
11 |
BestelMenge |
double* |
|
|
|
12 |
Rueckstand |
double* |
|
|
|
13 |
LieferDatum |
BSTR* |
|
|
|
14 |
RabattBetrag |
double* |
|
|
|
15 |
ZeilenTyp |
long* |
|
|
|
16 |
EntityTyp |
long* |
|
|
|
17 |
UebernahmeStatus |
long* |
|
|
|
18 |
Storno |
long* |
|
|
|
19 |
ArtProdTyp |
long* |
|
|
|
20 |
BewirtTyp |
long* |
|
|
|
21 |
Einheit |
BSTR* |
|
|
|
22 |
UbernahmeStatus2 |
long* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
OpenZeileID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
long |
|
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetZeile
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long* |
|
|
|
2 |
BuchText |
BSTR* |
|
|
|
3 |
Preis |
double* |
|
|
|
4 |
BestelMenge |
double* |
|
|
|
5 |
BonusMenge |
double* |
|
|
|
6 |
LieferMenge |
double* |
|
|
|
7 |
Gewicht |
double* |
|
|
|
8 |
SteuerID |
BSTR* |
|
|
|
9 |
RabattBetrag |
double* |
|
|
|
10 |
Rabatt |
double* |
|
|
|
11 |
Total |
double* |
|
|
|
12 |
ErlosKto |
BSTR* |
|
|
|
13 |
ErlosKst |
BSTR* |
|
|
|
14 |
ErlosKtr |
BSTR* |
|
|
|
15 |
SteuerSatz |
double* |
|
|
|
16 |
Vertreter |
BSTR* |
|
|
|
17 |
VerrechnungsTyp |
long* |
|
|
|
18 |
Rueckstand |
double* |
|
|
|
19 |
LieferDatum |
BSTR* |
|
|
|
20 |
ZeilenTyp |
long* |
|
|
|
21 |
BeschaffKosten |
double* |
|
|
|
22 |
TransKosten |
double* |
|
|
|
23 |
ZollKosten |
double* |
|
|
|
24 |
Position |
BSTR* |
|
|
|
25 |
Volumen |
double* |
|
|
|
26 |
BuchText2 |
BSTR* |
|
|
|
27 |
CheckPreis |
long* |
|
|
|
28 |
CheckRabatt |
long* |
|
|
|
29 |
UebernahmeStatus |
long* |
|
|
|
30 |
ProjektNum |
long* |
|
|
|
31 |
VerpNum |
long* |
|
|
|
32 |
BasisVerpNum |
long* |
|
|
|
33 |
MengenFaktor |
long* |
|
|
|
34 |
MengenDivisor |
long* |
|
|
|
35 |
Storno |
long* |
|
|
|
36 |
UbernahmeStatus2 |
long* |
|
|
|
37 |
Vorzeichen |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetZeile2
Diese Methode bringt die gleichen Zeilendaten wie GetZeile. Zusätzlich noch die individuelle Finanzwerte.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long* |
|
|
|
2 |
BuchText |
BSTR* |
|
|
|
3 |
Preis |
double* |
|
|
|
4 |
BestelMenge |
double* |
|
|
|
5 |
BonusMenge |
double* |
|
|
|
6 |
LieferMenge |
double* |
|
|
|
7 |
Gewicht |
double* |
|
|
|
8 |
SteuerID |
BSTR* |
|
|
|
9 |
RabattBetrag |
double* |
|
|
|
10 |
Rabatt |
double* |
|
|
|
11 |
Total |
double* |
|
|
|
12 |
ErlosKto |
BSTR* |
|
|
|
13 |
ErlosKst |
BSTR* |
|
|
|
14 |
ErlosKtr |
BSTR* |
|
|
|
15 |
SteuerSatz |
double* |
|
|
|
16 |
Vertreter |
BSTR* |
|
|
|
17 |
VerrechnungsTyp |
long* |
|
|
|
18 |
Rueckstand |
double* |
|
|
|
19 |
LieferDatum |
BSTR* |
|
|
|
20 |
ZeilenTyp |
long* |
|
|
|
21 |
BeschaffKosten |
double* |
|
|
|
22 |
TransKosten |
double* |
|
|
|
23 |
ZollKosten |
double* |
|
|
|
24 |
Position |
BSTR* |
|
|
|
25 |
Volumen |
double* |
|
|
|
26 |
BuchText2 |
BSTR* |
|
|
|
27 |
CheckPreis |
long* |
|
|
|
28 |
CheckRabatt |
long* |
|
|
|
29 |
UebernahmeStatus |
long* |
|
|
|
30 |
ProjektNum |
long* |
|
|
|
31 |
VerpNum |
long* |
|
|
|
32 |
BasisVerpNum |
long* |
|
|
|
33 |
MengenFaktor |
long* |
|
|
|
34 |
MengenDivisor |
long* |
|
|
|
35 |
Storno |
long* |
|
|
|
36 |
UbernahmeStatus2 |
long* |
|
|
|
37 |
Vorzeichen |
long* |
|
|
|
38 |
FinIndNum1 |
double* |
|
|
|
39 |
FinIndNum2 |
double* |
|
|
|
40 |
FinIndNum3 |
double* |
|
|
|
41 |
FinIndDatum1 |
BSTR* |
|
|
|
42 |
FinIndDatum2 |
BSTR* |
|
|
|
43 |
FinIndDatum3 |
BSTR* |
|
|
|
44 |
FinIndBez |
BSTR* |
|
|
|
45 |
strZusatzKto |
BSTR* |
|
|
|
46 |
strZusatzKst |
BSTR* |
|
|
|
47 |
strZusatzKtr |
BSTR* |
|
|
|
48 |
strZusatzKart |
BSTR* |
|
|
|
49 |
strZusatzSekKst |
BSTR* |
|
|
|
50 |
strZusatzSekKtr |
BSTR* |
|
|
|
51 |
strZusatzSekKart |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetZeile3
Diese Methode bringt die gleichen Zeilendaten wie GetZeile2. Zusätzlich noch die individuelle Finanzwerte.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long* |
|
|
|
2 |
BuchText |
BSTR* |
|
|
|
3 |
Preis |
double* |
|
|
|
4 |
BestelMenge |
double* |
|
|
|
5 |
BonusMenge |
double* |
|
|
|
6 |
LieferMenge |
double* |
|
|
|
7 |
Gewicht |
double* |
|
|
|
8 |
SteuerID |
BSTR* |
|
|
|
9 |
RabattBetrag |
double* |
|
|
|
10 |
Rabatt |
double* |
|
|
|
11 |
Total |
double* |
|
|
|
12 |
ErlosKto |
BSTR* |
|
|
|
13 |
ErlosKst |
BSTR* |
|
|
|
14 |
ErlosKtr |
BSTR* |
|
|
|
15 |
SteuerSatz |
double* |
|
|
|
16 |
Vertreter |
BSTR* |
|
|
|
17 |
VerrechnungsTyp |
long* |
|
|
|
18 |
Rueckstand |
double* |
|
|
|
19 |
LieferDatum |
BSTR* |
|
|
|
20 |
ZeilenTyp |
long* |
|
|
|
21 |
BeschaffKosten |
double* |
|
|
|
22 |
TransKosten |
double* |
|
|
|
23 |
ZollKosten |
double* |
|
|
|
24 |
Position |
BSTR* |
|
|
|
25 |
Volumen |
double* |
|
|
|
26 |
BuchText2 |
BSTR* |
|
|
|
27 |
CheckPreis |
long* |
|
|
|
28 |
CheckRabatt |
long* |
|
|
|
29 |
UebernahmeStatus |
long* |
|
|
|
30 |
ProjektNum |
long* |
|
|
|
31 |
VerpNum |
long* |
|
|
|
32 |
BasisVerpNum |
long* |
|
|
|
33 |
MengenFaktor |
long* |
|
|
|
34 |
MengenDivisor |
long* |
|
|
|
35 |
Storno |
long* |
|
|
|
36 |
UbernahmeStatus2 |
long* |
|
|
|
37 |
Vorzeichen |
long* |
|
|
|
38 |
FinIndNum1 |
double* |
|
|
|
39 |
FinIndNum2 |
double* |
|
|
|
40 |
FinIndNum3 |
double* |
|
|
|
41 |
FinIndDatum1 |
BSTR* |
|
|
|
42 |
FinIndDatum2 |
BSTR* |
|
|
|
43 |
FinIndDatum3 |
BSTR* |
|
|
|
44 |
FinIndBez |
BSTR* |
|
|
|
45 |
strZusatzKto |
BSTR* |
|
|
|
46 |
strZusatzKst |
BSTR* |
|
|
|
47 |
strZusatzKtr |
BSTR* |
|
|
|
48 |
strZusatzKart |
BSTR* |
|
|
|
49 |
strZusatzSekKst |
BSTR* |
|
|
|
50 |
strZusatzSekKtr |
BSTR* |
|
|
|
51 |
strZusatzSekKart |
BSTR* |
|
|
|
52 |
lGewEinhNum |
Long* |
|
|
Einheit Gewicht |
53 |
lUmbLagOrt |
Long* |
|
|
Umbuchungslagerort |
54 |
lVerwendungsZweck |
Long* |
|
|
Verwendungszweck gemäss codes.wert = ‚retourenzweck’ |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetZeile4
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long* |
|
|
|
2 |
BuchText |
BSTR* |
|
|
|
3 |
Preis |
double* |
|
|
|
4 |
BestelMenge |
double* |
|
|
|
5 |
BonusMenge |
double* |
|
|
|
6 |
LieferMenge |
double* |
|
|
|
7 |
Gewicht |
double* |
|
|
|
8 |
SteuerID |
BSTR* |
|
|
|
9 |
RabattBetrag |
double* |
|
|
|
10 |
Rabatt |
double* |
|
|
|
11 |
Total |
double* |
|
|
|
12 |
ErlosKto |
BSTR* |
|
|
|
13 |
ErlosKst |
BSTR* |
|
|
|
14 |
ErlosKtr |
BSTR* |
|
|
|
15 |
SteuerSatz |
double* |
|
|
|
16 |
Vertreter |
BSTR* |
|
|
|
17 |
VerrechnungsTyp |
long* |
|
|
|
18 |
Rueckstand |
double* |
|
|
|
19 |
LieferDatum |
BSTR* |
|
|
|
20 |
ZeilenTyp |
long* |
|
|
|
21 |
BeschaffKosten |
double* |
|
|
|
22 |
TransKosten |
double* |
|
|
|
23 |
ZollKosten |
double* |
|
|
|
24 |
Position |
BSTR* |
|
|
|
25 |
Volumen |
double* |
|
|
|
26 |
BuchText2 |
BSTR* |
|
|
|
27 |
CheckPreis |
long* |
|
|
|
28 |
CheckRabatt |
long* |
|
|
|
29 |
UebernahmeStatus |
long* |
|
|
|
30 |
ProjektNum |
long* |
|
|
|
31 |
VerpNum |
long* |
|
|
|
32 |
BasisVerpNum |
long* |
|
|
|
33 |
MengenFaktor |
long* |
|
|
|
34 |
MengenDivisor |
long* |
|
|
|
35 |
Storno |
long* |
|
|
|
36 |
UbernahmeStatus2 |
long* |
|
|
|
37 |
Vorzeichen |
long* |
|
|
|
38 |
FinIndNum1 |
double* |
|
|
|
39 |
FinIndNum2 |
double* |
|
|
|
40 |
FinIndNum3 |
double* |
|
|
|
41 |
FinIndDatum1 |
BSTR* |
|
|
|
42 |
FinIndDatum2 |
BSTR* |
|
|
|
43 |
FinIndDatum3 |
BSTR* |
|
|
|
44 |
FinIndBez |
BSTR* |
|
|
|
45 |
strZusatzKto |
BSTR* |
|
|
|
46 |
strZusatzKst |
BSTR* |
|
|
|
47 |
strZusatzKtr |
BSTR* |
|
|
|
48 |
strZusatzKart |
BSTR* |
|
|
|
49 |
strZusatzSekKst |
BSTR* |
|
|
|
50 |
strZusatzSekKtr |
BSTR* |
|
|
|
51 |
strZusatzSekKart |
BSTR* |
|
|
|
52 |
lGewEinhNum |
long* |
|
|
|
53 |
lUmbLagOrt |
long* |
|
|
|
54 |
lVerwendungsZweck |
long* |
|
|
|
55 |
strLANr |
BSTR* |
|
|
|
56 |
strKANr |
BSTR* |
|
|
|
57 |
strGegenKto |
BSTR* |
|
|
|
58 |
strGegenKANR |
BSTR* |
|
|
|
59 |
strGegenKst |
BSTR* |
|
|
|
60 |
strGegenKtr |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetZeileZusatz
Individuelle Belegzeilenfelder im Tab Finanz (F/I1). Bedingt einen vorherigen Aufruf von GetZeile2/3
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dFinIndNum4 |
double |
|
|
|
2 |
dFinIndNum5 |
double |
|
|
|
3 |
dFinIndNum6 |
double |
|
|
|
4 |
dFinIndNum7 |
double |
|
|
|
5 |
dFinIndNum8 |
double |
|
|
|
6 |
dFinIndNum9 |
double |
|
|
|
7 |
dFinIndNum10 |
double |
|
|
|
8 |
dFinIndNum11 |
double |
|
|
|
9 |
dFinIndNum12 |
double |
|
|
|
10 |
strIndDatum4 |
BSTR |
datetime |
|
|
11 |
strIndDatum5 |
BSTR |
datetime |
|
|
12 |
strIndDatum6 |
BSTR |
datetime |
|
|
13 |
strIndDatum7 |
BSTR |
datetime |
|
|
14 |
strIndDatum8 |
BSTR |
datetime |
|
|
15 |
strIndDatum9 |
BSTR |
datetime |
|
|
16 |
strIndDatum10 |
BSTR |
datetime |
|
|
17 |
strIndDatum11 |
BSTR |
datetime |
|
|
18 |
strIndDatum12 |
BSTR |
datetime |
|
|
19 |
strFinBez2 |
BSTR |
VC(255) |
|
|
20 |
strFinBez3 |
BSTR |
VC(255) |
|
|
21 |
strFinBez4 |
BSTR |
VC(255) |
|
|
22 |
strFinBez5 |
BSTR |
VC(255) |
|
|
23 |
strFinBez6 |
BSTR |
VC(255) |
|
|
24 |
strFinBez7 |
BSTR |
VC(255) |
|
|
25 |
strFinBez8 |
BSTR |
VC(255) |
|
|
26 |
strFinBez9 |
BSTR |
VC(255) |
|
|
27 |
strFinBez10 |
BSTR |
VC(255) |
|
|
28 |
strFinBez11 |
BSTR |
VC(255) |
|
|
29 |
strFinBez12 |
BSTR |
VC(255) |
|
|
30 |
iCheckBox1 |
long |
|
|
|
31 |
iCheckBox2 |
long |
|
|
|
32 |
iCheckBox3 |
long |
|
|
|
33 |
iCheckBox4 |
long |
|
|
|
34 |
iCheckBox5 |
long |
|
|
|
35 |
iCheckBox6 |
long |
|
|
|
36 |
iCheckBox7 |
long |
|
|
|
37 |
iCheckBox8 |
long |
|
|
|
38 |
iCheckBox9 |
long |
|
|
|
39 |
iCheckBox10 |
long |
|
|
|
40 |
iCheckBox11 |
long |
|
|
|
41 |
iCheckBox12 |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetZeileText
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Text |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeile
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
Ja |
|
2 |
dMenge |
double |
|
|
|
3 |
dPreis |
double |
|
|
|
4 |
dRabatt |
double |
|
|
|
5 |
dRabattBetrag |
double |
|
|
|
6 |
strStID |
BSTR |
|
|
|
7 |
strPositionNum |
BSTR |
char(10) |
|
|
8 |
lIsNewRueckstand |
long * |
|
|
|
9 |
lLagerID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeile2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
Ja |
|
2 |
dBestelMenge |
double |
|
|
|
3 |
dLieferMenge |
double |
|
|
|
4 |
dPreis |
double |
|
|
|
5 |
dRabatt |
double |
|
|
|
6 |
dRabattBetrag |
double |
|
|
|
7 |
strStID |
BSTR |
|
|
|
8 |
strPositionNum |
BSTR |
char(10) |
|
|
9 |
lIsNewRueckstand |
long* |
|
|
|
10 |
lLagerID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeile3
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
|
|
2 |
dBestelMenge |
double |
|
|
|
3 |
dLieferMenge |
double |
|
|
|
4 |
dPreis |
double |
|
|
|
5 |
dRabatt |
double |
|
|
|
6 |
dRabattBetrag |
double |
|
|
|
7 |
strStID |
BSTR |
|
|
|
8 |
strPositionNum |
BSTR |
char(10) |
|
|
9 |
lIsNewRueckstand |
long* |
|
|
|
10 |
lLagerID |
long |
|
|
|
11 |
lChargeId |
long |
|
|
|
12 |
strVertreter |
BSTR |
|
|
|
13 |
lVerrechnungsTyp |
long |
|
|
|
14 |
lProjektNum |
long |
|
|
|
15 |
strErlosKto |
BSTR |
|
|
|
16 |
strErlosKst |
BSTR |
|
|
|
17 |
strErlosKtr |
BSTR |
|
|
|
18 |
dFinIndNum1 |
double |
|
|
|
19 |
dFinIndNum2 |
double |
|
|
|
20 |
dFinIndNum3 |
double |
|
|
|
21 |
strIndDatum1 |
BSTR |
|
|
|
22 |
strIndDatum2 |
BSTR |
|
|
|
23 |
strIndDatum3 |
BSTR |
|
|
|
24 |
strFinBez |
BSTR |
|
|
|
25 |
strZusatzKto |
BSTR |
|
|
|
26 |
strZusatzKst |
BSTR |
|
|
|
27 |
strZusatzKtr |
BSTR |
|
|
|
28 |
strZusatzKart |
BSTR |
|
|
|
29 |
strZusatzSekKst |
BSTR |
|
|
|
30 |
strZusatzSekKtr |
BSTR |
|
|
|
31 |
strZusatzSekKart |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeile4
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
|
---|---|---|---|---|---|---|
1 |
lZeileID |
long |
|
|
|
|
2 |
dBestelMenge |
double |
|
|
|
|
3 |
dLieferMenge |
double |
|
|
|
|
4 |
dPreis |
double |
|
|
|
|
5 |
dRabatt |
double |
|
|
|
|
6 |
dRabattBetrag |
double |
|
|
|
|
7 |
strStID |
BSTR |
|
|
|
|
8 |
strPositionNum |
BSTR |
char(10) |
|
|
|
9 |
lIsNewRueckstand |
long* |
|
|
|
|
10 |
lLagerID |
long |
|
|
|
|
11 |
lChargeId |
long |
|
|
|
|
12 |
strVertreter |
BSTR |
|
|
|
|
13 |
lVerrechnungsTyp |
long |
|
|
|
|
14 |
lProjektNum |
long |
|
|
|
|
15 |
strErlosKto |
BSTR |
|
|
|
|
16 |
strErlosKst |
BSTR |
|
|
|
|
17 |
strErlosKtr |
BSTR |
|
|
|
|
18 |
dFinIndNum1 |
double |
|
|
|
|
19 |
dFinIndNum2 |
double |
|
|
|
|
20 |
dFinIndNum3 |
double |
|
|
|
|
21 |
strIndDatum1 |
BSTR |
|
|
|
|
22 |
strIndDatum2 |
BSTR |
|
|
|
|
23 |
strIndDatum3 |
BSTR |
|
|
|
|
24 |
strFinBez |
BSTR |
|
|
|
|
25 |
strZusatzKto |
BSTR |
|
|
|
|
26 |
strZusatzKst |
BSTR |
|
|
|
|
27 |
strZusatzKtr |
BSTR |
|
|
|
|
28 |
strZusatzKart |
BSTR |
|
|
|
|
29 |
strZusatzSekKst |
BSTR |
|
|
|
|
30 |
strZusatzSekKtr |
BSTR |
|
|
|
|
31 |
strZusatzSekKart |
BSTR |
|
|
|
|
32 |
strBhgText |
BSTR |
|
|
|
|
33 |
strBhgText2 |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeile5
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
|
|
2 |
dBestelMenge |
double |
|
|
|
3 |
dLieferMenge |
double |
|
|
|
4 |
dPreis |
double |
|
|
|
5 |
dRabatt |
double |
|
|
|
6 |
dRabattBetrag |
double |
|
|
|
7 |
strStID |
BSTR |
|
|
|
8 |
strPositionNum |
BSTR |
char(10) |
|
|
9 |
lIsNewRueckstand |
long* |
|
|
|
10 |
lLagerID |
long |
|
|
|
11 |
lChargeId |
long |
|
|
|
12 |
strVertreter |
BSTR |
|
|
|
13 |
lVerrechnungsTyp |
long |
|
|
|
14 |
lProjektNum |
long |
|
|
|
15 |
strErlosKto |
BSTR |
|
|
|
16 |
strErlosKst |
BSTR |
|
|
|
17 |
strErlosKtr |
BSTR |
|
|
|
18 |
dFinIndNum1 |
double |
|
|
|
19 |
dFinIndNum2 |
double |
|
|
|
20 |
dFinIndNum3 |
double |
|
|
|
21 |
strIndDatum1 |
BSTR |
|
|
|
22 |
strIndDatum2 |
BSTR |
|
|
|
23 |
strIndDatum3 |
BSTR |
|
|
|
24 |
strFinBez |
BSTR |
|
|
|
25 |
strZusatzKto |
BSTR |
|
|
|
26 |
strZusatzKst |
BSTR |
|
|
|
27 |
strZusatzKtr |
BSTR |
|
|
|
28 |
strZusatzKart |
BSTR |
|
|
|
29 |
strZusatzSekKst |
BSTR |
|
|
|
30 |
strZusatzSekKtr |
BSTR |
|
|
|
31 |
strZusatzSekKart |
BSTR |
|
|
|
32 |
strBhgText |
BSTR |
|
|
|
33 |
strBhgText2 |
BSTR |
|
|
|
34 |
dGewicht |
double |
|
|
|
35 |
lGewEinhNum |
Long* |
|
|
Einheit Gewicht |
36 |
lUmbLagOrt |
Long* |
|
|
Umbuchungslagerort |
37 |
lVerwendungsZweck |
Long* |
|
|
Verwendungszweck gemäss codes.wert = ‚retourenzweck’ |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeile6
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
|
|
2 |
dBestelMenge |
double |
|
|
|
3 |
dLieferMenge |
double |
|
|
|
4 |
dPreis |
double |
|
|
|
5 |
dRabatt |
double |
|
|
|
6 |
dRabattBetrag |
double |
|
|
|
7 |
strStID |
BSTR |
|
|
|
8 |
strPositionNum |
BSTR |
|
|
|
9 |
lIsNewRueckstand |
long* |
|
|
|
10 |
lLagerID |
long |
|
|
|
11 |
lChargeId |
long |
|
|
|
12 |
strVertreter |
BSTR |
|
|
|
13 |
lVerrechnungsTyp |
long |
|
|
|
14 |
lProjektNum |
long |
|
|
|
15 |
strErlosKto |
BSTR |
|
|
|
16 |
strErlosKst |
BSTR |
|
|
|
17 |
strErlosKtr |
BSTR |
|
|
|
18 |
dFinIndNum1 |
double |
|
|
|
19 |
dFinIndNum2 |
double |
|
|
|
20 |
dFinIndNum3 |
double |
|
|
|
21 |
strIndDatum1 |
BSTR |
|
|
|
22 |
strIndDatum2 |
BSTR |
|
|
|
23 |
strIndDatum3 |
BSTR |
|
|
|
24 |
strFinBez |
BSTR |
|
|
|
25 |
strZusatzKto |
BSTR |
|
|
|
26 |
strZusatzKst |
BSTR |
|
|
|
27 |
strZusatzKtr |
BSTR |
|
|
|
28 |
strZusatzKart |
BSTR |
|
|
|
29 |
strZusatzSekKst |
BSTR |
|
|
|
30 |
strZusatzSekKtr |
BSTR |
|
|
|
31 |
strZusatzSekKart |
BSTR |
|
|
|
32 |
strBhgText |
BSTR |
|
|
|
33 |
strBhgText2 |
BSTR |
|
|
|
34 |
dGewicht |
double |
|
|
|
35 |
lGewEinhNum |
long |
|
|
|
36 |
lUmbLagOrt |
long |
|
|
|
37 |
lVerwendungsZweck |
long |
|
|
|
38 |
strLANR |
BSTR |
|
|
|
39 |
strKANr |
BSTR |
|
|
|
40 |
strGegenKto |
BSTR |
|
|
|
41 |
strGegenKANr |
BSTR |
|
|
|
42 |
strGegenKst |
BSTR |
|
|
|
43 |
strGegenKtr |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeilePreisfind
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
Ja |
|
2 |
dMenge |
double |
|
|
|
3 |
strStID |
BSTR |
|
|
|
4 |
strPositionNum |
BSTR |
char(10) |
|
|
5 |
lIsNewRueckstand |
long* |
|
|
|
6 |
lLagerID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeilePreisfind2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
|
|
2 |
dBestelMenge |
double |
|
|
|
3 |
dLieferMenge |
double |
|
|
|
4 |
strStID |
BSTR |
|
|
|
5 |
strPositionNum |
BSTR |
|
|
|
6 |
lIsNewRueckstand |
long* |
|
|
|
7 |
lLagerID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeilePreisfind3
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
|
|
2 |
dBestelMenge |
double |
|
|
|
3 |
dLieferMenge |
double |
|
|
|
4 |
strStID |
BSTR |
|
|
|
5 |
strPositionNum |
BSTR |
char(10) |
|
|
6 |
lIsNewRueckstand |
long* |
|
|
|
7 |
lLagerID |
long |
|
|
|
8 |
lChargeId |
long |
|
|
|
9 |
strVertreter |
BSTR |
|
|
|
10 |
lVerrechnungsTyp |
long |
|
|
|
11 |
lProjektNum |
long |
|
|
|
12 |
strErlosKto |
BSTR |
|
|
|
13 |
strErlosKst |
BSTR |
|
|
|
14 |
strErlosKtr |
BSTR |
|
|
|
15 |
dFinIndNum1 |
double |
|
|
|
16 |
dFinIndNum2 |
double |
|
|
|
17 |
dFinIndNum3 |
double |
|
|
|
18 |
strIndDatum1 |
BSTR |
|
|
|
19 |
strIndDatum2 |
BSTR |
|
|
|
20 |
strIndDatum3 |
BSTR |
|
|
|
21 |
strFinBez |
BSTR |
|
|
|
22 |
strZusatzKto |
BSTR |
|
|
|
23 |
strZusatzKst |
BSTR |
|
|
|
24 |
strZusatzKtr |
BSTR |
|
|
|
25 |
strZusatzKart |
BSTR |
|
|
|
26 |
strZusatzSekKst |
BSTR |
|
|
|
27 |
strZusatzSekKtr |
BSTR |
|
|
|
28 |
strZusatzSekKart |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeilePreisfind4
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
|
|
2 |
dBestelMenge |
double |
|
|
|
3 |
dLieferMenge |
double |
|
|
|
4 |
strStID |
BSTR |
|
|
|
5 |
strPositionNum |
BSTR |
char(10) |
|
|
6 |
lIsNewRueckstand |
long* |
|
|
|
7 |
lLagerID |
long |
|
|
|
8 |
lChargeId |
long |
|
|
|
9 |
strVertreter |
BSTR |
|
|
|
10 |
lVerrechnungsTyp |
long |
|
|
|
11 |
lProjektNum |
long |
|
|
|
12 |
strErlosKto |
BSTR |
|
|
|
13 |
strErlosKst |
BSTR |
|
|
|
14 |
strErlosKtr |
BSTR |
|
|
|
15 |
dFinIndNum1 |
double |
|
|
|
16 |
dFinIndNum2 |
double |
|
|
|
17 |
dFinIndNum3 |
double |
|
|
|
18 |
strIndDatum1 |
BSTR |
|
|
|
19 |
strIndDatum2 |
BSTR |
|
|
|
20 |
strIndDatum3 |
BSTR |
|
|
|
21 |
strFinBez |
BSTR |
|
|
|
22 |
strZusatzKto |
BSTR |
|
|
|
23 |
strZusatzKst |
BSTR |
|
|
|
24 |
strZusatzKtr |
BSTR |
|
|
|
25 |
strZusatzKart |
BSTR |
|
|
|
26 |
strZusatzSekKst |
BSTR |
|
|
|
27 |
strZusatzSekKtr |
BSTR |
|
|
|
28 |
strZusatzSekKart |
BSTR |
|
|
|
29 |
strBhgText |
BSTR |
|
|
|
30 |
strBhgText2 |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeilePreisfind5
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
|
|
2 |
dBestelMenge |
double |
|
|
|
3 |
dLieferMenge |
double |
|
|
|
4 |
strStID |
BSTR |
|
|
|
5 |
strPositionNum |
BSTR |
char(10) |
|
|
6 |
lIsNewRueckstand |
long* |
|
|
|
7 |
lLagerID |
long |
|
|
|
8 |
lChargeId |
long |
|
|
|
9 |
strVertreter |
BSTR |
|
|
|
10 |
lVerrechnungsTyp |
long |
|
|
|
11 |
lProjektNum |
long |
|
|
|
12 |
strErlosKto |
BSTR |
|
|
|
13 |
strErlosKst |
BSTR |
|
|
|
14 |
strErlosKtr |
BSTR |
|
|
|
15 |
dFinIndNum1 |
double |
|
|
|
16 |
dFinIndNum2 |
double |
|
|
|
17 |
dFinIndNum3 |
double |
|
|
|
18 |
strIndDatum1 |
BSTR |
|
|
|
19 |
strIndDatum2 |
BSTR |
|
|
|
20 |
strIndDatum3 |
BSTR |
|
|
|
21 |
strFinBez |
BSTR |
|
|
|
22 |
strZusatzKto |
BSTR |
|
|
|
23 |
strZusatzKst |
BSTR |
|
|
|
24 |
strZusatzKtr |
BSTR |
|
|
|
25 |
strZusatzKart |
BSTR |
|
|
|
26 |
strZusatzSekKst |
BSTR |
|
|
|
27 |
strZusatzSekKtr |
BSTR |
|
|
|
28 |
strZusatzSekKart |
BSTR |
|
|
|
29 |
strBhgText |
BSTR |
|
|
|
30 |
strBhgText2 |
BSTR |
|
|
|
31 |
dGewicht |
double |
|
|
|
32 |
lGewEinhNum |
Long* |
|
|
Einheit Gewicht |
33 |
lUmbLagOrt |
Long* |
|
|
Umbuchungslagerort |
34 |
lVerwendungsZweck |
Long* |
|
|
Verwendungszweck gemäss codes.wert = ‚retourenzweck’ |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateZeilePreisfind6
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
|
|
2 |
dBestelMenge |
double |
|
|
|
3 |
dLieferMenge |
double |
|
|
|
4 |
strStID |
BSTR |
|
|
|
5 |
strPositionNum |
BSTR |
|
|
|
6 |
lIsNewRueckstand |
long* |
|
|
|
7 |
lLagerID |
long |
|
|
|
8 |
lChargeId |
long |
|
|
|
9 |
strVertreter |
BSTR |
|
|
|
10 |
lVerrechnungsTyp |
long |
|
|
|
11 |
lProjektNum |
long |
|
|
|
12 |
strErlosKto |
BSTR |
|
|
|
13 |
strErlosKst |
BSTR |
|
|
|
14 |
strErlosKtr |
BSTR |
|
|
|
15 |
dFinIndNum1 |
double |
|
|
|
16 |
dFinIndNum2 |
double |
|
|
|
17 |
dFinIndNum3 |
double |
|
|
|
18 |
strIndDatum1 |
BSTR |
|
|
|
19 |
strIndDatum2 |
BSTR |
|
|
|
20 |
strIndDatum3 |
BSTR |
|
|
|
21 |
strFinBez |
BSTR |
|
|
|
22 |
strZusatzKto |
BSTR |
|
|
|
23 |
strZusatzKst |
BSTR |
|
|
|
24 |
strZusatzKtr |
BSTR |
|
|
|
25 |
strZusatzKart |
BSTR |
|
|
|
26 |
strZusatzSekKst |
BSTR |
|
|
|
27 |
strZusatzSekKtr |
BSTR |
|
|
|
28 |
strZusatzSekKart |
BSTR |
|
|
|
29 |
strBhgText |
BSTR |
|
|
|
30 |
strBhgText2 |
BSTR |
|
|
|
31 |
dGewicht |
double |
|
|
|
32 |
lGewEinhNum |
long |
|
|
|
33 |
lUmbLagOrt |
long |
|
|
|
34 |
lVerwendungsZweck |
long |
|
|
|
35 |
strLANR |
BSTR |
|
|
|
36 |
strKANr |
BSTR |
|
|
|
37 |
strGegenKto |
BSTR |
|
|
|
38 |
strGegenKANr |
BSTR |
|
|
|
39 |
strGegenKst |
BSTR |
|
|
|
40 |
strGegenKtr |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
DeleteZeile
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZeileID |
long |
|
Ja |
|
2 |
lZeilenTyp |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetDefinitivGedruckt
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetVerbucht
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetDefaultFinanzZusatzKontierung
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
strZusatzKto |
BSTR* |
|
|
|
2 |
strZusatzKst |
BSTR* |
|
|
|
3 |
strZusatzKtr |
BSTR* |
|
|
|
4 |
strZusatzKart |
BSTR* |
|
|
|
5 |
strZusatzSekKst |
BSTR* |
|
|
|
6 |
strZusatzSekKtr |
BSTR* |
|
|
|
7 |
strZusatzSekKart |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteAZZeile
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dRabatt |
double |
|
|
|
2 |
dRabattBetrag |
double |
|
|
|
3 |
lIsNewRueckstand |
long* |
|
|
|
4 |
strPositionNum |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteAZZeilePreisfind
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lIsNewRueckstand |
long* |
|
|
|
2 |
strPositionNum |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
OpenAZArtikelID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long |
Int |
Ja |
|
SetProduktID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LProduktID |
long |
Int |
Ja |
|
Will man ein Produkteset als Produkteset in der Belegzeile erfassen, dann muss man diese Methode vor WriteZeile… aufrufen.
ReadBelegTeilzahlungen
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextBelegTeilzahlung auslesen. Nach dem ReadBelegTeilzahlungen wird automatisch die erste Zeile für GetNextBelegTeilzahlung „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lIntBelegNum |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextBelegTeilzahlung
Nach erfolgreichen ReadBelegTeilzahlungen gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lZahlungsart |
long* |
|
|
|
2 |
strZahlungsart |
BSTR* |
|
|
|
3 |
dBetrag_FW |
double* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
WriteBelegTeilzahlung
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lIntBelegNum |
long |
|
|
|
2 |
lZahlungsart |
long |
|
|
|
3 |
dBetrag |
double |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Standardbelege
Beleg neu schreiben
AXiVerkaufStd
Siehe vorher: Kapitel 2.6.1.1 AXIVerkauf
Ablauf:
Nach dem Anmelden an die Datenbank (gleich wie Finanz) muss man zuerst das AXiVerkaufStd-Objekt erstellen (GetVerkaufStdObj). Um einen neuen Belegkopf erstellen zu können, muss man (da gibt es Unterschied zu Verkauf/Einkaufbelegen) zuerst entweder den Debitor (OpenDebitor) oder die Kundengruppe (OpenKundeGruppe) wählen.
Die Liste der vorhandenen Kundengruppen kann man durch die Methoden ReadKundeGruppeList und GetNextFromKundeGruppeList gewinnen.
Die Methoden bilden eine "Klammer" für entweder einen Debitor oder eine Kundengruppe. Das heisst, dass entweder ab dem OpenDebitor() oder ab dem OpenKundeGruppe() alle nachfolgenden Belege (durch CreateBeleg) entweder zu diesem Debitor oder zu dieser Kundengruppe gehören.
OpenDebitor
Siehe: Kapitel 2.6.2 OpenDebitor
OpenBeleg
Siehe: Kapitel 2.6.3 OpenBeleg
OpenBelegID
Siehe: Kapitel 2.6.4 OpenBelegID
CreateBeleg
Siehe: Kapitel 2.6.5 CreateBeleg
DeleteBeleg
Siehe: Kapitel 2.6.6 DeleteBeleg
GetBelegKopf
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegNummer |
long* |
int |
|
|
2 |
BelegTyp |
long* |
int |
|
Nach Codetabelle – “Belegtypen Verkauf” |
3 |
Belegreferenz |
BSTR* |
char(30) |
|
Belegreferenz |
4 |
BelegtotalGW |
BSTR* |
decimal(21,6) |
|
|
5 |
BelegsaldoGW |
BSTR* |
decimal(21,6) |
|
|
6 |
BelegtotalFW |
BSTR* |
decimal(21,6) |
|
|
7 |
BelegsaldoFW |
BSTR* |
decimal(21,6) |
|
|
8 |
WaehrungID |
BSTR* |
char(3) |
|
|
9 |
Kurs |
BSTR* |
decimal(12,6) |
|
|
10 |
ErstmalsAmDatum |
BSTR* |
datetime |
|
JJJJmmtt |
11 |
LetztmalsAmDatum |
BSTR* |
datetime |
|
JJJJmmtt |
12 |
LetzteAusfuehrungDatum |
BSTR* |
datetime |
|
JJJJmmtt |
13 |
ProjektAufnum |
long* |
int |
|
JJJJmmtt |
14 |
KondNum |
long* |
int |
|
JJJJmmtt |
15 |
KondLaufNum |
long* |
int |
|
JJJJmmtt |
16 |
Sachbearbeiter |
BSTR* |
char(5) |
|
|
17 |
Vertreter |
BSTR* |
char(5) |
|
|
18 |
IntervallTage |
long* |
int |
|
|
19 |
KundeGruppe |
BSTR* |
char(5) |
|
|
20 |
Referenz |
BSTR* |
varchar(255) |
|
Referenz |
21 |
GewichtTotal |
BSTR* |
decimal(17,6) |
|
|
22 |
GewichtEinheit |
BSTR* |
varchar(30) |
|
|
23 |
BisWiderruf |
long* |
int |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetBelegKopf2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegNummer |
long* |
int |
|
|
2 |
BelegTyp |
long* |
int |
|
Nach Codetabelle – “Belegtypen Verkauf” |
3 |
Belegreferenz |
BSTR* |
char(30) |
|
Belegreferenz |
4 |
BelegtotalGW |
BSTR* |
decimal(21,6) |
|
|
5 |
BelegsaldoGW |
BSTR* |
decimal(21,6) |
|
|
6 |
BelegtotalFW |
BSTR* |
decimal(21,6) |
|
|
7 |
BelegsaldoFW |
BSTR* |
decimal(21,6) |
|
|
8 |
WaehrungID |
BSTR* |
char(3) |
|
|
9 |
Kurs |
BSTR* |
decimal(12,6) |
|
|
10 |
ErstmalsAmDatum |
BSTR* |
datetime |
|
JJJJmmtt |
11 |
LetztmalsAmDatum |
BSTR* |
datetime |
|
JJJJmmtt |
12 |
LetzteAusfuehrungDatum |
BSTR* |
datetime |
|
JJJJmmtt |
13 |
ProjektAufnum |
long* |
int |
|
JJJJmmtt |
14 |
KondNum |
long* |
int |
|
JJJJmmtt |
15 |
KondLaufNum |
long* |
int |
|
JJJJmmtt |
16 |
Sachbearbeiter |
BSTR* |
char(5) |
|
|
17 |
Vertreter |
BSTR* |
char(5) |
|
|
18 |
IntervallTage |
long* |
int |
|
|
19 |
KundeGruppe |
BSTR* |
char(5) |
|
|
20 |
Referenz |
BSTR* |
varchar(255) |
|
Referenz |
21 |
GewichtTotal |
BSTR* |
decimal(17,6) |
|
|
22 |
GewichtEinheit |
BSTR* |
varchar(30) |
|
|
23 |
BisWiderruf |
long* |
int |
|
|
24 |
Speditionsvorschrift |
Long |
Int |
|
Werte gemaess Codetabelle - „versandart“ |
25 |
Lieferungsart |
Long |
Int |
|
Werte gemaess Codetabelle - „versandverfahren“ |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetBelegKopf3
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegNummer |
long* |
int |
|
|
2 |
BelegTyp |
long* |
int |
|
Nach Codetabelle – “Belegtypen Verkauf” |
3 |
Belegreferenz |
BSTR* |
char(30) |
|
Belegreferenz |
4 |
BelegtotalGW |
BSTR* |
decimal(21,6) |
|
|
5 |
BelegsaldoGW |
BSTR* |
decimal(21,6) |
|
|
6 |
BelegtotalFW |
BSTR* |
decimal(21,6) |
|
|
7 |
BelegsaldoFW |
BSTR* |
decimal(21,6) |
|
|
8 |
WaehrungID |
BSTR* |
char(3) |
|
|
9 |
Kurs |
BSTR* |
decimal(12,6) |
|
|
10 |
ErstmalsAmDatum |
BSTR* |
datetime |
|
JJJJmmtt |
11 |
LetztmalsAmDatum |
BSTR* |
datetime |
|
JJJJmmtt |
12 |
LetzteAusfuehrungDatum |
BSTR* |
datetime |
|
JJJJmmtt |
13 |
ProjektAufnum |
long* |
int |
|
JJJJmmtt |
14 |
KondNum |
long* |
int |
|
JJJJmmtt |
15 |
KondLaufNum |
long* |
int |
|
JJJJmmtt |
16 |
Sachbearbeiter |
BSTR* |
char(5) |
|
|
17 |
Vertreter |
BSTR* |
char(5) |
|
|
18 |
IntervallTage |
long* |
int |
|
|
19 |
KundeGruppe |
BSTR* |
char(5) |
|
|
20 |
Referenz |
BSTR* |
varchar(255) |
|
Referenz |
21 |
GewichtTotal |
BSTR* |
decimal(17,6) |
|
|
22 |
GewichtEinheit |
BSTR* |
varchar(30) |
|
|
23 |
BisWiderruf |
long* |
int |
|
|
24 |
Speditionsvorschrift |
Long |
Int |
|
Werte gemaess Codetabelle - „versandart“ |
25 |
Lieferungsart |
Long |
Int |
|
Werte gemaess Codetabelle - „versandverfahren“ |
26 |
NaechsteAusfuehrungDatum |
BSTR* |
datetime |
|
„Nächste Ausführung“ bei Standardbelegeen. JJJJmmtt |
GetBelegKopfIntern
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
int |
|
|
2 |
BelegZusatzNum |
long* |
int |
|
|
3 |
AuftragStatus |
BSTR* |
|
|
|
4 |
BelegflussNum |
long* |
int |
|
|
5 |
Adressenaktualisieren |
long* |
int |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetBelegKopfTotale
Siehe: Kapitel 2.6.9 GetBelegKopfTotale
GetBelegKopfZusatz
Siehe: Kapitel 2.6.10 GetBelegKopfZusatz
SetBelegKopf
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ErstmalsAmDatum |
BSTR |
datetime |
|
JJJJmmtt |
2 |
LetztmalsAmDatum |
BSTR |
datetime |
|
JJJJmmtt |
3 |
LetzteAusfuehrungDatum |
BSTR |
datetime |
|
JJJJmmtt |
4 |
Belegreferenz |
BSTR |
char(30) |
|
|
5 |
WaehrungID |
BSTR |
char(3) |
|
|
6 |
Kurs |
BSTR |
decimal(12,6) |
|
|
7 |
ProjektAufnum |
long |
int |
|
|
8 |
KondNum |
long |
int |
|
|
9 |
KondLaufNum |
long |
int |
|
|
10 |
Sachbearbeiter |
BSTR |
char(5) |
|
|
11 |
Vertreter |
BSTR |
char(5) |
|
|
12 |
IntervallTage |
long |
int |
|
|
13 |
Referenz |
BSTR |
varchar(255) |
|
|
14 |
BisWiderruf |
long |
int |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetBelegKopf2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ErstmalsAmDatum |
BSTR |
datetime |
|
JJJJmmtt |
2 |
LetztmalsAmDatum |
BSTR |
datetime |
|
JJJJmmtt |
3 |
LetzteAusfuehrungDatum |
BSTR |
datetime |
|
JJJJmmtt |
4 |
Belegreferenz |
BSTR |
char(30) |
|
|
5 |
WaehrungID |
BSTR |
char(3) |
|
|
6 |
Kurs |
BSTR |
decimal(12,6) |
|
|
7 |
ProjektAufnum |
long |
int |
|
|
8 |
KondNum |
long |
int |
|
|
9 |
KondLaufNum |
long |
int |
|
|
10 |
Sachbearbeiter |
BSTR |
char(5) |
|
|
11 |
Vertreter |
BSTR |
char(5) |
|
|
12 |
IntervallTage |
long |
int |
|
|
13 |
Referenz |
BSTR |
varchar(255) |
|
|
14 |
BisWiderruf |
long |
int |
|
|
15 |
Speditionsvorschrift |
Long |
Int |
|
Werte gemaess Codetabelle - „versandart“ |
16 |
Lieferungsart |
Long |
Int |
|
Werte gemaess Codetabelle - „versandverfahren“ |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetBelegKopf3
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ErstmalsAmDatum |
BSTR |
datetime |
|
JJJJmmtt |
2 |
LetztmalsAmDatum |
BSTR |
datetime |
|
JJJJmmtt |
3 |
LetzteAusfuehrungDatum |
BSTR |
datetime |
|
JJJJmmtt |
4 |
Belegreferenz |
BSTR |
char(30) |
|
|
5 |
WaehrungID |
BSTR |
char(3) |
|
|
6 |
Kurs |
BSTR |
decimal(12,6) |
|
|
7 |
ProjektAufnum |
long |
int |
|
|
8 |
KondNum |
long |
int |
|
|
9 |
KondLaufNum |
long |
int |
|
|
10 |
Sachbearbeiter |
BSTR |
char(5) |
|
|
11 |
Vertreter |
BSTR |
char(5) |
|
|
12 |
IntervallTage |
long |
int |
|
|
13 |
Referenz |
BSTR |
varchar(255) |
|
|
14 |
BisWiderruf |
long |
int |
|
|
15 |
Speditionsvorschrift |
Long |
Int |
|
Werte gemaess Codetabelle - „versandart“ |
16 |
Lieferungsart |
Long |
Int |
|
Werte gemaess Codetabelle - „versandverfahren“ |
17 |
NaechsteAusfuehrungDatum |
BSTR* |
datetime |
|
„Nächste Ausführung“ bei Standardbelegeen. JJJJmmtt |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetBelegKopfIntern
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Adressenaktualisieren |
long* |
int |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetBelegKopfZusatz
Siehe: SetBelegKopfZusatz
GetDebitorAdresse
Siehe: GetDebitorAdresse
OpenArtikel
Siehe: OpenArtikel
OpenArtikelID
Siehe: OpenArtikelID
GetArtikel
Siehe: GetArtikel
WriteZeile
Siehe: WriteZeile
WriteZeilePreisfind
Siehe: WriteZeilePreisfind
WriteTextZeile
Siehe: WriteTextZeile
WriteBeleg
Siehe: WriteBeleg
ReadBelegList
Siehe: ReadBelegList
GetNextFromBelegList
Siehe: GetNextFromBelegList
RecalcBeleg
Siehe: RecalcBeleg
ReadZeilenList
Siehe: ReadZeilenList
GetNextFromZeilenList
Siehe: GetNextFromZeilenList
OpenZeileID
Siehe: OpenZeileID
GetZeile
Siehe: GetZeile
WriteZeile2
Siehe: WriteZeile2
WriteZeilePreisfind2
Siehe: WriteZeilePreisfind2
GetZeileText
Siehe: GetZeileText
UpdateZeile
Siehe: UpdateZeile
UpdateZeile2
Siehe: UpdateZeile2
UpdhateZeilePreisfind
Siehe: UpdateZeilePreisfind
UpdateZeilePreisfind2
Siehe: UpdateZeilePreisfind2
DeleteZeile
Siehe: DeleteZeile
GetZeile2
Siehe: GetZeile2
GetZeile3
Siehe: GetZeile3
WriteZeile3
Siehe: WriteZeile3
WriteZeilePreisfind3
Siehe: WriteZeilePreisfind3
UpdateZeile3
Siehe: UpdateZeile3
UpdateZeilePreisfind3
Siehe: UpdateZeilePreisfind3
GetZeile4
Siehe: GetZeile4
WriteZeile4
Siehe: WriteZeile4
WriteZeilePreisfind4
Siehe: WriteZeilePreisfind4
UpdateZeile4
Siehe: UpdateZeile4
UpdateZeilePreisfind4
Siehe: UpdateZeilePreisfind4
UpdateZeile5
Siehe: UpdateZeile5
UpdateZeile6
Siehe: UpdateZeile6
UpdateZeilePreisfind5
Siehe: UpdateZeilePreisfind5
UpdateZeilePreisfind6
Siehe: UpdateZeilePreisfind6
WriteZeile5
Siehe: WriteZeile5
WriteZeile6
Siehe: WriteZeile6
WriteZeile7
Siehe: WriteZeile7
WriteZeilePreisfind5
Siehe: WriteZeilePreisfind5
WriteZeilePreisfind6
Siehe: WriteZeilePreisfind6
WriteZeilePreisfind7
Siehe: WriteZeilePreisfind7
ReadKundeGruppeList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromKundeGruppeList auslesen. Nach dem ReadKundeGruppeList wird automatisch die erste Zeile für GetNextFromKundeGruppeList „vorbereitet“.
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromKundeGruppeList
Nach erfolgreichen ReadKundeGruppeList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
strKndGrp |
BSTR* |
|
|
|
2 |
strKndGrpBez |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
OpenKundeGruppe
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
KundeGruppe |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetKundeGruppe
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
KundeGruppe |
BSTR* |
|
|
|
2 |
KundeGruppeBez |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetBelegID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lStdBelegID |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetZeileID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lStdZeileID |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetDefaultFinanzZusatzKontierung
Siehe: GetDefaultFinanzZusatzKontierung
GetBelegKopfAdresse
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
---|---|---|---|---|---|---|
1 |
AdressTyp |
long |
int |
Ja |
1/4/5/6 ** |
Beladresstyp |
2 |
AdressID |
long |
int |
|
|
Adrnbr |
3 |
Name |
BSTR* |
varchar(40) |
|
|
Dkname |
4 |
Anrede |
BSTR* |
varchar(30) |
|
Wird in Sage 200 nicht angezeigt |
Anrede |
5 |
Adresse1 |
BSTR* |
varchar(40) |
|
|
Adresszeile 1 |
6 |
Adresse2 |
BSTR* |
varchar(40) |
|
|
Adresszeile 2 |
7 |
Postfach |
BSTR* |
char(30) |
|
|
Postfach |
8 |
PLZ |
BSTR* |
char(10) |
|
|
Adr_3 |
9 |
Ort |
BSTR* |
varchar(40) |
|
|
Adr_4 |
GetBelegKopfAdresse2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
---|---|---|---|---|---|---|
1 |
AdressTyp |
long |
int |
Ja |
1/4/5/6 ** |
Beladresstyp |
2 |
AdressID |
long |
int |
|
|
Adrnbr |
3 |
Name |
BSTR* |
varchar(40) |
|
|
Dkname |
4 |
Anrede |
BSTR* |
varchar(30) |
|
Wird in Sage 200 nicht angezeigt |
Anrede |
5 |
Adresse1 |
BSTR* |
varchar(40) |
|
|
Adresszeile 1 |
6 |
Adresse2 |
BSTR* |
varchar(40) |
|
|
Adresszeile 2 |
7 |
Postfach |
BSTR* |
char(30) |
|
|
Postfach |
8 |
PLZ |
BSTR* |
char(10) |
|
|
Adr_3 |
9 |
Ort |
BSTR* |
varchar(40) |
|
|
Adr_4 |
10 |
|
BSTR* |
Varchar(40) |
|
|
|
11 |
Region |
BSTR* |
Char(6) |
|
|
Region |
12 |
CCode |
BSTR* |
Char(5) |
|
|
Ländercode |
13 |
Telefon1 |
BSTR* |
Varchar(40) |
|
|
Telefon 1 |
14 |
Telefon2 |
BSTR* |
Varchar(40) |
|
|
Telefon 2 |
15 |
Adresse 3 |
BSTR* |
Varchar(40) |
|
|
Adresszeile 3 |
SetBelegKopfAdresse
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
---|---|---|---|---|---|---|
1 |
AdressTyp |
long |
int |
Ja |
4/5/6 ** |
Beladresstyp |
2 |
AdressID |
long |
int |
|
|
Adrnbr |
3 |
Name |
BSTR* |
varchar(40) |
|
|
Dkname |
4 |
Anrede |
BSTR* |
varchar(30) |
|
Wird in Sage 200 nicht angezeigt |
Anrede |
5 |
Adresse1 |
BSTR* |
varchar(40) |
|
|
Adresszeile 1 |
6 |
Adresse2 |
BSTR* |
varchar(40) |
|
|
Adresszeile 2 |
7 |
Postfach |
BSTR* |
char(30) |
|
|
Postfach |
8 |
PLZ |
BSTR* |
char(10) |
|
|
Adr_3 |
9 |
Ort |
BSTR* |
varchar(40) |
|
|
Adr_4 |
SetBelegKopfAdresse2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
---|---|---|---|---|---|---|
1 |
AdressTyp |
long |
int |
Ja |
4/5/6 ** |
Beladresstyp |
2 |
AdressID |
long |
int |
|
|
Adrnbr |
3 |
Name |
BSTR* |
varchar(40) |
|
|
Dkname |
4 |
Anrede |
BSTR* |
varchar(30) |
|
Wird in Sage 200 nicht angezeigt |
Anrede |
5 |
Adresse1 |
BSTR* |
varchar(40) |
|
|
Adresszeile 1 |
6 |
Adresse2 |
BSTR* |
varchar(40) |
|
|
Adresszeile 2 |
7 |
Postfach |
BSTR* |
char(30) |
|
|
Postfach |
8 |
PLZ |
BSTR* |
char(10) |
|
|
Adr_3 |
9 |
Ort |
BSTR* |
varchar(40) |
|
|
Adr_4 |
10 |
|
BSTR* |
Varchar(40) |
|
|
|
11 |
Region |
BSTR* |
Char(6) |
|
|
Region |
12 |
CCode |
BSTR* |
Char(5) |
|
|
Ländercode |
13 |
Telefon1 |
BSTR* |
Varchar(40) |
|
|
Telefon 1 |
14 |
Telefon2 |
BSTR* |
Varchar(40) |
|
|
Telefon 2 |
15 |
Adresse 3 |
BSTR* |
Varchar(40) |
|
|
Adresszeile 3 |
**Adresstyp:
4 Lieferadresse
5 Bestelladresse
6 Rechnungsadresse (Felder Name, Anrede, Adresse1, Adresse2, PLZ, Ort werden nicht übernommen)
Felder, welche ihren Wert behalten sollen, müssen mit dem Wert NOT_UPD übergeben werden. Ansonsten werden diese Felder mit leer geändert.
GetBelegKopfKontakt
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
1 |
AdressTyp |
Long |
int |
Ja |
1/4/5/6 ** |
Beladresstyp |
2 |
KontaktID |
Long |
Int |
|
|
kontaktlfnbr |
SetBelegKopfKontakt
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
Feld DB |
1 |
AdressTyp |
long |
int |
Ja |
1/4/5/6 ** |
Beladresstyp |
2 |
KontaktID |
Long |
Int |
Ja |
|
kontaktlfnbr |
**Adresstyp:
1 Kundenadresse
4 Lieferadresse
5 Bestelladresse
6 Rechnungsadresse
SetProduktID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
1 |
LProduktID |
long |
Int |
Ja |
|
Will man ein Produkteset als Produkteset in der Belegzeile erfassen, dann muss man diese Methode vor WriteZeile… aufrufen.
Zu- und Abgänge
Ablauf:
Nach dem Anmelden an die Datenbank (gleich wie Finanz) muss man zuerst das Lagerbewegungsobjekt erstellen (GetZugangObj resp. GetAbgangObj).
Um eine Lagerbewegung erstellen zu können (WriteAbgang resp. WriteZugang) muss man zuerst einen Artikel selektieren (OpenArtikel) und ein Lager bestimmen (OpenLager). Menge ist zwingend > 0. Den Preis kann man entweder manuell eingeben, oder falls er 0 ist wird automatisch die Preisfindung gestartet um den aktuellen Preis zu finden.
Die Methoden bilden eine "Klammer" für die Lager. Das heisst, dass ab dem OpenLager() alle nachfolgenden Bewegungen zu diesem Lager gehören.
Die Methoden bilden eine "Klammer" für einen Artikel. Das heisst, dass ab dem OpenArtikel() alle nachfolgenden
Zeilen zu diesem Artikel gehören.
AXiZugang
Write
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lIDAD |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
lChargeID |
long |
|
|
|
4 |
dMenge |
double |
|
|
|
5 |
dPreis |
double |
|
|
|
6 |
dRabatt |
double |
|
|
|
7 |
dRabattBetrag |
double |
|
|
|
8 |
strStID |
BSTR |
|
|
|
9 |
strPositionNum |
BSTR* |
char(10) |
|
|
10 |
lIsNewRueckstand |
long* |
|
|
|
11 |
lLagerID |
long |
|
|
|
12 |
strLiefDatum |
BSTR |
|
|
|
13 |
strErfDatum |
BSTR |
|
|
|
14 |
strVerwendung |
BSTR |
|
|
|
15 |
strKto |
BSTR |
|
|
|
16 |
strKst |
BSTR |
|
|
|
17 |
strKtr |
BSTR |
|
|
|
18 |
lVerTyp |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WritePreisfind
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lIDAD |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
lChargeID |
long |
|
|
|
4 |
dMenge |
double |
|
|
|
5 |
strStID |
BSTR |
|
|
|
6 |
strPositionNum |
BSTR* |
char(10) |
|
|
7 |
lIsNewRueckstand |
long* |
|
|
|
8 |
lLagerID |
long |
|
|
|
9 |
strLiefDatum |
BSTR |
|
|
|
10 |
strErfDatum |
BSTR |
|
|
|
11 |
strVerwendung |
BSTR |
|
|
|
12 |
strKto |
BSTR |
|
|
|
13 |
strKst |
BSTR |
|
|
|
14 |
strKtr |
BSTR |
|
|
|
15 |
lVerTyp |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetZugangZeilenID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ID |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
AXiAbgang
Write
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lIDAD |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
lChargeID |
long |
|
|
|
4 |
dMenge |
double |
|
|
|
5 |
dPreis |
double |
|
|
|
6 |
dRabatt |
double |
|
|
|
7 |
dRabattBetrag |
double |
|
|
|
8 |
strStID |
BSTR |
|
|
|
9 |
strPositionNum |
BSTR* |
|
|
|
10 |
lIsNewRueckstand |
long* |
|
|
|
11 |
lLagerID |
long |
|
|
|
12 |
strLiefDatum |
BSTR |
|
|
|
13 |
strErfDatum |
BSTR |
|
|
|
14 |
strVerwendung |
BSTR |
|
|
|
15 |
strKto |
BSTR |
|
|
|
16 |
strKst |
BSTR |
|
|
|
17 |
strKtr |
BSTR |
|
|
|
18 |
lVerTyp |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WritePreisfind
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lIDAD |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
lChargeID |
long |
|
|
|
4 |
dMenge |
double |
|
|
|
5 |
strStID |
BSTR |
|
|
|
6 |
strPositionNum |
BSTR* |
|
|
|
7 |
lIsNewRueckstand |
long* |
|
|
|
8 |
lLagerID |
long |
|
|
|
9 |
strLiefDatum |
BSTR |
|
|
|
10 |
strErfDatum |
BSTR |
|
|
|
11 |
strVerwendung |
BSTR |
|
|
|
12 |
strKto |
BSTR |
|
|
|
13 |
strKst |
BSTR |
|
|
|
14 |
strKtr |
BSTR |
|
|
|
15 |
lVerTyp |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetAbgangZeilenID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ID |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Belege Kopieren Verkauf
Ablauf:
Nach dem Anmelden an die Datenbank (gleich wie Finanz) muss man zuerst das Belegekopierenobjekt AXiBelegCopy durch die Metode GetBelegCopyObj erstellen.
SetSourceBeleg
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegTyp |
long |
|
Ja |
|
2 |
BelegNummer |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetSourceBelegID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetSourceBelegInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
|
|
|
2 |
BelegTyp |
long* |
|
|
|
3 |
BelegNummer |
long* |
|
|
|
4 |
KundeNum |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadSourceBelegTypList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextSourceBelegTypList auslesen. Nach dem ReadSourceBelegTypList wird automatisch die erste Zeile für GetNextSourceBelegTypList „vorbereitet“.
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextSourceBelegTypList
Nach erfolgreichen ReadSourceBelegTypList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
SourceBelegTyp |
long* |
|
|
|
2 |
SourceBelegTypText |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
SetTargetCopyBelegTyp
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
TargetBelegTyp |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
MakeTargetBeleg
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetTargetBelegInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
|
|
|
2 |
BelegTyp |
long* |
|
|
|
3 |
BelegNummer |
long* |
|
|
|
4 |
KundeNum |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Belege Kopieren Einkauf
Ablauf:
Nach dem Anmelden an die Datenbank (gleich wie Finanz) muss man zuerst das Belegekopierenobjekt AXiBelegCopyEi durch die Metode GetBelegCopyEiObj erstellen.
SetSourceBeleg
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegTyp |
long |
|
Ja |
|
2 |
BelegNummer |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetSourceBelegID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetSourceBelegInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
|
|
|
2 |
BelegTyp |
long* |
|
|
|
3 |
BelegNummer |
long* |
|
|
|
4 |
LieferantNum |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadSourceBelegTypList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextSourceBelegTypList auslesen. Nach dem ReadSourceBelegTypList wird automatisch die erste Zeile für GetNextSourceBelegTypList „vorbereitet“.
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextSourceBelegTypList
Nach erfolgreichen ReadSourceBelegTypList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
SourceBelegTyp |
long* |
|
|
|
2 |
SourceBelegTypText |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
SetTargetCopyBelegTyp
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
TargetBelegTyp |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
MakeTargetBeleg
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetTargetBelegInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
|
|
|
2 |
BelegTyp |
long* |
|
|
|
3 |
BelegNummer |
long* |
|
|
|
4 |
LieferantNum |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Belegübernahme Verkauf
Ablauf:
Nach dem Anmelden an die Datenbank (gleich wie Finanz) muss man zuerst das Belegübernahmeobjekt AXiUbernahme durch die Metode GetUbernahmeObj erstellen.
SetSourceBeleg
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegTyp |
long |
|
|
|
2 |
BelegNummer |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetSourceBelegID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetTargetBelegTyp
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
|
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadTargetBelegTypList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextTargetBelegTypList auslesen. Nach dem ReadTargetBelegTypList wird automatisch die erste Zeile für GetNextTargetBelegTypList „vorbereitet“.
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextTargetBelegTypList
Nach erfolgreichen ReadTargetBelegTypList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
TargetBelegTyp |
long* |
|
|
|
2 |
TargetBelegTypText |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
GetTargetBelegInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
|
long |
|
|
|
2 |
BelegTyp |
long* |
|
|
|
3 |
BelegNummer |
long* |
|
|
|
4 |
KundeNum |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
MakeTargetBeleg
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetSourceBelegInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
|
|
|
2 |
BelegTyp |
long* |
|
|
|
3 |
BelegNummer |
long* |
|
|
|
4 |
KundeNum |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Belegübernahme Einkauf
Ablauf:
Nach dem Anmelden an die Datenbank (gleich wie Finanz) muss man zuerst das Belegübernahmeobjekt AXiUbernahmeEi durch die Metode GetUbernahmeEiObj erstellen.
SetSourceBeleg
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegTyp |
long |
|
Ja |
|
2 |
BelegNummer |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetSourceBelegID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetTargetBelegTyp
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
TargetBelegTyp |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadTargetBelegTypList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextTargetBelegTypList auslesen. Nach dem ReadTargetBelegTypList wird automatisch die erste Zeile für GetNextTargetBelegTypList „vorbereitet“.
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextTargetBelegTypList
Nach erfolgreichen ReadTargetBelegTypList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
TargetBelegTyp |
long* |
|
|
|
2 |
TargetBelegTypText |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
GetTargetBelegInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
|
|
|
2 |
BelegTyp |
long* |
|
|
|
3 |
BelegNummer |
long* |
|
|
|
4 |
LieferantNum |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
MakeTargetBeleg
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetSourceBelegInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
|
|
|
2 |
BelegTyp |
long* |
|
|
|
3 |
BelegNummer |
long* |
|
|
|
4 |
LieferantNum |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Belege Verknüpfen Verkauf
SetSourceBelegID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetSourceBeleg
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegTyp |
long |
|
Ja |
|
2 |
BelegNummer |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetTargetBelegTyp
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
TargetBelegTyp |
long |
|
Ja |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetTargetBelegInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
|
|
|
2 |
BelegTyp |
long* |
|
|
|
3 |
BelegNummer |
long* |
|
|
|
4 |
KundeNum |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
MakeTargetBeleg
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetSourceBelegInfo
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BelegID |
long* |
|
|
|
2 |
BelegTyp |
long* |
|
|
|
3 |
BelegNummer |
long* |
|
|
|
4 |
KundeNum |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetTargetPartnerNum
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lTargetPartnerNum |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadTargetBelegTypList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextTargetBelegTypList auslesen. Nach dem ReadTargetBelegTypList wird automatisch die erste Zeile für GetNextTargetBelegTypList „vorbereitet“.
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextTargetBelegTypList
Nach erfolgreichen ReadTargetBelegTypList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
TargetBelegTyp |
long* |
|
|
|
2 |
TargetBelegTypText |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Bestellvorschlag
Für den Bestellvorschlag via Active-X wurde das ganze in 2 Teile zerlegt.
-
„Interne“ Methode: Funktionieren gleich wie im Auftrag selber
-
„Externe“ Methode: Diese sind neu erstellt und auf das Erfassen von externen
Bestellvorschlägen ausgerichtet
„Interne“ Methoden:
“ReadBestellungList”, “GetNextFromBestellungList” entsprechen der Combobox mit den erfassten Bestellvorschlagsnamen im linken Grid des Auftrages.
„Externe“ Methoden:
Richtige Reihenfolge für das Erstellen einer externen Bestellung:
-
CreateExternBestellung
-
OpenExternBestellung
Dann können diese Methoden immer wieder für jede Vorschlagszeile aufgerufen werden:
-
CreateExternVorschlag
-
SetExternVorschlag
-
WriteExternVorschlag
Dann pro Vorschlagszeile wieder zurück zu Punkt 3, bis alle Zeilen geschrieben sind.
ReadBestellungList (Bestellvorschlagskopf)
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromBestellungList auslesen. Nach dem ReadBestellungList wird automatisch die erste Zeile für GetNextFromBestellungList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Erledigt |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromBestellungList (Bestellvorschlagskopf)
Nach erfolgreichen ReadBestellungList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BestellungID |
long* |
|
|
|
2 |
Bemerkung |
BSTR* |
|
|
|
3 |
ValutaDatum |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
CreateBestellung (Bestellvorschlagskopf)
Gibt die Rahmenbedingungen (Namen des Vorschlages, Reichweite, Projekt, Bestellformel, usw.) für einen Bestellvorschlag vor.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Bemerkung |
BSTR |
|
|
|
2 |
ReichWeite |
Long |
|
|
|
3 |
ProjektID |
Long |
|
|
|
4 |
BestellFormelID |
long |
|
|
|
5 |
ValutaDatum |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateVorschlag (Bestellvorschlagszeile)
Ergänzt eine bestehende Bestellvorschlagszeile mit den aufgeführten Werten. Diese Methode funktioniert auch für „Externe“ Methoden
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
VorschlagID |
long |
|
|
|
2 |
Bemerkung |
BSTR |
|
|
|
3 |
KorrMenge |
double |
|
|
|
4 |
Sachbearbeiter |
BSTR |
|
|
|
5 |
LieferantID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
DeleteVorschlag (Bestellvorschlagszeile)
Löscht eine bestehenden Bestellvorschlagszeile
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
VorschlagID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadVorschlagList (Bestellvorschlagszeile)
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit den Metoden GetNextFromVorschlagList oder GetNextFromVorschlagList 2 auslesen. Nach dem ReadVorschlagList wird automatisch die erste Zeile für GetNextFromVorschlagList oder GetNextFromVorschlagList2 „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BestellungID |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromVorschlagList (Bestellvorschlagszeile)
Zeigt die Detaildaten eines Bestellvorschlages an (Entspricht der rechten Seite im Bestellvorschlag des Auftrages).
Nach erfolgreichen ReadVorschlagList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
VorschlagID |
long* |
|
|
|
2 |
BestellungID |
long* |
|
|
|
3 |
ArtikelID |
long* |
|
|
|
4 |
Artikel |
BSTR* |
|
|
|
5 |
LagerID |
long* |
|
|
|
6 |
VerpackungID |
long* |
|
|
|
7 |
ProjektID |
long* |
|
|
|
8 |
ChargeID |
long* |
|
|
|
9 |
FormulaID |
long* |
|
|
|
10 |
VorschlagMenge |
double* |
|
|
|
11 |
KorrMenge |
double* |
|
|
|
12 |
BestellteMenge |
double* |
|
|
|
13 |
Bemerkung |
BSTR* |
|
|
|
14 |
BestellDatum |
BSTR* |
|
|
|
15 |
LieferantID |
long* |
|
|
|
16 |
BearbeitungStuffe |
long* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
GetNextFromVorschlagList2 (Bestellvorschlagszeile)
Zeigt die Detaildaten eines Bestellvorschlages an (Entspricht der rechten Seite im Bestellvorschlag des Auftrages).
Nach erfolgreichen ReadVorschlagList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
VorschlagID |
long* |
|
|
|
2 |
BestellungID |
long* |
|
|
|
3 |
ArtikelID |
long* |
|
|
|
4 |
Artikel |
BSTR* |
|
|
|
5 |
LagerID |
long* |
|
|
|
6 |
VerpackungID |
long* |
|
|
|
7 |
ProjektID |
long* |
|
|
|
8 |
ChargeID |
long* |
|
|
|
9 |
FormulaID |
long* |
|
|
|
10 |
VorschlagMenge |
double* |
|
|
|
11 |
KorrMenge |
double* |
|
|
|
12 |
BestellteMenge |
double* |
|
|
|
13 |
Bemerkung |
BSTR* |
|
|
|
14 |
BestellDatum |
BSTR* |
|
|
|
15 |
LieferantID |
long* |
|
|
|
16 |
BearbeitungStuffe |
long* |
|
|
|
17 |
ZeileNum |
long* |
|
|
|
18 |
VertID |
long* |
|
|
|
19 |
strWhgID |
BSTR* |
|
|
|
20 |
dPreis |
double* |
|
|
|
21 |
dRabatt |
double* |
|
|
|
22 |
dRabattBetrag |
double* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
„Externe“ Methoden:
CreateExternBestellung (Bestellvorschlagskopf)
Damit wird ein Vorschlagskopf generiert mit der Formel 0. Damit kann man mit eigenen Formel seinen individuellen Bestellvorschlag generieren.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Bemerkung |
BSTR |
|
|
|
2 |
ReichWeite |
long |
|
|
|
3 |
ProjektID |
long |
|
|
|
4 |
ValutaDatum |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
OpenExternBestellung (Bestellvorschlagskopf)
Damit kann man einen bestehenden Vorschlag öffnen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BestellungID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
CreateExternVorschlag (Bestellvorschlagszeile)
Muss zuerst aufgerufen werden, damit man Vorschläge speichern kann (Entspricht dem “create” bei anderen Active-X Objekten).
Resultatwerte: = 0 in Ordnung , != 0 Fehler
OpenExternVorschlag (Bestellvorschlagszeile)
Öffnet einen externen Vorschlag
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
VorschlagID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetExternVorschlag (Bestellvorschlagszeile)
Zeigt einen gespeicherten Vorschlagsdatensatz an.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long* |
|
|
|
2 |
Artikel |
BSTR* |
|
|
|
3 |
LagerID |
long* |
|
|
|
4 |
VerpackungID |
long* |
|
|
|
5 |
ProjektID |
long* |
|
|
|
6 |
ChargeID |
long* |
|
|
|
7 |
FormulaID |
long* |
|
|
|
8 |
VorschlagMenge |
double* |
|
|
|
9 |
KorrMenge |
double* |
|
|
|
10 |
BestellteMenge |
double* |
|
|
|
11 |
Bemerkung |
BSTR* |
|
|
|
12 |
BestellDatum |
BSTR* |
|
|
|
13 |
Sachbearbeiter |
BSTR* |
|
|
|
14 |
LieferantID |
long* |
|
|
|
15 |
BearbeitungStuffe |
long* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetExternVorschlag (Bestellvorschlagszeile)
Setzt die Variablen zum Speichern.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
Long |
|
|
|
2 |
VepackungID |
Long |
|
|
|
3 |
ChargeID |
Long |
|
|
|
4 |
LagerID |
Long |
|
|
|
5 |
Menge |
Double |
|
|
|
6 |
Bemerkung |
BSTR |
|
|
|
7 |
BestellDatum |
BSTR |
|
|
|
8 |
Sachbearbeiter |
BSTR |
|
|
|
9 |
LieferantID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteExternVorschlag (Bestellvorschlagszeile)
Schreibt den externen Vorschlagsdatensatz.
Resultatwerte: = 0 in Ordnung , != 0 Fehler
CreateBestellung2 (Bestellvorschlagskopf)
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
strBemerkung |
BSTR |
|
|
|
2 |
lReichWeite |
long |
|
|
|
3 |
lProjektNum |
long |
|
|
|
4 |
lBesFormel |
long |
|
|
|
5 |
strValutaDatum |
BSTR |
|
|
|
6 |
strArtNumVon |
BSTR |
|
|
|
7 |
strArtNumBis |
BSTR |
|
|
|
8 |
strBez1Von |
BSTR |
|
|
|
9 |
strBez1Bis |
BSTR |
|
|
|
10 |
strLagBezVon |
BSTR |
|
|
|
11 |
strLagBezBis |
BSTR |
|
|
|
12 |
strGrpVon |
BSTR |
|
|
|
13 |
strGrpBis |
BSTR |
|
|
|
14 |
lLieferantIDVon |
long |
|
|
|
15 |
lLieferantIDBis |
long |
|
|
|
16 |
lCheckBestand |
long |
|
|
|
17 |
lCheckMindBestand |
long |
|
|
|
18 |
lCheckMindBestellArt |
long |
|
|
|
19 |
lCheckMindBestellLief |
long |
|
|
|
20 |
lCheckDisposition |
long |
|
|
|
21 |
lCheckRueckstand |
long |
|
|
|
22 |
lCheckOffBestellung |
long |
|
|
|
23 |
lCheckInd1 |
long |
|
|
|
24 |
lCheckInd2 |
long |
|
|
|
25 |
lIndWert1 |
long |
|
|
|
26 |
lIndWert2 |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
UpdateVorschlag2 (Bestellvorschlagszeile)
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
VorschlagID |
long |
|
|
|
2 |
Bemerkung |
BSTR |
|
|
|
3 |
KorrMenge |
double |
|
|
|
4 |
Sachbearbeiter |
BSTR |
|
|
|
5 |
LieferantID |
long |
|
|
|
6 |
lVertID |
long |
|
|
|
7 |
strWhgID |
BSTR |
|
|
|
8 |
dPreis |
double |
|
|
|
9 |
dRabatt |
double |
|
|
|
10 |
dRabattBetrag |
double |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Rückstände
Methodenaufruf für Mutation eines Rückstandsdatensatzes:
-
ReadRueckstandList (Selektionskriterien welche Rückstände man erhalten will)
-
GetNextfromRückstandList (Liste aller Rückstände gemäss Selektionskriterien)
-
Update (Mutation eines bestehenden Rückstandsrecords)
Wieder zurück zu Punkt 2 bis man alle Rückstände mutiert hat die man will.
Methodenaufruf für das Auflösen von Rückständen:
Aufloesung (Es werden nur gültige Belegtypen akzeptiert)
Update
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
RueckID |
long |
|
|
|
2 |
Menge |
double |
|
|
|
3 |
NachLieferDatum |
BSTR |
|
|
|
4 |
Prioritaet |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Aufloesung
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
RueckID |
long |
|
|
|
2 |
BelegTyp |
long |
|
|
|
3 |
DefLagerID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadRueckstandList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromRueckstandList auslesen. Nach dem ReadRueckstandList wird automatisch die erste Zeile für GetNextFromRueckstandList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelVon |
BSTR |
|
|
|
2 |
ArtikelBis |
BSTR |
|
|
|
3 |
BezeichnugVon |
BSTR |
|
|
|
4 |
BezeichnugBis |
BSTR |
|
|
|
5 |
KundeIDVon |
long |
|
|
|
6 |
KundeIDBis |
long |
|
|
|
7 |
BelegIDVon |
long |
|
|
|
8 |
BelegIDBis |
long |
|
|
|
9 |
DatumVon |
BSTR |
|
|
|
10 |
DatumBis |
BSTR |
|
|
|
11 |
Lieferant |
long |
|
|
|
12 |
Alle |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromRueckstandList
Nach erfolgreichen ReadRueckstandList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
RueckID |
long* |
|
|
|
2 |
KundeID |
long* |
|
|
|
3 |
KundeName |
BSTR* |
|
|
|
4 |
BelegTypBez |
BSTR* |
|
|
|
5 |
InternalBelegID |
long* |
|
|
|
6 |
BelegID |
long* |
|
|
|
7 |
ZeileID |
long* |
|
|
|
8 |
ErfassungDatum |
BSTR* |
|
|
|
9 |
NachLieferDatum |
BSTR* |
|
|
|
10 |
ArtikelID |
long* |
|
|
|
11 |
Artikel |
BSTR* |
|
|
|
12 |
Bezeichnung |
BSTR* |
|
|
|
13 |
Rueckstand |
double* |
|
|
|
14 |
Bestand |
double* |
|
|
|
15 |
Lieferung |
double* |
|
|
|
16 |
BelegTyp |
long* |
|
|
|
17 |
Prioritaet |
long* |
|
|
|
18 |
Referenz |
BSTR* |
|
|
|
19 |
Referenz2 |
BSTR* |
|
|
|
20 |
Faktor |
long* |
|
|
|
21 |
Divisor |
long* |
|
|
|
22 |
Einheit |
BSTR* |
|
|
|
23 |
VerpackungID |
long* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Terminaufträge
Gleicher Ablauf wie bei den Rückständen
Update
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
RueckID |
long |
|
|
|
2 |
Menge |
double |
|
|
|
3 |
NachLieferDatum |
BSTR |
|
|
|
4 |
Prioritaet |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Aufloesung
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
RueckID |
long |
|
|
|
2 |
BelegTyp |
long |
|
|
|
3 |
DefLagerID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadTerminauftraegeList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromTerminauftraegeList auslesen. Nach dem ReadTerminauftraegeList wird automatisch die erste Zeile für GetNextFromTerminauftraegeList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelVon |
BSTR |
|
|
|
2 |
ArtikelBis |
BSTR |
|
|
|
3 |
BezeichnugVon |
BSTR |
|
|
|
4 |
BezeichnugBis |
BSTR |
|
|
|
5 |
KundeIDVon |
long |
|
|
|
6 |
KundeIDBis |
long |
|
|
|
7 |
BelegIDVon |
long |
|
|
|
8 |
BelegIDBis |
long |
|
|
|
9 |
DatumVon |
BSTR |
|
|
|
10 |
DatumBis |
BSTR |
|
|
|
11 |
Lieferant |
long |
|
|
|
12 |
Alle |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromTerminauftraegeList
Nach erfolgreichen ReadTerminauftraegeList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
RueckID |
long* |
|
|
|
2 |
KundeID |
long* |
|
|
|
3 |
KundeName |
BSTR* |
|
|
|
4 |
BelegTypBez |
BSTR* |
|
|
|
5 |
InternalBelegID |
long* |
|
|
|
6 |
BelegID |
long* |
|
|
|
7 |
ZeileID |
long* |
|
|
|
8 |
ErfassungDatum |
BSTR* |
|
|
|
9 |
NachLieferDatum |
BSTR* |
|
|
|
10 |
ArtikelID |
long* |
|
|
|
11 |
Artikel |
BSTR* |
|
|
|
12 |
Bezeichnung |
BSTR* |
|
|
|
13 |
Rueckstand |
double* |
|
|
|
14 |
Bestand |
double* |
|
|
|
15 |
Lieferung |
double* |
|
|
|
16 |
BelegTyp |
long* |
|
|
|
17 |
Prioritaet |
long* |
|
|
|
18 |
Referenz |
BSTR* |
|
|
|
19 |
Referenz2 |
BSTR* |
|
|
|
20 |
Faktor |
long* |
|
|
|
21 |
Divisor |
long* |
|
|
|
22 |
Einheit |
BSTR* |
|
|
|
23 |
VerpackungID |
long* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Konditionen
Write
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetPreis
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
strArtGrp |
BSTR |
|
|
|
4 |
strKndGrp |
BSTR |
|
|
|
5 |
lKndID |
long |
|
|
|
6 |
strLiefGrp |
BSTR |
|
|
|
7 |
lLiefID |
long |
|
|
|
8 |
lVerpNum |
long |
|
|
|
9 |
lStflTypID |
long |
|
|
|
10 |
dStflStufe |
double |
|
|
|
11 |
strGultVon |
BSTR |
|
|
|
12 |
strGultBis |
BSTR |
|
|
|
13 |
dAufwandKosten |
double |
|
|
|
14 |
dBetrag |
double |
|
|
|
15 |
lPrsTypID |
long |
|
|
|
16 |
lVerwendungID |
long |
|
|
|
17 |
lAnwendung |
long |
|
|
|
18 |
lUmsArt |
long |
|
|
|
19 |
lUstKlass |
long |
|
|
|
20 |
strStID |
BSTR |
|
|
|
21 |
strWhgID |
BSTR |
|
|
|
22 |
lVerArbTypID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetPreis2
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
strArtGrp |
BSTR |
|
|
|
4 |
strKndGrp |
BSTR |
|
|
|
5 |
lKndID |
long |
|
|
|
6 |
strLiefGrp |
BSTR |
|
|
|
7 |
lLiefID |
long |
|
|
|
8 |
lVerpNum |
long |
|
|
|
9 |
lStflTypID |
long |
|
|
|
10 |
dStflStufe |
double |
|
|
|
11 |
strGultVon |
BSTR |
|
|
|
12 |
strGultBis |
BSTR |
|
|
|
13 |
dAufwandKosten |
double |
|
|
|
14 |
dBetrag |
double |
|
|
|
15 |
lPrsTypID |
long |
|
|
|
16 |
lVerwendungID |
long |
|
|
|
17 |
lAnwendung |
long |
|
|
|
18 |
lUmsArt |
long |
|
|
|
19 |
lUstKlass |
long |
|
|
|
20 |
strStID |
BSTR |
|
|
|
21 |
strWhgID |
BSTR |
|
|
|
22 |
lVerArbTypID |
long |
|
|
|
23 |
lProjektID |
long |
|
Nein |
|
24 |
strReferenz |
BSTR |
|
Nein |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetRabatt
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
strArtGrp |
BSTR |
|
|
|
4 |
strKndGrp |
BSTR |
|
|
|
5 |
lKndID |
long |
|
|
|
6 |
strLiefGrp |
BSTR |
|
|
|
7 |
lLiefID |
long |
|
|
|
8 |
lVerpNum |
long |
|
|
|
9 |
lStflTypID |
long |
|
|
|
10 |
dStflStufe |
double |
|
|
|
11 |
strGultVon |
BSTR |
|
|
|
12 |
strGultBis |
BSTR |
|
|
|
13 |
dRabProc |
double |
|
|
|
14 |
dRabatt |
double |
|
|
|
15 |
lRabTypID |
long |
|
|
|
16 |
lVerwendungID |
long |
|
|
|
17 |
lAnwendung |
long |
|
|
|
18 |
lUmsArt |
long |
|
|
|
19 |
lUstKlass |
long |
|
|
|
20 |
strStID |
BSTR |
|
|
|
21 |
strWhgID |
BSTR |
|
|
|
22 |
lVerArbTypID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetRabatt2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
strArtGrp |
BSTR |
|
|
|
4 |
strKndGrp |
BSTR |
|
|
|
5 |
lKndID |
long |
|
|
|
6 |
strLiefGrp |
BSTR |
|
|
|
7 |
lLiefID |
long |
|
|
|
8 |
lVerpNum |
long |
|
|
|
9 |
lStflTypID |
long |
|
|
|
10 |
dStflStufe |
double |
|
|
|
11 |
strGultVon |
BSTR |
|
|
|
12 |
strGultBis |
BSTR |
|
|
|
13 |
dRabProc |
double |
|
|
|
14 |
dRabatt |
double |
|
|
|
15 |
lRabTypID |
long |
|
|
|
16 |
lVerwendungID |
long |
|
|
|
17 |
lAnwendung |
long |
|
|
|
18 |
lUmsArt |
long |
|
|
|
19 |
lUstKlass |
long |
|
|
|
20 |
strStID |
BSTR |
|
|
|
21 |
strWhgID |
BSTR |
|
|
|
22 |
lVerArbTypID |
long |
|
|
|
23 |
lProjektID |
long |
|
Nein |
|
24 |
strReferenz |
BSTR |
|
Nein |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetRabatt3
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
strArtGrp |
BSTR |
|
|
|
4 |
strKndGrp |
BSTR |
|
|
|
5 |
lKndID |
long |
|
|
|
6 |
strLiefGrp |
BSTR |
|
|
|
7 |
lLiefID |
long |
|
|
|
8 |
lVerpNum |
long |
|
|
|
9 |
lStflTypID |
long |
|
|
|
10 |
dStflStufe |
double |
|
|
|
11 |
strGultVon |
BSTR |
|
|
|
12 |
strGultBis |
BSTR |
|
|
|
13 |
dRabProc |
double |
|
|
|
14 |
dRabatt |
double |
|
|
|
15 |
lRabTypID |
long |
|
|
|
16 |
lVerwendungID |
long |
|
|
|
17 |
lAnwendung |
long |
|
|
|
18 |
lUmsArt |
long |
|
|
|
19 |
lUstKlass |
long |
|
|
|
20 |
strStID |
BSTR |
|
|
|
21 |
strWhgID |
BSTR |
|
|
|
22 |
lVerArbTypID |
long |
|
|
|
23 |
lProjektID |
long |
|
Nein |
|
24 |
strReferenz |
BSTR |
|
Nein |
|
25 |
lRabattTyp |
Long |
|
Nein |
Rabatttyp gemäss codes.wert ‚rabatttyp’ |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetBonus
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
strArtGrp |
BSTR |
|
|
|
4 |
strKndGrp |
BSTR |
|
|
|
5 |
lKndID |
long |
|
|
|
6 |
strLiefGrp |
BSTR |
|
|
|
7 |
lLiefID |
long |
|
|
|
8 |
lVerpNum |
long |
|
|
|
9 |
lStflTypID |
long |
|
|
|
10 |
dStflStufe |
double |
|
|
|
11 |
strGultVon |
BSTR |
|
|
|
12 |
strGultBis |
BSTR |
|
|
|
13 |
dBonProc |
double |
|
|
|
14 |
dBonMenge |
double |
|
|
|
15 |
lBonTypID |
long |
|
|
|
16 |
lVerwendungID |
long |
|
|
|
17 |
lAnwendung |
long |
|
|
|
18 |
lUmsArt |
long |
|
|
|
19 |
lUstKlass |
long |
|
|
|
20 |
strStID |
BSTR |
|
|
|
21 |
lBonArtikelID |
long |
|
|
|
22 |
lBonVerp |
long |
|
|
|
23 |
strBArtBezeichnung |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetBonus2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
strArtGrp |
BSTR |
|
|
|
4 |
strKndGrp |
BSTR |
|
|
|
5 |
lKndID |
long |
|
|
|
6 |
strLiefGrp |
BSTR |
|
|
|
7 |
lLiefID |
long |
|
|
|
8 |
lVerpNum |
long |
|
|
|
9 |
lStflTypID |
long |
|
|
|
10 |
dStflStufe |
double |
|
|
|
11 |
strGultVon |
BSTR |
|
|
|
12 |
strGultBis |
BSTR |
|
|
|
13 |
dBonProc |
double |
|
|
|
14 |
dBonMenge |
double |
|
|
|
15 |
lBonTypID |
long |
|
|
|
16 |
lVerwendungID |
long |
|
|
|
17 |
lAnwendung |
long |
|
|
|
18 |
lUmsArt |
long |
|
|
|
19 |
lUstKlass |
long |
|
|
|
20 |
strStID |
BSTR |
|
|
|
21 |
lBonArtikelID |
long |
|
|
|
22 |
lBonVerp |
long |
|
|
|
23 |
strBArtBezeichnung |
BSTR |
|
|
|
24 |
lProjektID |
long |
|
Nein |
|
25 |
strReferenz |
BSTR |
|
Nein |
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetBonus3
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long |
|
|
|
2 |
lArtikelID |
long |
|
|
|
3 |
strArtGrp |
BSTR |
|
|
|
4 |
strKndGrp |
BSTR |
|
|
|
5 |
lKndID |
long |
|
|
|
6 |
strLiefGrp |
BSTR |
|
|
|
7 |
lLiefID |
long |
|
|
|
8 |
lVerpNum |
long |
|
|
|
9 |
lStflTypID |
long |
|
|
|
10 |
dStflStufe |
double |
|
|
|
11 |
strGultVon |
BSTR |
|
|
|
12 |
strGultBis |
BSTR |
|
|
|
13 |
dBonProc |
double |
|
|
|
14 |
dBonMenge |
double |
|
|
|
15 |
lBonTypID |
long |
|
|
|
16 |
lVerwendungID |
long |
|
|
|
17 |
lAnwendung |
long |
|
|
|
18 |
lUmsArt |
long |
|
|
|
19 |
lUstKlass |
long |
|
|
|
20 |
strStID |
BSTR |
|
|
|
21 |
lBonArtikelID |
long |
|
|
|
22 |
lBonVerp |
long |
|
|
|
23 |
strBArtBezeichnung |
BSTR |
|
|
|
24 |
lProjektID |
long |
|
Nein |
|
25 |
strReferenz |
BSTR |
|
Nein |
|
26 |
lBonustyp |
Long |
|
Nein |
Bonustyp gemäss codes.wert = ‚bonustyp’ |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetPreis
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long* |
|
|
|
2 |
lArtikelID |
long* |
|
|
|
3 |
strArtGrp |
BSTR* |
|
|
|
4 |
strKndGrp |
BSTR* |
|
|
|
5 |
lKndID |
long* |
|
|
|
6 |
strLiefGrp |
BSTR* |
|
|
|
7 |
lLiefID |
long* |
|
|
|
8 |
lVerpNum |
long* |
|
|
|
9 |
lStflTypID |
long* |
|
|
|
10 |
dStflStufe |
double* |
|
|
|
11 |
strGultVon |
BSTR* |
|
|
|
12 |
strGultBis |
BSTR* |
|
|
|
13 |
dAufwandKosten |
double* |
|
|
|
14 |
dBetrag |
double* |
|
|
|
15 |
lPrsTypID |
long* |
|
|
|
16 |
lVerwendungID |
long* |
|
|
|
17 |
lAnwendung |
long* |
|
|
|
18 |
lUmsArt |
long* |
|
|
|
19 |
lUstKlass |
long* |
|
|
|
20 |
strStID |
BSTR* |
|
|
|
21 |
strUserID |
BSTR* |
|
|
|
22 |
strWhgID |
BSTR* |
|
|
|
23 |
lVerArbTypID |
long* |
|
|
|
24 |
lProjektID |
long* |
|
|
|
25 |
strReferenz |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetRabatt
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long* |
|
|
|
2 |
lArtikelID |
long* |
|
|
|
3 |
strArtGrp |
BSTR* |
|
|
|
4 |
strKndGrp |
BSTR* |
|
|
|
5 |
lKndID |
long* |
|
|
|
6 |
strLiefGrp |
BSTR* |
|
|
|
7 |
lLiefID |
long* |
|
|
|
8 |
lVerpNum |
long* |
|
|
|
9 |
lStflTypID |
long* |
|
|
|
10 |
dStflStufe |
double* |
|
|
|
11 |
strGultVon |
BSTR* |
|
|
|
12 |
strGultBis |
BSTR* |
|
|
|
13 |
dRabProc |
double* |
|
|
|
14 |
dRabatt |
double* |
|
|
|
15 |
lRabTypID |
long* |
|
|
|
16 |
lVerwendungID |
long* |
|
|
|
17 |
lAnwendung |
long* |
|
|
|
18 |
lUmsArt |
long* |
|
|
|
19 |
lUstKlass |
long* |
|
|
|
20 |
strStID |
BSTR* |
|
|
|
21 |
strUserID |
BSTR* |
|
|
|
22 |
strWhgID |
BSTR* |
|
|
|
23 |
lVerArbTypID |
long* |
|
|
|
24 |
lProjektID |
long* |
|
|
|
25 |
strReferenz |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetRabatt1
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long* |
|
|
|
2 |
lArtikelID |
long* |
|
|
|
3 |
strArtGrp |
BSTR* |
|
|
|
4 |
strKndGrp |
BSTR* |
|
|
|
5 |
lKndID |
long* |
|
|
|
6 |
strLiefGrp |
BSTR* |
|
|
|
7 |
lLiefID |
long* |
|
|
|
8 |
lVerpNum |
long* |
|
|
|
9 |
lStflTypID |
long* |
|
|
|
10 |
dStflStufe |
double* |
|
|
|
11 |
strGultVon |
BSTR* |
|
|
|
12 |
strGultBis |
BSTR* |
|
|
|
13 |
dRabProc |
double* |
|
|
|
14 |
dRabatt |
double* |
|
|
|
15 |
lRabTypID |
long* |
|
|
|
16 |
lVerwendungID |
long* |
|
|
|
17 |
lAnwendung |
long* |
|
|
|
18 |
lUmsArt |
long* |
|
|
|
19 |
lUstKlass |
long* |
|
|
|
20 |
strStID |
BSTR* |
|
|
|
21 |
strUserID |
BSTR* |
|
|
|
22 |
strWhgID |
BSTR* |
|
|
|
23 |
lVerArbTypID |
long* |
|
|
|
24 |
lProjektID |
long* |
|
|
|
25 |
strReferenz |
BSTR* |
|
|
|
26 |
lRabattTyp |
Long |
|
|
Rabatttyp gemäss codes.wert = ‚rabatttyp’ |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetBonus
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long* |
|
|
|
2 |
lArtikelID |
long* |
|
|
|
3 |
strArtGrp |
BSTR* |
|
|
|
4 |
strKndGrp |
BSTR* |
|
|
|
5 |
lKndID |
long* |
|
|
|
6 |
strLiefGrp |
BSTR* |
|
|
|
7 |
lLiefID |
long* |
|
|
|
8 |
lVerpNum |
long* |
|
|
|
9 |
lStflTypID |
long* |
|
|
|
10 |
dStflStufe |
double* |
|
|
|
11 |
strGultVon |
BSTR* |
|
|
|
12 |
strGultBis |
BSTR* |
|
|
|
13 |
dBonProc |
double* |
|
|
|
14 |
dBonMenge |
double* |
|
|
|
15 |
lBonTypID |
long* |
|
|
|
16 |
lVerwendungID |
long* |
|
|
|
17 |
lAnwendung |
long* |
|
|
|
18 |
lUmsArt |
long* |
|
|
|
19 |
lUstKlass |
long* |
|
|
|
20 |
strStID |
BSTR* |
|
|
|
21 |
strUserID |
BSTR* |
|
|
|
22 |
lBonArtikelID |
long* |
|
|
|
23 |
lBonVerp |
long* |
|
|
|
24 |
strBArtBezeichnung |
BSTR* |
|
|
|
25 |
lProjektID |
long* |
|
|
|
26 |
strReferenz |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetBonus2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKombTyp |
long* |
|
|
|
2 |
lArtikelID |
long* |
|
|
|
3 |
strArtGrp |
BSTR* |
|
|
|
4 |
strKndGrp |
BSTR* |
|
|
|
5 |
lKndID |
long* |
|
|
|
6 |
strLiefGrp |
BSTR* |
|
|
|
7 |
lLiefID |
long* |
|
|
|
8 |
lVerpNum |
long* |
|
|
|
9 |
lStflTypID |
long* |
|
|
|
10 |
dStflStufe |
double* |
|
|
|
11 |
strGultVon |
BSTR* |
|
|
|
12 |
strGultBis |
BSTR* |
|
|
|
13 |
dBonProc |
double* |
|
|
|
14 |
dBonMenge |
double* |
|
|
|
15 |
lBonTypID |
long* |
|
|
|
16 |
lVerwendungID |
long* |
|
|
|
17 |
lAnwendung |
long* |
|
|
|
18 |
lUmsArt |
long* |
|
|
|
19 |
lUstKlass |
long* |
|
|
|
20 |
strStID |
BSTR* |
|
|
|
21 |
strUserID |
BSTR* |
|
|
|
22 |
lBonArtikelID |
long* |
|
|
|
23 |
lBonVerp |
long* |
|
|
|
24 |
strBArtBezeichnung |
BSTR* |
|
|
|
25 |
lProjektID |
long* |
|
|
|
26 |
strReferenz |
BSTR* |
|
|
|
27 |
lBonusTyp |
Long |
|
|
Bonustyp gemäss codes.wert = ‚bonustyp’ |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
DeletePreis
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
DeleteRabatt
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
DeleteBonus
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
OpenPreis
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
2 |
Herkunft |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
OpenRabatt
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
2 |
Herkunft |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
OpenBonus
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
2 |
Herkunft |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
CreatePreis
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Herkunft |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
CreateRabatt
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Herkunft |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
CreateBonus
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Herkunft |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromList auslesen. Nach dem ReadList wird automatisch die erste Zeile für GetNextFromList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
AlleKonditionen |
long |
|
|
|
2 |
lKombTyp |
long |
|
|
|
3 |
lArtikelID |
long |
|
|
|
4 |
strArtikelGrp |
BSTR |
|
|
|
5 |
lKndLiefID |
long |
|
|
|
6 |
strKndLiefGrp |
BSTR |
|
|
|
7 |
lHerkunft |
long |
|
|
|
8 |
lKonditionsTyp |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromList
Nach erfolgreichen ReadList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long* |
|
|
|
2 |
strGultVon |
BSTR* |
|
|
|
3 |
strGultBis |
BSTR* |
|
|
|
4 |
PrsTyp |
BSTR* |
|
|
|
5 |
Verwendung |
BSTR* |
|
|
|
6 |
VerArbTyp |
BSTR* |
|
|
|
7 |
StaffelTyp |
BSTR* |
|
|
|
8 |
dStflMenge |
double* |
|
|
|
9 |
strWhgID |
BSTR* |
|
|
|
10 |
RabattTyp |
BSTR* |
|
|
|
11 |
lKonditionsTyp |
long* |
|
|
|
12 |
dRabatt |
double* |
|
|
|
13 |
dBetarag |
double* |
|
|
|
14 |
dBonus |
double* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
DeleteStaffelPreis
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
2 |
dStaffel |
double |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
DeleteStaffelRabatt
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
2 |
dStaffel |
double |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
DeleteStaffelBonus
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
2 |
dStaffel |
double |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadPreisStaffelList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromPreisStaffelList auslesen. Nach dem ReadPreisStaffelList wird automatisch die erste Zeile für GetNextFromPreisStaffelList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromPreisStaffelList
Nach erfolgreichen ReadPreisStaffelList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dStaffel |
double* |
|
|
|
2 |
dPrs |
double* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
ReadRabattStaffelList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromRabattStaffelList auslesen. Nach dem ReadRabattStaffelList wird automatisch die erste Zeile für GetNextFromRabattStaffelList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromRabattStaffelList
Nach erfolgreichen ReadRabattStaffelList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dStaffel |
double* |
|
|
|
2 |
dRabatt |
double* |
|
|
|
3 |
dRabProc |
double* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
ReadBonusStaffelList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromBonusStaffelList auslesen. Nach dem ReadBonusStaffelList wird automatisch die erste Zeile für GetNextFromBonusStaffelList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromBonusStaffelList
Nach erfolgreichen ReadBonusStaffelList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
dStaffel |
double* |
|
|
|
2 |
dAufwandkosten |
double* |
|
|
|
3 |
lArtikelID |
long* |
|
|
|
4 |
lVerpackungID |
long* |
|
|
|
5 |
dMenge |
double* |
|
|
|
6 |
Artikel |
BSTR* |
|
|
|
7 |
Verpackung |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
WritePreisStaffel
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
2 |
dStaffel |
double |
|
|
|
3 |
dBetrag |
double |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteRabattStaffel
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
2 |
dStaffel |
double |
|
|
|
3 |
dRabatt |
double |
|
|
|
4 |
dRabProc |
double |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteBonusStaffel
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long |
|
|
|
2 |
dStaffel |
double |
|
|
|
3 |
lArtikelID |
long |
|
|
|
4 |
VerpackungID |
long |
|
|
|
5 |
dMenge |
double |
|
|
|
6 |
dAufwandkosten |
double |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetKonditionID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lKonditionID |
long* |
int |
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Umbuchungen
Ablauf:
Nach dem Anmelden an die Datenbank (gleich wie Finanz) muss man zuerst das Lagerbewegungsobjekt erstellen (GetUmbuchungObj).
Um eine Umbuchung erstellen zu können (WriteUmbuchung) muss man zuerst einen Artikel selektieren (OpenArtikel) und die Lager bestimmen (OpenVonLager als abgehendes Lager und OpenZuLager als zubuchendes Lager). Menge ist zwingend > 0. Den Preis kann man entweder manuell eingeben, oder falls er 0 ist wird automatisch die Preisfindung gestartet um den aktuellen Preis zu finden.
Die Methoden bilden eine "Klammer" für die Lager. Das heisst, dass ab dem OpenVonLager() und OpenZuLager() alle nachfolgenden Bewegungen zu diesem Lager gehören.
Die Methoden bilden eine "Klammer" für einen Artikel. Das heisst, dass ab dem OpenArtikel() alle nachfolgenden
Zeilen zu diesem Artikel gehören.
OpenVonLager
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LagerID |
long |
int |
Ja |
|
Um das Lager in seiner hierarchischen Zuordnung exakt bestimmen zu können sind die einzelnen Platzangaben als einmalige Einträge (Unique) in Sage 200 zu erfassen.
OpenZuLager
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LagerID |
long |
int |
Ja |
|
Um das Lager in seiner hierarchischen Zuordnung exakt bestimmen zu können sind die einzelnen Platzangaben als einmalige Einträge (Unique) in Sage 200 zu erfassen.
OpenArtikel
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Artikelnummer |
BSTR |
varchar(30) |
Ja |
|
OpenArtikelID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ArtikelID |
long |
int |
Ja |
|
WriteUmbuchung
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Menge |
double* |
|
|
|
2 |
ChargeVonID |
long |
|
|
|
3 |
VerpackID |
long |
|
|
|
4 |
ChargeZuID |
long |
|
|
|
5 |
AdresseID |
long |
|
|
|
6 |
AdresseTyp |
BSTR |
|
|
|
7 |
Verwendung |
BSTR |
|
|
|
8 |
Rueckstand |
long |
|
|
|
9 |
UmbID |
long* |
|
|
|
Projekte
Create
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ParentProjektID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Open
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ProjektID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Delete
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ProjektID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Move
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ProjektID |
long |
|
|
|
2 |
NewParentProjektID |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Write
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Get
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Name |
BSTR* |
|
|
|
2 |
Bezeichnung1 |
BSTR* |
|
|
|
3 |
Bezeichnung2 |
BSTR* |
|
|
|
4 |
Bezeichnung3 |
BSTR* |
|
|
|
5 |
Typ |
long* |
|
|
|
6 |
Von |
BSTR* |
|
|
|
7 |
Bis |
BSTR* |
|
|
|
8 |
UserID |
BSTR* |
|
|
|
9 |
AdressID |
long* |
|
|
|
10 |
KontoID |
long* |
|
|
|
11 |
ErfassDatum |
BSTR* |
|
|
|
12 |
ErfassUserID |
BSTR* |
|
|
|
13 |
UpdateDatum |
BSTR* |
|
|
|
14 |
UpdateUserID |
BSTR* |
|
|
|
15 |
Referenz |
BSTR* |
|
|
|
16 |
KontaktPerson |
BSTR* |
|
|
|
17 |
ParentProjektID |
long* |
|
|
|
18 |
Status |
long* |
|
|
|
19 |
Zuordnung |
long* |
|
|
|
20 |
Projektansatz |
BSTR* |
|
|
|
21 |
Faktor |
BSTR* |
|
|
|
22 |
Limit |
BSTR* |
|
|
|
23 |
LimitTest |
long* |
|
|
|
24 |
WhgID |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Set
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Name |
BSTR |
|
|
|
2 |
Bezeichnung1 |
BSTR |
|
|
|
3 |
Bezeichnung2 |
BSTR |
|
|
|
4 |
Bezeichnung3 |
BSTR |
|
|
|
5 |
Typ |
long |
|
|
|
6 |
Von |
BSTR |
|
|
|
7 |
Bis |
BSTR |
|
|
|
8 |
UserID |
BSTR |
|
|
|
9 |
AdressID |
long |
|
|
|
10 |
KontoID |
long |
|
|
|
11 |
UpdateUserID |
BSTR |
|
|
|
12 |
Referenz |
BSTR |
|
|
|
13 |
KontaktPerson |
BSTR |
|
|
|
14 |
Status |
long |
|
|
|
15 |
Zuordnung |
long |
|
|
|
16 |
Projektansatz |
BSTR |
|
|
|
17 |
Faktor |
BSTR |
|
|
|
18 |
Limit |
BSTR |
|
|
|
19 |
LimitTest |
long |
|
|
|
20 |
WhgID |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadTreeList
Liesst eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets kann man mit der Metode GetNextFromTreeList auslesen. Nach dem ReadTreeList wird automatisch die erste Zeile für GetNextFromTreeList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ProjektID |
long |
|
|
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromTreeList
Nach erfolgreichen ReadTreeList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameters. In einem „Loop“ kann man alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ProjektID |
long* |
|
|
|
2 |
Name |
BSTR* |
|
|
|
3 |
Bezeichnung1 |
BSTR* |
|
|
|
4 |
Von |
BSTR* |
|
|
|
5 |
Bis |
BSTR* |
|
|
|
6 |
typ |
long* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Get2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Name |
BSTR* |
|
|
|
2 |
Bezeichnung1 |
BSTR* |
|
|
|
3 |
Bezeichnung2 |
BSTR* |
|
|
|
4 |
Bezeichnung3 |
BSTR* |
|
|
|
5 |
Typ |
long* |
|
|
|
6 |
Von |
BSTR* |
|
|
|
7 |
Bis |
BSTR* |
|
|
|
8 |
UserID |
BSTR* |
|
|
|
9 |
AdressID |
long* |
|
|
|
10 |
KontoID |
long* |
|
|
|
11 |
ErfassDatum |
BSTR* |
|
|
|
12 |
ErfassUserID |
BSTR* |
|
|
|
13 |
UpdateDatum |
BSTR* |
|
|
|
14 |
UpdateUserID |
BSTR* |
|
|
|
15 |
Referenz |
BSTR* |
|
|
|
16 |
KontaktPerson |
BSTR* |
|
|
|
17 |
ParentProjektID |
long* |
|
|
|
18 |
Status |
long* |
|
|
|
19 |
Zuordnung |
long* |
|
|
|
20 |
Projektansatz |
BSTR* |
|
|
|
21 |
Faktor |
BSTR* |
|
|
|
22 |
Limit |
BSTR* |
|
|
|
23 |
LimitTest |
long* |
|
|
|
24 |
WhgID |
BSTR* |
|
|
|
25 |
lPartnerNbr |
long* |
|
|
|
26 |
ArtTyp |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Set2
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Name |
BSTR |
|
|
|
2 |
Bezeichnung1 |
BSTR |
|
|
|
3 |
Bezeichnung2 |
BSTR |
|
|
|
4 |
Bezeichnung3 |
BSTR |
|
|
|
5 |
Typ |
long |
|
|
|
6 |
Von |
BSTR |
|
|
|
7 |
Bis |
BSTR |
|
|
|
8 |
UserID |
BSTR |
|
|
|
9 |
AdressID |
long |
|
|
|
10 |
KontoID |
long |
|
|
|
11 |
UpdateUserID |
BSTR |
|
|
|
12 |
Referenz |
BSTR |
|
|
|
13 |
KontaktPerson |
BSTR |
|
|
|
14 |
Status |
long |
|
|
|
15 |
Zuordnung |
long |
|
|
|
16 |
Projektansatz |
BSTR |
|
|
|
17 |
Faktor |
BSTR |
|
|
|
18 |
Limit |
BSTR |
|
|
|
19 |
LimitTest |
long |
|
|
|
20 |
WhgID |
BSTR |
|
|
|
21 |
lPartnerNbr |
long |
|
|
|
22 |
Art |
BSTR |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetSrchParams
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
strSrchProjektVon |
BSTR |
|
|
|
2 |
strSrchProjektBis |
BSTR |
|
|
|
3 |
strSrchProjektBezVon |
BSTR |
|
|
|
4 |
strSrchProjektBezBis |
BSTR |
|
|
|
5 |
strSrchReferenz |
BSTR |
|
|
|
6 |
strSrchDatumVon |
BSTR |
|
|
|
7 |
strSrchDatumBis |
BSTR |
|
|
|
8 |
lSrchAdresseVon |
long |
|
|
|
9 |
lSrchAdresseBis |
long |
|
|
|
10 |
lSrchTyp |
long |
|
|
|
11 |
lSrchStatus |
long |
|
|
|
12 |
lSrchBaugruppe |
long |
|
|
|
13 |
lSrchKomponente |
long |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Budget
Instanzierung Objekte
Das Budget Objekt wird mit Hilfe vom WaWi Objekt instanziert.
Set objAuftrag = CreateObject("XAUFTR.AXAuftrag")
Set objWaWi = objAuftrag.GetWaWiObj
Set objBudget = objWaWi.GetBudgetObj
Budget lesen
Ein Budget wird mit folgenden Methoden ausgelesen:
-
ReadList
-
GetNextFromList
Die einzelnen Budgetzeilen eines Budget werden mit folgenden Methoden ausgelesen:
-
ReadZeileList
-
GetNextFromZeileList
Budget erstellen
Ein neues Budget wird mit folgenden Methoden erstelllt:
-
Create
-
Set
-
Write
-
GetID
-
CreateZeile
-
SetZeile
-
WriteZeile
Create
Create erstellt ein neues Budget . Anschliessend können die Budgetdaten mit der Methode Set übergeben werden.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Herkunft |
long |
|
Ja |
Anwendung: 0 für Verkauf, ungleich 0 für Einkauf |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Open
Open öffnet ein Budget. Die lID kann mit der Methode GetNextFromList bestimmt werden.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lID |
long |
|
Ja |
Budget-ID |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Get
Get holt die Budgetdaten eines mit der Methode Open geöffneten Budgets.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BudgetTyp |
long* |
|
|
Budgettyp: Standardmässig Werte Provisorisch / Definitv; weitere können in Sage 200 Admin in der Codetabelle unter Codetyp „Budgettyp“ definiert werden. |
2 |
Bezeichnung |
BSTR* |
|
|
Bezeichnung Budget |
3 |
GultVon |
BSTR* |
|
|
Gültig von |
4 |
GultBis |
BSTR* |
|
|
Gütlig bis |
5 |
ErfDte |
BSTR* |
|
|
Erfassungsdatum |
6 |
ErfUser |
BSTR* |
|
|
Erfassungsbenutzer |
7 |
UpdDte |
BSTR* |
|
|
Mutationsdatum |
8 |
UpdUser |
BSTR* |
|
|
Mutationsbenutzer |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Set
Set setzt die Budgetdaten. Vorgäng muss die Methode Open oder Create ausgeführt werden.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BudgetTyp |
long |
|
Ja |
Budgettyp: Standardmässig Werte Provisorisch / Definitv; weitere können in Sage 200 Admin in der Codetabelle unter Codetyp „Budgettyp“ definiert werden. |
2 |
lPerRaster |
long |
|
Ja |
Zeitraster: Standardmässig sind folgende Werte erfasst: 1 Tg Täglich 2 W Wöchentlich 3 M Monatlich 4 Tr Trimester 5 Q Quartal 6 Hj Halb - Jährlich 7 J Jährlich 8 UZUnbestimmtes Zeitraster Weitere Werte können in Sage 200 Admin in der Codetabelle unter Codetyp „Zeitraster“ erfasst werden. |
3 |
Bezeichnung |
BSTR |
|
Ja |
Bezeichung Budget |
4 |
svon |
BSTR |
|
Ja |
Datum von im Format YYYYMMDD |
5 |
sbis |
BSTR |
|
Ja |
Datum bis im Format YYYYMMDD |
6 |
TotalMenge |
double |
|
Ja |
Menge Total, optional |
7 |
TotalBetrag |
double |
|
Ja |
Betrag Total, optional |
8 |
Herkunft |
long |
|
Ja |
Anwendung: 0 für Verkauf, ungleich 0 für Einkauf |
9 |
KombTyp |
long |
|
Ja |
Kombinationstyp 1 Artikelgruppe (= WW Gruppe) 2 Artikelnummer 3 Kundengruppe 4 Kundennummer 5 Kundengruppe und Artikelgruppe 6 Kundengruppe und Artikelnummer 7 Kundennummer und Artikelgruppe 8 Kundennummer und Artikelnummer Je nach Kombinationstyp müssen folgende Felder zwingend abgefüllt werden. |
10 |
ArtVarNum |
long |
|
Ja |
Artikelnummer |
11 |
ArtGrp |
BSTR |
|
Ja |
Warengruppe |
12 |
KndGrp |
BSTR |
|
Ja |
Kundengruppe |
13 |
LiefGrp |
BSTR |
|
Ja |
Lieferantengruppe |
14 |
KndNr |
long |
|
Ja |
Kundennummer |
15 |
LiefNr |
long |
|
Ja |
Lieferantennummer |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Delete
Delete löscht die Budgetdaten der angegeben Budget-ID.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lID |
long |
|
Ja |
Budget-ID |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Write
Write schreibt ein Budget definitv. Diese Methode muss nach der Methode Set aufgerufen werden.
Resultatwerte: = 0 in Ordnung , != 0 Fehler
GetID
GetID liefert die ID eines Budget nach deren Erfassung. Diese ID wird benötigt, um Budgetzeilen zu erfassen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lBudgetID |
long* |
|
Ja |
Budget-ID |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadList
Readlist liest eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets werden mit der Metode GetNextFromList ausgelesen. Nach dem ReadList wird automatisch die erste Zeile für GetNextFromList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
AlleKonditionen |
long |
|
Ja |
0: nur angegebene Konditionstyp (Feld Nr 8) auslesen 1: alle Konditionen auslesen |
2 |
lKombTyp |
long |
|
Ja |
Kombinationstyp 1 Artikelgruppe (= WW Gruppe) 2 Artikelnummer 3 Kundengruppe 4 Kundennummer 5 Kundengruppe und Artikelgruppe 6 Kundengruppe und Artikelnummer 7 Kundennummer und Artikelgruppe 8 Kundennummer und Artikelnummer Je nach Kombinationstyp müssen folgende Felder abgefüllt werden. |
3 |
lArtikelID |
long |
|
Ja |
Artikelnummer |
4 |
strArtikelGrp |
BSTR |
|
Ja |
Warengruppe |
5 |
lKndLiefID |
long |
|
Ja |
Kunden- / Lieferantennummer |
6 |
strKndLiefGrp |
BSTR |
|
Ja |
Kunden- / Lieferantengruppe |
7 |
lHerkunft |
long |
|
Ja |
Anwendung: 0 für Verkauf, ungleich 0 für Einkauf |
8 |
lKonditionsTyp |
long |
|
Ja |
Konditionstyp |
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromList
Nach erfolgreichen ReadList gibt jeder Ausruf dieser Metode die Werte der nächste Zeile in die Parameterwerte aus. In einem „Loop“ werden alle Zeilen ausgelesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
BudgetNr |
long* |
|
|
interne Budgetnummer |
2 |
ID |
long* |
|
|
Budget-ID |
3 |
BudgetTyp |
long* |
|
|
Budgettyp-Nummer |
4 |
BudgetTypBez |
BSTR* |
|
|
Bezeichnung Budgettyp (standardmässig Werte Provisorisch / Definitv) |
5 |
GultVon |
BSTR* |
|
|
Gültig von |
6 |
GultBis |
BSTR* |
|
|
Gültig bis |
7 |
Anwendung |
long* |
|
|
Anwendung: 0 für Verkauf, ungleich 0 für Einkauf |
8 |
Bezeichnung |
BSTR* |
|
|
Bezeichnung Budget |
9 |
BudgetTotal |
double* |
|
|
Totalbetrag |
10 |
ErfDte |
BSTR* |
|
|
Erfassungsdatum |
11 |
ErfUser |
BSTR* |
|
|
Erfassungsbenutzer |
12 |
UpdDte |
BSTR* |
|
|
Mutationsdatum |
13 |
UpdUser |
BSTR* |
|
|
Mutationsbenutzer |
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
CreateZeile
CreateZeile erstellt eine neu Budgetzeile. Anschliessend müssen die Daten mit der Methode SetZeile übergeben werden.
Resultatwerte: = 0 in Ordnung , != 0 Fehler
SetZeile
SetZeile setzt die Werte einer Budgetzeile. Anschliessend muss die Zeile mit der Methode WriteZeile definitiv geschrieben werden.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lID |
long |
|
Ja |
Budget-ID; kann mit der Methode GetID bestimmt werden |
2 |
Date |
BSTR |
|
Ja |
ursprüngliches, zu änderndes Datum Budgetzeile im Format YYYYMMDD |
3 |
DateUpd |
BSTR |
|
Ja |
neues Datum Budgetzeile im Format YYYYMMDD |
4 |
dBetrag |
double |
|
Ja |
Betrag |
5 |
dMenge |
double |
|
Ja |
Menge |
6 |
all |
BOOL |
|
Ja |
True: Alle Budgetzeilen werden jeweils gemäss Totalbetrag der Methode Set neu berechnet. Der Totalbetrag wird nie überschritten. False: Nur aktuelle Budgetzeilen werden neu berechent. Mit aktuell sind alle Budgetzeilen gemeint, die neuer sind als das aktuelle Datum. Damit dies funktioniert, muss TotalHalten auf True gesetzt sein. |
7 |
TotalHalten |
BOOL |
|
Nein |
True (default): Der Totalbetrag ist fix und wird druch neue Budgetzeilen nicht verändert. Die Budgetzeilen werden gemäss dem Parameter all korrigiert. False: Der Totalbetrag wird stets dem Betrag der Budgetzeile angepasst. Die Budgetzeilen werden nicht neu berechnet. |
8 |
CheckCorrectValue |
BOOL |
|
Nein |
True: Wenn der angegebene Betrag eine Neuberechnung auslöst wird mit einem Fehler abgebrochen. False (default): Bei der Neuberechnung der Budgetzeilen sind negative Zahlen möglich. |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
WriteZeile
WriteZeile schreibt die Budgetzeile definitv.
Resultatwerte: = 0 in Ordnung , != 0 Fehler
DeleteZeile
DeleteZeile löscht die angegebene Budgetzeile anhand der Budget-ID und des Budgetzeile-Datums
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lID |
long |
|
Ja |
Budget-ID |
2 |
Date |
BSTR |
|
Ja |
Datum der Budgetzeile im Format YYYYMMDD |
3 |
all |
BOOL |
|
Ja |
True: alle restlichen Budgetzeilen neu berechnen False: restliche Budgeteile so belassen |
4 |
TotalHalten |
BOOL |
|
Nein |
True (default): Der Totalbetrag ist fix und wird druch gelöschte Budgetzeile nicht verändert. Die restlichen Budgetzeilen werden gemäss dem Parameter all korrigiert. False: Der Totalbetrag wird stets dem Betrag der Budgetzeile angepasst. Die Budgetzeilen werden nicht neu berechnet. |
5 |
CheckCorrectValue |
BOOL |
|
Nein |
True: Wenn der angegebene Betrag eine Neuberechnung auslöst wird mit einem Fehler abgebrochen. False (default): Bei der Neuberechnung der Budgetzeilen sind negative Zahlen möglich. |
Resultatwerte: = 0 in Ordnung , != 0 Fehler
DeleteZeile
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lID |
long |
|
|
|
2 |
Date |
BSTR |
|
|
|
3 |
all |
BOOL |
|
|
|
4 |
TotalHalten |
BOOL |
|
|
|
5 |
CheckCorrectValue |
BOOL |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ReadZeileList
ReadZeileList liest eine Liste gemäss den Selektionskriterien ein. Alle Zeilen des Recordsets werden mit der Metode GetNextFromZeileList ausgelesen. Nach der Methode ReadZeileList wird automatisch die erste Zeile für GetNextFromZeileList „vorbereitet“.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
lID |
long |
|
Ja |
Budget-ID |
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextFromZeileList
Nach erfolgreichen ReadZeileList gibt jeder Ausruf dieser Metode GetNextFromZeileList die Werte der nächste Zeile in die Parameters. In einem „Loop“ werden alle Zeilen auslesen.
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Dte |
BSTR* |
|
|
Datum der Budgetzeile im Format YYYYMMDD |
2 |
Betrag |
double* |
|
|
Betrag |
3 |
Menge |
double* |
|
|
Menge |
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Hinweise
Codes (GetCodesObj in CommObj)
In Sage 200-AUFTRAG werden codierte Werte und Typisierungen durchwegs über die Codetabelle abgehandelt. Aus der Codetabelle (Tabelle "Codes") kann zum intern geführten numerischen Wert der entsprechende sprechende Ausdruck geholt werden mm dem Anwender dies entsprechend anzeigen zu können.
Der Inhalt der Codetabelle kann über ISQL aus der Datenbank oder aus dem technischen Handbuch von Sage 200-AUFTRAG entnommen werden.
ReadList
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
CodeTyp |
BSTR |
|
Ja |
|
2 |
LCID |
long |
int |
Ja |
|
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNextBrief
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
CodeWert |
long* |
|
|
|
2 |
KurzText |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
GetNextFull
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
CodeWert |
long* |
|
|
|
2 |
KurzText |
BSTR* |
|
|
|
3 |
LangText |
BSTR* |
|
|
|
4 |
DokuText |
BSTR* |
|
|
|
5 |
LCID |
long* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
Sprachen (GetCodesObj in CommObj)
Die Sprachcodes richten sich nach den sog. Locales von Windows und werden in Sage 200 durch die Tabelle "Sprachauswahl" verwaltet. Sofern sich eine externe Anwendung nicht direkt auf die Locales von Windows abstützt müssen diese aus dieser Tabelle gelesen werden. Der Inhalt ist auch im technischen Handbuch von Sage 200-AUFTRAG zu finden.
ReadList
Resultatwerte: = 0 RecordSet wurde in Ordnung eingelesen, != 0 Fehler oder RecordSet ist leer.
GetNext
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LCID |
long* |
|
|
|
2 |
Sprache |
BSTR* |
|
|
|
Resultatwerte: = 0 Zeile wurde in Ordnung eingelesen, != 0 Es gibt keine Zeile mehr im Recordset.
GetLanguageToLCID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
LCID |
long |
|
|
|
2 |
Sprache |
BSTR* |
|
|
|
Individuelle Zusaetze (GetIndZusatzObj in CommObj)
SetPrompteDatum
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Special |
long |
|
|
|
2 |
Datum1 |
BSTR |
|
|
|
3 |
Datum2 |
BSTR |
|
|
|
4 |
Datum3 |
BSTR |
|
|
|
5 |
Datum4 |
BSTR |
|
|
|
6 |
Datum5 |
BSTR |
|
|
|
7 |
Datum6 |
BSTR |
|
|
|
8 |
Datum7 |
BSTR |
|
|
|
9 |
Datum8 |
BSTR |
|
|
|
10 |
Datum9 |
BSTR |
|
|
|
11 |
Datum10 |
BSTR |
|
|
|
12 |
Datum11 |
BSTR |
|
|
|
13 |
Datum12 |
BSTR |
|
|
|
SetPrompteWert
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Special |
long |
|
|
|
2 |
Wert1 |
BSTR |
|
|
|
3 |
Wert2 |
BSTR |
|
|
|
4 |
Wert3 |
BSTR |
|
|
|
5 |
Wert4 |
BSTR |
|
|
|
6 |
Wert5 |
BSTR |
|
|
|
7 |
Wert6 |
BSTR |
|
|
|
8 |
Wert7 |
BSTR |
|
|
|
9 |
Wert8 |
BSTR |
|
|
|
10 |
Wert9 |
BSTR |
|
|
|
11 |
Wert10 |
BSTR |
|
|
|
12 |
Wert11 |
BSTR |
|
|
|
13 |
Wert12 |
BSTR |
|
|
|
SetPrompteText
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Special |
long |
|
|
|
2 |
Text1 |
BSTR |
|
|
|
3 |
Text2 |
BSTR |
|
|
|
4 |
Text3 |
BSTR |
|
|
|
5 |
Text4 |
BSTR |
|
|
|
6 |
Text5 |
BSTR |
|
|
|
7 |
Text6 |
BSTR |
|
|
|
8 |
Text7 |
BSTR |
|
|
|
9 |
Text8 |
BSTR |
|
|
|
10 |
Text9 |
BSTR |
|
|
|
11 |
Text10 |
BSTR |
|
|
|
12 |
Text11 |
BSTR |
|
|
|
13 |
Text12 |
BSTR |
|
|
|
GetPrompteDatum
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Special |
long |
|
|
|
2 |
Datum1 |
BSTR* |
|
|
|
3 |
Datum2 |
BSTR* |
|
|
|
4 |
Datum3 |
BSTR* |
|
|
|
5 |
Datum4 |
BSTR* |
|
|
|
6 |
Datum5 |
BSTR* |
|
|
|
7 |
Datum6 |
BSTR* |
|
|
|
8 |
Datum7 |
BSTR* |
|
|
|
9 |
Datum8 |
BSTR* |
|
|
|
10 |
Datum9 |
BSTR* |
|
|
|
11 |
Datum10 |
BSTR* |
|
|
|
12 |
Datum11 |
BSTR* |
|
|
|
13 |
Datum12 |
BSTR* |
|
|
|
GetPrompteWert
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Special |
long |
|
|
|
2 |
Wert1 |
BSTR* |
|
|
|
3 |
Wert2 |
BSTR* |
|
|
|
4 |
Wert3 |
BSTR* |
|
|
|
5 |
Wert4 |
BSTR* |
|
|
|
6 |
Wert5 |
BSTR* |
|
|
|
7 |
Wert6 |
BSTR* |
|
|
|
8 |
Wert7 |
BSTR* |
|
|
|
9 |
Wert8 |
BSTR* |
|
|
|
10 |
Wert9 |
BSTR* |
|
|
|
11 |
Wert10 |
BSTR* |
|
|
|
12 |
Wert11 |
BSTR* |
|
|
|
13 |
Wert12 |
BSTR* |
|
|
|
GetPrompteText
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Special |
long |
|
|
|
2 |
Text1 |
BSTR* |
|
|
|
3 |
Text2 |
BSTR* |
|
|
|
4 |
Text3 |
BSTR* |
|
|
|
5 |
Text4 |
BSTR* |
|
|
|
6 |
Text5 |
BSTR* |
|
|
|
7 |
Text6 |
BSTR* |
|
|
|
8 |
Text7 |
BSTR* |
|
|
|
9 |
Text8 |
BSTR* |
|
|
|
10 |
Text9 |
BSTR* |
|
|
|
11 |
Text10 |
BSTR* |
|
|
|
12 |
Text11 |
BSTR* |
|
|
|
13 |
Text12 |
BSTR* |
|
|
|
GetActiveDatumPrompte
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Datum1 |
BSTR* |
|
|
|
2 |
Datum2 |
BSTR* |
|
|
|
3 |
Datum3 |
BSTR* |
|
|
|
4 |
Datum4 |
BSTR* |
|
|
|
5 |
Datum5 |
BSTR* |
|
|
|
6 |
Datum6 |
BSTR* |
|
|
|
7 |
Datum7 |
BSTR* |
|
|
|
8 |
Datum8 |
BSTR* |
|
|
|
9 |
Datum9 |
BSTR* |
|
|
|
10 |
Datum10 |
BSTR* |
|
|
|
11 |
Datum11 |
BSTR* |
|
|
|
12 |
Datum12 |
BSTR* |
|
|
|
GetActiveWertPrompte
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Wert1 |
BSTR* |
|
|
|
2 |
Wert2 |
BSTR* |
|
|
|
3 |
Wert3 |
BSTR* |
|
|
|
4 |
Wert4 |
BSTR* |
|
|
|
5 |
Wert5 |
BSTR* |
|
|
|
6 |
Wert6 |
BSTR* |
|
|
|
7 |
Wert7 |
BSTR* |
|
|
|
8 |
Wert8 |
BSTR* |
|
|
|
9 |
Wert9 |
BSTR* |
|
|
|
10 |
Wert10 |
BSTR* |
|
|
|
11 |
Wert11 |
BSTR* |
|
|
|
12 |
Wert12 |
BSTR* |
|
|
|
GetActiveTextPrompte
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Text1 |
BSTR* |
|
|
|
2 |
Text2 |
BSTR* |
|
|
|
3 |
Text3 |
BSTR* |
|
|
|
4 |
Text4 |
BSTR* |
|
|
|
5 |
Text5 |
BSTR* |
|
|
|
6 |
Text6 |
BSTR* |
|
|
|
7 |
Text7 |
BSTR* |
|
|
|
8 |
Text8 |
BSTR* |
|
|
|
9 |
Text9 |
BSTR* |
|
|
|
10 |
Text10 |
BSTR* |
|
|
|
11 |
Text11 |
BSTR* |
|
|
|
12 |
Text12 |
BSTR* |
|
|
|
SetID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ID |
long |
|
|
|
GetID
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
ID |
long* |
|
|
|
WritePrompte
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|
WriteWerte
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|
WriteTexte
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|
SetWerteDatum
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Datum1 |
BSTR |
|
|
|
2 |
Datum2 |
BSTR |
|
|
|
3 |
Datum3 |
BSTR |
|
|
|
4 |
Datum4 |
BSTR |
|
|
|
5 |
Datum5 |
BSTR |
|
|
|
6 |
Datum6 |
BSTR |
|
|
|
7 |
Datum7 |
BSTR |
|
|
|
8 |
Datum8 |
BSTR |
|
|
|
9 |
Datum9 |
BSTR |
|
|
|
10 |
Datum10 |
BSTR |
|
|
|
11 |
Datum11 |
BSTR |
|
|
|
12 |
Datum12 |
BSTR |
|
|
|
SetWerteNum
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Num1 |
double |
|
|
|
2 |
Num2 |
double |
|
|
|
3 |
Num3 |
double |
|
|
|
4 |
Num4 |
double |
|
|
|
5 |
Num5 |
double |
|
|
|
6 |
Num6 |
double |
|
|
|
7 |
Num7 |
double |
|
|
|
8 |
Num8 |
double |
|
|
|
9 |
Num9 |
double |
|
|
|
10 |
Num10 |
double |
|
|
|
11 |
Num11 |
double |
|
|
|
12 |
Num12 |
double |
|
|
|
GetWerteDatum
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Datum1 |
BSTR* |
|
|
|
2 |
Datum2 |
BSTR* |
|
|
|
3 |
Datum3 |
BSTR* |
|
|
|
4 |
Datum4 |
BSTR* |
|
|
|
5 |
Datum5 |
BSTR* |
|
|
|
6 |
Datum6 |
BSTR* |
|
|
|
7 |
Datum7 |
BSTR* |
|
|
|
8 |
Datum8 |
BSTR* |
|
|
|
9 |
Datum9 |
BSTR* |
|
|
|
10 |
Datum10 |
BSTR* |
|
|
|
11 |
Datum11 |
BSTR* |
|
|
|
12 |
Datum12 |
BSTR* |
|
|
|
GetWerteNum
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Num1 |
double* |
|
|
|
2 |
Num2 |
double* |
|
|
|
3 |
Num3 |
double* |
|
|
|
4 |
Num4 |
double* |
|
|
|
5 |
Num5 |
double* |
|
|
|
6 |
Num6 |
double* |
|
|
|
7 |
Num7 |
double* |
|
|
|
8 |
Num8 |
double* |
|
|
|
9 |
Num9 |
double* |
|
|
|
10 |
Num10 |
double* |
|
|
|
11 |
Num11 |
double* |
|
|
|
12 |
Num12 |
double* |
|
|
|
SetTexte
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Text1 |
BSTR |
|
|
|
2 |
Text2 |
BSTR |
|
|
|
3 |
Text3 |
BSTR |
|
|
|
4 |
Text4 |
BSTR |
|
|
|
5 |
Text5 |
BSTR |
|
|
|
6 |
Text6 |
BSTR |
|
|
|
7 |
Text7 |
BSTR |
|
|
|
8 |
Text8 |
BSTR |
|
|
|
9 |
Text9 |
BSTR |
|
|
|
10 |
Text10 |
BSTR |
|
|
|
11 |
Text11 |
BSTR |
|
|
|
12 |
Text12 |
BSTR |
|
|
|
GetTexte
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
Text1 |
BSTR* |
|
|
|
2 |
Text2 |
BSTR* |
|
|
|
3 |
Text3 |
BSTR* |
|
|
|
4 |
Text4 |
BSTR* |
|
|
|
5 |
Text5 |
BSTR* |
|
|
|
6 |
Text6 |
BSTR* |
|
|
|
7 |
Text7 |
BSTR* |
|
|
|
8 |
Text8 |
BSTR* |
|
|
|
9 |
Text9 |
BSTR* |
|
|
|
10 |
Text10 |
BSTR* |
|
|
|
11 |
Text11 |
BSTR* |
|
|
|
12 |
Text12 |
BSTR* |
|
|
|
SQL (GetBSExtensionObj in AXAuftrag)
Zu den Details siehe ActiveX-Finanz - 2.1.8 Individuelle Funktionen (branchenspezifische Erweiterung)
Execute
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
StorProcName |
BSTR |
|
|
|
2 |
inputParList |
BSTR |
|
|
|
3 |
pVal |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
ExecuteAndFetch
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
StorProcName |
BSTR |
|
|
|
2 |
inputParList |
BSTR |
|
|
|
3 |
pVal |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Fetch
Nr. |
Feldname |
Typ (Active-X) |
Typ (DB) |
Zwingend |
Erklärung |
---|---|---|---|---|---|
1 |
pVal |
BSTR* |
|
|
|
Resultatwerte: = 0 in Ordnung , != 0 Fehler
Fehlercodes
Name |
Wert |
Beschreibung |
---|---|---|
FEHLERMELDUNGEN |
|
|
|
|
|
|
|
|
Allgemeine Fehler
TEQ_ERROR |
-1 |
(65535) Ausführung fehlerhaft |
TEQ_SQLALLOCENV_FAILED |
1 |
Allocation Environmentf ehlerhaft |
TEQ_SQLALLOCCONNECT_FAILED |
2 |
Allocation Connection fehlerhaft |
TEQ_SQLCONNECT_FAILED |
3 |
Connection fehlerhaft |
TEQ_SQLEXECDIRECT_FAILED |
4 |
Ausführung Statement fehlerhaft |
TEQ_SQLFETCH_FAILED |
5 |
Ausführung Fetch fehlerhaft |
TEQ_NO_DATA_FOUND |
100 |
Keine Daten gefunden |
TEQ_ALREADY_EXISTS |
200 |
Existiert bereits |
TEQ_INVALID_VALUE |
201 |
ungültiger Wert |
TEQ_OPERATION_NOT_ALLOWED |
202 |
Operation nicht erlaubt |
TEQ_NO_PERMISSION |
900 |
Keine Zugriffs-Erlaubnis |
|
|
|
E_NOBELEGID |
3000 |
Beleg nicht vorhanden (interne Nummer) |
E_NOPARTNER |
3001 |
Kunde/Lieferant nicht vorhanden |
E_CREATEBLGNOPARTNER |
3002 |
Beleg kann nicht erstellt werden. Kunde/Lieferant oder Gruppe fehlt |
E_NOBELEGNUMMER |
3003 |
Belegnummer nicht vorhanden |
E_NOPARTNERGRUPPE |
3004 |
Kunden-/Lieferantengruppe nicht vorhanden |
E_NOBELEGTYP |
3005 |
Falscher Belegtyp |
E_NOARTIKEL |
3006 |
Artikel nicht vorhanden |
E_NOARTIKELID |
3007 |
Artikel nicht vorhanden (interne Nummer) |
E_NOBELEGZEILE |
3008 |
Belegzeile nicht vorhanden |
E_NOBELEGZEILEN |
3009 |
Belegzeilen nicht vorhanden |
E_NOTEXTZEILE |
3010 |
Belegzeile ist keine Textzeile |
E_NOBELEG |
3011 |
Es wurde keine Beleg ausgewählt. |
E_BELEGISVERBUCHTFORWRITE |
3012 |
Beleg ist verbucht. Beleg kann nicht geschrieben werden. |
E_INVALIDMODE |
3013 |
Beleg kann nicht gelöscht werden. |
E_BELEGISTVERBUCHTFORSET |
3014 |
Beleg ist verbucht. Status kann kann nicht auf definitiv gedruckt geändert werden. |
E_BELEGISUNKNOWMODE |
3015 |
Beleg ist bereits verbucht. |
E_ZEILENOTFOUND |
3016 |
Zeile nicht gefunden. |
E_ZEILENOTMUTIERBAR |
3017 |
Zeile ist nicht mutierbar. |
E_ZEILENOTLOESCHBAR |
3018 |
Zeile ist nicht loeschbar. |
E_DELETEVERKZEILE |
3019 |
Verknüpfte Zeile ist nicht löschbar, Löschen ist nicht möglich! |
E_BELEGISGESPERRT |
3020 |
Beleg ist gesperrt. |
E_NOBEZEICH |
3021 |
Bezeichnung nicht vorhanden |
E_VERPIDISNULL |
3022 |
VerpackungID darf nicht 0 sein |
E_BUDGET_ZEILENUNAKT |
3023 |
Alle Zeilen sind nicht aktuell ! |
E_SAVEERROR |
3024 |
Fehler beim Speichern. |
E_DELETEERROR |
3025 |
Dieser Datensatz kann nicht gelöscht werden ... |
E_CHARGE_WRONGSTATUS |
3026 |
Status ist nicht korrekt. |
E_EINHEIT_WRONGTYP |
3027 |
Typ ist nicht korrekt. |
E_EINHEIT_ISNOTOPEN |
3028 |
Fehler: Methode 'Init' muss zuerst aufgerufen werden. |
E_GRUPPE_ISNOTOPEN |
3029 |
Fehler: Methode 'Open' muss zuerst aufgerufen werden. |
E_ARTIKELLEISTUNG_BEZNUMISNULL |
3030 |
Bezeichnungsnummer darf nicht 0 sein. |
E_BUA_SOURCEBELEGTYP |
3031 |
Ursprungsbelegtyp nicht vorhanden. |
E_BUA_NOTARGETBELEGTYP |
3032 |
Zielbelegtyp nicht vorhanden. |
E_BUA_NOBELEG |
3033 |
Belegnummer nicht vorhanden |
E_BUA_UMB_ZLGORTSELBEQLGORT |
3034 |
Ziellagerort ist der selbe als der Quellelagort. |
E_BUA_UMB_ZLGORTSELBEQLCHRG |
3035 |
Zielcharge ist die selbe als die Quellecharge. |
E_BUA_UMB_ZLGORTGESPERRT |
3036 |
Ziellagerort ist gesperrt. |
E_BUA_UMB_ZLGNICHTBELEGBAR |
3037 |
Ziellagerort ist nicht belegbar. |
E_BUA_UMB_ZLGORTMEHRFACHBELEGBAR |
3038 |
Ziellagerort ist nicht mehrfachbelegbar. |
E_BELEG_BADSTEUERID |
3039 |
SteuerID nicht vorhanden |
E_BA_ADDRESSIDISNUL |
3040 |
AdressID nicht vorhanden |
E_BELEG_DEFAULT_ZEILEN_CREATE |
3041 |
Default Belegzeilen wurden nicht korrekt erstellt |
E_NOZAHLUNGSKONDITION |
3042 |
Zahlungskondition nicht vorhanden |
E_LAGER_UNGUELTIG |
3043 |
Lager ungültig |
E_WRONGDBRIGHTS |
3044 |
Starten Sie den SQLWizard und führen Sie den Menüpunkt: 'Berechtigung: Datenbankberechtigungen regenerieren' aus. |
E_LIZENZSERVER_NOT_DEFINED |
3045 |
Lizenzserver nicht gefunden |
E_LIZENZSERVER_UNKNOWN |
3046 |
Lizenzserver unbekannt |
E_LIZENZSERVER_NOT_RUNNING |
3047 |
Lizenzserver nicht gestartet |
E_LIZENZSERVER_NO_FEATURES |
3048 |
Lizenzserver - Keine Lizenzoptionen vorhanden |
E_LIZENZSERVER_UNKNOW_ERROR |
3049 |
Lizenzserver - Unbekannter Fehler |
WARNUNGEN |
|
|
---|---|---|
W_LIZENZINFO |
10020 |
Ihre Lizenz ist abgelaufen oder nicht vorhanden. Es stehen nur die Methoden des Objekts AXAuftrag zur Verfügung. |
E_DEMOVERSION |
10045 |
Demoversion Dies ist eine (Demoversion) von %s Version %i.0 Sie können das Produkt noch während %i Tagen uneingeschränkt nutzen. |
E_MIETVERSION |
10046 |
Mietversion Dies ist eine zeitlich limitierte Version (Mietversion) von %s Version %i.0. Sie können das Produkt noch während %i Tagen uneingeschränkt nutzen. |