-
Kalenderwoche WebQry
hallo,
gibt es eine Lösung um im webquery zu einem Datum die Kalenderwoche zu ermitteln?
Gruß hasber
-
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
-
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
-
... 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
 Zitat von hasber
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
-
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
-
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
0(INF32073) FEHLER ZEILE 9 IN PROZEDUR kw_test FOCEXEC *
(FOC263) EXTERNE FUNKTION ODER LADEMODUL NICHT GEFUNDEN: WEEK_ISO
-
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.
-
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
-
... 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
 Zitat von hasber
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
-
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.
-
Ich kann nur vermuten, da WebQuery von einem Drittanbieter stammt und ja angeblich aus vielen Datenbanken abfragen kann, dass lediglich SQL-92 unterstützt wird.
Da kann ich nur Dieter zustimmen, WebQuery wegschmeißen (ist eh zu teuer) und richtige Software einsetzen.
-
Mangels installiertem Webquery kann ich den Lösungsweg leider nicht genau beschreiben.
Variante 1:
Beim Query erstellen mittels Calc-Field
Variante 2:
Mit der Workbench fix in die Metadaten der Datei eintragen bzw. dort ein fixes Calc-Field machen.
Ich habe Webquery einmal recht ausführlich getestet - beim Datum gab es nichts zu bemängeln. Es kann auch mit Feldern die nicht als SQL-Datumsfeld definiert sind, richtig umgehen. Soweit ich mich erinnere einfach das richtige Format beim Quellfeld angeben (z.B. YYYYMMDD) und das gewünschte beim Zielformat beim Rechenfeld.
(Nachtrag: ich weiß allerdings nicht mehr ob die Kalendarwoche auch dabei war)
Genauer kann ich das erst wieder im Februar sagen, da kommen dann die neuen i7....
Nachtrag 2:
Probier mal ein Rechenfeld anzulegen und mit
DATECVT( &Quelle, 'P8MDYY', 'WOY')
Quelle = Quelldatumsfeld
'I8YYMD' Format (der Quelle) in diesem Fall 20110113, I8=gezont, P8=gepackt,A8=alpha
WOY = Week of Year
Similar Threads
-
By fdh in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 20-03-09, 15:37
-
By steven_r in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 20-11-06, 18:37
-
By miro in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 11-09-05, 11:11
-
By KaLie in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 15-05-03, 12:56
-
By Burgy Zapp in forum NEWSboard Server Software
Antworten: 0
Letzter Beitrag: 09-04-01, 19:01
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks