SAP Jobsuche bei DV-Treff
Andrew1+
  • Andrew1+
  • SAP Forum - User Thema Starter
vor 8 Jahre
Hallo ,

ich bin neu in diesem Forum und neu in einer Firma....

Habe folgende Frage:

Ich möchte bei einer Klasse, dessen Merkmale in Abhängigkeit der Materialart anzeigen lassen (zur Auswahl).

Habe versucht zu googeln über Beziehungswissen, die dortige Hilfe ist aber für einen Laien wie mich nicht Verständlich....

Habe es mit CT04 versucht aber komme nicht weiter....

Kann mir jemand einen Tipp (möglichst leicht Verständlich) geben....

MfG

Andrew

Förderer

wreichelt
vor 8 Jahre
Hallo Andrew,

versuche mal CL30N.

Gruß

Wolfgang

Andrew1+
  • Andrew1+
  • SAP Forum - User Thema Starter
vor 8 Jahre
Hallo

danke für die Antwort.

Habe gerade Feierabend gemacht...

Melde mich Montag bestimmt noch mal...

Gruß +schönes We

Saute
vor 8 Jahre
Hallo Andrew,

dazu legst du in der CT04 ein neues Merkmal als sog. Objektmerkmal an.

Dabei machst du auf dem Reiter Zusatzdaten eine Referenz zur Tabelle MARA und Feld MTART.

Dann wird darin immer automatisch der Inhalt dieses Stammdaten-Feldes angezeigt und steht für Beziehungswissen zur Verfügung.

Gruß

Saute


Leiter Digitale Prozessoptimierung & IT

Anwendungsbetreuer PP / PM / PDM / VC / G.I.B DC

SAP ECC 6.0 EHP8

Andrew1+
  • Andrew1+
  • SAP Forum - User Thema Starter
vor 8 Jahre
Guten Morgen,

ich war gerade in der Transaktion CL30N Objekte in Klasse suchen.

Dort komme ich auch nicht weiter und bin mir nicht sicher, ob ich mein Problem genau erklärt habe.

Als Beispiel:

MM01

Ich habe eine Materialart: Verpackung

Diese kann ich über der Klassenart 001 eine Klasse z.B. Palette zuordnen

Diese hat Merkmale. Z.B. Art. Diese haben Werte als Auswahl.

Jetzt habe ich das Problem, das nicht jeder Wert die Materialart Verp haben darf.

Z.B. der 3. Wert würde eine Leihverpackung entsprechen und damit wäre die Materialart nicht Verp, sondern zleih.

Das beim Anlegen von neuen Materialien nicht die falsche Materialart ausgewählt werden kann möchte diesen Wert in Abhängigkeit der Materialart bringen.

Ich stelle mir bei Beziehungswissen das irgendwie so vor: If MTART= "Verp" then unzulässig

Bei google habe ich eine gute Doku gefunden "Klassensystem(CA-CL)". Leider geht diese nicht auf diesen speziellen Punkt ein: Auszug aus dieser:

Sie können sich in Beziehungswissen nicht nur auf Merkmale oder Merkmalwerte beziehen,

sondern auch auf Tabellen oder Funktionen, die Sie im Menü der Variantenkonfiguration

anlegen. Über Tabellen können Sie z. B. zulässige Kombinationen von Merkmalwerten angeben.

Diese Tabellen können dazu dienen, die Konsistenz einer Merkmalbewertung zu überprüfen oder

Werte herzuleiten. Bei Funktionen können Sie über selbstdefinierte Funktionsbausteine

Merkmalwerte an das Beziehungswissen übergeben.

Ich hoffe ich war halbwegs verständlich

Gruß

Andrew

Andrew1+
  • Andrew1+
  • SAP Forum - User Thema Starter
vor 8 Jahre
Guten Morgen Saute,

ich war zu schnell mit meiner erneuten Frage und hatte deine Anwtwort übersehen.....

Wie würde dann im Beziehungswissen der Quellcode aussehen ?

MfG

Andrew

Saute
vor 8 Jahre
wenn du Merkmale ausblenden willst dann würdest du eine Vorbedingung anlegen, die dem Merkmalskopf zuweisen und einfach nur z.B. folgende Syntax reinschreiben: OBJEKTMERKMAL NE 'VERP' , wobei OBJEKTMERKMAL der Name deines Objektmerkmales ist und dann dieses für in dem Beispiel die Materialart VERP nicht angezeigt wird oder positiv: OBJEKTMERKMAL = 'VERP' dann wird dien Merkmal nur bei der Materialart HALB anzezeigt, ...

Dans ganze geht dann auch bei Merkmalswerten, dann wird das Beziehungswissen nur eben dem MAerkmalswert zugewiesen.


Leiter Digitale Prozessoptimierung & IT

Anwendungsbetreuer PP / PM / PDM / VC / G.I.B DC

SAP ECC 6.0 EHP8

Andrew1+
  • Andrew1+
  • SAP Forum - User Thema Starter
vor 8 Jahre
Hallo

danke für die Antwort. Hört sich einfach an, bekomme immer Fehlermeldung:

Ich habe in CT04 ein Merkmal angelegt:

Baisdaten:

Merkmal: Test

Bezeichnung:Materialart

Bewertung: Einwertig

Zusatzdaten:

Tabellenname: Mara

Feldname: MTART

Werte:

M1

M2

M3

Gehe ich jetzt auf Beziehungswissen bei M1

Beziehungsaert:

Vorbedingung

Und schreibe dort im Quelltext

000010 Test = 'VERP'

kommt FM "Kein Merkmal: Test

Schreibe ich

000010 M1 = 'VERP'

Kommt FM "Kein Merkmal: M1

