cancel
Showing results for 
Search instead for 
Did you mean: 

Zugriff mit Abfrage auf UDFs

Former Member
0 Kudos

Hallo zusammen,

das ist mein erster Post in diesem Forum und ich erhoffe mir hierüber eine Lösung:

Wir haben in dne Artikelstammdaten einige UDFs. Nun habe ich eine Abfrage, die mir die Artikelnummer anhand zweier Parameter erzeugt. Einmal ist das die Artikelgruppe (einfach) und einmal die Produktgruppe (UDF).

Den Wert der Artikelgruppe hole ich mir mit $[$39.0.1]

(Systeminformationszeile: Form=150 Ite,=39 Pane=0 Variable=1)Nun zu meinem Problem: Beim UDF bekomme ich folgende Systeminformationszeile:

Form=-150 Item=U_WP_PrGruppe Pane=0-1 Variable=1

Wie kann ich den Wert dieses Felds auslesen.

Später bastle ich mir das mit einer Forlaufenden Nummer dann zu einer Artikelnummer zusammen: 123.67.12345678

Ich danke schon mal im Voraus

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hallo,

mit

$[TABELLE.FELDNAME]

hdh

Andreas

Former Member
0 Kudos

Hallo,

ersteinmal Danke für die Antwort.

Das würde ja bedeuten mit

 $[OITM.U_WP_PrGruppe]  

. Nur ich Rufe die Funktion ja über das Lupensymbol (Benutzerdefinierte Werte - Suche nach gespeichherter Abfrage in benutzerdefinierten Werten) BEVOR ich den Artikel anlege. Da kann nach meinem Verständnis in der Tabelle OITM ja noch nichts stehen ....

Hier einmal die komplette Abfrage:


DECLARE @ARTGRCODE as Varchar(3)
DECLARE @ProdGruppe as Varchar(3)
DECLARE @ARTNO as varchar(15)
DECLARE @CODE as numeric
set @ARTGRCODE = (select U_WP_GrpNum from OITB where ItmsGrpCod = $[$39.0.1])
set @CODE = ISNULL(cast(right((SELECT max(ItemCode) from oitm where left(ItemCode,3)=@ARTGRCODE and QRYGroup64 = 'N') ,6) as Numeric) + 1,100000) 
set @ProdGruppe =ISNULL(cast($[???????????????] as varchar(2)), '99')
set @ARTNO = @ARTGRCODE + '.' + @ProdGruppe + '.'  + cast(@Code as varchar(6))
select @ARTNO

Liebe Grüße aus dem verscheiten Herzogenrath ...

Edited by: Ingo Kloecker on Dec 28, 2010 11:48 AM

Edited by: Ingo Kloecker on Dec 28, 2010 12:09 PM

Former Member
0 Kudos

Funktioniert trotzdem - denn Du machst ja keinen Select auf die Tabelle OITM, sondern liest mit

SELECT $[OITM.U_WP_PrGruppe]

ein Feld aus der Maske. Probier es einfach aus. (vielleicht mit einem simpleren Beispiel, also nur o.g. Code).

hdh

Andreas

Former Member
0 Kudos

Danke! Hat wunderbar funktioniert....

(auch in meinem Code)

Gruß

Ingo Klöcker

Answers (0)