PMS32 Online- Hilfereferenz

FIELD.C13T

Rabattgruppen


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

Artikelnummer bei Artikelbezogenen Rabatten

Feldhilfe: C13T.ARTNR

Beispielcode: C13T.ARTNR


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

Matchcode bei Artikelbezogenen Rabatten

Feldhilfe: C13T.B01MATCH

Beispielcode: C13T.B01MATCH


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

Berechnungsart des Rabatts. Multiplikativ / Additive

Feldhilfe: C13T.BERECH

Beispielcode: C13T.BERECH


Felddefinition: C13T.BESTNR
Feldname............ BESTNR
Feldtyp............. C
Feldgröße........... 45
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... IB
Feldbezeichnung..... Lieferanten Artikelnummer
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.BESTNR

Bestellnummer bei Artikelbezogenen Rabatten

Feldhilfe: C13T.BESTNR

Beispielcode: C13T.BESTNR


Felddefinition: C13T.C16MATCH
Feldname............ C16MATCH
Feldtyp............. C
Feldgröße........... 30
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Branche
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.C16MATCH

Branche bei Branchenspezifischen Rabatten

Feldhilfe: C13T.C16MATCH

Beispielcode: C13T.C16MATCH


Felddefinition: C13T.C25MATCH
Feldname............ C25MATCH
Feldtyp............. C
Feldgröße........... 30
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Artikelgruppe
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.C25MATCH

Artikelgruppe bei Artikelgruppenspezifischen Rabatten

Feldhilfe: C13T.C25MATCH

Beispielcode: C13T.C25MATCH


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

Kunde bei Kundenbezogenen Rabatten

Feldhilfe: C13T.C63MATCH

Beispielcode: C13T.C63MATCH


Felddefinition: C13T.C63NAME1
Feldname............ C63NAME1
Feldtyp............. C
Feldgröße........... 45
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Kunde-Name 1
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.C63NAME1

Name 1 bei Kundenbezogenen Rabatten

Feldhilfe: C13T.C63NAME1

Beispielcode: C13T.C63NAME1


Felddefinition: C13T.C63NAME2
Feldname............ C63NAME2
Feldtyp............. C
Feldgröße........... 45
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Kunde-Name 2
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.C63NAME2

Name 2 bei Kundenbezogenen Rabatten

Feldhilfe: C13T.C63NAME2

Beispielcode: C13T.C63NAME2


Felddefinition: C13T.C63NAME3
Feldname............ C63NAME3
Feldtyp............. C
Feldgröße........... 10
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Kunde-Name 3
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.C63NAME3

Name 3 bei Kundenbezogenen Rabatten

Feldhilfe: C13T.C63NAME3

Beispielcode: C13T.C63NAME3


Felddefinition: C13T.FPARAC1
Feldname............ FPARAC1
Feldtyp............. C
Feldgröße........... 45
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Freie Nummer
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.FPARAC1

Freie Nummer bei Artikelbezogenen Rabatten

Feldhilfe: C13T.FPARAC1

Beispielcode: C13T.FPARAC1


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

Feldhilfe: C13T.IDB01

Beispielcode: C13T.IDB01
*/ Dieses Feld ist ein relationales Feld zur Tabelle: B01 - Artikelstamm

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

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

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

Feldhilfe: C13T.IDC13

Beispielcode: C13T.IDC13
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C13 - Rabattgruppe

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

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

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

Feldhilfe: C13T.IDC16

Beispielcode: C13T.IDC16
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C16 - Branchen

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

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

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

Feldhilfe: C13T.IDC25

Beispielcode: C13T.IDC25
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C25 - Artikelgruppen

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

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

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

Feldhilfe: C13T.IDC61

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

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen C13T und C61...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT C13T.IDC61 AS _Quelle, C61.IDC61 AS _Ziel ;
	FROM ("C13T") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C61.DBF") ON C13T.IDC61=C61.IDC61 ;
	WHERE C13T.... ;
	INTO CURSOR qC13T NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle C13T 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 C13T.IDC61 AS _Quelle, C61.IDC61 AS _Ziel ;
	FROM ("C13T") INNER JOIN (My.Clients.Path.cDbfDir+"C61.DBF") ON C13T.IDC61=C61.IDC61 ;
	WHERE C13T.... ;
	INTO CURSOR qC13T NOFILTER READWRITE
*/ Geht auch so...
SELECT C13T.IDC61 AS _Quelle, C61.IDC61 AS _Ziel ;
	FROM ("C13T") , (My.Clients.Path.cDbfDir+"C61.DBF") ;
	WHERE C13T.IDC61=C61.IDC61
	AND   C13T.... ;
	INTO CURSOR qC13T 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[C13T.IDC61]
IF !EMPTY(loC61.IDC61)
	*/ Dann wurde der Datensatz in der Tabelle C61 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

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

Feldhilfe: C13T.IDC62

Beispielcode: C13T.IDC62
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C62 - Hersteller

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

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

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

Feldhilfe: C13T.IDC63

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

