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.