PMS32 Online- Hilfereferenz

FIELD.D40

EK-Bestellungen


Felddefinition: D40.ABGESCHL
Feldname............ ABGESCHL
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Auftrag abgeschlossen
Standardwert........ .F.
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.ABGESCHL

Feldhilfe: D40.ABGESCHL

Dieser Status gibt an, ob der zugehörige Auftrag für diese Position abgeschlossen wurde.

Beispielcode: D40.ABGESCHL


Felddefinition: D40.BESTAM
Feldname............ BESTAM
Feldtyp............. D
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... TID
Feldbezeichnung..... Bestelldatum
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.BESTAM

Eingabe des Datums oder Auswahl in der Kalendermaske mit STRG+F2 oder durch Mausklick auf den Button rechts neben dem Datumsfeld.

Feldhilfe: D40.BESTAM

Dieses Datum wird mit der Erstellung dieses Datensatzes angelegt. Sie können es, nachdem der Datensatz angelegt wurde, nicht mehr ändern.

Beispielcode: D40.BESTAM


Felddefinition: D40.BESTAMD
Feldname............ BESTAMD
Feldtyp............. D
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... TID
Feldbezeichnung..... Bestelldatum
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.BESTAMD

Eingabe des Datums oder Auswahl in der Kalendermaske mit STRG+F2 oder durch Mausklick auf den Button rechts neben dem Datumsfeld.

Feldhilfe: D40.BESTAMD

Bestelldatum. Dieses Datum wird in der Tabelle D40 gesetzt, wenn die Bestellung als Bestellt gebucht wurde. Dazu ist es notwendig den Marker "ist bestellt" zu aktivieren. Ist der Marker gesetzt worden und wurde abgespeichert, kann dieser nicht mehr zurück genommen werden.

Beispielcode: D40.BESTAMD


Felddefinition: D40.BESTNACH
Feldname............ BESTNACH
Feldtyp............. M
Feldgröße........... 4
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Bestellung Nachtext
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.BESTNACH

Feldhilfe: D40.BESTNACH

Textfelder, sind variable Speicherfelder in denen Informationen bis zu einer Größe von 2GB gespeichert werden können. Die Unterscheidung der Textfelder liegt in ihrem Namen. NOTIZ z.B. wird ausschlieslich für Notizen benutzt. Andere Textfelder wiederum werden beim Erstellen von Vorgängen bzw. Bestellungen aus Stammfeldern übernommen. Im Vorgang: B01.BEZ => E11.BEZ, B01.LANG => E11.LANG. In den Textfeldern können folgende Funktionen über Funktionstasten oder ein ShortCut - Menü (Rechte Maustaste) aufgerufen werden: F2 - Sprung in die Maske C40 - Langtexte, F3 - Auswahl aus C40 - Langtexte und F4 - vergrößerte Eingabe in einer separaten Maske. Diese Funktionen können je nach Textfeld variieren!

Beispielcode: D40.BESTNACH


Felddefinition: D40.BESTVOR
Feldname............ BESTVOR
Feldtyp............. M
Feldgröße........... 4
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Bestellung Vortext
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.BESTVOR

Feldhilfe: D40.BESTVOR

Textfelder, sind variable Speicherfelder in denen Informationen bis zu einer Größe von 2GB gespeichert werden können. Die Unterscheidung der Textfelder liegt in ihrem Namen. NOTIZ z.B. wird ausschlieslich für Notizen benutzt. Andere Textfelder wiederum werden beim Erstellen von Vorgängen bzw. Bestellungen aus Stammfeldern übernommen. Im Vorgang: B01.BEZ => E11.BEZ, B01.LANG => E11.LANG. In den Textfeldern können folgende Funktionen über Funktionstasten oder ein ShortCut - Menü (Rechte Maustaste) aufgerufen werden: F2 - Sprung in die Maske C40 - Langtexte, F3 - Auswahl aus C40 - Langtexte und F4 - vergrößerte Eingabe in einer separaten Maske. Diese Funktionen können je nach Textfeld variieren!

Beispielcode: D40.BESTVOR


Felddefinition: D40.EKBRU
Feldname............ EKBRU
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Brutto n. skontierbar
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKBRU

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKBRU

Hier wird der Bruttobetrag der nicht skontierbaren Artikel ausgewiesen.

Beispielcode: D40.EKBRU


Felddefinition: D40.EKBRUSK
Feldname............ EKBRUSK
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Brutto skontierbar
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKBRUSK

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKBRUSK

Hier wird der Bruttobetrag der skontierbaren Artikel ausgewiesen.

Beispielcode: D40.EKBRUSK


Felddefinition: D40.EKEDEL
Feldname............ EKEDEL
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Edelmetallanteil
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKEDEL

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKEDEL

Hier wird der Gesamteinkaufspreis ohne Vorsteuer ohne Skonto ausgewiesen.

Beispielcode: D40.EKEDEL


Felddefinition: D40.EKGBRU
Feldname............ EKGBRU
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Brutto gesamt
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKGBRU

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKGBRU

Hier wird der Gesamteinkaufspreis incl. Vorsteuer ohne Skonto ausgewiesen.

Beispielcode: D40.EKGBRU


Felddefinition: D40.EKGMWST
Feldname............ EKGMWST
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Vorsteuer gesamt
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKGMWST

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKGMWST

Hier wird der Gesamtvorsteuerbetrag des Bestellvorgangs ausgewiesen.

Beispielcode: D40.EKGMWST


Felddefinition: D40.EKGNET
Feldname............ EKGNET
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Netto gesamt
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKGNET

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKGNET

Hier wird der Gesamteinkaufspreis ohne Vorsteuer ohne Skonto ausgewiesen.

Beispielcode: D40.EKGNET


Felddefinition: D40.EKMSKONTO
Feldname............ EKMSKONTO
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Skonto Vorsteuer
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKMSKONTO

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKMSKONTO

Hier wird die Vorsteuerdifferenz bei Gewährung von Skonto ausgewiesen.

Beispielcode: D40.EKMSKONTO


Felddefinition: D40.EKMWST
Feldname............ EKMWST
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Vorsteuer n. skontierbar
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKMWST

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKMWST

Hier wird der Vorsteuerbetrag nicht skontierbarer Kosten eines Bestellvorgangs ausgewiesen.

Beispielcode: D40.EKMWST


Felddefinition: D40.EKMWSTSK
Feldname............ EKMWSTSK
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Vorsteuer skontierbar
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKMWSTSK

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKMWSTSK

Hier wird der Vorsteuerbetrag skontierbarer Kosten eines Bestellvorgangs ausgewiese

Beispielcode: D40.EKMWSTSK


Felddefinition: D40.EKMWSTVSK
Feldname............ EKMWSTVSK
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Vorsteuer vor Skonto
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKMWSTVSK

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKMWSTVSK

Hier wird die Gesamtvorsteuer vor Skonto eines Bestellvorgangs ausgewiesen.

Beispielcode: D40.EKMWSTVSK


Felddefinition: D40.EKNEB
Feldname............ EKNEB
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Nebenkosten n. sk.
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKNEB

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKNEB

Hier wird der Gesamtwert der nicht skontierbaren Nebenkosten eines Bestellvorgangs. ausgewiesen.

Beispielcode: D40.EKNEB


Felddefinition: D40.EKNEBSK
Feldname............ EKNEBSK
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Nebenkosten skontierbar
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKNEBSK

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKNEBSK

Hier wird der Gesamtwert der skontierbaren Nebenkosten eines Bestellvorgangs. ausgewiesen.

Beispielcode: D40.EKNEBSK


Felddefinition: D40.EKNET
Feldname............ EKNET
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Netto n. skontierbar
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKNET

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKNET

Hier wird der Materialeinkaufspreis netto für die Bestelleinheit ausgewiesen.

Beispielcode: D40.EKNET


Felddefinition: D40.EKNETSK
Feldname............ EKNETSK
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Netto skontierbar
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKNETSK

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKNETSK

Hier wird der Gesamt-Einkaufspreis netto skontierbarer Kosten nach Bestellrabatt ausgewiesen.

Beispielcode: D40.EKNETSK


Felddefinition: D40.EKRAB
Feldname............ EKRAB
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Rabatt n. sk. in WE
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKRAB

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKRAB

Hier ist der Rabatt in Währungseinheiten auf die gesamten nicht skontierbaren Kosten eines Bestellvorgangs eingebbar.

Beispielcode: D40.EKRAB


Felddefinition: D40.EKRABATT
Feldname............ EKRABATT
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Rabatt in %
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKRABATT

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKRABATT

Hier ist der Rabatt in Prozent auf die gesamten skontierbaren Kosten eines Bestellvorgangs eingebbar.

