10.1.4.1 PDV111 Teilestamm bearbeiten
iSBP_111
MEGGENERAL-Special=111: PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBP_START:
Anlegen eines privaten Buffers assoziiert mit BufIndex 255 mit folgendem Aufbau:
Pos
Length
Format
Inhalt
1
6
N4 
Preiseinheitsdarstellung TSS-MWI
7
6
N4 
Preiseinheitsdarstellung TSS-AEF
13
15
N7.3 
Umrechnung MWI Menge Intern
28
15
N7.3 
Umrechnung MWI Menge Extern
43
15
N7.3 
Umrechnung AEF Menge Intern
48
15
N7.3 
Umrechnung AEF Menge Extern
Abfrage der letzten aktiven Teilenummer (GV_teilnr), verwendet den Wert zum Aufsetzen 
SBP_CLOSE:
Vernichten des privaten Buffers und Schliessen von DISP_BEW, BEWEGUNG und LAGER
SBP_BEFORE_INSERT:
In Abhängigkeit vom Teile-Status (6/1) werden im zugehörigen MWI-Satz die Lagerfelder (Hauptlager=27/2, Wareneingangslager=27/3 und Fertigungslager=27/4) geprüft. Beim Hauptlager muss bei allen Stati ungleich 'P' ein Lager angegeben werden, bei allen Lagern darf beim Status 'P' kein Lager angegeben werden. Weiterhin wird im Teilestamm das Erfassdatum (6/2) und das Änderungsdatum (6/66) mit dem aktuellen Datum und das Programmkennzeichen (6/68) mit '1' versorgt. Es wird zusätzlich die Sonderbehandlung 'iSBF111VkVrPreise' aufgerufen
SBP_BEFORE_UPDATE:
Im Teilestamm werden das Änderungsdatum (6/66) und der Benutzer (6/69) aktualisiert und das Programmkennzeichen (6/68) mit '1' versorgt. 
SBP_AFTER_SELECT:
Prüfung von Mengeneinheiten, Preisen und Umrechnungen; aktuelle Teilenummer in 'GV_teilnr' merken; bei Status 'P' oder 'E' Statusfeld sperren.
SBP_AFTER_INSERT,SBP_AFTER_UPDATE:
aktuelle Teilenummer in 'GV_teilnr' merken
Spezialbehandlung für Vorbelegung Kostenstelle laut Standort
Nach Eingabe des Standortes (Feld 121 in Datei 6) im Modus Erfassen wird die Kostenstelle (Datei 104, Feld 37) laut INI-Einstellung „KST111“ in Sektion [STANDORT-...] vorbelegt.
Notwendige Angabe in PDV111.SDF:
[PDV111_1#PDV111_1_121#MegField]
Special=111121
Spezialbehandlung für Merkmalsfelder (Summe 100 %)
Nach Bestätigung der Eingaben mit Schaltfläche [ Ok ], Blättern usw. wird geprüft, ob die Summe der Merkmalsfelder 1 bis 3 (Datei 6, Feld 70 bis 72) 100 oder 0 ist, z.B. für Rohertragsverteilung 100 %. Ist dies nicht der Fall, wird eine Meldung ausgegeben und die Felder müssen korrigiert werden.
Notwendige Angabe in PDV111.SDF:
[MegRoot TSS]
Special=111006 
iSBB111Lagerstamm – Datei 24 (Lagerstamm)
MEGLOOKUP-Special=111024: PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBB_BEFORE_INSERT:
Lagerstamm anlegen, wenn kein Pseudoteil. Wird für alle drei Lager des MWI-Satzes (27/2, 27/3 und 27/4) durchgeführt. Dabei wird im Lagerstamm der Meldebestand (24/6) und der Sicherheitsbestand (24/7) aus den entsprechenden Feldern (27/22, 27/23) des MWI-Satzes versorgt. Ausserdem wird der Teilestatus (6/1) in den Lagerstatus (24/1) übernommen. 
SBB_AFTER_INSERT:
Falls in der INI-Datei in der Sektion [PDV111] mit dem Schlüssel 'Lager=...' eine Liste von Lagern angegeben ist, werden diese analog zu den drei MWI-Lagern angelegt. 
iSBB111LCV – Datei 87 (Lagerstamm LCV)
MEGLOOKUP-Special=111087: PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBB_BEFORE_INSERT, SBB_BEFORE_UPDATE:
Wenn sich im LCV-Feld des Teilestammes (6/87) nicht '1' befindet, wird der LCV-Satz nicht geschrieben bzw. aktualisiert.
iSBF111StatusEingabe – Feld Teilestatus
MEGFIELD-Special=111001: Teilestatus - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBF_CREATE_CHECK:
Status 'l', 'L', und 'P' ist nicht erfassbar, bei solch einer Eingabe wird das Feld mit Meldungsausgabe auf ' ' gesetzt.
SBF_MODIFY_CHECK:
Status ist nicht auf 'l' oder  'L' änderbar, bei solch einer Eingabe wird das Feld mit Meldungsausgabe auf ' ' gesetzt.
iSBF111TeilenrEingabe – Feld Teilenummer
MEGFIELD-Special=111003:   Teilenummer - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBF_CREATE_CHECK:
aktuelle Teilenummer in 'GV_teilnr' merken
iSBFn111TeileGruppe – Feld Teilegruppe
MEGFIELD-Special=111011: Teilegruppe - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
MEGFIELD-Special=811024: Teilegruppe – VAR811.CGW siehe auch VAR811
SBF_CREATE_CHECK, SBF_MODIFY_CHECK:
Die Teilegruppe aus dem Teilestamm (6/11) bzw. dem Variantenstamm (195/24)  wird nach (28/5) bzw. (195/37) kopiert. Zusätzlich wird in PDV111 (Root=Teilestamm) die Teilestamm-MWI (27/13) mit der Teilegruppe versorgt.
iSBF111MengenEinheit – Feld Mengeneinheit
MEGFIELD-Special=111013: Mengeneinheit - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBF_CREATE_CHECK:
Vorbelegen der Ein- und Verkaufsmengeneinheit mit dem Wert der Mengeneinheit im Teilestamm.
SBF_MODIFY_CHECK:
Wenn zu diesem Teil Bewegungen oder dispositive Bewegungen existieren, wird die Eingabe mit einer Meldung verworfen, desgleichen wenn es Bestände gibt (6/30-35). Ansonsten werden die Preiseinheiten und Umrechnungen in TSS_MWI und TSS_AEF (Datei 27 und 28) an die neue Mengeneinheit angepasst.
iSBFn111DispositionsArt – Feld Dispositionsart
MEGFIELD-Special=111014: Dispositionsart - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
MEGFIELD-Special=811022: Dispositionsart – VAR811.CGW siehe auch VAR811
SBF_CREATE_CHECK, SBF_MODIFY_CHECK:
Bei Dispositionsart 'V' (verbrauchsgesteuert) wird das Feld 'Material sollabbuchen' mit '1' belegt.
iSBF111VkVrPreise – Preisfelder
MEGFIELD-Special=111022: Preis TSS - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
MEGFIELD-Special=111203: Preis TSS_AEF - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBF_CREATE_CHECK, SBF_MODIFY_CHECK:
Negativer Preis wird nur zugelassen, wenn VARGEN installiert ist und es sich um ein Pseudoteil handelt, ansonsten wird die Eingabe verworfen. 
iSBF111PreisEinheit – Feld Preiseinheit
MEGFIELD-Special=111023:   Preiseinheit - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBF_CREATE_CHECK, SBF_MODIFY_CHECK:
Die Preiseinheit und Umrechnungen werden in TSS_MWI und TSS_AEF nachgezogen.
iSBF111EANNummer – EAN-Nummer generieren
MEGFIELD-Special=111071: Merkmal 2
SBF_CREATE:
EAN-Nummer aus Teilenummer und Merkmal 2 basteln. Nummer in EAN-Nummer-Feld von Datei 104 (Teilestamm EKA) abstellen. Siehe Vorschrift in Systeminformationen unter Special-Beschreibungen
iSBF111HauptLager – Felder Haupt-, Wareneingangs- und Fertigungslager
MEGFIELD-Special=111102: Hauptlager - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
MEGFIELD-Special=111103: Wareneingangslager - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
MEGFIELD-Special=111104: Fertigungslager - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBF_CREATE_CHECK, SBF_MODIFY_CHECK:
Lagerprüfung wie oben und beim Hauptlager Wiederherstellen des Wertes, wenn Status 'P' und kein Lager.
iSBF111MengenEinheitEK – Feld Mengeneinheit Einkauf
MEGFIELD-Special=111007: Mengeneinheit - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBF_CREATE_CHECK, SBF_MODIFY_CHECK:
Die Preiseinheiten und Umrechnungen in TSS_MWI (Datei 27) werden an die neue Mengeneinheit angepasst.
iSBF111BeschaffungsMengen – Felder opt., min. und maximale Besch.menge
MEGFIELD-Special=111108: opt. Besch.menge - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
MEGFIELD-Special=111109: max. Besch.menge - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
MEGFIELD-Special=111110: min. Besch.menge - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBF_CREATE_CHECK, SBF_MODIFY_CHECK:
Die drei Beschaffungsmengenfelder werden auf die Einhaltung von MIN <= OPT <= MAX geprüft. Eine minimale oder maximale Beschaffungsmenge von '0' setzt die jeweilige Einschränkung ausser Kraft.
iSBFn111MaterialGemeinKosten – Feld Materialgemeinkostenkennzeichen
MEGFIELD-Special=111129: Teilegruppe - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
MEGFIELD-Special=811048: Teilegruppe – VAR811.CGW siehe auch VAR811
SBF_CREATE_CHECK:
Bei Eingabe eines Materialgemeinkostenkennzeichens > 0 in (27/29) bzw. (195/48) werden die festen und fixen MGK's in der Datei 27 bzw. 195 mit Werten aus dem Parametersatz mit dem Schlüssel "PMGK   " vorbelegt, sofern der Parametersatz angelegt ist.
iSBF111MengenEinheitVK – Feld Mengeneinheit Verkauf
MEGFIELD-Special=111202: Mengeneinheit - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBF_CREATE_CHECK, SBF_MODIFY_CHECK:
Die Preiseinheiten und Umrechnungen in TSS_AEF (Datei 28) werden an die neue Mengeneinheit angepasst.
iSBF111StatistikAufTeil – Feld Statistik-Teil
MEGFIELD-Special=111209:  Statistik-Teilenr - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBF_CREATE_CHECK, SBF_MODIFY_CHECK:
Wenn in der Datei TSS_AEF (Datei 28) im Feld 'Statistik auf' (28/9) eine nichtleere Teilenr steht, wird getestet, ob der entsprechende Teilestammsatz existiert.
iSBF111Bestaende – Felder Melde- und Sicherheitsbestand
MEGFIELD-Special=111222: Meldebestand - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
MEGFIELD-Special=111223: Sicherheitsbestand - PDV111.CGW, PDV111e.CGW, PDV111s.CGW
SBF_CREATE_CHECK, SBF_MODIFY_CHECK:
Wenn in der Datei TSS_MWI (Datei 27) der Meldebestand (27/22)  kleiner als der Sicherheitsbestand ist, wird mit Meldung auf den Sicherheitsbestand erhöht.