Anmelden

View Full Version : Kalenderwoche WebQry



Seiten : [1] 2

hasber
10-01-11, 15:34
hallo,

gibt es eine Lösung um im webquery zu einem Datum die Kalenderwoche zu ermitteln?

Gruß hasber

B.Hauser
10-01-11, 15:56
In SQL gibt es die Funktion WEEK_ISO, die aus einem echten Datum oder einer echten Zeitmarke die Kalenderwoche nach ISO Richtlinien ermittelt.
Diese Funktion sollte auch im WebQuery verwendet werden können.

Birgitta

hasber
12-01-11, 08:19
Ich habe das mal versucht

Auszug aus Quelle:
_abda/YYMD = DATECVT (X2BXPD.X2BXPD.PDABDA , 'P8YYMD', 'YYMD');
_kw/I2 = WEEK_ISO (_abda);

Dann bekomme ich folgenden Fehler:
0(INF32073) FEHLER ZEILE 35 IN PROZEDUR x2bxpd FOCEXEC *
(FOC263) EXTERNE FUNKTION ODER LADEMODUL NICHT GEFUNDEN: WEEK_ISO

BenderD
12-01-11, 10:33
... wenn du _abda durch irgendwas teilen kannst, dann ist das kein Datumsfeld und da SQL function overloading kennt wird eine Function WEEK_ISO von einem Huddelfeld nicht gefunden.

D*B


Ich habe das mal versucht

Auszug aus Quelle:
_abda/YYMD = DATECVT (X2BXPD.X2BXPD.PDABDA , 'P8YYMD', 'YYMD');
_kw/I2 = WEEK_ISO (_abda);

Dann bekomme ich folgenden Fehler:
0(INF32073) FEHLER ZEILE 35 IN PROZEDUR x2bxpd FOCEXEC *
(FOC263) EXTERNE FUNKTION ODER LADEMODUL NICHT GEFUNDEN: WEEK_ISO

DBlazkow
12-01-11, 12:23
versuche zuerst eine View mit WEEK_ISO Funktion.
Dann die ins WebQuery. WebQuery ist NICHT IBM Produkt und deswegen hat SQL is made by Information Builders.

Mfg
DBlazkow

hasber
12-01-11, 14:54
Im SQL funktioniert :)
SELECT week_iso ('2011-01-01') FROM ha/test

Im WebQuery
-* DEFINE BEGIN KW
KW/I5 = WEEK_ISO ('2011-01-01');
-* DEFINE END KW
führt zum Fehler :mad:
0(INF32073) FEHLER ZEILE 9 IN PROZEDUR kw_test FOCEXEC *
(FOC263) EXTERNE FUNKTION ODER LADEMODUL NICHT GEFUNDEN: WEEK_ISO

Fuerchau
12-01-11, 16:04
Da scheint wohl WebQuery SQL-Funktionen nicht aufrufen zu können.
Hilft wohl nur, obigen Vorschlag mit der View aufzunehmen oder eine vernünftige Software einzusetzen.

hasber
17-01-11, 09:52
Eine Anfrage beim IBM-Support ergab:

-SQL-Funktionen können in WebQuery nicht direkt aufgerufen werden
-WebQuery hat keine Funktion für die Kalenderwoche
-IBM schlägt auch vor über Views zu arbeiten

Danke an alle

BenderD
17-01-11, 10:21
... haben die auch gesagt warum man das Teil dann überhaupt nehmen soll??? Das ist ja nachgerade peinlich, wenn eine Software WebQuery for i heißt und dann die Datenbank der i nicht kennt und ihre Funktionalität nicht kann.

D*B


Eine Anfrage beim IBM-Support ergab:

-SQL-Funktionen können in WebQuery nicht direkt aufgerufen werden
-WebQuery hat keine Funktion für die Kalenderwoche
-IBM schlägt auch vor über Views zu arbeiten

Danke an alle

hasber
17-01-11, 10:28
Meine Frage 'warum WebQuery das Rad neu erfinden will' wurde nicht beantwortet!
Warum nicht einfach die SQL-Funktionen übernommen wurde ist echt fraglich. Letztendlich werden ja die WebQuery-Funktionen in SQL umgesetzt.