Beispielcode: D40.EKRABATT


Felddefinition: D40.EKRABSK
Feldname............ EKRABSK
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Rabatt sk. in WE
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKRABSK

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKRABSK

Hier ist der Rabatt in Währungseinheiten auf die gesamten skontierbaren Kosten eines Bestellvorgangs eingebbar.

Beispielcode: D40.EKRABSK


Felddefinition: D40.EKSKONTO
Feldname............ EKSKONTO
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Skonto
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKSKONTO

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKSKONTO

Hier kann der Skontoprozentwert für die gesamte Bestellung eingegeben oder geändert werden.
Falls im Lieferantenstamm eine Standardzahlungskondition mit Skonto eingetragen ist, wird dieser bei Erstellung einer Bestellung vorbelegt.

Beispielcode: D40.EKSKONTO


Felddefinition: D40.EKWNET
Feldname............ EKWNET
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... W.w.-Netto n. sk.
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKWNET

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKWNET

Hier wird der Gesamt Warenwert nicht skontierbarer Kosten vor Bestellrabatt eines Bestellvorgangs ausgewiesen.

Beispielcode: D40.EKWNET


Felddefinition: D40.EKWNETSK
Feldname............ EKWNETSK
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... W.w.-Netto skon.
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKWNETSK

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKWNETSK

Hier wird der Gesamt Warenwert skontierbarer Kosten vor Bestellrabatt eines Bestellvorgangs ausgewiesen.

Beispielcode: D40.EKWNETSK


Felddefinition: D40.EKWSKONTO
Feldname............ EKWSKONTO
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.R
Feldbezeichnung..... Skonto-Wert
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.EKWSKONTO

Preisfeld in Fremdwährung. Dieses Feld enthält einen Wert in Fremdwährung. Bitte beachten Sie in diesem Zusammenhang die Einstellung für Währung: IDC03

Feldhilfe: D40.EKWSKONTO

Hier wird der Gesamtskontobetrag incl. Vorsteuerausgewiesen.

Beispielcode: D40.EKWSKONTO


Felddefinition: D40.ERFASST
Feldname............ ERFASST
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Erfasst
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.ERFASST

Feldhilfe: D40.ERFASST

Beispielcode: D40.ERFASST


Felddefinition: D40.FAKTOR
Feldname............ FAKTOR
Feldtyp............. N
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... CU
Feldbezeichnung..... Umrechnungsfaktor
Standardwert........ 1
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.FAKTOR

Umrechnungsfaktor für Währungsumrechnungen. Der Faktor muss größer Null sein! Er dient zur besseren Berechnung bei großen Währungseinheiten.

Feldhilfe: D40.FAKTOR

Umrechnungsfaktor für Währungsumrechnungen. Der Faktor muss größer Null sein! Er dient zur besseren Berechnung bei großen Währungseinheiten. Dieser Faktor wird für die Umrechnung von der Systemwährung in andere Fremdwährungen benötigt. Zusätzlich werden die Felder KURS, WSYSBOL, NMINW und NKOMMA zur Umrechnung benötigt. An einem Codebeispiel für die Umrechnung in die Kundenwährung in einem Vorgang können Sie die Formel zur Umrechnung von Währungen einsehen.

Beispielcode: D40.FAKTOR
*/ Codebeispiel für die Umrechnung des VK-Preises im Vorgang zur Währung des Kunden.
*/ Angenommen, der Kunde bezahlt seine Rechnungen in US Dollar und in den Stammdaten sind folgende Werte hinterlegt:
*/	Maske C0301:
*/		C03.IDC03	= "USD"
*/		C03.KURS	= 1,236		&& US-Doller für einen EURO
*/		C03.FAKTOR	= 1			&& Bleibt eins, bei kleinen Währungen
*/ Dann wird der VK-Preis in US Doller für eine Position wie folgt berechnet:
*/	Maske E....:
*/		E10.IDC03	= "USD"
*/		E10.FAKTOR	= 1
*/		E10.KURS	= 1,236			&& Wird bei Neuanlage übernommen
*/		E10.WSYMBOL	= "EUR"			&& Systemwährung
*/		E12.VKSTAMM	= 134,24 EUR	&& Summe in Systemwährung, berechnet aus Kalkualtion
*/		E11.PREIS_F = Gesamtpreis in Fremdwährung
e11.preis_f = e12.vkstamm * e10.kurs / e10.faktor
e11.preis_f = 134,24 * 1,236 / 1 = 165,92064 => Gerundet: 165,92 US$
*/ Der Preis wird dann noch durch eine Systemroutine auf die korrekte Anzahl der Nachkommastellen gerundet
*/ Außerdem wird in der Systemroutine die "kleinste Währungseinheit" - NMINW beachtet, die die kleinste
*/ Einheit in der Währung angibt. Z.B., in der Schweiz 5 Rappen => 0,05 SFR
*/ Umrechnung von einer Fremdwährung in eine andere Fremdwährung über die Systemwährung
*/ Währung a: IDC03="USD", KURS=1,236, FAKTOR=1
*/ Währung b: IDC03="SFR", KURS=1,352, FAKTOR=1
*/ Nach obigem Beispiel:
WERTb = WERTa * FAKTORa / KURSa / FAKTORb * KURSb
WERTb = 165,92 * 1 / 1,236 / 1 * 1,352 = 181,49177994 SFR => Gerundet: 181,50 SFR !! NMINW=0,05

Felddefinition: D40.IDC03
Feldname............ IDC03
Feldtyp............. C
Feldgröße........... 4
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Währung
Standardwert........ My.Clients.Fips.yx_Wsymbol
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDC03

Relationales Feld (Lookup) in die Währungstabelle. Der Feldinhalt wird meistens durch F2 bzw. F3 - Auswahl gefüllt.

Feldhilfe: D40.IDC03

Relationales Feld zur Währungstabelle. Dieses Feld ist ein Lookup- relationales Feld in die Währungstabelle (C03). Bei SQL Abfragen wird dieses Feld zur Verknüpfung der eigentlichen Tabelle mit der Währungstabelle benötigt. Ein Beispiel: SELECT c03.icc03, COUNT(*) AS anzahl FROM c03,d40 WHERE c03.idc03=d40.idc03 AND ... GROUP BY 1 ... In den Tabellen, in denen die Währung als Lookup abgebildet wird, wird beim Ändern der Währung durch F3 eine Neuberechnung der Positionen mit der neuen Währung durchgeführt.

Beispielcode: D40.IDC03
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C03 - Währungen

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und C03...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDC03 AS _Quelle, C03.IDC03 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C03.DBF") ON D40.IDC03=C03.IDC03 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C03
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT D40.IDC03 AS _Quelle, C03.IDC03 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"C03.DBF") ON D40.IDC03=C03.IDC03 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Geht auch so...
SELECT D40.IDC03 AS _Quelle, C03.IDC03 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") , (My.Clients.Path.cDbfDir+"C03.DBF") ;
	WHERE D40.IDC03=C03.IDC03
	AND   D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loC03 AS Object
loC03 = My.Bussines.Strain.Misc.oC03[D40.IDC03]
IF !EMPTY(loC03.IDC03)
	*/ Dann wurde der Datensatz in der Tabelle C03 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: D40.IDC09
Feldname............ IDC09
Feldtyp............. C
Feldgröße........... 3
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Land
Standardwert........ My.Bussines.Strain.Misc.oC09Fi.idc09
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDC09

Relationales Feld (Lookup) in die Ländertabelle. Der Feldinhalt wird meistens durch F2 bzw. F3 - Auswahl gefüllt.

Feldhilfe: D40.IDC09

Relationales Feld (Lookup) in die Ländertabelle. Durch Ändern des Wertes werden unter Umständen die Werte für Ländervorwahl und Postleitzahl des Landes bei der Ausgabe per Report geändert. Bei der Eingabe der Länderinformationen in der Maske C0901 sollten Sie nach Möglichkeit korrekt vorgehen, auch was die internationalen Ländercodes betrifft. Diese Informationen werden bei diversen elektronischen Übertragungen, siehe z.B. EDIFAKT, benötigt.

Beispielcode: D40.IDC09
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C09 - Länder

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und C09...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDC09 AS _Quelle, C09.IDC09 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C09.DBF") ON D40.IDC09=C09.IDC09 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C09
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT D40.IDC09 AS _Quelle, C09.IDC09 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"C09.DBF") ON D40.IDC09=C09.IDC09 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Geht auch so...
SELECT D40.IDC09 AS _Quelle, C09.IDC09 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") , (My.Clients.Path.cDbfDir+"C09.DBF") ;
	WHERE D40.IDC09=C09.IDC09
	AND   D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loC09 AS Object
