Einführung
Mit Hilfe der ActiveX-Server von Infoniqa ONE 200 können Sie SBS Objekte und Methoden in Ihrem Programm verwenden und eine nahtlose Integration erreichen.
Weitere Angaben sind im Dokument API-Allgemein zu finden.
ActiveX – Methoden
Der Personal ActiveX-Server (Xpers.ocx) stellt folgende Objekte zur Verfügung:
Allgemeine Methoden
Anmeldung
Das Öffnen der Datenbank und die Anmeldung erfolgt mit den gleichen Methoden wie im Finanzmodul. Bemerkung: Das Feld applname wird ignoriert. Applikationsname wird fix auf „Xpers“ gesetzt.
Beispiel:
Set Personal = New XPERSLib.AXPersonal Set Lohndata = Personal.GetLohndatenObj Set Mitarb = Personal.GetMitarbeiterObj locale = "2055" applname = "My test application" Call Personal.ConnectSBSdb(dsn, dbName, uid, pwd, locale, applname) Call Personal.ConnectSBSdbNoPrompt(dsn, dbName, uid, pwd, locale, applname) ...
Trennzeichen setzen
Siehe: API-Finanz - Trennzeichen setzen
Logstring lesen
Siehe: API-Finanz - Logstring lesen
Version des ActiveX-Servers lesen
Siehe: API-Finanz - Version des ActiveX-Servers lesen
Mitarbeiter (Stammdaten)
Mitarbeiterobjekt erstellen
Methode: GetMitarbeiterObj()
Gibt als Returnwert einen Pointer auf das Mitarbeiterobjekt zurück. Wird die Methode mehrmals aufgerufen, werden auch mehrere Objekte erstellt.
Keine Parameter.
Alle erstellten Objekte müssen beim Beenden des Programms dealloziert werden. Die Deallozierung erfolgt umgekehrt als die Allozierung.
Mitarbeiterinformationen lesen
Methoden: GetMitarbeiter (Parameter siehe Tabelle)
Die Mitarbeiterinformationen des Mitarbeiters mit der angegebenen Personalnummer werden ausgelesen.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
Personalnummer |
String |
Alphanumerisch(30) |
Ja |
|
Returnwerte:
GetMitarbeiter initialisiert das Lesen und gibt als Returnwert die Zeile des Resultsets zurück. Sind keine Daten vorhanden, wird EOF zurückgegeben.
Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Mitarbeiter = AXMitarbeiter.GetMitarbeiter(Personalnummer)
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
mitarbeiterid |
|
|
personalnummer |
|
|
name |
|
|
vorname |
|
|
geburtsdte |
Geburtsdatum |
Mitarbeiterinformationen nach Status lesen
Methoden: GetMitarbeiter 2(Parameter siehe Tabelle)
Die Mitarbeiterinformationen des Mitarbeiters mit der angegebenen Personalnummer werden ausgelesen. Bei den letzten drei Feldern kann der gewünschte Status (auch in Kombination) mitgegeben werden.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
Personalnummer |
String |
Alphanumerisch(30) |
Ja |
|
|
Aktiv |
long |
Numerisch |
Ja |
|
|
Halbaktiv |
long |
Numerisch |
Ja |
|
|
Inaktiv |
long |
Numerisch |
Ja |
|
Returnwerte:
GetMitarbeiter initialisiert das Lesen und gibt als Returnwert die Zeile des Resultsets zurück. Sind keine Daten vorhanden, wird EOF zurückgegeben.
Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Mitarbeiter = AXMitarbeiter.GetMitarbeiter(Personalnummer,Aktiv,Halbaktiv,Inaktiv)
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
mitarbeiterid |
|
|
personalnummer |
|
|
name |
|
|
vorname |
|
|
geburtsdte |
Geburtsdatum |
Mitarbeiterstamm schreiben
Ablauf:
-
SetPersonalien (): zwingend
Mit dieser Methode werden die allgemeinen Informationen abgefüllt. -
SetAnstellung (): fakultativ
Mit dieser Methode werden Anstellungsdaten abgefüllt. -
SetZusatzangaben/2 (): zwingend
Mit dieser Methode werden Zusatzdaten abgefüllt. -
WriteMitarbeiter (), zwingend
In den Schritten 1 bis 3 werden die einzelnen Felder mit den verschiedenen Werten abgefüllt und mit der Funktion WriteMitarbeiter() effektiv geschrieben.
Parameter der Methoden sind in den nachfolgenden Tabellen genannt. Die Parameternamen sind mit der Beschriftung einzelner Felder in den Tabs der Personal-Applikation identisch.
SetPersonalien ()
-
Zwingend
-
18 Parameter
-
Kein Returnwert
Parameter
Nr. |
Feldname |
Typ |
Zwingend |
Erklärung |
---|---|---|---|---|
|
Personal_Nr |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
Abrechnungstyp |
Alphanumerisch |
Ja |
Werte gemäss Codetabelle,Code für Abrechnungstyp 0= 1=Stundenlohn 2=Taglohn 3=Monatslohn 4=Jahreslohn |
|
Status |
Alphanumerisch |
Ja |
Werte gemäss Codetabelle,Code für Mitarbeiterstatus 0=Inaktiv 1=Aktiv 2=Halbaktiv |
|
Name |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
Vorname |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
Adresse1 |
Alphanumerisch |
Nein |
|
|
Adresse2 |
Alphanumerisch |
Nein |
|
|
Adresse3 |
Alphanumerisch |
Nein |
|
|
Postfach |
Alphanumerisch |
Nein |
|
|
Region |
Alphanumerisch |
Nein |
|
|
Plz |
Alphanumerisch |
Nein |
|
|
Ort |
Alphanumerisch |
Nein |
|
|
Landcode |
Alphanumerisch |
Ja |
Darf nicht leer sein, Werte gemäss Tabelle Land |
|
Kurzzeichen |
Alphanumerisch |
Nein |
|
|
Geschlecht |
Alphanumerisch |
Ja |
Werte gemäss Codetabelle,Code für Geschlecht 1=Männlich 2=Weiblich |
|
Zivilstand |
Alphanumerisch |
Ja |
Werte gemäss Codetabelle,Code für Zivilstand 1=Ledig 2=Verheiratet 3=Geschieden 4=Verwitwet 5=Getrennt 6=Konkubinat |
|
Geburtsdatum |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
AHV_Nummer |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
Die Felder entsprechen dem Tab Personalien aus der Personal Applikation – Personalstamm.
SetPersonalien2 ()
-
Zwingend
-
19 Parameter
-
Kein Returnwert
Parameter
Nr. |
Feldname |
Typ |
Zwingend |
Erklärung |
---|---|---|---|---|
|
Personal_Nr |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
Abrechnungstyp |
Alphanumerisch |
Ja |
Werte gemäss Codetabelle, Code für Abrechnungstyp 0= 1=Stundenlohn 2=Taglohn 3=Monatslohn 4=Jahreslohn |
|
Status |
Alphanumerisch |
Ja |
Werte gemäss Codetabelle, Code für Mitarbeiterstatus 0=Inaktiv 1=Aktiv 2=Halbaktiv |
|
Name |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
Vorname |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
Adresse1 |
Alphanumerisch |
Nein |
|
|
Adresse2 |
Alphanumerisch |
Nein |
|
|
Adresse3 |
Alphanumerisch |
Nein |
|
|
Postfach |
Alphanumerisch |
Nein |
|
|
Region |
Alphanumerisch |
Nein |
|
|
Plz |
Alphanumerisch |
Nein |
|
|
Ort |
Alphanumerisch |
Nein |
|
|
Landcode |
Alphanumerisch |
Ja |
Darf nicht leer sein, Werte gemäss Tabelle Land |
|
Kurzzeichen |
Alphanumerisch |
Nein |
|
|
Geschlecht |
Alphanumerisch |
Ja |
Werte gemäss Codetabelle, Code für Geschlecht 1=Männlich 2=Weiblich |
|
Zivilstand |
Alphanumerisch |
Ja |
Werte gemäss Codetabelle, Code für Zivilstand 1=Ledig 2=Verheiratet 3=Geschieden 4=Verwitwet 5=Getrennt 6=Konkubinat |
|
Geburtsdatum |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
AHV_Nummer |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
SozialVersNummer |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
Die Felder entsprechen dem Tab Personalien aus der Personal Applikation – Personalstamm.
SetAnstellung ()
-
Fakultativ
-
5 Parameter
-
Kein Returnwert
Nr. |
Feldname |
Typ |
Zwingend |
Erklärung |
---|---|---|---|---|
|
Eintrittsdatum |
Alphanumerisch |
Nein |
Defaultwert leer |
|
Austrittsdatum |
Alphanumerisch |
Nein |
Defaultwert leer |
|
Taetigkeit |
Alphanumerisch |
Nein |
Defaultwert leer |
|
Eintrittsgrund |
Alphanumerisch |
Nein |
Defaultwert leer |
|
Austrittsgrund |
Alphanumerisch |
Nein |
Defaultwert leer |
Die Felder entsprechen dem Tab Anstellung aus der Personal Applikation – Personalstamm.
SetZusatzangaben/2 ()
-
Zwingend
-
25/26 Parameter
-
Kein Returnwert
Die Methode SetZusatzangaben hat 25, die Methode SetZusatzangaben2 26 Parameter.
Parameter
Nr. |
Feldname |
Typ |
Zwingend |
Erklärung |
---|---|---|---|---|
|
Buero_Nummer |
Alphanumerisch |
Nein |
|
|
Gebaeude |
Alphanumerisch |
Nein |
|
|
Einsatzort |
Alphanumerisch |
Nein |
|
|
Lohnausweisort |
Alphanumerisch |
Nein |
|
|
Anrede |
Alphanumerisch |
Nein |
|
|
Pers_Anrede |
Alphanumerisch |
Nein |
|
|
Muttersprache |
Alphanumerisch |
Ja |
SprachID gemäss Tabelle „sprachauswahl“ |
|
Lohnabrechnung |
Alphanumerisch |
Ja |
SprachID gemäss Tabelle „sprachauswahl“ |
|
Telefon_intern |
Alphanumerisch |
Nein |
|
|
Telefon |
Alphanumerisch |
Nein |
|
|
Telefax |
Alphanumerisch |
Nein |
|
|
E_Mail |
Alphanumerisch |
Nein |
|
|
Beruf |
Alphanumerisch |
Nein |
|
|
Konfession |
Alphanumerisch |
Nein |
Kann ein leerer Wert übergeben werden, ansonsten Werte gemäss Codetabelle, Code für Konfession |
|
Heimatgemeinde |
Alphanumerisch |
Nein |
|
|
Wohngemeinde |
Alphanumerisch |
Nein |
|
|
Wohnkanton |
Alphanumerisch |
Nein |
Kann ein leerer Wert übergeben werden, ansonsten Werte gemäss Codetabelle, Code für Kanton |
|
Zulagekanton |
Alphanumerisch |
Nein |
Werte gemäss Codetabelle, Code für Kanton |
|
Alleinerziehend |
Alphanumerisch |
Nein |
Werte gemäss Codetabelle, Code für KIZErzTyp |
|
Zulageanteil |
Alphanumerisch |
Nein |
Defaultwert 0 |
|
Einteilung |
Alphanumerisch |
Nein |
|
|
Grad |
Alphanumerisch |
Nein |
|
|
Pflichtstatus |
Alphanumerisch |
Nein |
|
|
Dienstjahrbasis |
Alphanumerisch |
Nein |
|
|
Jubilaeumsbasis |
Alphanumerisch |
Nein |
|
|
Kurzname |
Alphanumerisch |
Nein |
|
Die Felder entsprechen dem Tab Zusatzangaben aus der Personal Applikation – Personalstamm.
WriteMitarbeiter()
-
Zwingend
-
kein Parameter
-
Returnwert ist Mitarbeiter-ID
Beispiel:
Call Mitarb.SetPersonalien(PersNr,"1","1","Muster","Guido","Strasse", _ "Adresse2", "Adresse 3", "Postfach", "LU", "6246", "Altishofen", "CH", _ "GMU", "1", "1", "19910101", "12.34.56.119") Call Mitarb.SetAnstellung("19980101", , "Jäger", "Leere Stelle") Call Mitarb.SetZusatzangaben("","","","","","","2055","2055","","","", _ "", "", "", "", "", "", "1", "1", "", "", "", "", "", "") Form1.Persid = Mitarb.WriteMitarbeiter()
WriteMitarbeiter2()
-
Returnwert ist Mitarbeiter-ID
Beispiel:
Call Mitarb.WriteMitarbeiter2(PersNr, "ZZ", "19671226", "2", "BEB",_ "Programmiererin", "Administration", "Koderma Amselstrasse", "Luzern",_ "Bemerkung", "Büro 223", "19950101", "19950101", "5", "Luzern",_ "19940101", "", "", "", "Mutation", "Becker", "Barbara",_ "route de la Gare 20", "", "", "", "CH", "2882", "St-Ursanne JU",_ "140", "094 144 89 19", "079 759 54 12",_ "barbara.becker@becker-systems.com", "JU", "Frau", "Liebe Babsi",_ "", "4108", "St-Ursanne", "26", "150.67.888.119", "1", "1", "12", "1",_ " ", " ", "", "", "0.00", "", "1", "1", "", "",_ "100.0000", "5", "1", "150.67.888.119")
Parameter
Nr. |
Feldname |
Typ |
Zwingend |
Erklärung |
---|---|---|---|---|
|
Personalnummer |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
MandID |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
Geburtsdte |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
Geschlecht |
Alphanumerisch |
Ja |
Werte gemäss Codetabelle, Code für Geschlecht 1=Männlich 2=Weiblich |
|
Kurzzeichen |
Alphanumerisch |
Nein |
|
|
Beruf |
Alphanumerisch |
Nein |
|
|
Arbeinsatzort |
Alphanumerisch |
Nein |
|
|
Arbeitsgebaeude |
Alphanumerisch |
Nein |
|
|
Arbeitsortlaw |
Alphanumerisch |
Nein |
|
|
Bemerkungen |
Alphanumerisch |
Nein |
|
|
Bueronr |
Alphanumerisch |
Nein |
|
|
Dienstjahrdte |
Alphanumerisch |
Nein |
|
|
Erfdatum |
Alphanumerisch |
Nein |
|
|
Erfuserid |
Alphanumerisch |
Nein |
|
|
Heimatgemeinde |
Alphanumerisch |
Nein |
|
|
Hocheintrittdte |
Alphanumerisch |
Nein |
|
|
Mileinteilung |
Alphanumerisch |
Nein |
|
|
Milgrad |
Alphanumerisch |
Nein |
|
|
Milpflistatus |
Alphanumerisch |
Nein |
|
|
Mutation |
Alphanumerisch |
Nein |
|
|
Name |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
Vorname |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
|
Adresse1 |
Alphanumerisch |
Nein |
|
|
Adresse2 |
Alphanumerisch |
Nein |
|
|
Adresse3 |
Alphanumerisch |
Nein |
|
|
Postfach |
Alphanumerisch |
Nein |
|
|
Landcode |
Alphanumerisch |
Ja |
Darf nicht leer sein, Werte gemäss Tabelle Land |
|
Plz |
Alphanumerisch |
Nein |
|
|
Ort |
Alphanumerisch |
Nein |
|
|
Telefon1 |
Alphanumerisch |
Nein |
|
|
Telefon2 |
Alphanumerisch |
Nein |
|
|
Mobil |
Alphanumerisch |
Nein |
|
|
|
Alphanumerisch |
Nein |
|
|
Region |
Alphanumerisch |
Nein |
|
|
Anrede |
Alphanumerisch |
Nein |
|
|
Persanrede |
Alphanumerisch |
Nein |
|
|
Anspartner |
Alphanumerisch |
Nein |
|
|
Sprachcode |
Alphanumerisch |
Ja |
|
|
Wohngemeinde |
Alphanumerisch |
Nein |
|
|
Wohnkanton |
Alphanumerisch |
Nein |
|
|
Ahvnummer |
Alphanumerisch |
Nein |
|
|
Zivilstand |
Alphanumerisch |
Ja |
Werte gemäss Codetabelle, Code für Zivilstand 1=Ledig 2=Verheiratet 3=Geschieden 4=Verwitwet 5=Getrennt 6=Konkubinat |
|
Status |
Alphanumerisch |
Ja |
Werte gemäss Codetabelle, Code für Mitarbeiterstatus 0=Inaktiv 1=Aktiv 2=Halbaktiv |
|
Abrechnungstyp |
Alphanumerisch |
Ja |
Siehe Codetabelle |
|
Konfession |
Alphanumerisch |
Nein |
|
|
Eintrittdte |
Alphanumerisch |
Nein |
|
|
Austrittdte |
Alphanumerisch |
Nein |
|
|
Austrittsgrund |
Alphanumerisch |
Nein |
|
|
Abschlussstand |
Alphanumerisch |
Nein |
|
|
Anteil |
Alphanumerisch |
Nein |
|
|
Vertragsart |
Alphanumerisch |
Nein |
|
|
Muteinuserid |
Alphanumerisch |
Nein |
|
|
Mutaususerid |
Alphanumerisch |
Nein |
|
|
Taetigkeit |
Alphanumerisch |
Nein |
|
|
Eintrittsgrund |
Alphanumerisch |
Nein |
|
|
Kizanteil |
Alphanumerisch |
Nein |
|
|
Kizkanton |
Alphanumerisch |
Nein |
|
|
Kizerztyp |
Alphanumerisch |
Nein |
|
|
Sozversnr |
Alphanumerisch |
Nein |
|
ReadMitarbeiter ()
Beispiel:
Call Mitarb.ReadMitarbeiter (PersNr)
Die Mitarbeiterinformationen des Mitarbeiters mit der angegebenen Personalnummer werden exakt nach der Parameter-reihenfolge, wie sie bei der Methode WriteMitarbeiter2() benötigt werden ausgelesen.
Nr. |
Feldname |
Typ |
Zwingend |
Erklärung |
---|---|---|---|---|
|
Personalnummer |
Alphanumerisch |
Ja |
Darf kein leerer Wert übergeben werden |
Mitarbeiterstamm updaten
Ablauf:
-
SetPersonalien (): zwingend
Mit dieser Methode werden die allgemeinen Informationen abgefüllt. -
SetAnstellung (): fakultativ
Mit dieser Methode werden Anstellungsdaten abgefüllt. -
SetZusatzangaben/2 (): zwingend
Mit dieser Methode werden Zusatzdaten abgefüllt. -
UpdateMitarbeiter (), zwingend
In den Schritten 1 bis 3 werden die einzelnen Felder mit den verschiedenen Werten abgefüllt und mit der Funktion UpdateMitarbeiter() effektiv geschrieben.
Die Parameter der Methoden SetPersonalien, SetAnstellung sowie SetZusatzangaben sind im Kapitel ’Mitarbeiterstamm schreiben’ beschrieben. Darf beim updaten ein Parameter nicht verändert werden, muss als Wert NOT_UPD übergeben werden.
UpdateMitarbeiter ()
-
Zwingend
-
1 Parameter
-
Kein Returnwert
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
Beispiel:
Call Mitarb.SetPersonalien(PersNr,"1","1","Muster","Guido","Strasse", _ "Adresse2", "Adresse 3", "Postfach", "LU", "6246", "Altishofen", "CH", _ "GMU", "1", "1", "19910101", "12.34.56.119") Call Mitarb.SetAnstellung("NOT_UPD", , " NOT_UPD ", "NOT_UPD") Call Mitarb.SetZusatzangaben("","","","","","","2055","2055","","","", _ "", "", "", "", "", "", "1", "1", "", "", "", "", "", "") Call Mitarb.UpdateMitarbeiter(1)
Arbeitsorte zu einem Mitarbeiter hinzufügen
Methode: AddArbeitsort (Parameter siehe Tabelle).
Die Methode AddArbeitsort fügt einen neuen Arbeitsort zum angegebenen Mitarbeiter hinzu. Als Returnwert erhält man die vergebene Laufnummer.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
|
Arbeitsort |
String |
Alphanummerisch(30) |
Nein |
|
|
DatumVon |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
DatumBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
Beispiel:
ID = AXMitarbeiter.AddArbeitsort(MitarbeiterIDB, Arbeitsort, DatumVon, DatumBis)
Die weitere Erklärung ist in der Personal-Dokumentation zu finden.
Anstellung zu einem Mitarbeiter hinzufügen
Methode: AddAnstellung (Parameter siehe Tabelle).
Die Methode AddAnstellung fügt eine neue Anstellung zum angegebenen Mitarbeiter hinzu. Als Returnwert erhält man die vergebene Laufnummer. Ist bereits eine Anstellung vorhanden mit dem identischen Eintrittsdatum, wird die Anstellung verändert.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
|
Eintrittsdatum |
String |
Datum(4,2,2) |
Ja |
JJJJMMDD |
|
Austrittsdatum |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
Taetigkeit |
String |
Alphanummerisch(30) |
Nein |
|
|
Eintrittsgrund |
String |
Alphanummerisch(50) |
Nein |
|
|
Austrittsgrund |
String |
Alphanummerisch(50) |
Nein |
|
Beispiel:
ID = AXMitarbeiter.AddAnstellung(MitarbeiterID, Eintrittsdatum, Austrittsdatum, Taetigkeit, Eintrittsgrund, Austrittsgrund)
Die weitere Erklärung ist in der Personal-Dokumentation zu finden.
Zahlungsplan zu einem Mitarbeiter hinzufügen
Methode: AddZahlungsplan (Parameter siehe Tabelle).
Die Methode AddZahlungsplan fügt einen neuen Zahlungsplan zum angegebenen Mitarbeiter hinzu. Als Returnwert erhält man die vergebene Laufnummer. Ist bereits ein Zahlungsplan vorhanden mit der identischen AbrPeriodeIDVon Datum, wird der Zahlungsplan verändert.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
String |
Numerisch |
Ja |
|
|
Empfaenger |
String |
Alphanummerisch(60) |
Nein |
|
|
Adresse |
String |
Alphanummerisch(40) |
Nein |
|
|
PLZ |
String |
Alphanummerisch(10) |
Nein |
|
|
Ort |
String |
Alphanummerisch(40) |
Nein |
|
|
ExtZlgVerbNr |
String |
Alphanummerisch(30) |
Nein |
|
|
ZaVerbNr: BankTyp |
String |
Alphanumerisch (1) |
Ja |
|
|
ZaVerbNr: BankKtonr. |
String |
Alphanumerisch (30) |
Nein |
|
|
ZaVerbNr: BankName |
String |
Alphanumerisch (30) |
Nein |
|
|
ZaVerbNr: BankAdr. 1 |
String |
Alphanumerisch (30) |
Nein |
|
|
ZaVerbNr: BankAdr. 2 |
String |
Alphanumerisch (30) |
Nein |
|
|
ZaVerbNr: BankLand |
String |
Alphanumerisch (5) |
Ja |
CH, D, F, I (Autokennzeichen) |
|
ZaVerbNr: BankPLZ |
String |
Alphanumerisch (10) |
Nein |
|
|
ZaVerbNr: BankOrt |
String |
Alphanumerisch (30) |
Nein |
|
|
IBAN |
String |
Alphanumerisch(35) |
Nein |
|
|
ZaVerbNr: BankAktiv |
String |
Alphanumerisch (1) |
Ja |
N=Nein, J=JA |
|
ZaVerbNr: BankClearing |
String |
Alphanumerisch (12) |
Nein |
|
|
ZaVerbNr: BankPCKonto |
String |
Alphanumerisch (30) |
Nein |
|
|
ZaVerbNr: BankSwift |
String |
Alphanumerisch (30) |
Nein |
|
|
ZaVerbNr: BankTeilnNr. |
String |
Numerisch (9) |
Nein |
|
|
LSVMode |
String |
Numerisch |
Nein |
|
|
ERMAusgangDte |
String |
Datum(4,2,2) |
Nein |
|
|
ERMEingangDte |
String |
Datum(4,2,2) |
Nein |
|
|
VordispZahlungsverbindung |
String |
Numersich |
Nein |
|
|
ZahlungsadresseFirma |
String |
Numerisch |
Ja |
|
|
Verteilungstyp |
String |
Numerisch |
Nein |
Siehe Codetabelle |
|
Verteilungswert |
String |
Numerisch(6.2) |
Nein |
|
|
Verteilungslohnart |
String |
Numerisch |
Nein |
|
|
AbrPeriodeIDVon |
String |
Numerisch |
Ja |
JJJJ120MM 200112001 für Datum Januar 2001 |
|
AbrPeriodeIDBis |
String |
Numerisch |
Nein |
JJJJ120MM 200112001 für Datum Januar 2001 |
|
MinimalerRestwert |
String |
Numerisch(6.2) |
Nein |
|
|
Mitteilungstext |
String |
Alphanummerisch(50) |
Nein |
|
Beispiel:
ID = AXMitarbeiter.AddZahlungsplan(MitarbeiterID, Empfaenger, Adresse, PLZ, Ort, ZahladressePerson, ZahlungsadresseFirma, Verteilungstyp, Verteilungswert, Verteilungslohnart, AbrPeriodeIDVon, AbrPeriodeIDBis, MinimalerRestwert, Mitteilungstext)
Methode: AddZahlungsplan2 (Parameter siehe Tabelle AddZahlungsplan und Zusätzlich Nr. 27).
LohnzahlungJN |
String |
Alphanummerisch(1) |
Ja |
N=Nein, J=JA |
Die weitere Erklärung ist in der Personal-Dokumentation zu finden.
Mitarbeiterdaten lesen
Methoden: ReadMitarbeiterDatenList (Parameter siehe Tabelle)
GetMitarbeiterDatenListZeile()
Die Mitarbeiterdaten werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
OrgEinheit |
Long |
Numerisch |
Nein |
Wird der Wert 0 übergeben, werden die Daten aller Mitarbeiter ausgelesen, ansonst nur Mitarbeiter die dieser Organisationseinheit zugewiesen sind. Defaultwert 0 |
Returnwerte:
ReadMitarbeiterDatenList initialisiert das Lesen und gibt keinen Returnwert zurück.
GetMitarbeiterDatenListZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXMitarbeiter.ReadMitarbeiterDatenList(OrgEinheit) While zeile <> "EOF" zeile = AXMitarbeiter.GetMitarbeiterDatenListZeile() Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
mitarbeiterid |
|
|
personalnummer |
|
|
name |
|
|
vorname |
|
|
geburtsdte |
Geburtsdatum |
|
beschgrad |
Beschäftigungsgrad |
|
beschbasis |
Beschäftigungsbasis |
Organisationseinheiten lesen
Methoden: ReadOrgEinheiten()
GetOrgEinheitenZeile()
Die Organisationseinheiten werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
ReadOrgEinheiten initialisiert das Lesen und gibt keinen Returnwert zurück.
GetOrgEinheitenZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXMitarbeiter.ReadOrgEinheiten() While zeile <> "EOF" zeile = AXMitarbeiter.GetOrgEinheitenZeile() Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
orgeinheitid |
|
|
orgstufelevel |
|
|
orgstufetyp |
|
|
adrnbr |
|
|
bezeichnung |
|
|
parent |
|
|
orgstufeid |
|
|
parentbez |
|
|
stufetext |
|
Beschäftigung hinzufügen
Methode: AddBeschaeftigung (Parameter siehe Tabelle).
Die Methode AddBeschaeftigung schreibt einen neuen Beschäftigungseintrag zum angegebenen Mitarbeiter. Als Returnwert erhält man die vergebene Laufnummer (BeschID). Ist bereits eine Beschäftigung vorhanden mit dem identischen DteVon Datum, wird die Beschäftigung verändert.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
|
Grad |
String |
Numerisch(6.2) |
Nein |
|
|
Basis |
String |
Numerisch(6.2) |
Nein |
|
|
LohnlaufAbJN |
String |
Numerisch |
Nein |
Werte J/N, Defaultwert N |
|
Einheit |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
Lohntyp |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
Abrechnungstyp |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
SUVACode |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
DteVon |
String |
Datum(4,2,2) |
Ja |
JJJJMMDD |
|
DteBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
Beispiel:
BeschID = AXMitarbeiter.AddBeschaeftigung(MitarbeiterIDB, Grad, Basis, LohnlaufAbJN, Einheit, Lohntyp, Abrechnungstyp, SUVACode, DteVon, DteBis)
Die weitere Erklärung ist in der Personal-Dokumentation zu finden.
Beschäftigung updaten
Siehe Kapitel Beschäftigung hinzufügen.
Methode: UpdateBeschaeftigung (Parameter siehe Tabelle).
Mit dieser Methode kann ein Beschäftigungseintrag des Mitarbeiters verändert werden.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
BeschID |
Long |
Numerisch |
Ja |
BeschäftigungsID |
|
Grad |
String |
Numerisch(6.2) |
Nein |
|
|
Basis |
String |
Numerisch(6.2) |
Nein |
|
|
LohnlaufAbJN |
String |
Numerisch |
Nein |
Defaultwert N |
|
Einheit |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
Lohntyp |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
Abrechnungstyp |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
SUVACode |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
DteVon |
String |
Datum(4,2,2) |
Ja |
JJJJMMDD |
|
DteBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
Beispiel:
Call = AXMitarbeiter.UpdateBeschaeftigung(BeschIDu, Grad, Basis, LohnlaufAbJN, Einheit, Lohntyp, Abrechnungstyp, SUVACode, DteVon, DteBis)
Beschäftigung löschen
Methode: DropBeschaeftigung (Parameter siehe Tabelle).
Der Beschäftigungseintrag, welcher durch die Laufnummer referenziert ist, wird gelöscht.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
BeschID |
Long |
Numerisch |
Ja |
BeschäftigungsID |
Beispiel:
Call AXMitarbeiter.DropBeschaeftigung(BeschID)
Beschäftigung lesen
Methoden: ReadBeschaeftigung(Parameter siehe Tabelle)
GetBeschaeftigungZeile()
Die Beschäftigungen eines Mitarbeiters werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
Returnwerte:
ReadBeschaeftigung initialisiert das Lesen und gibt keinen Returnwert zurück.
GetBeschaeftigungZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXMitarbeiter.ReadBeschaeftigung(MitarbeiterID) While zeile <> "EOF" zeile = AXMitarbeiter.GetBeschaeftigungZeile() Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
BeschID |
EntwicklungsID |
|
Grad |
|
|
Basis |
|
|
LohnlaufAb |
J/N |
|
Einheit |
|
|
Lohntyp |
|
|
AbrechnungsTyp |
|
|
SUVACode |
|
|
DteVon |
|
|
DteBis |
Ein leeres Datum wird als „“ ausgelesen |
Organisation
Organisation hinzufügen
Methode: AddOrganisation/2 (Parameter siehe Tabelle).
Die Methode AddOrganisation/2 schreibt einen neuen Organisationseintrag zum angegebenen Mitarbeiter. Als Returnwert erhält man die vergebene Laufnummer (OrgID).
Die Methode AddOrganisation hat 5, die Methode AddOrganisation2 6 Parameter. Ist bereits eine Organisation vorhanden mit dem identischen DteVon Datum, wird ducrh aufruf der Methode AddOrganisation2 die Organisation verändert.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
|
Einheit |
String |
Numerisch |
Ja |
|
|
DteVon |
String |
Datum(4,2,2) |
Ja |
JJJJMMDD |
|
DteBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
Anteil |
String |
Numerisch(6.2) |
Nein |
|
|
HauptorgaisationseinheitJN |
String |
Numerisch |
Nein |
Defaultwert N |
Beispiel:
OrgID = AXMitarbeiter.AddOrganisation2(MitarbeiterIDO, EinheitO, DteVonO, DteBisO, AnteilO, HauptorgaisationseinheitJN)
Die weitere Erklärung ist in der Personal-Dokumentation zu finden.
Organisation updaten
Siehe Kapitel Organisation hinzufügen.
Diese Methode wird nicht weiter entwickelt.
Methode: UpdateOrganisation (Parameter siehe Tabelle).
Mit dieser Methode kann ein Organisationseintrag des Mitarbeiters verändert werden.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
OrgID |
Long |
Numerisch |
Ja |
OrganisationsID |
|
Einheit |
String |
Numerisch |
Ja |
|
|
DteVon |
String |
Datum(4,2,2) |
Ja |
JJJJMMDD |
|
DteBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
Anteil |
String |
Numerisch(6.2) |
Nein |
|
Beispiel:
Call = AXMitarbeiter.UpdateOrganisation(OrgID, Einheit, DteVon, DteBis, Anteil)
Organisation löschen
Methode: DropOrganisation (Parameter siehe Tabelle).
Der Organisationseintrag, welcher durch die Laufnummer referenziert ist, wird gelöscht.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
OrgID |
Long |
Numerisch |
Ja |
OrganisationsID |
Beispiel:
Call AXMitarbeiter.DropOrganisation(OrgID)
Organisation lesen
Methoden: ReadOrganisation (Parameter siehe Tabelle)
GetOrganisationZeile()
Die Organisationseinträge eines Mitarbeiters werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
Returnwerte:
ReadOrganisation initialisiert das Lesen und gibt keinen Returnwert zurück.
GetOrganisationZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXMitarbeiter.ReadOrganisation(MitarbeiterID) While zeile <> "EOF" zeile = AXMitarbeiter.GetOrganisation() Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
OrgID |
OrganisationsID |
|
Einheit |
|
|
DteVon |
|
|
DteBis |
Ein leeres Datum wird als „“ ausgelesen |
|
Anteil |
|
Buchungsplan
Buchungsplan hinzufügen
Methode: AddBuchungsplan/2 (Parameter siehe Tabelle).
Die Methode AddBuchungsplan/2 schreibt einen neuen Buchungsplaneintrag zum angegebenen Mitarbeiter. Als Returnwert erhält man die vergebene Laufnummer (KSTVertID). Ist bereits ein Buchungsplan vorhanden mit dem identischen DteVon Datum, wird der Buchungsplan verändert.
Die Methode AddBuchungsplan hat 8, die Methode AddBuchungsplan2 9 Parameter.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
|
VerteilungsArt |
String |
Numerisch |
Ja |
0: Ohne FIBUKonto Zuteilung 1: Mit FIBUKonto Zuteilung 2: Mit FIBUKonto und KST Zuteilung |
|
FibuKto |
String |
Alphanummerisch(15) |
Ja |
|
|
VerteilungsTyp |
String |
Numerisch, wird von Xpers umgewandelt |
Nein |
S=Kostenstelle, T=Kostenträger „“ =Leer Defaultwert = T |
|
KstKtr |
String |
Alphanummerisch(15) |
Nein |
|
|
Anteil |
String |
Numerisch(6.2) |
Nein |
|
|
DteVon |
String |
Datum(4,2,2) |
Ja |
JJJJ120MM 200112001 für Datum Januar 2001 |
|
DteBis |
String |
Datum(4,2,2) |
Nein |
JJJJ120MM 200112001 für Datum Dezember 2001 |
|
HauptkostenstelleJN |
String |
Numerisch |
Nein |
Defaultwert N |
Beispiel:
KSTVertID = AXMitarbeiter.AddBuchungsplan(MitarbeiterID, VerteilungsArt, FibuKto, VerteilungsTyp, KstKtr, Anteil, DteVon, DteBis, HauptkostenstelleJN)
Die weitere Erklärung ist in der Personal-Dokumentation zu finden.
Buchungsplan updaten
Siehe Kapitel Buchungsplan hinzufügen.
Diese Methode wird nicht weiter entwickelt.
Methode: UpdateBuchungsplan (Parameter siehe Tabelle).
Mit dieser Methode kann ein Buchungsplaneintrag des Mitarbeiters verändert werden.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
|
KSTVertID |
Long |
Numerisch |
Ja |
|
|
VerteilungsArt |
String |
Numerisch |
Ja |
0: Ohne FIBUKonto Zuteilung 1: Mit FIBUKonto Zuteilung 2: Mit FIBUKonto und KST Zuteilung |
|
FibuKto |
String |
Alphanummerisch(15) |
Ja |
|
|
VerteilungsTyp |
String |
Numerisch, wird von Xpers umgewandelt |
Nein |
S=Kostenstelle, T=Kostenträger „“ =Leer Defaultwert = T |
|
KstKtr |
String |
Alphanummerisch(15) |
Nein |
|
|
Anteil |
String |
Numerisch(6.2) |
Nein |
|
|
DteVon |
String |
Datum(4,2,2) |
Ja |
JJJJ120MM 200112001 für Datum Januar 2001 |
|
DteBis |
String |
Datum(4,2,2) |
Nein |
JJJJ120MM 200112001 für Datum Dezember 2001 |
Beispiel:
Call = AXMitarbeiter.UpdateBuchungsplan(KSTVertID, VerteilungsArt, FibuKto, VerteilungsTyp, KstKtr, Anteil, DteVon, DteBis)
Buchungsplan löschen
Methode: DropBuchungsplan (Parameter siehe Tabelle).
Der Buchungsplaneintrag, welcher durch die Laufnummer referenziert ist, wird gelöscht.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
KSTVertID |
Long |
Numerisch |
Ja |
|
Beispiel:
Call AXMitarbeiter.DropBuchungsplan(KSTVertID)
Buchungsplan lesen
Methoden: ReadBuchungsplan (Parameter siehe Tabelle)
GetBuchungsplanZeile()
Die Buchungspläne eines Mitarbeiters werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
Returnwerte:
ReadBuchungsplan initialisiert das Lesen und gibt keinen Returnwert zurück.
GetBuchungsplanZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXMitarbeiter.ReadBeschaeftigung(MitarbeiterID) While zeile <> "EOF" zeile = AXMitarbeiter.GetBeschaeftigungZeile() Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
KSTVertID |
|
|
VerteilungsArt |
|
|
FibuKto |
|
|
VerteilungsTyp |
„“=leer, S=Kostenstelle, T=Kostenträger |
|
KstKtr |
|
|
Anteil |
|
|
DteVon |
|
|
DteBis |
Ein leeres Datum wird als „“ ausgelesen |
Lohndaten
Lohndatenobjekt erstellen
Methode: GetLohndatenObj ()
Gibt als Returnwert einen Pointer auf das Lohndatenobjekt zurück. Wird die Methode mehrmals aufgerufen, werden auch mehrere Objekte erstellt.
Keine Parameter.
Alle erstellten Objekte müssen beim Beenden des Programms dealloziert werden. Die Deallozierung erfolgt umgekehrt zur Allozierung.
Lohndaten schreiben
Methode: WriteSalaryData oder WriteSalaryData2/3 (Parameter siehe Tabelle).
Die Methoden WriteSalaryData bzw. WriteSalaryData2/3 schreiben variable und feste Lohndaten.
Parameter:
Nr. |
Feldname |
Typ |
Zwingend |
Erklärung |
---|---|---|---|---|
|
Abrechnungslauf |
Nummemerisch |
Ja |
Wert = 1 |
|
Periode Von |
Alphanummerisch |
Ja |
ID’s gemäss Tabelle Abrechperiode |
|
Periode Bis |
Alphanummerisch |
Ja |
ID’s gemäss Tabelle Abrechperiode |
|
Personalnummer |
Numerisch\ Alphanummerisch |
Ja |
|
|
Lohnartennummer |
Numerisch |
Ja |
|
|
Ansatzwert |
Alphanummerisch |
Ja |
|
|
Faktorwert |
Alphanummerisch |
Ja |
|
|
Text |
Alphanummerisch |
Ja |
|
|
Kst |
Alphanummerisch |
Ja |
KST gemäss Tabelle |
|
Ktr |
Alphanummerisch |
Ja |
KTR gemäss Tabelle |
|
Sollkonto |
Alphanumerisch |
Ja |
In der Methode WriteSalaryData ist dieser Parameter nicht vorhanden und die Lohndaten sind mit Defaultwert „Standard“ geschrieben. |
|
Habenkonto |
Alphanumerisch |
Ja |
In der Methode WriteSalaryData ist dieser Parameter nicht vorhanden und die Lohndaten sind mit Defaultwert „Standard“ geschrieben. |
Beispiel:
WriResult = Lohndata.WriteSalaryData(abrl, Str(vonw), "0", PersNr, _ LohnartNr, AnsatzWert, FaktorWert, Text, Kst, Ktr)
Die weitere Erklärung ist in der Personal-Dokumentation zu finden.
Lohndaten lesen
Methoden: ReadSalaryData (Parameter siehe Tabelle)
GetSalaryDataLine()
Die Lohndaten eines Mitarbeiters werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
Abrechnungslauf |
Long |
Numerisch |
Ja |
|
|
Von |
String |
String |
Ja |
ID’s gemäss Tabelle Abrechperiode |
|
Bis |
String |
String |
Ja |
ID’s gemäss Tabelle Abrechperiode |
|
PresNr |
Long |
Numerisch |
Ja |
Personalnummer |
Returnwerte:
ReadSalaryData initialisiert das Lesen und gibt keinen Returnwert zurück.
GetSalaryDataLine gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call Lohndata.ReadSalaryData(Abrechnungslauf, Von, Bis, PersNr) While zeile <> "EOF" zeile = Lohndata.SalaryDataLine() Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
mldid |
|
|
lartid |
|
|
lartcode |
|
|
lartnamebez |
|
|
larterftext |
|
|
mitarbeiterid |
|
|
mlaid |
|
|
mldlabrlauftyp |
|
|
mldtyp |
|
|
mldwert |
|
|
mlderftext |
|
|
lartakstcheck |
|
|
lartfkstcheck |
|
|
KST |
|
|
KTR |
|
|
abrperiodeidvon |
|
|
abrperiodevonbez |
|
|
abrperiodeidbis |
|
|
abrperiodebisbez |
|
|
Kstplanid |
|
|
ktrplanid |
|
|
Sollkonto |
|
|
Habenkonto |
|
|
lartkontocheck |
|
|
lartkstcheck |
|
|
labrid |
|
Entwicklung
Mit dem Entwicklungsobjekt kann die ganze Entwicklung eines Mitarbeiters (Werdegang, Kursplanung) erfasst werden.
Die beim Schreiben zurückgegebene Laufnummer (EwID) ist immer eindeutig und zu einem Mitarbeiter zugeordnet. Beim Updaten oder Löschen muss somit diese EwID übergeben werden.
Entwicklungsobjekt erstellen
Methode: GetEntwicklungsObj ()
Gibt als Returnwert einen Pointer auf das Entwicklungsobjekt zurück. Wird die Methode mehrmals aufgerufen, werden auch mehrere Objekte erstellt.
Keine Parameter.
Alle erstellten Objekte müssen beim Beenden des Programms dealloziert werden. Die Deallozierung erfolgt umgekehrt zur Allozierung.
Werdegang hinzufügen
Methode: AddWerdegang (Parameter siehe Tabelle).
Die Methode AddWerdegang schreibt den Werdegang/Entwicklung des Mitarbeiters. Als Returnwert erhält man die vergebene Laufnummer des Werdegangs (EwID).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
|
Status |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
Typ |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
Kategorie |
String |
Numerisch |
Nein |
Siehe Codetabelle |
|
Code |
String |
Alphanummerisch(15) |
Nein |
|
|
Ausbildung |
String |
Alphanummerisch(60) |
Nein |
|
|
AusbildungTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Abschluss |
String |
Alphanummerisch(60) |
Nein |
|
|
Abschlussergebnis |
String |
Alphanummerisch(60) |
Nein |
|
|
AbschlussergebnisTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Massnahme |
String |
Numerisch |
Nein |
|
|
Verantwortlich |
String |
Numerisch |
Nein |
|
|
DteVon |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
DteBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
Art |
String |
Numerisch |
Nein |
Siehe Codetabelle |
|
Firma |
String |
Alphanummerisch(60) |
Nein |
|
|
Ort |
String |
Alphanummerisch(60) |
Nein |
|
|
Gesamtzeit |
String |
Numerisch(17,4) |
Nein |
|
|
Einheit |
String |
Numerisch |
Nein |
Siehe Codetabelle |
|
Kosten |
String |
Numerisch(17,4) |
Nein |
|
|
AnteilFirma |
String |
Numerisch(17,2) |
Nein |
|
|
AnteilFirmaTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
VerpflichtungJN |
String |
Numerisch |
Nein |
Defaultwert 'N' |
|
VerpflDteVon |
String |
Datum(4,2,2) |
Nein |
|
|
VerpflDteBis |
String |
Datum(4,2,2) |
Nein |
|
|
Vereinbarung |
String |
Alphanummerisch(60) |
Nein |
|
|
VereinbarungTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Dokument |
String |
Alphanummerisch(255) |
Nein |
|
|
DokumentAusErfahrung |
String |
Alphanummerisch(255) |
Nein |
Defaultwert ’’ |
Beispiel:
EwID = AXEntwicklung.AddWerdegang(MitarbeiterID, Status, Typ, Kategorie, Code, Ausbildung, Ausbildungtxt, Abschluss, Abschlussergebnis, AbschlussergebnisTxt, Massnahme, Verantwortlich, DteVon, DteBis, Art, Firma, Ort, Gesamtzeit, Einheit, Kosten, AnteilFirma, AnteilFirmaTxt, VerpflichtungJN, VerpflDteVon, VerpflDteBis, Vereinbarung, VereinbarungTxt, Dokument, DokumentAusErfahrung)
Die weitere Erklärung ist in der Personal-Dokumentation zu finden.
Werdegang updaten
Methode: UpdateWerdegang (Parameter siehe Tabelle).
Mit dieser Methode kann der Werdegang/Entwicklung des Mitarbeiters verändert werden.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
EwID |
Long |
Numerisch |
Ja |
EntwicklungsID (Rückgabewert der Methode WriteWerdegang) |
|
Status |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
Typ |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
Kategorie |
String |
Numerisch |
Nein |
Siehe Codetabelle |
|
Code |
String |
Alphanummerisch(15) |
Nein |
|
|
Ausbildung |
String |
Alphanummerisch(60) |
Nein |
|
|
AusbildungTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Abschluss |
String |
Alphanummerisch(60) |
Nein |
|
|
Abschlussergebnis |
String |
Alphanummerisch(60) |
Nein |
|
|
AbschlussergebnisTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Massnahme |
String |
Numerisch |
Nein |
|
|
Verantwortlich |
String |
Numerisch |
Nein |
|
|
DteVon |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
DteBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
Art |
String |
Numerisch |
Nein |
Siehe Codetabelle |
|
Firma |
String |
Alphanummerisch(60) |
Nein |
|
|
Ort |
String |
Alphanummerisch(60) |
Nein |
|
|
Gesamtzeit |
String |
Numerisch(17,4) |
Nein |
|
|
Einheit |
String |
Numerisch |
Nein |
Siehe Codetabelle |
|
Kosten |
String |
Numerisch(17,4) |
Nein |
|
|
AnteilFirma |
String |
Numerisch(17,2) |
Nein |
|
|
AnteilFirmaTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
VerpflichtungJN |
String |
Numerisch |
Nein |
Defaultwert 'N' |
|
VerpflDteVon |
String |
Datum(4,2,2) |
Nein |
|
|
VerpflDteBis |
String |
Datum(4,2,2) |
Nein |
|
|
Vereinbarung |
String |
Alphanummerisch(60) |
Nein |
|
|
VereinbarungTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Dokument |
String |
Alphanummerisch(255) |
Nein |
|
|
DokumentAusErfahrung |
String |
Alphanummerisch(255) |
Nein |
Defaultwert ’NOT_UPD’ |
Beispiel:
Call = AXEntwicklung.UpdateWerdegang(EwID, Status, Typ, Kategorie, Code, Ausbildung, Ausbildungtxt, Abschluss, Abschlussergebnis, AbschlussergebnisTxt, Massnahme, Verantwortlich, DteVon, DteBis, Art, Firma, Ort, Gesamtzeit, Einheit, Kosten, AnteilFirma, AnteilFirmaTxt, VerpflichtungJN, VerpflDteVon, VerpflDteBis, Vereinbarung, VereinbarungTxt, Dokument, DokumentAusErfahrung)
Werdegang löschen
Methode: DropWerdegang (Parameter siehe Tabelle).
Der Werdegang, welcher durch die Laufnummer referenziert ist, wird gelöscht.
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
EwID |
Long |
Numerisch |
Ja |
|
Beispiel:
Call AXEntwicklung.DropWerdegang(EwID)
Werdegang lesen
Methoden: ReadWerdegang (Parameter siehe Tabelle)
GetWerdegang()
Die Werdegänge eines Mitarbeiters werden nach Datum sortiert ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
Returnwerte:
ReadWerdegang initialisiert das Lesen und gibt keinen Returnwert zurück.
GetWerdegang gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXEntwicklung.ReadWerdegang(MitarbeiterID) While zeile <> "EOF" zeile = AXEntwicklung.GetWerdegangZeile() Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
EwID |
EntwicklungsID |
|
Status |
|
|
Typ |
|
|
Kategorie |
|
|
Code |
|
|
Ausbildung |
|
|
AusbildungTxt |
|
|
Abschluss |
|
|
Abschlussergebnis |
|
|
AbschlussergebnisTxt |
|
|
Massnahme |
|
|
Verantwortlich |
|
|
DteVon |
|
|
DteBis |
|
|
Art |
|
|
Firma |
|
|
Ort |
|
|
Gesamtzeit |
|
|
Einheit |
|
|
Kosten |
|
|
AnteilFirma |
|
|
AnteilFirmaTxt |
|
|
Verpflichtung |
|
|
VerpflDteVon |
|
|
VerpflDteBis |
|
|
Vereinbarung |
|
|
VereinbarungTxt |
|
|
Dokument |
|
|
DokumentAusErfahrung |
|
|
Kurs |
|
Qualifikation
Mit dem Qualifikationsobjekt kann die ganze Qualifikation eines Mitarbeiters erfasst werden.
Die beim schreiben zurückgegebene Laufnummer (QxID) ist immer eindeutig und zu einem Mitarbeiter zugeordnet. Beim updaten oder löschen muss diese QxID übergeben werden.
Qualifikationsobjekt erstellen
Methode: GetQualifikationsObj ()
Gibt als Returnwert einen Pointer auf das Qualifikationsobjekt zurück. Wird die Methode mehrmals aufgerufen, werden auch mehrere Objekte erstellt.
Keine Parameter.
Alle erstellten Objekte müssen beim Beenden des Programms dealloziert werden. Die Deallozierung erfolgt umgekehrt zur Allozierung.
Qualifikationsinformationen
Qualifikationsinformationen hinzufügen
Methode: AddQualifikationsInfo (Parameter siehe Tabelle).
Die Methode AddQualifikationsInfo schreibt einen neuen Eintrag für den angegebenen Mitarbeiter. Als Returnwert erhält man die vergebene Laufnummer (QiID).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
|
Bezeichnung |
String |
Alphanummerisch(60) |
Ja |
|
|
Status |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
BeurteilungVon |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
BeurteilungBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
Taetigkeit |
String |
Alphanummerisch(30) |
Nein |
|
|
Verantwortlich |
String |
Numerisch |
Nein |
|
|
BeurteilungAm |
String |
Datum(4,2,2) |
Nein |
|
Beispiel:
QiID = AXQualifikation.AddQualifikationsInfo(MitarbeiterID, Bezeichnung, Status, BeurteilungVon, BeurteilungBis, Taetigkeit, Verantwortlich, BeurteilungAm)
Qualifikationsinformationen updaten
Methode: UpdateQualifikationsInfo (Parameter siehe Tabelle).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
QiID |
Long |
Numerisch |
Ja |
|
|
Bezeichnung |
String |
Alphanummerisch(60) |
Ja |
|
|
Status |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
BeurteilungVon |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
BeurteilungBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
Taetigkeit |
String |
Alphanummerisch(30) |
Nein |
|
|
Verantwortlich |
String |
Numerisch |
Nein |
|
|
BeurteilungAm |
String |
Datum(4,2,2) |
Nein |
|
Beispiel:
Call AXQualifikation.UpdateQualifikationsInfo(QiID, Bezeichnung, Status, BeurteilungVon, BeurteilungBis, Taetigkeit, Verantwortlich, BeurteilungAm)
Qualifikationsinformationen löschen
Methode: DeleteQualifikationsInfo (Parameter siehe Tabelle).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
QiID |
Long |
Numerisch |
Ja |
|
Beispiel:
Call AXQualifikation.DeleteQualifikationsInfo(QiID)
Qualifikationsinformationen lesen
Methoden: ReadQualifikationsInfo (Parameter siehe Tabelle)
GetQualifikationsInfoZeile()
Die Qualifikationsinformationen eines Mitarbeiters werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
MitarbeiterID |
Long |
Numerisch |
Ja |
|
Returnwerte:
ReadQualifikationsInfo initialisiert das Lesen und gibt keinen Returnwert zurück.
GetQualifikationsInfoZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXQualifikation.ReadQualifikationsInfo(MitarbeiterID) While zeile <> "EOF" zeile = AXQualifikation.GetQualifikationsInfoZeile Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
QiID |
QualifikationsInfoID |
|
Bezeichnung |
|
|
Status |
|
|
BeurteilungVon |
|
|
BeurteilungBis |
|
|
Taetigkeit |
|
|
Verantwortlich |
|
|
BeurteilungAm |
|
Qualifikation hinzufügen
Methode: AddQualifikation (Parameter siehe Tabelle).
Die Methode AddQualifikation schreibt einen neuen Eintrag zur angegebenen Qualifikationsinformation. Als Returnwert erhält man die vergebene Laufnummer (QbID).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
QiID |
Long |
Numerisch |
Ja |
QualifikationsInfoID |
|
Kriterium |
String |
Numerisch |
Ja |
|
|
Zielsetzung |
String |
Numerisch |
Nein |
|
|
SollWert |
String |
Numerisch(17,4) |
Nein |
|
|
IstWert |
String |
Numerisch(17,4) |
Nein |
|
|
Beurteilung |
String |
Numerisch |
Nein |
|
|
Erlaeuterung |
String |
Alphanummerisch(60) |
Nein |
|
|
ErlaeuterungTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Stellungnahme |
String |
Alphanummerisch(60) |
Nein |
|
|
StellungnahmeTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Dokument |
String |
Alphanummerisch(255) |
Nein |
|
Beispiel:
QbID = AXQualifikation.AddQualifikation(QiID, Kriterium, Zielsetzung, SollWert, IstWert, Beurteilung, Erlaeuterung, ErlaeuterungTxt, Stellungnahme, StellungnahmeTxt, Dokument)
Qualifikation updaten
Methode: UpdateQualifikation (Parameter siehe Tabelle).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
QbID |
Long |
Numerisch |
Ja |
QualifikationsID |
|
Kriterium |
String |
Numerisch |
Ja |
|
|
Zielsetzung |
String |
Numerisch |
Nein |
|
|
SollWert |
String |
Numerisch(17,4) |
Nein |
|
|
IstWert |
String |
Numerisch(17,4) |
Nein |
|
|
Beurteilung |
String |
Numerisch |
Nein |
|
|
Erlaeuterung |
String |
Alphanummerisch(60) |
Nein |
|
|
ErlaeuterungTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Stellungnahme |
String |
Alphanummerisch(60) |
Nein |
|
|
StellungnahmeTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Dokument |
String |
Alphanummerisch(255) |
Nein |
|
Beispiel:
Call = AXQualifikation.AddQualifikation(QbID, Kriterium, Zielsetzung, SollWert, IstWert, Beurteilung, Erlaeuterung, ErlaeuterungTxt, Stellungnahme, StellungnahmeTxt, Dokument)
Qualifikation löschen
Methode: DeleteQualifikation (Parameter siehe Tabelle).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
QbID |
Long |
Numerisch |
Ja |
|
Beispiel:
Call AXQualifikation.DeleteQualifikationsInfo(QbID)
Qualifikation lesen
Methoden: ReadQualifikation (Parameter siehe Tabelle)
GetQualifikationZeile()
Die Qualifikation der angegebenen Qualifikationsinformationen werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
QiID |
Long |
Numerisch |
Ja |
|
Returnwerte:
ReadQualifikation initialisiert das Lesen und gibt keinen Returnwert zurück.
GetQualifikationZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXQualifikation.ReadQualifikation(QiID) While zeile <> "EOF" zeile = AXQualifikation.GetQualifikationZeile Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
QbID |
QualifikationID |
|
Kriterium |
|
|
Zielsetzung |
|
|
SollWert |
|
|
IstWert |
|
|
Beurteilung |
|
|
Erlaeuterung |
|
|
Sellungsnahme |
|
|
SellungsnahmeTxt |
|
|
ErlaeuterungTxt |
|
|
Dokument |
|
Massnahmen
Massnahmen hinzufügen
Methode: AddMassnahme (Parameter siehe Tabelle).
Die Methode AddMassnahme schreibt einen neuen Eintrag zur angegebenen Qualifikationsinformation. Als Returnwert erhält man die vergebene Laufnummer (QmID).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
QiID |
Long |
Numerisch |
Ja |
|
|
Massnahme |
String |
Alphanummerisch(60) |
Ja |
|
|
MassnahmeTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Status |
String |
Numerisch |
Ja |
|
|
Kriterium |
String |
Numerisch |
Nein |
|
|
Verantwortlich |
String |
Numerisch |
Nein |
|
|
DteVon |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
DteBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
Ergebnis |
String |
Alphanummerisch(60) |
Nein |
|
|
ErgebnisTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Dokument |
String |
Alphanummerisch(255) |
Nein |
|
Beispiel:
QmID = AXQualifikation.AddMassnahme(QiID, Massnahme, MassnahmeTxt, Status, Kriterium, Verantwortlich, DteVon, DteBis, Ergebnis, ErgebnisTxt, Dokument)
Massnahmen updaten
Methode: UpdateMassnahme (Parameter siehe Tabelle).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
QmID |
Long |
Numerisch |
Ja |
QualifikationsMassnahmeID |
|
Massnahme |
String |
Alphanummerisch(60) |
Ja |
|
|
MassnahmeTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Status |
String |
Numerisch |
Ja |
|
|
Kriterium |
String |
Numerisch |
Nein |
|
|
Verantwortlich |
String |
Numerisch |
Nein |
|
|
DteVon |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
DteBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
Ergebnis |
String |
Alphanummerisch(60) |
Nein |
|
|
ErgebnisTxt |
String |
Alphanummerisch(n) |
Nein |
|
|
Dokument |
String |
Alphanummerisch(255) |
Nein |
|
Beispiel:
Call AXQualifikation.UpdateMassnahme(QmID, Massnahme, MassnahmeTxt, Status, Kriterium, Verantwortlich, DteVon, DteBis, Ergebnis, ErgebnisTxt, Dokument)
Massnahme löschen
Methode: DeleteMassnahme (Parameter siehe Tabelle).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
QmID |
Long |
Numerisch |
Ja |
|
Beispiel:
Call AXQualifikation.DeleteMassnahme(QmID)
Massnahme lesen
Methoden: ReadMassnahme (Parameter siehe Tabelle)
GetMassnahmeZeile()
Die Massnahmen der angegebenen Qualifikationsinformationen werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
QiID |
Long |
Numerisch |
Ja |
|
Returnwerte:
ReadMassnahme initialisiert das Lesen und gibt keinen Returnwert zurück.
GetMassnahmeZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXQualifikation.ReadMassnahme(QiID) While zeile <> "EOF" zeile = AXQualifikation.GetMassnahmeZeile Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
QmID |
QualifikationMassnahmeID |
|
Massnahme |
|
|
MassnahmeTxt |
|
|
Status |
|
|
Kriterium |
|
|
Verantwortlich |
|
|
DteVon |
|
|
DteBis |
|
|
Ergebnis |
|
|
ErgebnisTxt |
|
|
Dokument |
|
Schnittstelle
Mit dem Schnittstellenobjekt können verschiedene Methoden aufgerufen werden, die keinem anderen Objekt zugewiesen werden können.
Schnittstellenobjekt erstellen
Methode: GetSchnittstellenObj ()
Gibt als Returnwert einen Pointer auf das Schnittstellenobjekt zurück. Wird die Methode mehrmals aufgerufen, werden auch mehrere Objekte erstellt.
Keine Parameter.
Alle erstellten Objekte müssen beim Beenden des Programms dealloziert werden. Die Deallozierung erfolgt umgekehrt zur Allozierung.
Sozialversicherungsinformationen lesen
Methoden: ReadSozialversInfo (Parameter siehe Tabelle)
GetSozialversInfoZeile()
Die Sozialversicherungsinformationen werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
StichDte |
String |
Datum(4,2,2) |
Nein |
Defaltwert aktuelles Datum |
|
Status |
String |
Numerisch |
Nein |
Mögliche Werte sind: 1. inaktiv 2. aktiv 3. halbaktiv 4. aktiv + halbaktiv 5. inaktiv + halbaktiv Defaultwert 3 (halbaktiv) |
Returnwerte:
ReadSozialversInfo initialisiert das Lesen und gibt keinen Returnwert zurück.
GetSozialversInfoZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXSchnittstelle.ReadSozialversInfo While zeile <> "EOF" zeile = AXSchnittstelle.GetSozialversInfoZeile Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
PersonalNr |
|
|
PersonalNrint |
|
|
Status |
|
|
Name |
|
|
Vorname |
|
|
Adresse1 |
|
|
Adresse2 |
|
|
Adresse3 |
|
|
Postfach |
|
|
PLZ |
|
|
Ort |
|
|
Region |
|
|
Land |
|
|
Land_ccode |
|
|
Land_nr |
|
|
Anrede |
|
|
Geschlecht |
|
|
Zivilstandcode |
|
|
Zivilstand |
|
|
Geburtsdatum |
|
|
AHVNr |
|
|
BueroNr |
|
|
Gebaeude |
|
|
Arbeitsort |
|
|
ArbeitsortLAW |
|
|
Telintern |
|
|
Telefon |
|
|
Telefax |
|
|
|
|
|
Muttersprache |
|
|
Muttersprachecode |
|
|
Beruf |
|
|
Heimatgemeinde |
|
|
Wohngemeinde |
|
|
Wohnkanton |
|
|
Wohnkanton_Auto |
|
|
MitarbeiterID |
|
|
PersNrSort |
|
|
Eintrittsdatum |
|
|
Austrittsdatum |
|
|
Taetigkeit |
|
|
Eintrittsgrund |
|
|
Austrittsgrund |
|
|
Besch_Grad |
|
|
Besch_Lohntyp |
|
|
Besch_Suvacode |
|
|
Orgeinheit_Einheit |
|
|
Orgeinheit_Anteil |
|
|
Buchplan_KST_KTR_Nr |
|
|
Buchplan_KST_KTR |
|
|
Zahlplan_KontoNrPerson |
|
|
Zahlplan_BankClearing |
|
|
Zahlplan_PCNummer |
|
|
Zahlplan_Bankname |
|
|
Zahlplan_Bankadresse |
|
|
Zahlplan_Bankplz |
|
|
Zahlplan_Bankort |
|
|
Angeh_AnzahlKinder |
|
|
Angeh_GebdatPartner |
|
|
Bewilligung_Landnr |
|
|
Bewilligung_Nation |
|
|
Bewilligung_isocode |
|
|
Bewilligung_autokennz |
|
|
Bewilligung_typ |
|
|
QST_Pflichtig |
|
|
Heiratsdatum |
|
|
PK_Eintrittsdatum |
|
|
PK_Austrittsdatum |
|
|
PK_Koordinationsanteil |
|
|
PK_FreiKoordinationsanteil |
|
|
Anzahl_Tage_Woche |
|
|
Anzahl_Stunden_Woche |
|
|
Beruf_Stellung |
|
|
Grundlohn |
|
|
Teuerungs_Art |
|
|
Teuerungs_Zulage |
|
|
AkkordProvision_Art |
|
|
AkkordProvision_Zulage |
|
|
Kinder_Zulage |
|
|
AndereLA_Art |
|
|
AndereLA_Zulage |
|
|
Gratifikation_Art |
|
|
Gratifikation_Zulage |
|
|
Naturallohn_Art |
|
|
Naturallohn_Zulage |
|
|
Ferienentsch_Art |
|
|
Ferienentsch_Zulage |
|
|
PK_Pflichtlohn_100 |
|
|
PK_Pflichtlohn |
|
|
PK_KorrPflichtlohn |
|
|
PK_Frei_Pflichtlohn_100 |
|
|
PK_Frei_Pflichtlohn |
|
|
PK_Frei_KorrPflichtlohn |
|
|
Lohnveraenderung_Datum |
|
|
Kassen_Nr |
|
|
Adrnbr |
|
|
Geschlechtid |
|
|
Mandant |
|
Bewerbung
Bewerbungsobjekt erstellen
Methode: GetBewerbungsObj ()
Gibt als Returnwert einen Pointer auf das Bewerbungsobjekt zurück. Wird die Methode mehrmals aufgerufen, werden auch mehrere Objekte erstellt.
Keine Parameter.
Alle erstellten Objekte müssen beim Beenden des Programms dealloziert werden. Die Deallozierung erfolgt umgekehrt zur Allozierung.
Bewerbung schreiben
Ablauf:
-
SetBewerber (): zwingend
Mit dieser Methode werden die allgemeinen Bewerberdaten abgefüllt. -
SetZusatzangaben (): zwingend
Mit dieser Methode werden die Zusatzangaben abgefüllt. -
WriteBewerbung (), zwingend
In den Schritten 1 bis 2 werden die einzelnen Felder mit den verschiedenen Werten abgefüllt und mit der Funktion WriteBewerbung() effektiv geschrieben.
Parameter der Methoden sind in den nachfolgenden Tabellen genannt. Die Parameternamen sind mit der Beschriftung einzelnen Felder in den Tabs der Personal-Applikation identisch.
SetBewerber ()
-
Zwingend
-
18 Parameter
-
Kein Returnwert
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
Nummer |
String |
Numerisch |
Ja |
|
|
Name |
String |
Alphanumerisch(100) |
Ja |
|
|
Vorname |
String |
Alphanumerisch(100) |
Ja |
|
|
Adresse1 |
String |
Alphanumerisch(100) |
|
|
|
Adresse2 |
String |
Alphanumerisch(100) |
|
|
|
Adresse3 |
String |
Alphanumerisch(100) |
|
|
|
Postfach |
String |
Alphanumerisch(100) |
|
|
|
Region |
String |
Alphanumerisch(5) |
|
|
|
PLZ |
String |
Alphanumerisch(10) |
|
|
|
Ort |
String |
Alphanumerisch(100) |
|
|
|
Land |
String |
Alphanumerisch(5) |
Ja |
|
|
Geschlecht |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
Zivilstand |
String |
Numerisch |
Ja |
Siehe Codetabelle |
|
Geburtsdatum |
String |
Datum(4,2,2) |
Ja |
JJJJMMDD |
SetZusatzangaben ()
-
Zwingend
-
21 Parameter
-
Kein Returnwert
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
TelefonP |
String |
Alphanumerisch(40) |
Nein |
|
|
TelefonG |
String |
Alphanumerisch(40) |
Nein |
|
|
Natel |
String |
Alphanumerisch(40) |
Nein |
|
|
|
String |
Alphanumerisch(40) |
Nein |
|
|
Erreichbarkeit |
String |
Alphanumerisch(60) |
Nein |
|
|
Schulabschluss |
String |
Alphanumerisch(60) |
Nein |
|
|
Beruf |
String |
Alphanumerisch(30) |
Nein |
|
|
BerufTxt |
String |
Alphanumerisch(n) |
Nein |
|
|
LetzteTaetigkeit |
String |
Alphanumerisch(60) |
Nein |
|
|
DteVon |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
DteBis |
String |
Datum(4,2,2) |
Nein |
JJJJMMDD |
|
Firma |
String |
Alphanumerisch(60) |
Nein |
|
|
Anrede |
String |
Alphanumerisch(30) |
Nein |
|
|
SprachID1 |
String |
Numerisch |
Nein |
Falls 0, dann Defaultsprache des Benutzers |
|
SprachID2 |
String |
Numerisch |
Nein |
|
|
Bemerkung1 |
String |
Alphanumerisch(60) |
Nein |
|
|
BemerkungTxt |
String |
Alphanumerisch(n) |
Nein |
|
|
Bemerkung2 |
String |
Alphanumerisch(60) |
Nein |
|
|
Bemerkung3 |
String |
Alphanumerisch(60) |
Nein |
|
|
Bemerkung4 |
String |
Numerisch |
Nein |
Siehe Codetabelle |
|
Bemerkung5 |
String |
Numerisch |
Nein |
Siehe Codetabelle |
WriteBewerbung()
-
Zwingend
-
kein Parameter
-
Returnwert ist BewerberID
Beispiel:
BewerberID = AXBewerbung.WriteBewerbung()
Bewerbung updaten
Ablauf:
-
SetBewerber (): zwingend
Mit dieser Methode werden die allgemeinen Bewerberdaten abgefüllt. -
SetZusatzangaben (): zwingend
Mit dieser Methode werden die Zusatzangaben abgefüllt. -
UpdateBewerbung (), zwingend
In den Schritten 1 bis 2 werden die einzelnen Felder mit den verschiedenen Werten abgefüllt und mit der Funktion WriteBewerbung() effektiv geschrieben.
UpdateBewerbung()
-
Zwingend
-
1 Parameter
-
kein Returnwert
Methode: UpdateBewerbung (Parameter siehe Tabelle).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
BewerberID |
Alphanumerisch |
Numerisch |
Ja |
|
Beispiel:
Call = AXBewerbung.UpdateBewerbung(BewerberID)
Bewerbung löschen
Methode: DropBewerbung (Parameter siehe Tabelle).
Parameter:
Nr. |
Feldname |
Parametertyp |
Typ des Wertes |
Zwingend |
Erklärung |
---|---|---|---|---|---|
|
BewerberID |
Alphanumerisch |
Numerisch |
Ja |
|
Beispiel:
Call AXBewerbung.DropBewerbung(BewerberID)
Bewerbungen lesen
Methoden: ReadBewerbung()
GetBewerbungZeile()
Die Bewerbungen werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Returnwerte:
ReadBewerbung initialisiert das Lesen und gibt keinen Returnwert zurück.
GetBewerbungZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call Bewerbung.ReadBewerbung() While zeile <> "EOF" zeile = Lohndata.GetBewerbungZeile () Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
bewid |
|
|
adrnbr |
|
|
nummer |
|
|
geschlecht |
|
|
zivilstand |
|
|
geburtsdte |
|
|
erreichbarkeit |
|
|
sprachid1 |
|
|
sprachid2 |
|
|
schulabschluss |
|
|
beruf |
|
|
beruftext |
|
|
letztetaetigkeit |
|
|
vondte |
|
|
bisdte |
|
|
taetigkeitfirma |
|
|
bemerkung1 |
|
|
Bemerkungtext |
|
|
bemerkung2 |
|
|
Bemerkung3 |
|
|
Bemerkung4 |
|
|
Bemerkung5 |
|
|
name |
|
|
Vorname |
|
|
Adresse1 |
|
|
Adresse2 |
|
|
Adresse3 |
|
|
Postfach |
|
|
Region |
|
|
Plz |
|
|
Ort |
|
|
Ccode |
|
|
TelefonP |
|
|
TelefonG |
|
|
Mobil |
|
|
|
|
|
Anrede |
|
|
Erfdte |
|
|
Useridnbr |
|
Allgemein
Allgemeinobjekt erstellen
Methode: GetAllgemeinObj ()
Gibt als Returnwert einen Pointer auf das Schnittstellenobjekt zurück. Wird die Methode mehrmals aufgerufen, werden auch mehrere Objekte erstellt.
Keine Parameter.
Alle erstellten Objekte müssen beim Beenden des Programms dealloziert werden. Die Deallozierung erfolgt umgekehrt zur Allozierung.
Organissationseinheiten lesen
Methoden: ReadOrgEinheiten()
GetOrgEinheitenZeile()
Die Organisationseinheiten werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Returnwerte:
ReadOrgEinheiten initialisiert das Lesen und gibt keinen Returnwert zurück.
GetOrgEinheitenZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXAllgemein.ReadOrgEinheiten() While zeile <> "EOF" zeile = AXAllgemein.GetOrgEinheitenZeile () Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
orgeinheitid |
|
|
orgstufelevel |
|
|
orgstufetyp |
|
|
adrnbr |
|
|
bezeichnung |
|
|
parent |
|
|
orgstufeid |
|
|
parentbez |
|
|
stufetext |
|
|
orgmansort |
|
Auswahlen lesen
Methoden: ReadAuswahlen()
GetAsuwahlenZeile()
Die Auswahlen werden ausgelesen. Wird das Ende des Resultsets erreicht, wird der Returnwert „EOF“ zurückgegeben.
Returnwerte:
ReadAuswahlen initialisiert das Lesen und gibt keinen Returnwert zurück.
GetAuswahlenZeile gibt als Returnwert eine Zeile des Resultsets zurück. Einzelne Felder, wie in der unteren Tabelle beschrieben, sind durch den FeldDelim getrennt (siehe Kapitel Trennzeichen setzen).
Beispiel:
Call AXAllgemein.ReadAuswahlen() While zeile <> "EOF" zeile = AXAllgemein.GetAuswahelnZeile () Wend
Die Zeile beinhaltet folgende Felder:
Nr. |
Feldname |
Erklärung |
---|---|---|
|
selid |
|
|
selname |
|
|
selinfo |
|
|
entitynum |
|
|
abrperiodeid |
|
|
periode |
|
Fehlercodes
Fehlercodes-Liste
Name |
Wert |
Beschreibung |
---|---|---|
FEHLERMELDUNGEN |
|
|
E_LIST_NOTINITIALISED |
6 |
Die Methode Read... ist vorher aufzurufen |
E_ABRARTNOTFND |
7 |
Abrechnungslauf Nummer nicht in Codetabelle eingetragen |
E_VONNOTFND |
8 |
Code für Periodenanfang " Von" nicht gefunden |
E_BISNOTFND |
9 |
Code für Periodenende "Bis" nicht gefunden |
E_PERSNT_NOTFND |
10 |
Personalnummer nicht gefunden |
E_MLD_LA_NOTEX |
11 |
Diese Lohnart existiert nicht |
E_MLD_LA_NOTZUGET |
12 |
Diese Lohnart in dieser Periode nicht zugeteilt |
E_KEINEMAEINLART |
13 |
Keine Eingabe für diese Lohnart möglich |
E_KSTNOTFND |
14 |
Diese Kostenstelle existiert nicht oder ist gesperrt |
E_KTRNOTFND |
15 |
Dieser Kostenträger existiert nicht oder ist gesperrt |
E_IDS_MLD_KST_WARN0 |
16 |
Unzulässige Verteilung von KST/KTR.\nEs darf nicht gleichzeitig eine KST u. KTR Verteilung vorgenommen werden. |
E_AHV_EMPTY |
17 |
Unzulässige Verteilung von KST/KTR.\nEs darf nicht gleichzeitig eine KST u. KTR Verteilung vorgenommen werden. |
E_LANDCODE_ERR |
18 |
Landcode fehlerhaft oder fehlend |
E_GEBDATE_EMPTY |
19 |
Geburtsdatum muss eingegeben werden |
E_SEX_NOTFND |
20 |
Dieses Geschlecht ist nicht in der Codetabelle eingetragen oder ist leer |
E_NAME_EMPTY |
21 |
Name mus eingegeben werden |
E_PERSNR_EMPTY |
22 |
Personalnummer muss eingegeben werden |
E_MSTATUS_NOTFND |
23 |
Dieser Mitarbeiterstatus ist ist nicht in der Codetabelle eingetragen oder ist leer |
E_VORNAME_EMPTY |
24 |
Vorname muss eingegeben werden |
E_ZIVILSTAND_NOTFND |
25 |
Dieser Zivilstand ist nicht in der Codetabelle eingetragen oder ist leer |
E_ABRECHNUNGSTYP_NOTFND |
26 |
Dieser Abrechnungstyp ist nicht in der Codetabelle eingetragen oder ist leer |
E_MKIZERZTYP_NOTFND |
27 |
Dieser Kinderzulagentyp ist nicht in der Codetabelle eingetragen oder ist leer |
E_MKIZKANTON_NOTFND |
28 |
Dieser Kinderzulagenkanton ist nicht in der Codetabelle eingetragen oder ist leer |
E_MKONFESS_NOTFND |
29 |
Diese Konfession ist nicht in der Codetabelle eingetragen |
E_GET_SPRACHCODE |
30 |
Fehler beim Lesen der Sprachinfo |
E_MUTSPRACHCODE_NOTFND |
31 |
Dieser Sprachcode für Muttersprache befindet sich nicht in der Sprachtabelle. |
E_LOHNSPRACHCODE_NOTFND |
32 |
Dieser Sprachcode für Lohnabrechnungen befindet sich nicht in der Sprachtabelle |
E_MWOHNKANTON_NOTFND |
33 |
Dieser Wohnkanton ist nicht in der Codetabelle eingetragen |
E_IDS_KTOIDENTISCH |
34 |
Soll- und Habenkonto darf nicht identisch sein |
E_BISGRVON |
35 |
Das Datum "Bis" darf nicht kleiner als "Von" sein |
E_UNDEFTYP |
36 |
Undefinierter Datentyp beim einlesen. |
E_INVDATE |
37 |
Ungültiges Datum |
E_STATUS_NOTFND |
38 |
Der angegebene Status ist nicht in der Codetabelle eingetragen. |
E_TYP_NOTFND |
39 |
Der angegebene Typ ist nicht in der Codetabelle eingetragen. |
E_KATEGORIE_NOTFND |
40 |
Die angegebene Kategorie ist nicht in der Codetabelle eingetragen. |
E_ART_NOTFND |
41 |
Die angegebene Art ist nicht in der Codetabelle eingetragen. |
E_EINHEIT_NOTFND |
42 |
Die angegebene Einheit ist nicht in der Codetabelle eingetragen. |
E_MITARBEITER_NOTFND |
43 |
Die angegebene MitarbeiterID ist nicht vorhanden. |
E_NOSP_PARAM |
44 |
Die Storedprocedure existiert nicht, oder die Parameter sind nicht korrekt. |
E_KRITERIUM |
45 |
Das eingegebene Kriterium ist nicht vorhanden. |
E_DELIMEQUAL |
46 |
Keine zwei Trenner dürfen gleich sein. |
E_MASSNAHME |
47 |
Eine Massnahme muss angegeben werden. |
E_REGISTRY |
48 |
Fehler in der Registry |
E_PER_LOHNLAUFMUSS |
49 |
Der Lohnlauf muss wiederholt werden. |
E_BESCHBASISNOTNULL |
50 |
Die Beschäftigungsbasis darf nicht <=0.00 sein. |
E_BESCHGRADNOTNULL |
51 |
Der Beschäftigungsgrad darf nicht <=0.00 sein. |
E_KTONOTVALID |
52 |
Das angegebene Konto ist nicht vorhanden. |
E_BANKKONTI_FAIL |
53 |
Es konnten keine Bankkonti gefunden werden. |
E_FELD |
54 |
Das folgende Feld muss einen Wert enthalten: |
E_VERTEILUNGSART |
55 |
Die angegebene Verteilungsart existiert nicht. |
E_KST |
56 |
Ungültige Kostenstelle/-träger |
E_BEURTEILUNG |
57 |
Die angegebene Beurteilung existiert nicht. |
E_ZIELSETZUNG |
58 |
Die angegebene Zielsetzung existiert nicht. |
E_EINHEIT |
59 |
Die angegebene Einheit existiert nicht. |
E_FIBUKTO_EMPTY |
60 |
Das Feld 'FibuKto' muss einen Wert enthalten. |
E_VERTTYP_EMPTY |
61 |
Das Feld 'Verteilungstyp' muss einen Wert enthalten. |
E_NUMMER_EMPTY |
62 |
Die angegebene Nummer muss einen Wert enthalten. |
E_MUTTERSPRACHE1 |
63 |
Das Feld SprachID1 muss einen gültigen Wert enthalten. |
E_MUTTERSPRACHE2 |
64 |
Das Feld SprachID2 muss einen gültigen Wert oder 0 enthalten. |
E_NOTALLSET_CALLED |
65 |
Nicht alle notwendigen Set-Methoden wurden aufgerufen |
E_NOT_UPD_IN_WRITE |
66 |
String 'NOT_UPD' ist nicht erlaubt. |
E_BEM4_NOTFND |
67 |
Die angegebene Bemerkung 4 ist nicht in der Codetabelle eingetragen. |
E_BEM5_NOTFND |
68 |
Die angegebene Bemerkung 4 ist nicht in der Codetabelle eingetragen. |
E_LIZENZ |
69 |
Die Methode steht nicht zur Verfügung da der ActiveX-Server nicht lizensiert ist. |
E_LIZENZINFO |
70 |
Ihre Lizenz ist abgelaufen. Es stehen nur die Methoden des Objekts AXPersonal zur Verfügung. |
E_VERTEILUNGSTYP_NOTFND |
71 |
Die angegebene 'Zahlplanverteilung' existiert nicht. |
E_ZAHLADRESSE_PERSON_NOTFOUND |
72 |
Die angegebene Zahladresse der Person existiert nicht. |
E_ZAHLADRESSE_FIRMA_NOTFOUND |
73 |
Die angegebene Zahladresse der Firma existiert nicht. |
E_LOHNART_NOTFOUND |
74 |
Die angegebene Lohnart existiert nicht. |
E_VERTEILUNGSWERTMUSS |
75 |
Verteilungswert muss grösser als 0.00 sein. |
E_IBAN |
76 |
Die IBAN-Nummer ist falsch. |
E_PRUEFZIFFER |
77 |
Postcheck-Nummer falsch. (Prüfziffer) |
E_LSVMODE |
78 |
Der angegebene LSVMode existiert nicht. |
E_SPESENBELASTUNG |
79 |
Die angegebene Spesenbelastung existiert nicht. Mögliche Werte sind S,E,A,T. |
E_VORDISP_ZAHLUNGSVERBINDUNG |
80 |
Die angegebene Vordisp. Eigene Zahlungsverbindung ist nicht vorhanden oder kann nicht verwendet werden. |
E_WRONG_BANKTYP |
81 |
Banktyp nicht vorhanden. |
E_MISSING_CODETABLE_ENTRY |
82 |
Der angegebene '%s' ist nicht in der Codetabelle eingetragen oder ist nicht gültig. |
E_MORE_ZAHLUNGSVERB |
83 |
Zum angegebenen Mitarbeiter existieren mehrere Zahlungsverbindungen, es kann nicht entschieden werden, welche Zahlungsverbindung verwendet werden soll. |
E_HAUPTORGANISATIONSEINHEIT |
84 |
Es ist bereits eine Hauptorganisationseinheit für diesen Datumsbereich erfasst. |
E_HAUPTKOSTENSTELLE |
85 |
Es ist bereits eine Hauptkostenstelle für diesen Periodenbereich erfasst. |
E_BENUTZERCANCEL |
86 |
Die Verbindung zur Datenbank wurde vom Benutzer abgebrochen. |
E_LIZENZLIMITE |
87 |
Lizenzlimite wurde überschritten. Es stehen nur die Methoden des Objekts AXPersonal zur Verfügung. |
E_LIZENZSERVER_NOT_DEFINED |
88 |
Lizenzserver nicht gefunden |
E_LIZENZSERVER_UNKNOWN |
89 |
Lizenzserver unbekannt |
E_LIZENZSERVER_NOT_RUNNING |
90 |
Lizenzserver nicht gestartet |
E_LIZENZSERVER_NO_FEATURES |
91 |
Lizenzserver - Keine Lizenzoptionen vorhanden |
E_LIZENZSERVER_UNKNOW_ERROR |
92 |
Lizenzserver - Unbekannter Fehler |
WARNUNGEN |
|
|
---|---|---|
W_DUPLICITY |
10008 |
Existiert bereits |
W_LIZENZINFO |
10020 |
Ihre Lizenz ist abgelaufen. |
W_LIZENZEXPIRESOON |
10036 |
Die Lizenznummer ist gültig, läuft jedoch am %s ab. |
W_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. |
W_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. |
Allgemeine Fehler |
||
---|---|---|
TEQ_ERROR |
-1 |
(65535) Ausführung fehlerhaft |
TEQ_SQLALLOCENV_FAILED |
1 |
Allocation Environment fehlerhaft |
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_DATUM_CHECK_VON |
106 |
Es existiert eine Überschneidung im Von-Datum. |
TEQ_DATUM_CHECK_BIS |
107 |
Es existiert eine Überschneidung im Bis-Datum. |
TEQ_DATUM_CHECK_MORE |
108 |
Es existieren mehrere Datums-Überschneidungen. |
TEQ_DATUM_CHECK_BIS_VON |
110 |
Das Bis-Datum darf nicht kleiner als das Von-Datum sein. |
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 |