*/ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen C13T und C63...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT C13T.IDC63 AS _Quelle, C63.IDC63 AS _Ziel ;
	FROM ("C13T") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C63.DBF") ON C13T.IDC63=C63.IDC63 ;
	WHERE C13T.... ;
	INTO CURSOR qC13T NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle C13T 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 C13T.IDC63 AS _Quelle, C63.IDC63 AS _Ziel ;
	FROM ("C13T") INNER JOIN (My.Clients.Path.cDbfDir+"C63.DBF") ON C13T.IDC63=C63.IDC63 ;
	WHERE C13T.... ;
	INTO CURSOR qC13T NOFILTER READWRITE
*/ Geht auch so...
SELECT C13T.IDC63 AS _Quelle, C63.IDC63 AS _Ziel ;
	FROM ("C13T") , (My.Clients.Path.cDbfDir+"C63.DBF") ;
	WHERE C13T.IDC63=C63.IDC63
	AND   C13T.... ;
	INTO CURSOR qC13T 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[C13T.IDC63]
IF !EMPTY(loC63.IDC63)
	*/ Dann wurde der Datensatz in der Tabelle C63 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: C13T.IPY01
Feldname............ IPY01
Feldtyp............. C
Feldgröße........... 3
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... IPS
Feldbezeichnung..... Rabattart
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.IPY01

Rabattart in C13

Feldhilfe: C13T.IPY01

Beispielcode: C13T.IPY01
*/ Dieses Feld ist ein IP - Feld der Tabelle...
*/ Der Abruf der Informationen kann über die Tabelle Y01 erfolgen...
*/ IP Felder geben entweder eine Zeilenart oder eine relationale Tabelle an...
LOCAL loY01 AS Object
loY01 = My.Bussines.Strain.Misc.vY01[C13T.IPY01]
*/ Damit kann die Zeilenart bestimmt werden...

Felddefinition: C13T.KURZ
Feldname............ KURZ
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Rabattart (Kurz)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.KURZ

Rabattart Kurzbezeichnung

Feldhilfe: C13T.KURZ

Beispielcode: C13T.KURZ


Felddefinition: C13T.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: C13T
Kurzbeschreibung: C13T.LASTUPD

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

Feldhilfe: C13T.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: C13T.LASTUPD
*/ Ein Beispiel für die Berechnung:
REPLACE ... , LASTUPD WITH (LASTUPD+1)%1000
UPDATE .... , LASTUPD = (LASTUPD+1)%1000

Felddefinition: C13T.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: C13T
Kurzbeschreibung: C13T.LDATUM

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

Feldhilfe: C13T.LDATUM

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

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

Felddefinition: C13T.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: C13T
Kurzbeschreibung: C13T.LPRG

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

Feldhilfe: C13T.LPRG

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

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

Felddefinition: C13T.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: C13T
Kurzbeschreibung: C13T.LWER

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

Feldhilfe: C13T.LWER

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

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

Felddefinition: C13T.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: C13T
Kurzbeschreibung: C13T.LZEIT

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

Feldhilfe: C13T.LZEIT

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

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

Felddefinition: C13T.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: C13T
Kurzbeschreibung: C13T.NDATUM

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

Feldhilfe: C13T.NDATUM

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

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

Felddefinition: C13T.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: C13T
Kurzbeschreibung: C13T.NPRG

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

Feldhilfe: C13T.NPRG

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

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

Felddefinition: C13T.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: C13T
Kurzbeschreibung: C13T.NWER

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

Feldhilfe: C13T.NWER

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

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

Felddefinition: C13T.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: C13T
Kurzbeschreibung: C13T.NZEIT

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

Feldhilfe: C13T.NZEIT

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

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

Felddefinition: C13T.RABATT
Feldname............ RABATT
Feldtyp............. N
Feldgröße........... 6
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Rabatt %
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.RABATT

Gesamtrabatt des Satzes berechnet durch Rabatt 1 und Rabatt 2

Feldhilfe: C13T.RABATT

Beispielcode: C13T.RABATT


Felddefinition: C13T.RABATT1
Feldname............ RABATT1
Feldtyp............. N
Feldgröße........... 6
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Rabatt1 %
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.RABATT1

Rabatt 1 in %. Siehe auch Berechnungsart

Feldhilfe: C13T.RABATT1

Beispielcode: C13T.RABATT1


Felddefinition: C13T.RABATT2
Feldname............ RABATT2
Feldtyp............. N
Feldgröße........... 6
Dezimalstellen...... 2
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Rabatt2 %
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.RABATT2

Rabatt 2 in %. Siehe auch Berechnungsart

Feldhilfe: C13T.RABATT2

Beispielcode: C13T.RABATT2


Felddefinition: C13T.TYPNR
Feldname............ TYPNR
Feldtyp............. C
Feldgröße........... 50
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Typennummer
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.TYPNR

Typennummer bei Artikelbezogenen Rabatten

Feldhilfe: C13T.TYPNR

Beispielcode: C13T.TYPNR


Felddefinition: C13T.Y01MATCH
Feldname............ Y01MATCH
Feldtyp............. C
Feldgröße........... 30
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Rabattart (Lang)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: C13T
Kurzbeschreibung: C13T.Y01MATCH

Rabattart (Lang)

Feldhilfe: C13T.Y01MATCH

Beispielcode: C13T.Y01MATCH


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