loC09 = My.Bussines.Strain.Misc.oC09[D40.IDC09]
IF !EMPTY(loC09.IDC09)
	*/ Dann wurde der Datensatz in der Tabelle C09 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: D40.IDC09ST
Feldname............ IDC09ST
Feldtyp............. C
Feldgröße........... 3
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Steuerschlüsselland
Standardwert........ My.Bussines.Strain.Misc.oC09Fi.idc09
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDC09ST

Lookup in : Länder (C09). Eine Änderung erfolgt durch F3 - Auswahl. Der Srung zu Stammtabelle erfolgt mit F2

Feldhilfe: D40.IDC09ST

Lookup- bzw. relationale Felder werden benötigt um Tabellen mittels SQL Select oder einer Relation zu verbinden. Durch die Namensgebung der Lookupfelder kann aus dem Feldnamen "meistens" die Zieltabelle der Relation bestimmt werden. Alle Relationen werden in PMS32 über sogenannte ID- Felder hergestellt, wobei die Zieltabelle ab der dritten Stelle des Feldnamens bis zur fünften Stelle des Feldnames angegeben ist. Aus ein paar Beispielen: D51.IDB01 => B01, I40.IDC42VKB => C42, I50.IDC25B => C25. Mit der Formel aus dem Codeblock kann zu "fast" allen ID Feldern die entsprechende Zieltabelle ermittelt werden. Spezial- Lookupfelder wie z.B.: I20.IDZWI oder I23.IDAUFA... benötigen zur Bestimmung die entsprechende IP, mit der über die Systemtabelle Y01 die entsprechende Zieltabelle ermittelt werden kann.

Beispielcode: D40.IDC09ST
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C09 - Länder

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und C09...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDC09ST AS _Quelle, C09.IDC09 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C09.DBF") ON D40.IDC09ST=C09.IDC09 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C09
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT D40.IDC09ST AS _Quelle, C09.IDC09 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"C09.DBF") ON D40.IDC09ST=C09.IDC09 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Geht auch so...
SELECT D40.IDC09ST AS _Quelle, C09.IDC09 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") , (My.Clients.Path.cDbfDir+"C09.DBF") ;
	WHERE D40.IDC09ST=C09.IDC09
	AND   D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loC09 AS Object
loC09 = My.Bussines.Strain.Misc.oC09[D40.IDC09ST]
IF !EMPTY(loC09.IDC09)
	*/ Dann wurde der Datensatz in der Tabelle C09 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: D40.IDC10
Feldname............ IDC10
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Versandart
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDC10

Lookup in : Versandarten (C10). Eine Änderung erfolgt durch F3 - Auswahl. Der Srung zu Stammtabelle erfolgt mit F2

Feldhilfe: D40.IDC10

Lookup- bzw. relationale Felder werden benötigt um Tabellen mittels SQL Select oder einer Relation zu verbinden. Durch die Namensgebung der Lookupfelder kann aus dem Feldnamen "meistens" die Zieltabelle der Relation bestimmt werden. Alle Relationen werden in PMS32 über sogenannte ID- Felder hergestellt, wobei die Zieltabelle ab der dritten Stelle des Feldnamens bis zur fünften Stelle des Feldnames angegeben ist. Aus ein paar Beispielen: D51.IDB01 => B01, I40.IDC42VKB => C42, I50.IDC25B => C25. Mit der Formel aus dem Codeblock kann zu "fast" allen ID Feldern die entsprechende Zieltabelle ermittelt werden. Spezial- Lookupfelder wie z.B.: I20.IDZWI oder I23.IDAUFA... benötigen zur Bestimmung die entsprechende IP, mit der über die Systemtabelle Y01 die entsprechende Zieltabelle ermittelt werden kann.

Beispielcode: D40.IDC10
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C10 - Versandarten

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und C10...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDC10 AS _Quelle, C10.IDC10 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C10.DBF") ON D40.IDC10=C10.IDC10 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C10
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT D40.IDC10 AS _Quelle, C10.IDC10 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"C10.DBF") ON D40.IDC10=C10.IDC10 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Geht auch so...
SELECT D40.IDC10 AS _Quelle, C10.IDC10 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") , (My.Clients.Path.cDbfDir+"C10.DBF") ;
	WHERE D40.IDC10=C10.IDC10
	AND   D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loC10 AS Object
loC10 = My.Bussines.Strain.Misc.oC10[D40.IDC10]
IF !EMPTY(loC10.IDC10)
	*/ Dann wurde der Datensatz in der Tabelle C10 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: D40.IDC22
Feldname............ IDC22
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Lieferbedingung
Standardwert........
Version Neuanlage... 1.0.04#3624
Version Update...... 1.0.04#3624
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDC22

Lookup in : Lieferbedingungen (C22). Eine Änderung erfolgt durch F3 - Auswahl. Der Srung zu Stammtabelle erfolgt mit F2

Feldhilfe: D40.IDC22

Lookup- bzw. relationale Felder werden benötigt um Tabellen mittels SQL Select oder einer Relation zu verbinden. Durch die Namensgebung der Lookupfelder kann aus dem Feldnamen "meistens" die Zieltabelle der Relation bestimmt werden. Alle Relationen werden in PMS32 über sogenannte ID- Felder hergestellt, wobei die Zieltabelle ab der dritten Stelle des Feldnamens bis zur fünften Stelle des Feldnames angegeben ist. Aus ein paar Beispielen: D51.IDB01 => B01, I40.IDC42VKB => C42, I50.IDC25B => C25. Mit der Formel aus dem Codeblock kann zu "fast" allen ID Feldern die entsprechende Zieltabelle ermittelt werden. Spezial- Lookupfelder wie z.B.: I20.IDZWI oder I23.IDAUFA... benötigen zur Bestimmung die entsprechende IP, mit der über die Systemtabelle Y01 die entsprechende Zieltabelle ermittelt werden kann.

Beispielcode: D40.IDC22
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C22 - Lieferbedingungen

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und C22...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDC22 AS _Quelle, C22.IDC22 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C22.DBF") ON D40.IDC22=C24.IDC22 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C22
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.


Felddefinition: D40.IDC24
Feldname............ IDC24
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Zahlungskondition
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDC24

Lookup in : Zahlungskondition (C24). Eine Änderung erfolgt durch F3 - Auswahl. Der Srung zu Stammtabelle erfolgt mit F2

Feldhilfe: D40.IDC24

Lookup- bzw. relationale Felder werden benötigt um Tabellen mittels SQL Select oder einer Relation zu verbinden. Durch die Namensgebung der Lookupfelder kann aus dem Feldnamen "meistens" die Zieltabelle der Relation bestimmt werden. Alle Relationen werden in PMS32 über sogenannte ID- Felder hergestellt, wobei die Zieltabelle ab der dritten Stelle des Feldnamens bis zur fünften Stelle des Feldnames angegeben ist. Aus ein paar Beispielen: D51.IDB01 => B01, I40.IDC42VKB => C42, I50.IDC25B => C25. Mit der Formel aus dem Codeblock kann zu "fast" allen ID Feldern die entsprechende Zieltabelle ermittelt werden. Spezial- Lookupfelder wie z.B.: I20.IDZWI oder I23.IDAUFA... benötigen zur Bestimmung die entsprechende IP, mit der über die Systemtabelle Y01 die entsprechende Zieltabelle ermittelt werden kann.

Beispielcode: D40.IDC24
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C24 - Zahlungskonditionen

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und C24...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDC24 AS _Quelle, C24.IDC24 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C24.DBF") ON D40.IDC24=C24.IDC24 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C24
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT D40.IDC24 AS _Quelle, C24.IDC24 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"C24.DBF") ON D40.IDC24=C24.IDC24 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Geht auch so...
SELECT D40.IDC24 AS _Quelle, C24.IDC24 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") , (My.Clients.Path.cDbfDir+"C24.DBF") ;
	WHERE D40.IDC24=C24.IDC24
	AND   D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loC24 AS Object
loC24 = My.Bussines.Strain.Misc.oC24[D40.IDC24]
IF !EMPTY(loC24.IDC24)
	*/ Dann wurde der Datensatz in der Tabelle C24 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: D40.IDC61
Feldname............ IDC61
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Lieferant
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDC61

Relationales Feld (Lookup) in die Lieferantentabelle. Der Feldinhalt wird meistens durch F2 bzw. F3 - Auswahl gefüllt.

Feldhilfe: D40.IDC61

Relationales Feld zur Lieferantentabelle. Dieses Feld ist ein Lookup- relationales Feld in die Lieferantentabelle (C61). Bei SQL Abfragen wird dieses Feld zur Verknüpfung der eigentlichen Tabelle mit der Lieferantentabelle benötigt. Ein Beispiel: SELECT c61.match, COUNT(*) AS anzahl FROM c61,d40 WHERE c61.idc61=d40.idc61 AND ... GROUP BY 1 ...

