PMS32 Online- Hilfereferenz

FIELD.QI19

Bestellauswahl aus I19


Felddefinition: QI19.BEST
Feldname............ BEST
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... In einer Bestellung vorhanden J/N
Standardwert........ i19.best
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: QI19
Kurzbeschreibung: QI19.BEST

Feldhilfe: QI19.BEST

Beispielcode: QI19.BEST


Felddefinition: QI19.DATGPL
Feldname............ DATGPL
Feldtyp............. D
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... TID
Feldbezeichnung..... Geplantes Lieferdatum (Vorgang)
Standardwert........ i19.datgpl
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: QI19
Kurzbeschreibung: QI19.DATGPL

Feldhilfe: QI19.DATGPL

Beispielcode: QI19.DATGPL


Felddefinition: QI19.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: QI19
Kurzbeschreibung: QI19.IDB01

Interne ID des Artikels. Dieses Feld ist ReadOnly.

Feldhilfe: QI19.IDB01

Interne ID des Artikels. Dieses Feld ist ReadOnly.

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

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

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

Feldhilfe: QI19.IDC31

Beispielcode: QI19.IDC31
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C31 - Kostenträger

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

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

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

Feldhilfe: QI19.IDC63

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

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

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

ID des Lagerortes aus I20. Dieses Feld ist ReadOnly.

Feldhilfe: QI19.IDC66

Beispielcode: QI19.IDC66
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C66 - Lagerorte

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

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

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

Feldhilfe: QI19.IDD40

Beispielcode: QI19.IDD40
*/ Dieses Feld ist ein relationales Feld zur Tabelle: D40 - EK-Bestellungen

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

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT QI19.IDD40 AS _Quelle, D40.IDD40 AS _Ziel ;
	FROM ("QI19") INNER JOIN (My.Clients.Path.cDbfDir+"D40.DBF") ON QI19.IDD40=D40.IDD40 ;
	WHERE QI19.... ;
	INTO CURSOR qQI19 NOFILTER READWRITE
*/ Geht auch so...
SELECT QI19.IDD40 AS _Quelle, D40.IDD40 AS _Ziel ;
	FROM ("QI19") , (My.Clients.Path.cDbfDir+"D40.DBF") ;
	WHERE QI19.IDD40=D40.IDD40
	AND   QI19.... ;
	INTO CURSOR qQI19 NOFILTER READWRITE
*/ 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[QI19.IDD40]
IF !EMPTY(loD40.IDD40)
	*/ Dann wurde der Datensatz in der Tabelle D40 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

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

Feldhilfe: QI19.IDI19

Beispielcode: QI19.IDI19
*/ Dieses Feld ist ein relationales Feld zur Tabelle: I19 - Bestellvorschlag

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

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT QI19.IDI19 AS _Quelle, I19.IDI19 AS _Ziel ;
	FROM ("QI19") INNER JOIN (My.Clients.Path.cDbfDir+"I19.DBF") ON QI19.IDI19=I19.IDI19 ;
	WHERE QI19.... ;
	INTO CURSOR qQI19 NOFILTER READWRITE
*/ Geht auch so...
SELECT QI19.IDI19 AS _Quelle, I19.IDI19 AS _Ziel ;
	FROM ("QI19") , (My.Clients.Path.cDbfDir+"I19.DBF") ;
	WHERE QI19.IDI19=I19.IDI19
	AND   QI19.... ;
	INTO CURSOR qQI19 NOFILTER READWRITE

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

Feldhilfe: QI19.IDI20

Beispielcode: QI19.IDI20
*/ Dieses Feld ist ein relationales Feld zur Tabelle: I20 - Disposition

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

*/ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind:
SELECT QI19.IDI20 AS _Quelle, I20.IDI20 AS _Ziel ;
	FROM ("QI19") INNER JOIN (My.Clients.Path.cDbfDir+"I20.DBF") ON QI19.IDI20=I20.IDI20 ;
	WHERE QI19.... ;
	INTO CURSOR qQI19 NOFILTER READWRITE
