PMS32 Online- Hilfereferenz

FIELD.B92

Variabler Technikteil (S)


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

Ausprägung eingeben, F2-Extern oder F3-Lookup

Feldhilfe: B92.BKZ

Hier sehen Sie das Kürzel und den Bezug der Bearbeitungskennzeichen (Bkz) zu dem berechneten Wert, der sich aus diesen Binärkombinationen ergibt:

Bkz Berechnet wird
---- --------------------------------
0001 --> z.Zt.frei
0010 --> Minimum
0011 --> Minimum,z.Zt.frei
0100 --> Maximum
0101 --> Maximum,z.Zt.frei
0110 --> Maximum,Minimum
0111 --> Maximum,Minimum,z.Zt.frei
1000 --> Summe
1001 --> Summe,z.Zt.frei
1010 --> Summe,Minimum
1011 --> Summe,Minimum,z.Zt.frei
1100 --> Summe,Maximum
1101 --> Summe,Maximum,z.Zt.frei
1110 --> Summe,Maximum,Minimum
1111 --> Summe,Maximum,Minimum,z.Zt.frei

Beispielcode: B92.BKZ


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

Feldhilfe: B92.C510036

Nicht verwendet

Beispielcode: B92.C510036


Felddefinition: B92.EIART
Feldname............ EIART
Feldtyp............. C
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ORT
Feldbezeichnung..... Montageart
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: B92
Kurzbeschreibung: B92.EIART

Montageart der Artikels. (M) für Montageplatte, (F) für Frontplatte

Feldhilfe: B92.EIART

Hier wird die bevorzugte Montageart eingetragen. (M) für Montageplatte, (F) für Frontplatte. Abhängig hiervon berechnet die technische Summenbildung den Platzbedarf eines Artikels für die Montage- oder Frontplatte eines Schrankes.

Beispielcode: B92.EIART


Felddefinition: B92.EILAGE
Feldname............ EILAGE
Feldtyp............. C
Feldgröße........... 40
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... ORT
Feldbezeichnung..... Einbaulage
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: B92
Kurzbeschreibung: B92.EILAGE

Einbaulage des Artikels. Vorgabe der Einbaulage des Artikels in den Stammdaten.

Feldhilfe: B92.EILAGE

Einbaulage des Artikels. Vorgabe der Einbaulage des Artikels in den Stammdaten. Die Einbaulage kann abweichen, wenn der Artikel z.B. in einer Baugruppe enthalten ist. In diesem Fall kann die Einbaulage in den Baugruppendaten (Maske B0111) eingetragen werden.

Beispielcode: B92.EILAGE


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

Einbauort des Artikels. Wird normalerweise in den Stammdaten (B01|F03) definiert.

Feldhilfe: B92.EIORT

Einbauort des Artikels. Wird normalerweise in den Stammdaten (B01|F03) definiert. Der Standard- Einbauort wird in den Stammdaten des Artikels definiert. Der Ort kann abweichen, wenn der Artikel z.B. in einer Baugruppe enthalten ist. In diesem Fall kann der Einbauort in den Baugruppendaten (Maske B0111) eingetragen werden.

Beispielcode: B92.EIORT


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

Primärschlüssel der Tabelle : Variabler Technikteil (S)

Feldhilfe: B92.IDB92

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: B92.IDB92
*/ Das Feld IDB92 ist das Primärschlüsselfeld der Tabelle B92 - Variabler Technikteil (S)
*/ 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 B92.* FROM (My.Clients.Path.cDbfDir+"B92.DBF") ;
	WHERE B92.IDB92 = m.idb92 ;
	INTO CURSOR qB92 NOFILTER READWRITE

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

Felddefinition: B92.IDC51
Feldname............ IDC51
Feldtyp............. C
Feldgröße........... 4
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Ausprägung
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: B92
Kurzbeschreibung: B92.IDC51

Lookup in : VNS Ausprägungsmerkmale (C51). Eine Änderung erfolgt durch F3 - Auswahl. Der Srung zu Stammtabelle erfolgt mit F2

Feldhilfe: B92.IDC51

Lookup- bzw. relationale Felder werden benötigt um Tabellen mittels SQL Select oder einer Relation zu verbinden. Durch die Namensgebung der Lookupfelder kann aus dem Feldnamen "meistens" die Zieltabelle der Relation bestimmt werden. Alle Relationen werden in PMS32 über sogenannte ID- Felder hergestellt, wobei die Zieltabelle ab der dritten Stelle des Feldnamens bis zur fünften Stelle des Feldnames angegeben ist. Aus ein paar Beispielen: D51.IDB01 => B01, I40.IDC42VKB => C42, I50.IDC25B => C25. Mit der Formel aus dem Codeblock kann zu "fast" allen ID Feldern die entsprechende Zieltabelle ermittelt werden. Spezial- Lookupfelder wie z.B.: I20.IDZWI oder I23.IDAUFA... benötigen zur Bestimmung die entsprechende IP, mit der über die Systemtabelle Y01 die entsprechende Zieltabelle ermittelt werden kann.

Beispielcode: B92.IDC51
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C51 - VNS Ausprägungsmerkmale

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

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

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

Lookup in : VNS-Einheiten (C99). Eine Änderung erfolgt durch F3 - Auswahl. Der Srung zu Stammtabelle erfolgt mit F2