Beispielcode: D40.IDC61
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C61 - Lieferanten

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und C61...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDC61 AS _Quelle, C61.IDC61 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C61.DBF") ON D40.IDC61=C61.IDC61 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C61
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT D40.IDC61 AS _Quelle, C61.IDC61 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"C61.DBF") ON D40.IDC61=C61.IDC61 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Geht auch so...
SELECT D40.IDC61 AS _Quelle, C61.IDC61 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") , (My.Clients.Path.cDbfDir+"C61.DBF") ;
	WHERE D40.IDC61=C61.IDC61
	AND   D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loC61 AS Object
loC61 = My.Bussines.Strain.Misc.oC61[D40.IDC61]
IF !EMPTY(loC61.IDC61)
	*/ Dann wurde der Datensatz in der Tabelle C61 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: D40.IDC61R
Feldname............ IDC61R
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Rechnungslieferant
Standardwert........ ""
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDC61R

Feldhilfe: D40.IDC61R

Beispielcode: D40.IDC61R
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C61 - Lieferanten

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und C61...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDC61R AS _Quelle, C61.IDC61 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C61.DBF") ON D40.IDC61R=C61.IDC61 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C61
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT D40.IDC61R AS _Quelle, C61.IDC61 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"C61.DBF") ON D40.IDC61R=C61.IDC61 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Geht auch so...
SELECT D40.IDC61R AS _Quelle, C61.IDC61 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") , (My.Clients.Path.cDbfDir+"C61.DBF") ;
	WHERE D40.IDC61R=C61.IDC61
	AND   D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loC61 AS Object
loC61 = My.Bussines.Strain.Misc.oC61[D40.IDC61R]
IF !EMPTY(loC61.IDC61)
	*/ Dann wurde der Datensatz in der Tabelle C61 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: D40.IDC63
Feldname............ IDC63
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Kunde
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDC63

Relationales Feld (Lookup) in die Kundentabelle. Der Feldinhalt wird meistens durch F2 bzw. F3 - Auswahl gefüllt.

Feldhilfe: D40.IDC63

Relationales Feld zur Kundentabelle. Dieses Feld ist ein Lookup- relationales Feld in die Kundentabelle (C63). Bei SQL Abfragen wird dieses Feld zur Verknüpfung der eigentlichen Tabelle mit der Kundentabelle benötigt. Ein Beispiel: SELECT c63.match, COUNT(*) AS anzahl FROM c63,d40 WHERE c63.idc63=d40.idc61 AND ... GROUP BY 1 ... Dieser SQL würde alle Beistellungen und Reparaturbestellungen zum Kunden ermitteln.

Beispielcode: D40.IDC63
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C63 - Kunden

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und C63...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDC63 AS _Quelle, C63.IDC63 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C63.DBF") ON D40.IDC63=C63.IDC63 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C63
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT D40.IDC63 AS _Quelle, C63.IDC63 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"C63.DBF") ON D40.IDC63=C63.IDC63 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Geht auch so...
SELECT D40.IDC63 AS _Quelle, C63.IDC63 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") , (My.Clients.Path.cDbfDir+"C63.DBF") ;
	WHERE D40.IDC63=C63.IDC63
	AND   D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loC63 AS Object
loC63 = My.Bussines.Strain.Misc.oC63[D40.IDC63]
IF !EMPTY(loC63.IDC63)
	*/ Dann wurde der Datensatz in der Tabelle C63 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: D40.IDC63BK
Feldname............ IDC63BK
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Kundenbestellkondition
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDC63BK

Relationales Feld (Lookup) in die Kundentabelle.

Feldhilfe: D40.IDC63BK

Relationales Feld zur Kundentabelle. Dieses Feld ist ein Lookup- relationales Feld in die Kunden (C63). Auf diesem Feld kann nicht mit F3 gewählt werden! Der Feldinhalt wird durch den Bestellvorschlag gefüllt. Dieses Feld ist dann gefüllt, wenn kundenspezifische Einkaufspreise vorliegen.

Beispielcode: D40.IDC63BK
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C63 - Kunden

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und C63...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDC63BK AS _Quelle, C63.IDC63 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C63.DBF") ON D40.IDC63BK=C63.IDC63 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C63
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT D40.IDC63BK AS _Quelle, C63.IDC63 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"C63.DBF") ON D40.IDC63BK=C63.IDC63 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Geht auch so...
SELECT D40.IDC63BK AS _Quelle, C63.IDC63 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") , (My.Clients.Path.cDbfDir+"C63.DBF") ;
	WHERE D40.IDC63BK=C63.IDC63
	AND   D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loC63 AS Object
loC63 = My.Bussines.Strain.Misc.oC63[D40.IDC63BK]
IF !EMPTY(loC63.IDC63)
	*/ Dann wurde der Datensatz in der Tabelle C63 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: D40.IDC64
Feldname............ IDC64
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Mitarbeiter
Standardwert........ My.cUser
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDC64

Relationales Feld (Lookup) in die Mitarbeitertabelle. Der Feldinhalt wird meistens durch F2 bzw. F3 - Auswahl gefüllt.

Feldhilfe: D40.IDC64

Relationales Feld zur Mitarbeitertabelle. Dieses Feld ist ein Lookup- relationales Feld in die Mitarbeitertabelle (C64). Das Feld wird normaler Weise mit dem angemeldeten Benutzer gefüllt und definiert damit den Benutzer, der den Datensatz neu angelegt hat. In einigen Modulen kann der Wert mit F3 - Auswahl geändert werden.

Beispielcode: D40.IDC64
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C64 - Mitarbeiter

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und C64...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDC64 AS _Quelle, C64.IDC64 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C64.DBF") ON D40.IDC64=C64.IDC64 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C64
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT D40.IDC64 AS _Quelle, C64.IDC64 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"C64.DBF") ON D40.IDC64=C64.IDC64 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Geht auch so...
SELECT D40.IDC64 AS _Quelle, C64.IDC64 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") , (My.Clients.Path.cDbfDir+"C64.DBF") ;
	WHERE D40.IDC64=C64.IDC64
	AND   D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loC64 AS Object
loC64 = My.Bussines.Strain.Misc.oC64[D40.IDC64]
IF !EMPTY(loC64.IDC64)
	*/ Dann wurde der Datensatz in der Tabelle C64 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: D40.IDD40
Feldname............ IDD40
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ID
Feldbezeichnung..... ID-EK-Bestellungen
Standardwert........ My.Clients.Numbers.GetMoreIds("IDD40",1)
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDD40

Primärschlüssel der Tabelle : EK-Bestellungen

Feldhilfe: D40.IDD40

Primärfelder einer Tabelle indentifizieren den Datensatz der Tabelle. Der Feldinhalt ist immer eindeutig und kann niemals mehrfach vorkommen. Primärfelder können aus einem Feld der Tabelle oder aus mehreren Feldern der Tabelle bestehen.

Beispielcode: D40.IDD40
*/ Das Feld IDD40 ist das Primärschlüsselfeld der Tabelle D40 - EK-Bestellungen
*/ Dieses Feld kann in anderen Tabellen als relationaler Schlüssel zu dieser Tabelle dienen

*/ An einem SQL - Beispiel eines beschreibbaren Cursors...
*/ Die Daten des Cursors können zwar geändert werden, die Änderungen werden jedoch NICHT in die Datenbank zurückgeschrieben!
SELECT D40.* FROM (My.Clients.Path.cDbfDir+"D40.DBF") ;
	WHERE D40.IDD40 = m.idd40 ;
	INTO CURSOR qD40 NOFILTER READWRITE

*/ Werden die Daten über die die Methode _SqlRead() abgerufen, so kann der Pfad als Datenbank-Verweis angegeben werden...
IF poThis._SqlRead([SELECT D40.* FROM CDBFDIR!D40 WHERE IDD40=']+m.idd40+['],"qD40",2)
	*/ Hier könnte Code stehen...
	*/ Siehe auch: My.Clients.SQL.SQLRead(tnDataSession,tcSQLStatement,tcAlias,tvTable)
ENDIF
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loD40 AS Object
loD40 = My.Bussines.Strain.Misc.oD40[m.idd40]
IF !EMPTY(loD40.IDD40)
	*/ Dann wurde der Datensatz in der Tabelle D40 gefunden!
	*/ Hier kann weiterer Code stehen...
ENDIF

Felddefinition: D40.IDK10BK
Feldname............ IDK10BK
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Projektbestellkondition
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.IDK10BK

Relationales Feld (Lookup) in die Projekttabelle.

Feldhilfe: D40.IDK10BK

Relationales Feld zur Projekttabelle. Dieses Feld ist ein Lookup- relationales Feld in die Projekte (K10). Auf diesem Feld kann nicht mit F3 gewählt werden! Der Feldinhalt wird durch den Bestellvorschlag gefüllt. Dieses Feld ist dann gefüllt, wenn projektspezifische Einkaufspreise vorliegen.

Beispielcode: D40.IDK10BK
*/ Dieses Feld ist ein relationales Feld zur Tabelle: K10 - Projekte

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen D40 und K10...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT D40.IDK10BK AS _Quelle, K10.IDK10 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"K10.DBF") ON D40.IDK10BK=K10.IDK10 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle D40 im Feld _Quelle und nur vorhandene Datensätze der Tabelle K10
*/ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL.

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT D40.IDK10BK AS _Quelle, K10.IDK10 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"K10.DBF") ON D40.IDK10BK=K10.IDK10 ;
	WHERE D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Geht auch so...
SELECT D40.IDK10BK AS _Quelle, K10.IDK10 AS _Ziel ;
	FROM (My.Clients.Path.cDbfDir+"D40.DBF") , (My.Clients.Path.cDbfDir+"K10.DBF") ;
	WHERE D40.IDK10BK=K10.IDK10
	AND   D40.... ;
	INTO CURSOR qD40 NOFILTER READWRITE
*/ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt...
LOCAL loK10 AS Object
loK10 = My.Bussines.Strain.Misc.oK10[D40.IDK10BK]
IF !EMPTY(loK10.IDK10)
	*/ Dann wurde der Datensatz in der Tabelle K10 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: D40.ISTBEST
Feldname............ ISTBEST
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... ist bestellt
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.ISTBEST

Die Bestellung wurde verbucht und als 'bestellt' markiert

Feldhilfe: D40.ISTBEST

Beispielcode: D40.ISTBEST


Felddefinition: D40.ISTBEST1
Feldname............ ISTBEST1
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... ist bestätigt
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.ISTBEST1

Die Bestellung muss vom Lieferanten bestätigt werden

Feldhilfe: D40.ISTBEST1

Beispielcode: D40.ISTBEST1


Felddefinition: D40.ISTVERSCH
Feldname............ ISTVERSCH
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... ist verschickt
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.ISTVERSCH

Die Bestellung wurde verschickt. Dies ist lediglich eine Benutzerinformation

Feldhilfe: D40.ISTVERSCH

Beispielcode: D40.ISTVERSCH


Felddefinition: D40.KDNR
Feldname............ KDNR
Feldtyp............. C
Feldgröße........... 25
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... IB
Feldbezeichnung..... Kundennummer
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.KDNR

Kundennummer eingeben.

Feldhilfe: D40.KDNR

Kundennummer eingeben.

Beispielcode: D40.KDNR


Felddefinition: D40.KOMPLETT
Feldname............ KOMPLETT
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Best.- komplett geliefert
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.KOMPLETT

Feldhilfe: D40.KOMPLETT

Beispielcode: D40.KOMPLETT


Felddefinition: D40.KURS
Feldname............ KURS
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 6
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... CU
Feldbezeichnung..... Umrechnungskurs
Standardwert........ 1
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.KURS

Umrechnungskurs für Währungsumrechnungen. Der Kurs muss größer Null sein!

Feldhilfe: D40.KURS

Umrechnungskurs für Währungsumrechnungen. Der Kurs muss größer Null sein! Der Kurs wird für die Umrechnung von der Systemwährung in andere Fremdwährungen benötigt. Zusätzlich werden die Felder FAKTOR, WSYSBOL, NMINW und NKOMMA zur Umrechnung benötigt. An einem Codebeispiel für die Umrechnung in die Kundenwährung in einem Vorgang können Sie die Formel zur Umrechnung von Währungen einsehen.

Beispielcode: D40.KURS
*/ Codebeispiel für die Umrechnung des VK-Preises im Vorgang zur Währung des Kunden.
*/ Angenommen, der Kunde bezahlt seine Rechnungen in US Dollar und in den Stammdaten sind folgende Werte hinterlegt:
*/	Maske C0301:
*/		C03.IDC03	= "USD"
*/		C03.KURS	= 1,236		&& US-Doller für einen EURO
*/		C03.FAKTOR	= 1			&& Bleibt eins, bei kleinen Währungen
*/ Dann wird der VK-Preis in US Doller für eine Position wie folgt berechnet:
*/	Maske E....:
*/		E10.IDC03	= "USD"
*/		E10.FAKTOR	= 1
*/		E10.KURS	= 1,236			&& Wird bei Neuanlage übernommen
*/		E10.WSYMBOL	= "EUR"			&& Systemwährung
*/		E12.VKSTAMM	= 134,24 EUR	&& Summe in Systemwährung, berechnet aus Kalkualtion
*/		E11.PREIS_F = Gesamtpreis in Fremdwährung
e11.preis_f = e12.vkstamm * e10.kurs / e10.faktor
e11.preis_f = 134,24 * 1,236 / 1 = 165,92064 => Gerundet: 165,92 US$
*/ Der Preis wird dann noch durch eine Systemroutine auf die korrekte Anzahl der Nachkommastellen gerundet
*/ Außerdem wird in der Systemroutine die "kleinste Währungseinheit" - NMINW beachtet, die die kleinste
*/ Einheit in der Währung angibt. Z.B., in der Schweiz 5 Rappen => 0,05 SFR
*/ Umrechnung von einer Fremdwährung in eine andere Fremdwährung über die Systemwährung
*/ Währung a: IDC03="USD", KURS=1,236, FAKTOR=1
*/ Währung b: IDC03="SFR", KURS=1,352, FAKTOR=1
*/ Nach obigem Beispiel:
WERTb = WERTa * FAKTORa / KURSa / FAKTORb * KURSb
WERTb = 165,92 * 1 / 1,236 / 1 * 1,352 = 181,49177994 SFR => Gerundet: 181,50 SFR !! NMINW=0,05

Felddefinition: D40.LASTUPD
Feldname............ LASTUPD
Feldtyp............. N
Feldgröße........... 3
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... TS
Feldbezeichnung..... Änderungs-Kz.
Standardwert........ 0
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.LASTUPD

Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.

Feldhilfe: D40.LASTUPD

Dieses Feld führt ein sogenanntes Änderungskennzeichen mit.
Bei jeder Änderung an dem Datensatz der Tabelle wird dieses Feld um 1 nach oben gezählt.
Bei einem Wert der größer 999 ist wird wieder bei 0 angefangen.

Beispielcode: D40.LASTUPD
*/ Ein Beispiel für die Berechnung:
REPLACE ... , LASTUPD WITH (LASTUPD+1)%1000
UPDATE .... , LASTUPD = (LASTUPD+1)%1000

Felddefinition: D40.LDATUM
Feldname............ LDATUM
Feldtyp............. D
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... TS
Feldbezeichnung..... Letzte Änderung am
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.LDATUM

Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.

Feldhilfe: D40.LDATUM

Dieses Feld enthält das letzte Änderungsdatum des Datensatzes.

Beispielcode: D40.LDATUM
*/ Ein Beispiel für die Berechnung:
REPLACE ... , LDATUM WITH My.xDate
UPDATE .... , LDATUM = My.xDate

Felddefinition: D40.LIEFBIS
Feldname............ LIEFBIS
Feldtyp............. D
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... TID
Feldbezeichnung..... Liefern bis
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.LIEFBIS

Eingabe des Datums oder Auswahl in der Kalendermaske mit STRG+F2 oder durch Mausklick auf den Button rechts neben dem Datumsfeld.

Feldhilfe: D40.LIEFBIS

Liefern Bis eingeben.

Beispielcode: D40.LIEFBIS


Felddefinition: D40.LIEFBISM
Feldname............ LIEFBISM
Feldtyp............. D
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... TID
Feldbezeichnung..... Liefern bis manuell
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.LIEFBISM

Eingabe des Datums oder Auswahl in der Kalendermaske mit STRG+F2 oder durch Mausklick auf den Button rechts neben dem Datumsfeld.

Feldhilfe: D40.LIEFBISM

Datumsfeld. Hier können Sie wenn erlaubt ein Datum eingeben oder mit dem Button rechts neben dem Feld ein Datum aus der Kalendermaske auswählen. Bitte beachten Sie, dass Datumseingaben vor dem 01.01.1600 als falsches Datum interpretiert werden!

Beispielcode: D40.LIEFBISM


Felddefinition: D40.LIEFERUNG
Feldname............ LIEFERUNG
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Lieferung?
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.LIEFERUNG

Wird gesetzt, wenn eine Bestellung in einen Wareneingang übernommen wird

Feldhilfe: D40.LIEFERUNG

Wird gesetzt, wenn eine Bestellung in einen Wareneingang übernommen wird.

Beispielcode: D40.LIEFERUNG


Felddefinition: D40.LLOCK
Feldname............ LLOCK
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Bestellung gesperrt?
Standardwert........ .F.
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.LLOCK

Bestellung für Lieferantenrechnungen sperren?

Feldhilfe: D40.LLOCK

Soll die Bestellung für die Auswahl in den Lieferantenrechnungen gesperrt werden? Wenn diese Option gewählt wird, kann diese Bestellung nicht in den Lieferantenrechnungen ausgewählt werden.

Beispielcode: D40.LLOCK


Felddefinition: D40.LPRG
Feldname............ LPRG
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... TS
Feldbezeichnung..... Letzte Änderung in
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.LPRG

Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.

Feldhilfe: D40.LPRG

Dieses Feld enthält das Programm der letzten Änderung des Datensatzes.

Beispielcode: D40.LPRG
*/ Ein Beispiel für die Berechnung:
REPLACE ... , LPRG WITH My.lProgram
UPDATE .... , LPRG = My.lProgram

Felddefinition: D40.LWER
Feldname............ LWER
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... TS
Feldbezeichnung..... Letzte Änderung von
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.LWER

Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.

Feldhilfe: D40.LWER

Dieses Feld enthält den Benutzer der letzten Änderung des Datensatzes.

Beispielcode: D40.LWER
*/ Ein Beispiel für die Berechnung:
REPLACE ... , LWER WITH My.cUser
UPDATE .... , LWER = My.cUser

Felddefinition: D40.LZEIT
Feldname............ LZEIT
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... TS
Feldbezeichnung..... Letzte Änderung um
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.LZEIT

Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.

Feldhilfe: D40.LZEIT

Dieses Feld enthält die Uhrzeit der letzten Änderung des Datensatzes.

Beispielcode: D40.LZEIT
*/ Ein Beispiel für die Berechnung:
REPLACE ... , LZEIT WITH My.xTime
UPDATE .... , LZEIT = My.xTime

Felddefinition: D40.MATCH
Feldname............ MATCH
Feldtyp............. C
Feldgröße........... 25
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... IC
Feldbezeichnung..... Bestellung
Standardwert........ My.Functions.Internals.NextNr("D40-BESTELLUNG",My.xDate,.T.,SET("Datasession"))
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.MATCH

Bitte füllen Sie möglichst das Feld mit einem eindeutigen Wert, damit Sie bei einer Auswahl (Lookup) die Information deutlich indentifizieren können.

Feldhilfe: D40.MATCH

Candidate Felder einer Tabelle definieren einen eindeutigen Suchbefriff für den Benutzer. Meistens hat die Tabelle auch eine interne ID, die den Primärschlüssel der Tabelle bildet. Dann "könnten" mehrere "gleiche" Datensätze mit gleichem Candidateschlüssel angelegt werden. Das System wäre in der Lage, bei Doppeltbenennungen "quasi gleicher" Definitionen, anhand der internen ID die Daten auseinander zu halten. Der Benutzer kann bei einer Auswahl (Lookup) die Informationen dann aber nicht unbedingt auseinanderhalten. Dieses Feld wird "meistens" bei einer Relation aus einer anderen Tabelle heraus angezeigt. Achten Sie deshalb darauf, dass Sie die Information wiedererkennen können. Am Beispiel einer Artikelnummer: Unter einer Artikelnummer mit "74568958743.14" kann sich kaum jemand was vorstellen, jedoch mit "SIE.3TH..." (Hersteller + Typennummer) weiss der Benutzer zumindest, dass es sich hier um Leistungsschütze handelt. Wie Sie Ihre Candidate Schlüssel eingeben bleibt Ihnen überlassen, bedenken Sie jedoch, dass einen sprechende Nummer für nicht eingeweihte Personen besser lesbar ist.

Beispielcode: D40.MATCH


Felddefinition: D40.NAME1
Feldname............ NAME1
Feldtyp............. C
Feldgröße........... 40
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ADR
Feldbezeichnung..... Name 1
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.NAME1

Bezeichnung der Adresse. Je nach Systemumgebung kann dieses Feld den Firmen- Vor- oder Nachnamen enthalten.

Feldhilfe: D40.NAME1

Bezeichnung einer Adresse. Je nach Systemumgebung kann dieses Feld der Firmen- Vor oder Nachnamen enthalten. Welcher Wert in welches Adressfeld eingetragen wird, hängt vom Einsatz des Benutzers ab. Sie sollten nach Möglichkeit die Adresseingaben in allen Masken immer gleich gestalten um immer gleiche Adressköpfe beim Ausdruck zu erhalten.

Beispielcode: D40.NAME1


Felddefinition: D40.NAME2
Feldname............ NAME2
Feldtyp............. C
Feldgröße........... 40
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ADR
Feldbezeichnung..... Name 2
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.NAME2

Bezeichnung der Adresse. Je nach Systemumgebung kann dieses Feld den Firmen- Vor- oder Nachnamen enthalten.

Feldhilfe: D40.NAME2

Bezeichnung einer Adresse. Je nach Systemumgebung kann dieses Feld der Firmen- Vor oder Nachnamen enthalten. Welcher Wert in welches Adressfeld eingetragen wird, hängt vom Einsatz des Benutzers ab. Sie sollten nach Möglichkeit die Adresseingaben in allen Masken immer gleich gestalten um immer gleiche Adressköpfe beim Ausdruck zu erhalten.

Beispielcode: D40.NAME2


Felddefinition: D40.NAME3
Feldname............ NAME3
Feldtyp............. C
Feldgröße........... 40
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ADR
Feldbezeichnung..... Name 3
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.NAME3

Dritte Bezeichnung der Adresse.

Feldhilfe: D40.NAME3

Dritte Bezeichnung einer Adresse. In diesem Feld können Zusätze zur Adresse eingegeben werden, wie z.B.: "z.Hd. Frau Mustermann"

Beispielcode: D40.NAME3


Felddefinition: D40.NDATUM
Feldname............ NDATUM
Feldtyp............. D
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... TS
Feldbezeichnung..... Neuanlage am
Standardwert........ My.xDate
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.NDATUM

Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.

Feldhilfe: D40.NDATUM

Dieses Feld enthält das Neuanlagedatum des Datensatzes.
My.xDate gibt das aktuelle Datum zurück.
Bitte verwenden Sie nicht DATE()!

Beispielcode: D40.NDATUM
*/ Ein Beispiel für die Berechnung:
INSERT INTO ... (...,NDATUM) VALUES (...,My.xDate)

Felddefinition: D40.NFROM
Feldname............ NFROM
Feldtyp............. N
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Woher
Standardwert........ IIF(My.lProgram="D4010",1,0)
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.NFROM

In welcher Maske wurde die Bestellung bearbeitet? Kann die Werte 0,1,2 und 3 annehmen!

Feldhilfe: D40.NFROM

Anlage in D4001: 0
Anlage in D4010: 1 - ohne Positionen / 2 - mit Positionen
Bestellung wird aus D4010 bestellt = 3
Sichtbar in Maske D4001: nFrom = 0,1,3
Sichtbar in Maske D4010: nFrom = 1,2
Maskenwechsel zwischen D4001 und D4010 nur möglich bei nFrom = 1
Es ist "nicht" egal, in welcher Maske die Bestellung ausgelöst wird! Beim verbuchen der Bestellung werden diverse Informationen anders bewertet!

Beispielcode: D40.NFROM


Felddefinition: D40.NKOMMA
Feldname............ NKOMMA
Feldtyp............. N
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... CU
Feldbezeichnung..... Nachkommastellen
Standardwert........ 2
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.NKOMMA

Anzahl der Nachkommastellen für Währungsumrechnungen.

Feldhilfe: D40.NKOMMA

Anzahl der Nachkommastellen für Währungsumrechnungen. Mit dem Wert wird die Anzahl der Nachkommastellen in der Fremdwährung berechnet. Zusätzlich werden die Felder FAKTOR, WSYSBOL, NMINW und KURS zur Umrechnung benötigt. An einem Codebeispiel für die Umrechnung in die Kundenwährung in einem Vorgang können Sie die Formel zur Umrechnung von Währungen einsehen.