*/ Geht auch so...
SELECT QI19.IDI20 AS _Quelle, I20.IDI20 AS _Ziel ;
	FROM ("QI19") , (My.Clients.Path.cDbfDir+"I20.DBF") ;
	WHERE QI19.IDI20=I20.IDI20
	AND   QI19.... ;
	INTO CURSOR qQI19 NOFILTER READWRITE

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

Feldhilfe: QI19.IDK10

Beispielcode: QI19.IDK10
*/ Dieses Feld ist ein relationales Feld zur Tabelle: K10 - Projekte

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

Felddefinition: QI19.IDPOS
Feldname............ IDPOS
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... SW
Feldbezeichnung..... Positions-ID (Vorgang)
Standardwert........ i19.idpos / i20.idpos
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: QI19
Kurzbeschreibung: QI19.IDPOS

Feldhilfe: QI19.IDPOS

Beispielcode: QI19.IDPOS


Felddefinition: QI19.IDZWI
Feldname............ IDZWI
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... SW
Feldbezeichnung..... Vorgangs-ID
Standardwert........ i19.idzwi / i20.idzwi
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: QI19
Kurzbeschreibung: QI19.IDZWI

Feldhilfe: QI19.IDZWI

Beispielcode: QI19.IDZWI
*/ Dieses ID Feld IDZWI kann Informationen aus verschiedenen Tabellen enthalten!
*/ Wichtig in diesem Zusammenhang ist das IP Feld IPZWI in dem über die Systemtabelle Y01 die Zieltabelle angegeben wird...
*/ Substitution des Feldes IPZWI :
LOCAL loY01 AS Object,lcDbf AS String,lcIC AS String,lcID AS String,loDbf AS Object,lxDbf
*/ Wir holen uns zunächst die Informationen über die IP aus der Systemtabelle Y01...
loY01 = My.Bussines.Strain.Misc.vY01[QI19.IPZWI]
IF !EMPTY(m.lcIP)
	*/ Dann wurden Informationen gefunden...
	lcDbf = RTRIM(loY01.cmDbf)		&& Die Mastertabelle der IP
	lcID  = "ID"+m.lcDbf			&& Das Primärschlüsselfeld der Mastertabelle
	lcIC  = RTRIM(loY01.cMic)		&& Das Candidate Feld der Mastertabelle (z.B. Artikelnummer: B01=>ARTNR)
	lxDbf = "o"+m.lcDbf
	IF PEMSTATUS(My.Bussines.Strain.Misc,m.lxDbf,5)
		*/ Dann gibt es einen direkten Abruf des Datensatzes
		loDbf = My.Bussines.Strain.Misc.&lxDbf[QI19.IDZWI]
		IF !EMPTY(loDbf.&lcID)
			*/ Dann wurden die Daten gefunden...
		ENDIF
	ENDIF
ENDIF

*/ Ein direkter Abruf kann auch über:
LOCAL loDbf AS Object
loDbf = My.Bussines.Strain.Misc.oSWTbl(QI19.IPZWI,QI19.IDZWI)
*/ erfolgen, hier muss man prüfen, ob loDbf <> .NULL. ist...
IF !ISNULL(m.loDbf)
	*/ Dann kann auf die Daten der Switched Table zugeriffen werden!
	*/ Um dem Benutzer die Aufgabe einfacher zu machen werden an das Tabellenobjekt folgende Felder geadded:
	*/  __DBF => Name der Tabelle (B01)
	*/  __ID  => Name des ID Feldes
	*/  __IC  => Name des IC Feldes, falls vorhanden
ENDIF

Felddefinition: QI19.IPB01
Feldname............ IPB01
Feldtyp............. C
Feldgröße........... 3
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... IPS
Feldbezeichnung..... Artikelart
Standardwert........ b01.ipb01/i20.ipb01
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: QI19
Kurzbeschreibung: QI19.IPB01

