PMS32 Online- Hilfereferenz

FIELD.E06

Kalkulierte Rohstoffdaten


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

Rohstoffbezeichnung

Feldhilfe: E06.BEZEI

Beispielcode: E06.BEZEI


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

Preisdatum des Rohstoffs zum Zeitpunkt der Kalkulation

Feldhilfe: E06.DATUM

Beispielcode: E06.DATUM


Felddefinition: E06.GEWI
Feldname............ GEWI
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 3
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Rohstoffgewicht
Standardwert........
Version Neuanlage... 1.0.04#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.GEWI

Börsengewicht des Rohstoffs zum Zeitpunkt der Kalkulation

Feldhilfe: E06.GEWI

Beispielcode: E06.GEWI


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

Rohstoffkürzel

Feldhilfe: E06.IDC98

Beispielcode: E06.IDC98
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C98 - Elemente / Legierungen

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

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

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

Intern. Primärschlüssel

Feldhilfe: E06.IDE06

Beispielcode: E06.IDE06
*/ Das Feld IDE06 ist das Primärschlüsselfeld der Tabelle E06 - Kalkulierte Rohstoffdaten
*/ 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 E06.* FROM ("E06") ;
	WHERE E06.IDE06 = m.ide06 ;
	INTO CURSOR qE06 NOFILTER READWRITE

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

Felddefinition: E06.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#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.IDE10

Vorgang aus E10

Feldhilfe: E06.IDE10

Beispielcode: E06.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 E06 und E10...
*/ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel:
SELECT E06.IDE10 AS _Quelle, E10.IDE10 AS _Ziel ;
	FROM ("E06") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"E10.DBF") ON E06.IDE10=E10.IDE10 ;
	WHERE E06.... ;
	INTO CURSOR qE06 NOFILTER READWRITE
*/ Der obige Cursor enthält alle Datensätze der Tabelle E06 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 E06.IDE10 AS _Quelle, E10.IDE10 AS _Ziel ;
	FROM ("E06") INNER JOIN (My.Clients.Path.cDbfDir+"E10.DBF") ON E06.IDE10=E10.IDE10 ;
	WHERE E06.... ;
	INTO CURSOR qE06 NOFILTER READWRITE
*/ Geht auch so...
SELECT E06.IDE10 AS _Quelle, E10.IDE10 AS _Ziel ;
	FROM ("E06") , (My.Clients.Path.cDbfDir+"E10.DBF") ;
	WHERE E06.IDE10=E10.IDE10
	AND   E06.... ;
	INTO CURSOR qE06 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[E06.IDE10]
IF !EMPTY(loE10.IDE10)
	*/ Dann wurde der Datensatz in der Tabelle E10 gefunden!
	*/ Weiterer Code kann hier stehen...
ENDIF

Felddefinition: E06.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#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.LASTUPD

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

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

Felddefinition: E06.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#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.LDATUM

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

Feldhilfe: E06.LDATUM

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

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

Felddefinition: E06.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#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.LPRG

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

Feldhilfe: E06.LPRG

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

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

Felddefinition: E06.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#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.LWER

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

Feldhilfe: E06.LWER

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

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

Felddefinition: E06.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#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.LZEIT

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

Feldhilfe: E06.LZEIT

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

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

Felddefinition: E06.MGEZU
Feldname............ MGEZU
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 3
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Gesamtgewicht
Standardwert........
Version Neuanlage... 1.0.04#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.MGEZU

Gesamtgewicht des Rohstoffs zum Zeitpunkt der Kalkulation

Feldhilfe: E06.MGEZU

Beispielcode: E06.MGEZU


Felddefinition: E06.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#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.NDATUM

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

Feldhilfe: E06.NDATUM

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

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

Felddefinition: E06.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#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.NPRG

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

Feldhilfe: E06.NPRG

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

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

Felddefinition: E06.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#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.NWER

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

Feldhilfe: E06.NWER

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

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

Felddefinition: E06.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#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.NZEIT

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

Feldhilfe: E06.NZEIT

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

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

Felddefinition: E06.PREIS
Feldname............ PREIS
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 3
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.I
Feldbezeichnung..... Börsenpreis
Standardwert........
Version Neuanlage... 1.0.04#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.PREIS

Börsenpreis des Rohstoffs zum Zeitpunkt der Kalkulation

Feldhilfe: E06.PREIS

Beispielcode: E06.PREIS


Felddefinition: E06.PREZU
Feldname............ PREZU
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 6
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... PRICE.I
Feldbezeichnung..... Gesamtwert
Standardwert........
Version Neuanlage... 1.0.04#2800
Version Update...... 1.0.04#2800
Tabellendefinitionen: E06
Kurzbeschreibung: E06.PREZU

Gesamtwert des Rohstoffs zum Zeitpunkt der Kalkulation

Feldhilfe: E06.PREZU

Beispielcode: E06.PREZU


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