Beispielcode: D40.NKOMMA
*/ Codebeispiel für die Umrechnung des VK-Preises im Vorgang zur Währung des Kunden.
*/ Angenommen, der Kunde bezahlt seine Rechnungen in US Dollar und in den Stammdaten sind folgende Werte hinterlegt:
*/	Maske C0301:
*/		C03.IDC03	= "USD"
*/		C03.KURS	= 1,236		&& US-Doller für einen EURO
*/		C03.FAKTOR	= 1			&& Bleibt eins, bei kleinen Währungen
*/ Dann wird der VK-Preis in US Doller für eine Position wie folgt berechnet:
*/	Maske E....:
*/		E10.IDC03	= "USD"
*/		E10.FAKTOR	= 1
*/		E10.KURS	= 1,236			&& Wird bei Neuanlage übernommen
*/		E10.WSYMBOL	= "EUR"			&& Systemwährung
*/		E12.VKSTAMM	= 134,24 EUR	&& Summe in Systemwährung, berechnet aus Kalkualtion
*/		E11.PREIS_F = Gesamtpreis in Fremdwährung
e11.preis_f = e12.vkstamm * e10.kurs / e10.faktor
e11.preis_f = 134,24 * 1,236 / 1 = 165,92064 => Gerundet: 165,92 US$
*/ Der Preis wird dann noch durch eine Systemroutine auf die korrekte Anzahl der Nachkommastellen gerundet
*/ Außerdem wird in der Systemroutine die "kleinste Währungseinheit" - NMINW beachtet, die die kleinste
*/ Einheit in der Währung angibt. Z.B., in der Schweiz 5 Rappen => 0,05 SFR
*/ Umrechnung von einer Fremdwährung in eine andere Fremdwährung über die Systemwährung
*/ Währung a: IDC03="USD", KURS=1,236, FAKTOR=1
*/ Währung b: IDC03="SFR", KURS=1,352, FAKTOR=1
*/ Nach obigem Beispiel:
WERTb = WERTa * FAKTORa / KURSa / FAKTORb * KURSb
WERTb = 165,92 * 1 / 1,236 / 1 * 1,352 = 181,49177994 SFR => Gerundet: 181,50 SFR !! NMINW=0,05

Felddefinition: D40.NOTIZ
Feldname............ NOTIZ
Feldtyp............. M
Feldgröße........... 4
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Notiz
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.NOTIZ

Notizfeld. Freie Langtexteingabe.

Feldhilfe: D40.NOTIZ

Notizfeld. In diesem Feld können Sie Notizen hinterlegen. Notizfelder werden normaler Weise nicht in andere Tabellen übernommen bzw. ausgewertet. Einige Notizfelder werden jedoch aus anderen Modulen gefüttert, wie z.B. das Notizfeld in der Projekttabelle (K10), Masken K1001 und K1002, dass aus dem Bestellwesen bei best. Einstellungen mit Informationen aus den Bestellungen gefüllt wird.

Beispielcode: D40.NOTIZ


Felddefinition: D40.NPRG
Feldname............ NPRG
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... TS
Feldbezeichnung..... Neuanlage in
Standardwert........ My.lProgram
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.NPRG

Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.

Feldhilfe: D40.NPRG

Dieses Feld enthält das Programm der Neuanlage des Datensatzes.
My.lProgram gibt das aktuelle Programm zurück.

Beispielcode: D40.NPRG
*/ Ein Beispiel für die Berechnung:
INSERT INTO ... (...,NWER) VALUES (...,My.cUser)

Felddefinition: D40.NWER
Feldname............ NWER
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... TS
Feldbezeichnung..... Neuanlage von
Standardwert........ My.cUser
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.NWER

Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.

Feldhilfe: D40.NWER

Dieses Feld enthält den Benutzer der Neuanlage des Datensatzes.
My.cUser gibt den angemeldeten Benutzer (C65) zurück.

Beispielcode: D40.NWER
*/ Ein Beispiel für die Berechnung:
INSERT INTO ... (...,NWER) VALUES (...,My.cUser)

Felddefinition: D40.NZEIT
Feldname............ NZEIT
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... TS
Feldbezeichnung..... Neuanlage um
Standardwert........ My.xTime
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.NZEIT

Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.

Feldhilfe: D40.NZEIT

Dieses Feld enthält das Neuanlageuhrzeit des Datensatzes.
My.xTime gibt das aktuelle Uhrzeit zurück.
Bitte verwenden Sie nicht TIME()!

Beispielcode: D40.NZEIT
*/ Ein Beispiel für die Berechnung:
INSERT INTO ... (...,NZEIT) VALUES (...,My.xTime)

Felddefinition: D40.ORT
Feldname............ ORT
Feldtyp............. C
Feldgröße........... 40
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ADR
Feldbezeichnung..... Ort
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.ORT

Geben Sie hier bitte den Ortsnamen ein. In einigen Bereichen ist die Eingabe zwingend! Siehe EDIFAKT.

Feldhilfe: D40.ORT

Bezeichnung des Ortes der Adresse. Bei einigen Funktionen im System, wie z.B. EDIFAKT, ist die Angabe des Ortes zwingend und wird vom System geprüft. Zur Eingabe des Ortsnamens gehört immer die Angabe der Postleitzahl zum Ort. Die Postleitzahl zum Ort wird immer im Feld PLZ der gleichen Tabelle hinterlegt.

Beispielcode: D40.ORT


Felddefinition: D40.PLZ
Feldname............ PLZ
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ADR
Feldbezeichnung..... PLZ Ort
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.PLZ

Geben Sie hier bitte die Postleitzahl zum Postfach ein.

Feldhilfe: D40.PLZ

Postleitzahl zum Postfach der Adresse. In diesem Feld wird die Postleitzahl zum Postfach der Adresse eingegeben. Die Postleitzahl zum Ort wird in einem separaten Feld hinterlegt.

Beispielcode: D40.PLZ


Felddefinition: D40.PLZ2
Feldname............ PLZ2
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ADR
Feldbezeichnung..... PLZ Postfach
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.PLZ2

Geben Sie hier bitte die Postleitzahl zum Postfach ein.

Feldhilfe: D40.PLZ2

Postleitzahl zum Postfach der Adresse. In diesem Feld wird die Postleitzahl zum Postfach der Adresse eingegeben. Die Postleitzahl zum Ort wird in einem separaten Feld hinterlegt.

Beispielcode: D40.PLZ2


Felddefinition: D40.POSTFACH
Feldname............ POSTFACH
Feldtyp............. C
Feldgröße........... 10
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ADR
Feldbezeichnung..... PLZ Postfach
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.POSTFACH

Geben Sie hier bitte die Postfachnummer ein.

Feldhilfe: D40.POSTFACH

Geben Sie hier bitte die Nummer des Postfaches ein. Beachten Sie, dass die Postleitzahl zum Postfach im Feld PLZ2 - "PLZ Postfach" eingegeben werden muss. Die Postleitzahlen für Postfach und Ort werden in verschiedenen Feldern eingetragen.

Beispielcode: D40.POSTFACH


Felddefinition: D40.PRINTFLAG
Feldname............ PRINTFLAG
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Bestellung gedruckt
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.PRINTFLAG

Bestellung gedruckt

Feldhilfe: D40.PRINTFLAG

Beispielcode: D40.PRINTFLAG


Felddefinition: D40.PRUEFUNG
Feldname............ PRUEFUNG
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Prüfung?
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.PRUEFUNG

Feldhilfe: D40.PRUEFUNG

Beispielcode: D40.PRUEFUNG


Felddefinition: D40.PZRAB
Feldname............ PZRAB
Feldtyp............. C
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Wie wird abgeschlagen?
Standardwert........ "%"
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.PZRAB

Feldhilfe: D40.PZRAB

F,%

Beispielcode: D40.PZRAB


Felddefinition: D40.RECHBUCH
Feldname............ RECHBUCH
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Rechnung gebucht J/N
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.RECHBUCH

Feldhilfe: D40.RECHBUCH

Beispielcode: D40.RECHBUCH


Felddefinition: D40.RGDATUM
Feldname............ RGDATUM
Feldtyp............. D
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... TID
Feldbezeichnung..... gedruckt am
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.RGDATUM

Eingabe des Datums oder Auswahl in der Kalendermaske mit STRG+F2 oder durch Mausklick auf den Button rechts neben dem Datumsfeld.

Feldhilfe: D40.RGDATUM

Datumsfeld. Hier können Sie wenn erlaubt ein Datum eingeben oder mit dem Button rechts neben dem Feld ein Datum aus der Kalendermaske auswählen. Bitte beachten Sie, dass Datumseingaben vor dem 01.01.1600 als falsches Datum interpretiert werden!

Beispielcode: D40.RGDATUM


Felddefinition: D40.RGWER
Feldname............ RGWER
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... gedruckt von
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.RGWER

Feldhilfe: D40.RGWER

Beispielcode: D40.RGWER


