PMS32 Online- Hilfereferenz

FIELD.E15

VK-Vorgangsreferenzen


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

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

Feldhilfe: E15.IDE10

Relationales Feld zur Vorgangstabelle.
Dieses Feld bildet das Ziel der Referenz. Z.B.: wenn aus einem Angebot ein Auftrag wird, so enthalt IDE10 die ID des Auftrags.

Beispielcode: E15.IDE10
*/ Dieses Feld ist ein relationales Feld zur Tabelle: E10 - VK-Vorgänge

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

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

Felddefinition: E15.IDE10R
Feldname............ IDE10R
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Referenz auf den Vorgang
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: E15
Kurzbeschreibung: E15.IDE10R

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

Feldhilfe: E15.IDE10R

Relationales Feld zur Vorgangstabelle.
Dieses Feld bildet die Quelle der Referenz. Z.B.: wenn aus einem Angebot ein Auftrag wird, so enthalt IDE10R die ID des Angebots.

Beispielcode: E15.IDE10R
*/ Dieses Feld ist ein relationales Feld zur Tabelle: E10 - VK-Vorgänge

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

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

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

Primärschlüssel der Tabelle : VK-Vorgangsreferenzen

Feldhilfe: E15.IDE15

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: E15.IDE15
*/ Das Feld IDE15 ist das Primärschlüsselfeld der Tabelle E15 - VK-Vorgangsreferenzen
*/ 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 E15.* FROM (My.Clients.Path.cDbfDir+"E15.DBF") ;
	WHERE E15.IDE15 = m.ide15 ;
	INTO CURSOR qE15 NOFILTER READWRITE

*/ Werden die Daten über die die Methode _SqlRead() abgerufen, so kann der Pfad als Datenbank-Verweis angegeben werden...
IF poThis._SqlRead([SELECT E15.* FROM CDBFDIR!E15 WHERE IDE15=']+m.ide15+['],"qE15",2)
	*/ Hier könnte Code stehen...
	*/ Siehe auch: My.Clients.SQL.SQLRead(tnDataSession,tcSQLStatement,tcAlias,tvTable)
ENDIF

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

Enthält die Projekt-ID des Quellvorgangs

Feldhilfe: E15.REFIDK10

Zeiger auf das Projekt des Quellvorgangs. E10.IDK10 des Quellvorgangs

Beispielcode: E15.REFIDK10


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

Referenz auf die Vorgangsart der Quelle

Feldhilfe: E15.REFIPY01

Referenz auf die Vorgangsart der Quelle. E10.IPY01 des Quellvorgangs

Beispielcode: E15.REFIPY01


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

Vorgangsnummer der Quelle

Feldhilfe: E15.REFNUMMER

Vorgangsnummer der Quelle. E10.NUMMER des Quellvorgangs

Beispielcode: E15.REFNUMMER


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

Projektnummer der Quelle

Feldhilfe: E15.REFPRJNR

Projektnummer der Quelle. E10.PRJNR des Quellvorgangs

Beispielcode: E15.REFPRJNR


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