PMS32 Online- Hilfereferenz

FIELD.GBFID

GetBomFId


Felddefinition: GBFID.ARTNR
Feldname............ ARTNR
Feldtyp............. C
Feldgröße........... 25
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Artikelnummer (Pos.)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.ARTNR

Feldhilfe: GBFID.ARTNR

Artikelnummer der Baugruppenposition

Beispielcode: GBFID.ARTNR


Felddefinition: GBFID.BGCHK
Feldname............ BGCHK
Feldtyp............. I
Feldgröße........... 4
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Checksumme
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.BGCHK

Feldhilfe: GBFID.BGCHK

Checksumme der Position. Aus diesen Werten wird die Checksumme für I20.BGCHK gebildet! Berechnung: SUM(bgchk)%2^30

Beispielcode: GBFID.BGCHK


Felddefinition: GBFID.FH
Feldname............ FH
Feldtyp............. N
Feldgröße........... 3
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... F/H/V (Kopf)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.FH

Feldhilfe: GBFID.FH

Wie wird der Baugruppenkopf berücksichtigt. Fertigung / Handel oder Vorgangsbezogen

Beispielcode: GBFID.FH


Felddefinition: GBFID.FHS
Feldname............ FHS
Feldtyp............. N
Feldgröße........... 3
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... F/H/V/R (Pos.)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.FHS

Feldhilfe: GBFID.FHS

Wie wird die Baugruppenposition berücksichtigt. Fertigung / Handel oder Vorgangsbezogen.
Inhalt:
      1 - Fertigung
      2 - Handel
      3 - Vorgangsbezogen
Ausnahme:
      -1 => Rekursion aufgetreten

Beispielcode: GBFID.FHS


Felddefinition: GBFID.ID
Feldname............ ID
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... SW
Feldbezeichnung..... Artikel-ID (Master)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.ID

Feldhilfe: GBFID.ID

Enthält die Artikel-ID der obersten Baugruppe

Beispielcode: GBFID.ID


Felddefinition: GBFID.IDB01
Feldname............ IDB01
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Artikel-ID (BG)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.IDB01

Feldhilfe: GBFID.IDB01

Enthält die Artikel-ID der Baugruppe / Unterbaugruppe

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

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

Felddefinition: GBFID.IDB01S
Feldname............ IDB01S
Feldtyp............. C
Feldgröße........... 8
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... LU
Feldbezeichnung..... Artikel-ID (Pos.)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.IDB01S

Feldhilfe: GBFID.IDB01S

Enthält die Artikel-ID der Baugruppenposition

Beispielcode: GBFID.IDB01S
*/ Dieses Feld ist ein relationales Feld zur Tabelle: B01 - Artikelstamm

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

Felddefinition: GBFID.IPB01S
Feldname............ IPB01S
Feldtyp............. C
Feldgröße........... 3
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ..... IPS
Feldbezeichnung..... Artikelart (Pos.)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.IPB01S

Feldhilfe: GBFID.IPB01S

Artikelart (BG-Position)

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

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

Feldhilfe: GBFID.IS_SL

Ist es eine Baugruppe?

Beispielcode: GBFID.IS_SL


Felddefinition: GBFID.LSGT
Feldname............ LSGT
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Schüttgut (Kopf)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.LSGT

Feldhilfe: GBFID.LSGT

Ist der Baugruppenkopf als Schüttgut definiert?

Beispielcode: GBFID.LSGT


Felddefinition: GBFID.LSGTS
Feldname............ LSGTS
Feldtyp............. L
Feldgröße........... 1
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Schüttgut (Pos.)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.LSGTS

Feldhilfe: GBFID.LSGTS

Ist die Baugruppenposition als Schüttgut definiert?

Beispielcode: GBFID.LSGTS


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

Feldhilfe: GBFID.MENGE

Einzelmenge in Lagereinheiten

Beispielcode: GBFID.MENGE


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

Feldhilfe: GBFID.MENGE1

Gesamtmenge in Lagereinheiten

Beispielcode: GBFID.MENGE1


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

Feldhilfe: GBFID.MGIN

Berechnungsmenge des aufzulösenden Baugruppe

Beispielcode: GBFID.MGIN


Felddefinition: GBFID.MGK
Feldname............ MGK
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 6
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Menge (BG-Kopf)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.MGK

Feldhilfe: GBFID.MGK

Menge des BG-Kopfes

Beispielcode: GBFID.MGK


Felddefinition: GBFID.MGLOS
Feldname............ MGLOS
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 3
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Losmenge (Kopf)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.MGLOS

Feldhilfe: GBFID.MGLOS

Losmenge des Kopfes

Beispielcode: GBFID.MGLOS


Felddefinition: GBFID.MGLP
Feldname............ MGLP
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 6
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Losmenge (UBG)
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.MGLP

Feldhilfe: GBFID.MGLP

Losmenge der Unterbaugruppe

Beispielcode: GBFID.MGLP


Felddefinition: GBFID.MPLOS
Feldname............ MPLOS
Feldtyp............. B
Feldgröße........... 8
Dezimalstellen...... 3
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Losmengen Multiplikator
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.MPLOS

Feldhilfe: GBFID.MPLOS

Losmengen Multiplikator

Beispielcode: GBFID.MPLOS


Felddefinition: GBFID.POSITION
Feldname............ POSITION
Feldtyp............. V
Feldgröße........... 190
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ja
Erweiterter Typ.....
Feldbezeichnung..... Positionskennung
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.POSITION

Feldhilfe: GBFID.POSITION

Positionsnummerierung nach DIN. 1.1.2....

Beispielcode: GBFID.POSITION


Felddefinition: GBFID.STUFE
Feldname............ STUFE
Feldtyp............. I
Feldgröße........... 4
Dezimalstellen...... 0
NULL erlaubt........ Nein
CPTRANS durchführen. Ignorieren
Erweiterter Typ.....
Feldbezeichnung..... Stufe
Standardwert........
Version Neuanlage... 1.0.04#2700
Version Update...... 1.0.04#2700
Tabellendefinitionen: GBFID
Kurzbeschreibung: GBFID.STUFE

Feldhilfe: GBFID.STUFE

Auflösungsstufe. Oberste Stufe hat immer 0

Beispielcode: GBFID.STUFE


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

Feldhilfe: GBFID._ID

Externe ID, kann verschiedene Werte enthalten, je nach Auflösungsverhalten.

Beispielcode: GBFID._ID


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

Feldhilfe: GBFID._IP_B01

Artikelart (Kopf)

Beispielcode: GBFID._IP_B01


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