Felddefinition: D40.STINFOPZ
Feldname............ STINFOPZ
Feldtyp............. M
Feldgröße........... 4
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Steuerinformation %
Standardwert........
Version Neuanlage... 1.0.04#3640
Version Update...... 1.0.04#3640
Tabellendefinitionen: D40
Kurzbeschreibung: D40.STINFOPZ

Steuerinformation der Bestellung

Feldhilfe: D40.STINFOPZ

In diesem Feld wird die Steuerinformation der Bestellung abgelegt!
Steuersatz xx.x% = nnn.nn€

Beispielcode: D40.STINFOPZ


Felddefinition: D40.STINFOWE
Feldname............ STINFOWE
Feldtyp............. M
Feldgröße........... 4
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Steuerinformation €
Standardwert........
Version Neuanlage... 1.0.04#3640
Version Update...... 1.0.04#3640
Tabellendefinitionen: D40
Kurzbeschreibung: D40.STINFOWE

Steuerinformation der Bestellung

Feldhilfe: D40.STINFOWE

In diesem Feld wird die Steuerinformation der Bestellung abgelegt!
Steuersatz xx.x% = nnn.nn€

Beispielcode: D40.STINFOWE


Felddefinition: D40.STORNIERT
Feldname............ STORNIERT
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... LOG
Feldbezeichnung..... Storniert
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.STORNIERT

Storniert. Diese Option gibt an, ob die Position oder der ganze Vorgang storniert wurde.

Feldhilfe: D40.STORNIERT

Storniert. Diese Option gibt an, ob die Position oder der ganze Vorgang storniert wurde. Der Wert ist vom Benutzer "meistens" nicht zu ändern, sondern wird vom System gesetzt. Wird eine Position bzw. ein Vorgang storniert, so ist "meistens" der Stornogrund, siehe Feld GRUND, anzugeben. Vorgänge bzw. Positionen werden Storniert, wenn diese z.B. vorher verbucht, siehe GEBUCHT, wurden. Dann dürfen die Positionen nicht mehr gelöscht werden.

Beispielcode: D40.STORNIERT


Felddefinition: D40.STR
Feldname............ STR
Feldtyp............. C
Feldgröße........... 40
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ADR
Feldbezeichnung..... Straße
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.STR

Geben Sie hier bitte den Straßennamen ein. In einigen Bereichen ist die Eingabe zwingend! Siehe EDIFAKT.

Feldhilfe: D40.STR

Bezeichnung der Straße und der Hausnummer der Adresse. Bei einigen Funktionen im System, wie z.B. EDIFAKT, ist die Angabe der Straße zwingend und wird vom System geprüft. Nach Möglichkeit sollte der Straßenname zur Adresse immer eingegeben werden. Sollte das Feld abgedimmt sein, so wird es wahrscheinlich als Relation der Originaltabelle dargestellt. Muss der Straßenname dann geändert werden, so muss dies in einer der Adressmasken geschehen.

Beispielcode: D40.STR


Felddefinition: D40.WSYMBOL
Feldname............ WSYMBOL
Feldtyp............. C
Feldgröße........... 4
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... CU
Feldbezeichnung..... Währungssymbol
Standardwert........ My.Clients.Fips.yx_Wsymbol
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.WSYMBOL

Basiswährung des Vorgangs. Enthält das Systemwährungskürzel aus den Firmenparametern.

Feldhilfe: D40.WSYMBOL

Basiswährung des Vorgangs. Enthält das Systemwährungskürzel aus den Firmenparametern. Zusätzlich werden die Felder FAKTOR, NKOMMA, NMINW und KURS zur Umrechnung benötigt. An einem Codebeispiel für die Umrechnung in die Kundenwährung in einem Vorgang können Sie die Formel zur Umrechnung von Währungen einsehen.

Beispielcode: D40.WSYMBOL
*/ Codebeispiel für die Umrechnung des VK-Preises im Vorgang zur Währung des Kunden.
*/ Angenommen, der Kunde bezahlt seine Rechnungen in US Dollar und in den Stammdaten sind folgende Werte hinterlegt:
*/	Maske C0301:
*/		C03.IDC03	= "USD"
*/		C03.KURS	= 1,236		&& US-Doller für einen EURO
*/		C03.FAKTOR	= 1			&& Bleibt eins, bei kleinen Währungen
*/ Dann wird der VK-Preis in US Doller für eine Position wie folgt berechnet:
*/	Maske E....:
*/		E10.IDC03	= "USD"
*/		E10.FAKTOR	= 1
*/		E10.KURS	= 1,236			&& Wird bei Neuanlage übernommen
*/		E10.WSYMBOL	= "EUR"			&& Systemwährung
*/		E12.VKSTAMM	= 134,24 EUR	&& Summe in Systemwährung, berechnet aus Kalkualtion
*/		E11.PREIS_F = Gesamtpreis in Fremdwährung
e11.preis_f = e12.vkstamm * e10.kurs / e10.faktor
e11.preis_f = 134,24 * 1,236 / 1 = 165,92064 => Gerundet: 165,92 US$
*/ Der Preis wird dann noch durch eine Systemroutine auf die korrekte Anzahl der Nachkommastellen gerundet
*/ Außerdem wird in der Systemroutine die "kleinste Währungseinheit" - NMINW beachtet, die die kleinste
*/ Einheit in der Währung angibt. Z.B., in der Schweiz 5 Rappen => 0,05 SFR
*/ Umrechnung von einer Fremdwährung in eine andere Fremdwährung über die Systemwährung
*/ Währung a: IDC03="USD", KURS=1,236, FAKTOR=1
*/ Währung b: IDC03="SFR", KURS=1,352, FAKTOR=1
*/ Nach obigem Beispiel:
WERTb = WERTa * FAKTORa / KURSa / FAKTORb * KURSb
WERTb = 165,92 * 1 / 1,236 / 1 * 1,352 = 181,49177994 SFR => Gerundet: 181,50 SFR !! NMINW=0,05

Felddefinition: D40.Z01STAT
Feldname............ Z01STAT
Feldtyp............. C
Feldgröße........... 2
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Status Zahlungsplan
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: D40
Kurzbeschreibung: D40.Z01STAT

Feldhilfe: D40.Z01STAT

Status Zahlungsplan

10 angelegt
20 gedruckt
30 teilberechnet
40 komplett berechnet

Beispielcode: D40.Z01STAT


Felddefinition: D40.ZBTEXT
Feldname............ ZBTEXT
Feldtyp............. M
Feldgröße........... 4
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... zusätzlicher Bestelltext
Standardwert........
Version Neuanlage... 1.0.04#3624
Version Update...... 1.0.04#3624
Tabellendefinitionen: D40
Kurzbeschreibung: D40.ZBTEXT

Zusätzlicher Bestelltext zur Bestellung

Feldhilfe: D40.ZBTEXT

Textfelder, sind variable Speicherfelder in denen Informationen bis zu einer Größe von 2GB gespeichert werden können. Die Unterscheidung der Textfelder liegt in ihrem Namen. NOTIZ z.B. wird ausschlieslich für Notizen benutzt. Andere Textfelder wiederum werden beim Erstellen von Vorgängen bzw. Bestellungen aus Stammfeldern übernommen. Im Vorgang: B01.BEZ => E11.BEZ, B01.LANG => E11.LANG. In den Textfeldern können folgende Funktionen über Funktionstasten oder ein ShortCut - Menü (Rechte Maustaste) aufgerufen werden: F2 - Sprung in die Maske C40 - Langtexte, F3 - Auswahl aus C40 - Langtexte und F4 - vergrößerte Eingabe in einer separaten Maske. Diese Funktionen können je nach Textfeld variieren!

Beispielcode: D40.ZBTEXT


Siehe auch : Hauptmenü /  Hauptindex /  Such Index /  Cursor Index /  Programm Module /  Tabellen Index /  Tabellenmodule /  Masken Index /  Programmcode Index /  Servicepacks /  My.Struktur /  Funktionen /  Sonstiges Index

Lokale Benutzerhilfe : Meine eigene Hilfe /  Zurück zur PMS32 - Hilfe


Dateiversion:1.0.04#3648 - H.U.DD#SSFF 02.12.2022  Senden Sie Ihren Kommentar zu diesem Thema an das Entwicklungsteam von PMS32  Weitere Informationen finden Sie unter der aktuellen PMS32 WEB-Hilfe
Die Informationen dieser Mitteilung sind vertraulich und nur für Sie bestimmt. Unbefugtes Weiterleiten,  Veröffentlichen, Kopieren usw. sind untersagt und werden gerichtlich verfolgt.  © PMS Compelec GmbH 2022 ® el-Projekt