Moin, moin aus dem Norden,
ich schlage mich mit der Parameterübergabe (Datum) an ein SQL-Query herum, Datumsfeld (*ISO).
Im CL wird wie folgt aufbereitet:
PHP-Code:
RTVSYSVAL SYSVAL(QDATE) RTNVAR(&DATE6)
CVTDAT DATE(&DATE6) TOVAR(&DATUM) FROMFMT(*DMY) +
TOFMT(*YYMD) TOSEP('-')
CHGVAR VAR(&QDATUM) VALUE('''' *CAT &DATUM +
*CAT '''')
Nach Aufruf
PHP-Code:
STRQMQRY QMQRY(ABC/DMS_99SQL) OUTPUT(*PRINT) +
QMFORM(ABC/DMS99FRM) SETVAR(&QDATUM)
erhalte ich folgende Fehlermeldungen:
PHP-Code:
4 > /* ISDB stopped at statement 1900 in program NDMS981CL */
1900 - STRQMQRY QMQRY(ABC/DMS_99SQL) OUTPUT(*PRINT)
QMFORM(ABC/DMS99FRM) SETVAR(('''2012-02-17'''))
'2012-02-17' ist keine gültige Variable für die Abfrageverwaltung.
Fehler in Befehl STRQMQRY gefunden.
Fehler aufgetreten beim Senden der Nachricht IXA0020.
Ein interaktiver Aufruf des Querys ergibt bei eingabe '2012-02-17' das gewünschte Resultat.
Ich stehe so ziemlich auf dem Schlauch - fehlende Ideen 
Vielen Dank im Voraus!
Nachdenken und 1 Stück Schokoldae helfen! 
SETVAR benötigt doch jeweils 2 Parameter!!!!
PHP-Code:
STRQMQRY QMQRY(SCHUETT/DMS_99SQL) OUTPUT(*PRINT) +
QMFORM(SCHUETT/DMS99FRM) SETVAR((DATUM +
&QDATUM))
Nun funzt alles wie gewünscht.
Danke fürs Lesen und schönes WE!
Bookmarks