SAP Jobsuche bei DV-Treff
catfish
  • catfish
  • SAP Forum - Profi Thema Starter
vor 15 Jahre

Hallo zusammen,

wollte gerne die Validierungen anpasssen mit Sets damit ich später nur die Sets pflegen muss und nicht die gesammte Validierung.

Wenn ich nun aber die Abfrage via IN bzw NOT IN mache bekomme ich eine Syntax Meldung.

Was mach ich falsch.

Hab hier den Originalzusand beschrieben und wie ich mit der neuen Validierung arbeiten wollte.

Bin für jeden Tipp dankbar.

Catfish

 

OB28  Original Validierung für die zu benutzenden AfaSchlüssel - mit Einzelaufzählung

 

Voraussetzung

ANLB-AFASL <> 'ZD01' OR ANLB-AFASL <> 'ZD11'

 

Prüfung

ANLB-AFASL = 'ZD01' OR ANLB-AFASL = 'ZD11'

 

Nachricht

Der selektierte Abschreibungsschlüssel passt nicht zu Ihrem Buchungskreis

 

****

 

OB28 neue Validierung m SET anstatt Aufzählung

 

Nun wollte ich die vielen Aufzählungen der Afa-Schlüssel mit einem Set ablösen. Hab mit GS01 das Set FI_AFASL_0001 angelegt und die ZD01 und ZD11 eingegeben.

Dies wollte ich nun wie untern beschrieben Abfragen - das Gegenteil von IN wird doch mit NOT IN beschrieben.

 

=> Wenn ich das aber machen kommt die Meldung das es ein Syntaxfehler besteht - mach ich hier eine Denkfehler ?

Die Formel wurde bis zum ersten Syntaxfehler zusammengesetzt.

Meldungsnr. SFB506

 

 

 

Voraussetzung

ANLB-AFASL NOT IN FI_AFASL_0001

 

Prüfung

ANLB-AFASL IN FI_AFASL_0001

 

Nachricht

Der selektierte Abschreibungsschlüssel passt nicht zu Ihrem Buchungskreis

 

Förderer

guenterlidl
vor 15 Jahre
Sollte eigentlich so schon funktionieren, es sei denn, dein Set passt nicht zum Datenelement AFASL?!?
Wie schaut denn dein Set aus?

Gruß
Günter
catfish
  • catfish
  • SAP Forum - Profi Thema Starter
vor 15 Jahre

Hallo Günther,

danke erst mal für deine schnelle Antwort. Schau mal... hier hab ich die GS03 aufgerufen und mit Kopie-Paste dem Inhalt hier einkopiert.

Basic-Set            FI_AFASL_0001          Erlaubte Afa-Schlüssel

Tabelle              ANLB                           Abschreibungsparameter
Feldname             AFASL                          Abschreibungsschlüssel

001 ZD01                                                   
002 ZD11                                                   
003 ZD21                                                   
004 ZLIA                                                   

Die Validierung habe ich unter Anlage/Stammdaten aufgesetzt. Das sollte ja auch richtig sein denn die ANLB ist ja für den Bewertungsbereich des Anlagestammsatzes.

Also ich kann hier auch nicht erkennen was daran falsch sein soll.

Grüssle Catfish

 

 

 


co-consult
vor 15 Jahre
Hast du denn in der Validierung selbst auch definiert, dass es sich bei FI_AFASL_0001 um ein Set handelt? Dunkel erinnere ich mich an so was...

Viele Grüße

Ulrich

catfish
  • catfish
  • SAP Forum - Profi Thema Starter
vor 15 Jahre

Hallo Uli,

also davon wäre mir nichts bekannt, dass ich bei der Validierung definieren muss das es sich um ein Set handelt.

Ist das normalerweise nicht mit der Operation IN oder NOT IN definiert  - zumindest hab ich das so verstanden.

Die Validierung hab ich so definiert wie ich es in meinem ersten Posting erwähnt hatte.

Gruss

catfish

 

 

 

catfish
  • catfish
  • SAP Forum - Profi Thema Starter
vor 15 Jahre

Vielleicht gibt es hier eine Validierungsspezialisten  ???

Vielleicht ist auch mein Annahme falsch das ich EIN Set (wie oben beschrieben) mit denselben Werten in der VORRAUSSETZUNG als negativ prüfen kann und in der PRüFUNG dann auf positive Werte.

Die Ausgangslage der Validierung und wie ich sie ändern wollte ist in meinem ersten Posting hier beschrieben.

Würde mich freuen wenn mir irgendjemand helfen kann.

Grüsse CAtfish

 

 

 

catfish
  • catfish
  • SAP Forum - Profi Thema Starter
vor 15 Jahre

Hallo zusammen,

hab das Validierungsproblem selber gelöst.

Catfish

co-consult
vor 15 Jahre
Also mindestens ich würde mich freuen, wenn du dein neu gewonnenes Wissen mit uns teilen würdest...
Viele Grüße

Ulrich