SAP Jobsuche bei DV-Treff
YADOS_Ralf
vor 3 Jahre
Hallo DV-Community

Ihr habt mir schon sehr oft weitergeholfen.

Vielen Dank dafür erst einmal! Jetzt stehe ich vor einer neuen Herausforderung.

Mit Objektmerkmalen kann ich bereits die Menge und Materialnummer

einer Stücklistenposition beeinflussen.

Beispiel:

Material1 = Kanister mit 20L Inhalt

Material2 = Kanister mit 60L Inhalt

Wenn ich 37 Liter benötige,

habe ich 2 ST Material1 in der Stückliste und

0 ST Material2 in der Stückliste.

Wenn ich 112 Liter benötige,

habe ich 0 ST Material1 in der Stückliste und

2 ST Material2 in der Stückliste.

Tabelle

SCHLÜSSEL1 SCHLÜSSEL2 INHALT MENGE1(20L) MENGE2(60L)

TYP1 AUSFÜHRUNG1 37 L 2 0

TYP1 AUSFÜHRUNG2 65 L 1 1

TYP2 AUSFÜHRUNG1 75 L 1 1

TYP2 AUSFÜHRUNG2 118 L 0 1


*Benötigten Inhalt in NumerischesHilfsMerkmal schreiben
TABLE Tabelle(
SCHLÜSSEL1 = $parent.Merkmal1ausKonfiguration, (TYP1 bis TYP25)
SCHLÜSSEL2 = $parent.Merkmal2ausKonfiguration, (AUSFÜHRUNG1 bis AUSFÜHRUNG5)
INHALT     = $self.NumerischesHilfsMerkmal),

*MENGE für IDNRK1 mit NumerischesHilfsmerkmal=INHALT ermitteln
TABLE Tabelle(
SCHLÜSSEL1 = $parent.Merkmal1ausKonfiguration (TYP1 bis TYP25),
SCHLÜSSEL2 = $parent.Merkmal2ausKonfiguration (AUSFÜHRUNG1 bis AUSFÜHRUNG5),
INHALT     = $self.NumerischesHilfsMerkmal),
MENGE1     = $self.MENGE)

*MENGE ist ein Objektmerkmal in Tabelle STPO auf Feld MENGE
*Mit der letzten Zeile der Tabelle schreibt SAP die Menge aus der Spalte "MENGE1(20L)" in die Stücklistenposition

*IDNRK ist ein Objektmerkmal in Tabelle STPO auf Feld IDNRK
$self.IDNRK = "000000000001234567" IF "Bedingung erfüllt",

Wie kann man nur diese Stücklistenposition löschen, wenn $self.MENGE = 0 ST?

Gibt es eventuell ein Feld in einer Tabelle (STPO?), welches die Stücklistenposition deaktiviert"?

Ich weiß, dass man es durch Anlegen zusätzlicher Merkmale lösen kann ;-)

Ich bin mal gespannt, ob diese knifflige Sache gelöst werden kann ?

LG Ralf