Artikelart aus I20 bzw. B01. Dieses Feld ist ReadOnly.

Feldhilfe: QI19.IPB01

Artikelart aus I20 bzw. B01. Dieses Feld ist ReadOnly.

Beispielcode: QI19.IPB01
*/ 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[QI19.IPB01]
*/ Damit kann die Zeilenart bestimmt werden...

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

Feldhilfe: QI19.IPC80

Beispielcode: QI19.IPC80
*/ 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[QI19.IPC80]
*/ Damit kann die Zeilenart bestimmt werden...

Felddefinition: QI19.IPZWI
Feldname............ IPZWI
Feldtyp............. C
Feldgröße........... 3
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... IPSW
Feldbezeichnung..... Vorgangsart
Standardwert........ i19.ipzwi
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: QI19
Kurzbeschreibung: QI19.IPZWI

Feldhilfe: QI19.IPZWI

Beispielcode: QI19.IPZWI
*/ 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[QI19.IPZWI]
*/ Damit kann die Zeilenart bestimmt werden...

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

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

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

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

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

Feldhilfe: QI19.LDATUM

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

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

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

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

Feldhilfe: QI19.LPRG

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

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

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

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

Feldhilfe: QI19.LWER

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

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

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

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

Feldhilfe: QI19.LZEIT

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

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

Felddefinition: QI19.MENGE_I
Feldname............ MENGE_I
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 3
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Bestellmenge (LG)
Standardwert........ i19.menge_i
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: QI19
Kurzbeschreibung: QI19.MENGE_I

Feldhilfe: QI19.MENGE_I

Beispielcode: QI19.MENGE_I


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

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

Feldhilfe: QI19.NDATUM

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

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

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

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

Feldhilfe: QI19.NPRG

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

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

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

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

Feldhilfe: QI19.NWER

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

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

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

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

Feldhilfe: QI19.NZEIT

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

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

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

Feldhilfe: QI19.REKORD

Beispielcode: QI19.REKORD


Felddefinition: QI19.TXUSR
Feldname............ TXUSR
Feldtyp............. C
Feldgröße........... 10
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Sperrkriterium
Standardwert........ i19.txusr
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: QI19
Kurzbeschreibung: QI19.TXUSR

Feldhilfe: QI19.TXUSR

Beispielcode: QI19.TXUSR


Felddefinition: QI19._IDC63BK
Feldname............ _IDC63BK
Feldtyp............. C
Feldgröße........... 6
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ID
Feldbezeichnung..... Bestellung f. Kunde
Standardwert........ @Wird aus I19 über IDK10 und IPZWI+IDZWI (E10) ermittelt.
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: QI19
Kurzbeschreibung: QI19._IDC63BK

Enthält den Kunden des Anforderers. Dieses Feld ist ReadOnly.

Feldhilfe: QI19._IDC63BK

Enthält den Kunden des Anforderers. Dieses Feld ist ReadOnly.

Beispielcode: QI19._IDC63BK


Felddefinition: QI19._IDK10BK
Feldname............ _IDK10BK
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ID
Feldbezeichnung..... Bestellung f. Projekt
Standardwert........ @Ermittelung über i19.idk10
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: QI19
Kurzbeschreibung: QI19._IDK10BK

Dieses Feld enthält die Projekt-ID des Anforderers. Dieses Feld ist ReadOnly.

Feldhilfe: QI19._IDK10BK

Dieses Feld enthält die Projekt-ID des Anforderers. Dieses Feld ist ReadOnly.

Beispielcode: QI19._IDK10BK


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

Feldhilfe: QI19.__CHANGED

Beispielcode: QI19.__CHANGED


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

Feldhilfe: QI19.__NEW

Beispielcode: QI19.__NEW


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