SAP Jobsuche bei DV-Treff
gridlog86
  • gridlog86
  • SAP Forum - Neuling Thema Starter
vor 17 Jahre

Ein Hallo an alle,

ich wollte versuchen eine Abfrage/Formel zu erstellen, habe da aber noch garkeine Erfahrung in BW.

Hab das ganze so versucht:

DELTA ( 'Ist' , 'Buchungsperiode' == 12 , 'Ist' + 'V-Ist &GJ&' )

 das ganze hat nicht funktioniert, Fehlermeldung: 

"Falsche Anzahl von Argumenten für Funktion in Formel.

Sieht jemand auf den ersten Blick den Fehler???

vielen Dank

gridlog86

 

gridlog86
  • gridlog86
  • SAP Forum - Neuling Thema Starter
vor 17 Jahre

Zusatz:

ich erkläre mal worauf ich hinaus wollte: Ich wollte eine Wenn-Abfrage erstellen:

Wenn die Buchungsperiode ('Buchungsperiode') = 12 ist, soll nur Ist ('Ist') verwendet werden, sonst Ist + V-Ist ('V-Ist &GJ&')

also habe ich das ganze mit der Delta-Funktion probiert, es gibt auch eine weitere Funtion "COUNT( )"die passen könnte, funtioniert aber auch nicht.

hätte jemand vlt. eine Idee

Vielen Dank im voraus

gridlog86

seabiscuit
vor 17 Jahre
Ich nehme mal an, du sprichst von einer Formel im Query Designer. Wir arbeiten viel mit diesen Formeln und ich würde es so lösen:

( 'Buchungsperiode'=12)*'Ist' + ('Buchungsperiode' <> 12)*('Ist'+'V-Ist &GJ&')

Zur Erklärung:

Die erste Klammerung ist Bedingung 1 (Wenn), der * steht für Dann . Wenn diese erfüllt ist wird nur Ist gezogen, da die zweite Wenn (Buchungsperiode ungleich 12) nicht erfüllt wird. Die Bedingungen = oder auch <> können nur aus den Boolschen Operatoren in der Formelerstellung gezogen werden (keine manuelle Eingabe möglich, zumindest in unserer Version)

Viel Glück

gridlog86
  • gridlog86
  • SAP Forum - Neuling Thema Starter
vor 17 Jahre

Morgen,

vielen Dank dafür, klappt wunderbar. Gibts irgendeine Hilfe wo man solche Formel-Syntax findet?!

Schönen Tag noch

Gruß

gridlog86