SAP Jobsuche bei DV-Treff
Hussein
  • Hussein
  • SAP Forum - Neuling Thema Starter
vor 8 Jahre
Hallo an das Forum.

Ich arbeite seit ca. 3 Monaten mit SAP und komme soweit mit allem Zurecht. Seit kurzer Zeit kämpfe ich allerdings mit einem Problem.

Vorbedingungen sind soweit klar und mit dem Beispiel im Internet (Rennrad, Gangauswahl etc.)auch verständlich beschrieben.

Was ist aber, wenn man ein Merkmalwert bei einer bestimmten Merkmalkombination ausbelnden möchte?

Bsp.

Merkmal_1 kann folgende Werte annehmen: 0, 1, 2, 3, 4

Merkmal_2 kann folgende Werte annehmen: 0, 1, 2, 3, 4

Merkmal_3 kann folgende Werte annehmen: 0, 1, 2, 3, 4

Nun soll der Wert 4 für Merkmal_3 nur angezeigt werden, wenn Merkmal_1 NE '1' und Merkmal_2 NE '2'.

Wie realisiert man das? mit 'AND' Verknüpfungen kann man nicht arbeiten, da somit alle kombinationen mit Merkma_1 = 1 und Merkmal_2 = 2 ausgeschlossen warden.

Vielen Dank für alle Antworten

Förderer

daytona80
vor 8 Jahre
Hi Hussein,

von was genau sprichst du denn hier? Geht es um ABAP Coding oder im Funktionen im PLM Umfeld?

In Bezug auf Coding wäre die IF-Schleife oder CASE-Anweisung evtl. interessant für dich.


Vielen Dank und viele Grüße
Hussein
  • Hussein
  • SAP Forum - Neuling Thema Starter
vor 8 Jahre
Leider weiß ich nicht, was genau du damit meinst.

Ich beziehe mich auf die Merkmalspflege, wie im Folgenden Beispiel.

http://help.sap.com/saphelp_46c/helpdata/de/92/58c25c417011d189ec0000e81ddfac/content.htm?frameset=/de/92/58c242417011d189ec0000e81ddfac/frameset.htm¤t_toc=/de/92/58d455417011d189ec0000e81ddfac/plain.htm&node_id=45 

Die IF-Abfrage akzeptiert das System in einer Vorbedingung leider nicht. Das habe ich schon ausprobiert.

mas
  • mas
  • SAP Forum - Guru
vor 8 Jahre
Hallo Hussein,

schau dir mal das Thema Variantentabellen an.

Damit macht man das.

mas

Hussein
  • Hussein
  • SAP Forum - Neuling Thema Starter
vor 8 Jahre
Danke schon mal für den Hinweis.

Gibt es keine Möglichkeit über die in Vorbedingungen gegebnen Möglichkeiten eine Abhängigkeit von zwei Ereignissen zu erzeugen? Oder ist SAP tatsächlich so flach, dass man Vorbingungen nur eindeutig zuordnen kann?

Andersrum kann ich es ja schreiben, bei welchen Kombinationen es zulässig ist.

An meinem Beispiel: (die Vorbedingung am Wert Merkmal_3 '4':

$self.Merkmal_1 = '0' AND $self.Merkmal_2 = '0'

OR

$self.Merkmal_1 = '0' AND $self.Merkmal_2 = '1'

...

Wenn ich also alle zulässigen Kombinationen da rein schreibe ( ich gehe davon aus, dass Variantentabellen mehr oder weniger das selbe machen), würde es ja gehen.

Aber wieso kann ich andersrum, die einzige Kombination, bei der es nicht zulässig ist, ausschließen?

daytona80
vor 8 Jahre
Zitat von: Hussein 

Leider weiß ich nicht, was genau du damit meinst.

.

So ging es mir auch. 😕 Bis du erwähnt hast, dass es um Variantenkonfiguration geht. Ein Logistikthema. Ein anderer Ort für den Thread wäre für dich besser...


Vielen Dank und viele Grüße
Hussein
  • Hussein
  • SAP Forum - Neuling Thema Starter
vor 8 Jahre
Ich wusste nicht genau wohin, und habe es deshalb bei Sonstiges rein geschrieben.

Kann man den Thread verschieben?

Hussein
  • Hussein
  • SAP Forum - Neuling Thema Starter
vor 8 Jahre
Zitat von: Hussein 

Andersrum kann ich es ja schreiben, bei welchen Kombinationen es zulässig ist.

An meinem Beispiel: (die Vorbedingung am Wert Merkmal_3 '4':

$self.Merkmal_1 = '0' AND $self.Merkmal_2 = '0'

OR

$self.Merkmal_1 = '0' AND $self.Merkmal_2 = '1'

...

Wenn ich also alle zulässigen Kombinationen da rein schreibe ( ich gehe davon aus, dass Variantentabellen mehr oder weniger das selbe machen), würde es ja gehen.

Aber wieso kann ich andersrum, die einzige Kombination, bei der es nicht zulässig ist, ausschließen?

Mir ist gerade aufgefallen, dass es so auch nicht geht, da das selbe Problem besteht und er somit alle Kombinationen mit Merkmal_1 = '0' sperrt, da SAP leider auch keine Klammerung kennt. Also scheint Variantentabllen die einzige Lösung zu sein. :/

EDIT: Hart einprogrammieren geht doch😁

Benutzer, die gerade dieses Thema lesen