cancel
Showing results for 
Search instead for 
Did you mean: 

SQL Server Funktion in B1 Abfrage

Former Member
0 Kudos

Hallo,

Ich habe eine Funktion auf dem SQL-Server erstellt (CREATE FUNCTION BWA_START_DATE ...) und möchte diese gerne in einer B1 Abfrage nutzen.

Leider erhalte ich die Fehlermeldung: 'BWA_START_DATE' wird nicht als Name einer integrierten Funktion erkannt.

Kann ich B1 diese Funktion irgendwie bekannt machen?

Nur der Vollständigkeit halber: Abfragen auf dem SQL-Server haben keine Probleme mit der Funktion.

Gruß,

Maik

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hallo Maik,

mit dem SQL Server kenne ich mich nicht ganz so gut aus. Abfragen schon, von daher versuche ich mal einen kurzen Hinweis zu geben:

Ich bin der Meinung, das Funktionen im SAP mit @..... angesprochen werden müssen.

Versuche das mal.

Gruß

Lars

Former Member
0 Kudos

Hallo Lars,

leider hat das nicht geholfen. Solbald ich eine Funktion mit dem Präfix @ aufrufe wird diese gar nicht mehr als Funktion erkannt sondern als nicht deklarierte Skalarvariable angesehen.

Gruß,

Maik

Former Member
0 Kudos

Wie wäre es qualifiziert?

[DBNAME].[dbo].[Function]

?

Nur so eine Idee...

hth

Edited by: Andreas Schlingmann on Oct 5, 2009 2:57 PM

Edited by: Andreas Schlingmann on Oct 5, 2009 2:58 PM

Former Member
0 Kudos

Hallo,

leider auch nicht...

Former Member
0 Kudos

Definitiv. Habe es ausprobiert.

Create function test 
....
end

Dann in SAP:

select dbo.test

geht

Former Member
0 Kudos

Es geht bei mir definitiv nicht.

Problem könnte aber sein, dass es sich bei meiner Funktion um eine Skalarwertfunktion mit Parameter handelt.

Former Member
0 Kudos

Hallo Maik,

habe gerad was ähnliches gesucht,

geht in SBO im Abfragegenerator so (mit Parameter)

--

SELECT dbo.FirstKWDate (42, 2010) as Test

--

Viel Erfolg

Gerhard Bienen

Former Member
0 Kudos

nur als Anmerkung: bei SPs braucht man nicht mal das dbo. davor.