Feldhilfe: B92.IDC99

Lookup- bzw. relationale Felder werden benötigt um Tabellen mittels SQL Select oder einer Relation zu verbinden. Durch die Namensgebung der Lookupfelder kann aus dem Feldnamen "meistens" die Zieltabelle der Relation bestimmt werden. Alle Relationen werden in PMS32 über sogenannte ID- Felder hergestellt, wobei die Zieltabelle ab der dritten Stelle des Feldnamens bis zur fünften Stelle des Feldnames angegeben ist. Aus ein paar Beispielen: D51.IDB01 => B01, I40.IDC42VKB => C42, I50.IDC25B => C25. Mit der Formel aus dem Codeblock kann zu "fast" allen ID Feldern die entsprechende Zieltabelle ermittelt werden. Spezial- Lookupfelder wie z.B.: I20.IDZWI oder I23.IDAUFA... benötigen zur Bestimmung die entsprechende IP, mit der über die Systemtabelle Y01 die entsprechende Zieltabelle ermittelt werden kann.

Beispielcode: B92.IDC99
*/ Dieses Feld ist ein relationales Feld zur Tabelle: C99 - VNS-Einheiten

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

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

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

Feldhilfe: B92.IDXXX

Ein Primärschlüssel legt spezifiziert den eindeutigen Datensatz in einer Tabelle, wenn das Feld der Primärschlüssel der Tabelle ist. Am Beispiel für B01 => IDB01. Spezifiziert das Primärfeld eine andere Tabelle, so ist über dieses Feld die Relation in die andere Tabelle zu setzen. Am Beispiel von I20 => I20.IDB01 Relation in B01.IDB01. Die (meisten) Primärschlüsselfelder mit 8 Stellen werden vom System generiert, kürzere Felder (3,6) müssen vom Benutzer gefüllt werden. Schlüsselfelder wie IDAUF und IDZWI sind Switch-Schlüsselfelder (Wechsel der Tabelle nach Vorgabe in IPAUF bzw. IPZWI, siehe IP-Felder). Bei Tabellen die das Feld IDC26 enthalten wird der Primärschlüssel über ID+IDC26 gebildet! Ausnahmen (Tabelle E10, meistens nur die C)

Beispielcode: B92.IDXXX


Felddefinition: B92.INHALTN
Feldname............ INHALTN
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 6
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Inhalt Num.
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: B92
Kurzbeschreibung: B92.INHALTN

Inhalt Num. eingeben.

Feldhilfe: B92.INHALTN

Inhalt Num. eingeben.

Beispielcode: B92.INHALTN


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

Bitte wählen Sie mit F3 aus, falls eine Auswahlmöglichkeit besteht.

Feldhilfe: B92.IPY01

IP Felder definieren die Art des Datensatzes oder dessen Status. Der Feldinhalt wird immer aus der Tabelle Y01 ermittelt. Sollte die Möglichkeit einer Benutzereingabe bestehen, so wird der Wert mit einer Auswahl F3 auf dem Feld geändert. Die Werte in diesen Feldtypen sind immer von der Relation in die Tabelle Y01 (Systemtabelle) abhängig.

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

Felddefinition: B92.POSNR
Feldname............ POSNR
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 4
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... POS
Feldbezeichnung..... Position
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: B92
Kurzbeschreibung: B92.POSNR

Positionsnummer. Sortierkriterium der Positionstabelle.

Feldhilfe: B92.POSNR

Positionsnummer. Sortierkriterium der Positionstabelle. Die Nummer kann in verschiedenen Modulen mit entsprechenden Funktionen (Menü) geändert bzw. neu nummeriert werden. Teilweise wird die Positionsnummer nur intern verwendet und ist für den Benutzer nach außen nicht sichtbar. In der Vorgangsverwaltung, E-Masken, besteht eine besondere Positionsnummerierung. Dort werden Positionen der gleichen Pseudobaugruppe mit gleicher Positionsnummer angegeben. Intern jedoch verwendet die Positionsnummer vier Nachkommastellen, die aber bei der Anzeige nicht ausgegeben werden. Dadurch entsteht der Effekt der "gleichen" Positionsnummer bei korrekter Sortierung.

Beispielcode: B92.POSNR


Felddefinition: B92.POSNR2
Feldname............ POSNR2
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 4
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ..... POS
Feldbezeichnung..... Position
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: B92
Kurzbeschreibung: B92.POSNR2

Positionsnummer. Sortierkriterium der Positionstabelle.

Feldhilfe: B92.POSNR2

Positionsnummer. Sortierkriterium der Positionstabelle. Die Nummer kann in verschiedenen Modulen mit entsprechenden Funktionen (Menü) geändert bzw. neu nummeriert werden. Teilweise wird die Positionsnummer nur intern verwendet und ist für den Benutzer nach außen nicht sichtbar. In der Vorgangsverwaltung, E-Masken, besteht eine besondere Positionsnummerierung. Dort werden Positionen der gleichen Pseudobaugruppe mit gleicher Positionsnummer angegeben. Intern jedoch verwendet die Positionsnummer vier Nachkommastellen, die aber bei der Anzeige nicht ausgegeben werden. Dadurch entsteht der Effekt der "gleichen" Positionsnummer bei korrekter Sortierung.

Beispielcode: B92.POSNR2


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