PMS32 Online- Hilfereferenz
Wertminderungen
Eingabe des Datums oder Auswahl in der Kalendermaske mit STRG+F2 oder durch Mausklick auf den Button rechts neben dem Datumsfeld.
Datum der letzten Modifikation. Änderung des Inventurbewertungssatzes durch den Benutzer
Durchschnittlicher Materialverbrauch. Berechneter Wert durch die Inventurbewertung.
Liegezeit bzw. Eindeckreichweite des Materials.
Abwertungsverfahren der Wertminderung
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C84 - Minderungskennzeichen */ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen I54 und C84... */ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel: SELECT I54.IDC84 AS _Quelle, C84.IDC84 AS _Ziel ; FROM (My.Clients.Path.cDbfDir+"I54.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"C84.DBF") ON I54.IDC84=C84.IDC84 ; WHERE I54.... ; INTO CURSOR qI54 NOFILTER READWRITE */ Der obige Cursor enthält alle Datensätze der Tabelle I54 im Feld _Quelle und nur vorhandene Datensätze der Tabelle C84 */ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL. */ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind: SELECT I54.IDC84 AS _Quelle, C84.IDC84 AS _Ziel ; FROM (My.Clients.Path.cDbfDir+"I54.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"C84.DBF") ON I54.IDC84=C84.IDC84 ; WHERE I54.... ; INTO CURSOR qI54 NOFILTER READWRITE */ Geht auch so... SELECT I54.IDC84 AS _Quelle, C84.IDC84 AS _Ziel ; FROM (My.Clients.Path.cDbfDir+"I54.DBF") , (My.Clients.Path.cDbfDir+"C84.DBF") ; WHERE I54.IDC84=C84.IDC84 AND I54.... ; INTO CURSOR qI54 NOFILTER READWRITE */ Es gibt auch einen Zugriff über die My - Struktur, die ein Tabellen-Objekt zurückgibt... LOCAL loC84 AS Object loC84 = My.Bussines.Strain.Misc.oC84[I54.IDC84] IF !EMPTY(loC84.IDC84) */ Dann wurde der Datensatz in der Tabelle C84 gefunden! */ Weiterer Code kann hier stehen... ENDIF
Primärschlüssel der Tabelle : Wertminderungen
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.
*/ Dieses Feld ist ein relationales Feld zur Tabelle: I51 - Inventurbewertung -Pos */ Evetuell ist dieses Feld NICHT gefüllt, dann besteht keine relationale Verbindung zwischen I54 und I51... */ Eine SQL - Abfrage zum Ermitteln von Quelle und Ziel: SELECT I54.IDI51 AS _Quelle, I51.IDI51 AS _Ziel ; FROM (My.Clients.Path.cDbfDir+"I54.DBF") LEFT OUTER JOIN (My.Clients.Path.cDbfDir+"I51.DBF") ON I54.IDI51=I51.IDI51 ; WHERE I54.... ; INTO CURSOR qI54 NOFILTER READWRITE */ Der obige Cursor enthält alle Datensätze der Tabelle I54 im Feld _Quelle und nur vorhandene Datensätze der Tabelle I51 */ Besteht keine relationale Verbindung, so ist der Inhalt der Cursorspalte _Ziel = .NULL. */ Die 'gleiche' Abfrage in der NUR relationale Daten vonhanden sind: SELECT I54.IDI51 AS _Quelle, I51.IDI51 AS _Ziel ; FROM (My.Clients.Path.cDbfDir+"I54.DBF") INNER JOIN (My.Clients.Path.cDbfDir+"I51.DBF") ON I54.IDI51=I51.IDI51 ; WHERE I54.... ; INTO CURSOR qI54 NOFILTER READWRITE */ Geht auch so... SELECT I54.IDI51 AS _Quelle, I51.IDI51 AS _Ziel ; FROM (My.Clients.Path.cDbfDir+"I54.DBF") , (My.Clients.Path.cDbfDir+"I51.DBF") ; WHERE I54.IDI51=I51.IDI51 AND I54.... ; INTO CURSOR qI54 NOFILTER READWRITE
Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.
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.
*/ Ein Beispiel für die Berechnung: REPLACE ... , LASTUPD WITH (LASTUPD+1)%1000 UPDATE .... , LASTUPD = (LASTUPD+1)%1000
Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.
Dieses Feld enthält das letzte Änderungsdatum des Datensatzes.
*/ Ein Beispiel für die Berechnung: REPLACE ... , LDATUM WITH My.xDate UPDATE .... , LDATUM = My.xDate
Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.
Dieses Feld enthält das Programm der letzten Änderung des Datensatzes.
*/ Ein Beispiel für die Berechnung: REPLACE ... , LPRG WITH My.lProgram UPDATE .... , LPRG = My.lProgram
Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.
Dieses Feld enthält den Benutzer der letzten Änderung des Datensatzes.
*/ Ein Beispiel für die Berechnung: REPLACE ... , LWER WITH My.cUser UPDATE .... , LWER = My.cUser
Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.
Dieses Feld enthält die Uhrzeit der letzten Änderung des Datensatzes.
*/ Ein Beispiel für die Berechnung: REPLACE ... , LZEIT WITH My.xTime UPDATE .... , LZEIT = My.xTime
Mengeneingabe in der entsprechenden Einheit vornehmen. Bei Mengenfeldern mit verschiedenen Einheiten, kann die Einheit mit F2 ausgewählt werden. Beispiel: Menge einer Baugruppenposition.
Mengenfeld. Hier kann eine Menge eingegeben werden. Bitte beachten Sie, dass die Mengeneingabe immer größer oder gleich Null sein muss. Negative Mengen können im System eigentlich nicht vorkommen oder werden direkt vom System berechnet.
Preisfeld in Firmenwährung. Diese Feld enthält einen Wert in Firmenwährung.
Preisfeld in Firmenwährung. Diese Feld enthält einen Wert in Firmenwährung.
Preisfeld in Firmenwährung. Diese Feld enthält einen Wert in Firmenwährung.
Preisfeld in Firmenwährung. Diese Feld enthält einen Wert in Firmenwährung.
Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.
Dieses Feld enthält das Neuanlagedatum des Datensatzes.
My.xDate gibt das aktuelle Datum zurück.
Bitte verwenden Sie nicht DATE()!
*/ Ein Beispiel für die Berechnung: INSERT INTO ... (...,NDATUM) VALUES (...,My.xDate)
Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.
Dieses Feld enthält das Programm der Neuanlage des Datensatzes.
My.lProgram gibt das aktuelle Programm zurück.
*/ Ein Beispiel für die Berechnung: INSERT INTO ... (...,NWER) VALUES (...,My.cUser)
Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.
Dieses Feld enthält den Benutzer der Neuanlage des Datensatzes.
My.cUser gibt den angemeldeten Benutzer (C65) zurück.
*/ Ein Beispiel für die Berechnung: INSERT INTO ... (...,NWER) VALUES (...,My.cUser)
Diese Feld dient als Timestamp Feld innerhalb der Tabelle und wird vom System verwendet.
Dieses Feld enthält das Neuanlageuhrzeit des Datensatzes.
My.xTime gibt das aktuelle Uhrzeit zurück.
Bitte verwenden Sie nicht TIME()!
*/ Ein Beispiel für die Berechnung: INSERT INTO ... (...,NZEIT) VALUES (...,My.xTime)
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!
Preisfeld in Firmenwährung. Diese Feld enthält einen Wert in Firmenwährung.
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