0000010 Test.M1 = 'VERP'

kommt FM "Kein Merkmal: Test

Kannst du dir das mal anschauen

Gruß

Andrew

Saute
vor 8 Jahre
Merkmalswerte legst du bei einem Objektmerkmal normalerweise nicht an, kommen ja aus der Datenbanktabelle.

Die Meldung hört sich eher so an als wär das Merkmal nicht richtig angelegt, die erste deiner Syntaxen müsste richtig sein.


Leiter Digitale Prozessoptimierung & IT

Anwendungsbetreuer PP / PM / PDM / VC / G.I.B DC

SAP ECC 6.0 EHP8

Andrew1+
  • Andrew1+
  • SAP Forum - User Thema Starter
vor 8 Jahre
Hallo,

habe mal an einen bereits angelegten Merkmal getestet:

ART_PALETTE='VERP'

Ich habe dort unter Zusatzdaten die Tabelle MARA Feldname MTART eingetragen

Vorbedingung gewählt

Bei der Syntaxprüfung kommt jetzt die FM:

Ungültiger Wert 'VERP'

In der Tabelle Mara Feldname MTART gibt es aber VERP

Gruß

Saute
vor 8 Jahre
aber vermutlich hast du bei deinem Merkmal ART_PALETTE Merkmalswerte definiert, die jetzt geprüft werden.
Leiter Digitale Prozessoptimierung & IT

Anwendungsbetreuer PP / PM / PDM / VC / G.I.B DC

SAP ECC 6.0 EHP8

Andrew1+
  • Andrew1+
  • SAP Forum - User Thema Starter
vor 8 Jahre
Hallo

klar

in Merkmale ART_PALETTE

habe ich Werte angelegt

dort möchte ich, das beim neuen Anlegen von Materialien (mm01) mit einer entspr. Klasse, die die Merkmale ART_PALETTE hat, die die zulässigen Werte 01,02,03 hat, das wenn die Materialart 'VERP' gewählt wurde der zulässige Wert 03 nicht mehr zulässig ist.

Saute
vor 8 Jahre
dann darfst du aber ART_PALETTE nicht als Objekmerkmal auf MARA-MTART machen.
Leiter Digitale Prozessoptimierung & IT

Anwendungsbetreuer PP / PM / PDM / VC / G.I.B DC

SAP ECC 6.0 EHP8

Andrew1+
  • Andrew1+
  • SAP Forum - User Thema Starter
vor 8 Jahre
Hallo

und wie mache ich die Überprüfung, ob die ausgewählte Materialart z.B. VERP ist und dementsprechend der Merkmalswert zulässig ist oder nicht?

Saute
vor 8 Jahre
du weist z.B. dem Merkmalswert M1 des Merkmals ART_PALETTE ein Beziehungswissen zu, in dem steht: OBJEKTMERKMAL = 'VERP', dann z.B. wird dieser Merkmalswert nur angezeigt, wenn die Bedingung erfüllt ist.
Leiter Digitale Prozessoptimierung & IT

Anwendungsbetreuer PP / PM / PDM / VC / G.I.B DC

SAP ECC 6.0 EHP8

Andrew1+
  • Andrew1+
  • SAP Forum - User Thema Starter
vor 8 Jahre
Hallo,

das Verstehe ich jetzt nicht.

Da liegt doch genau das Problem.

Ich kann dort nur auf die definierten Merkmalswert Verweisen oder.

ART_PALETTE='VERP'

FM:

Ungültiger Wert 'VERP'

Ich müsste sowas schreiben wie

mara.mtart = 'verp'

aber das geht ja nicht....

oder habe ich was falsch verstanden?

Saute
vor 8 Jahre
ja, das hast du falsch verstanden.

du brauchst ein neues Objektmerkmal, das auf MARA-MTART zeigt.

Dieses fragst du dann in der Vorbedingung ab, die du dem einzublendenden Merkmalswert im Merkmal ART_Palette zuweist.


Leiter Digitale Prozessoptimierung & IT

Anwendungsbetreuer PP / PM / PDM / VC / G.I.B DC

SAP ECC 6.0 EHP8

Andrew1+
  • Andrew1+
  • SAP Forum - User Thema Starter
vor 8 Jahre
Hallo

ich habe jetzt folgendes gemacht

ein neues Merkmal erzeugt

Name: Test

Bei Zusatzdaten auf Tabelle Mara und Feld MTART verwiesen

sonst nichts keine Werte usw.

Dann beim Merkmal ART_PALETTE beim ersten Merkmalswert M1

Beziehungswissen

Vorbedingung

Quelltext:

Test='VERP'

Wenn ich jetzt eine neues Material anlege mit Materialart VERP

zeigt er bei der Auswahl einen Beziehungsstatus beim Merkmal an:

Status 1 Freigabe

Test='VERP'

Wenn ich eine andere Materialart anlege bleibt der gleiche Status und auch sonst werde ich nicht eingeschränkt.....

Saute
vor 8 Jahre
Der Klassifizierungs-Status ist OK so.

Bei einer anderen MAterialart sollte dir jetzt aber beim Merkmal ART_PALETTE der Merkmalswert M1 nicht mehr angeboten werden, oder? Oder ist dein Beziehungswissen noch nicht im Status aktiv?


Leiter Digitale Prozessoptimierung & IT

Anwendungsbetreuer PP / PM / PDM / VC / G.I.B DC

SAP ECC 6.0 EHP8

Andrew1+
  • Andrew1+
  • SAP Forum - User Thema Starter
vor 8 Jahre
Leider wird mir bei jeder der Merkmalswert jedesmal angezeigt, unabhängig von der Materialart.

Der Status ist freigegeben.

UserPostedImage[/code]