次のコマンドでパラメーターを使用しています。
[BUSINESS VIEW].[All Business View].[STAGES] in (prompt('STAGES1','string','Arrival announced'))
と
[BUSINESS VIEW].[All Business View].[NEXTSTAGE] in (prompt('NEXTSTAGE','string','Arrival announced'))
ご覧のとおり、私がやろうとしているのは、ユーザーがいずれかを選択しなかった場合に備えて、デフォルト値を設定することです。どちらもオプションです。
レポートを実行すると、次のエラーが表示されます。
"XQE-DAT-0001
Data source adapter error: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-440, SQLSTATE=42884, SQLERRMC=PROMPT;FUNCTION, DRIVER=3.63.123 - when processing query: SELECT
"COGNOS"."TERMINALNAME" AS "TERMINALNAME", "COGNOS"."CCN" AS "CCN", "COGNOS"."CIDENTIFICATION" AS "CIDENTIFICATION", "COGNOS"."STAGES" AS "STAGES", "COGNOS "."NEXTSTAGE" AS "NEXTSTAGE", SUM("COGNOS"."TIMETAKEN") AS "TIMETAKEN" FROM "KAP"."COGNOS" "COGNOS" WHERE "COGNOS"."STAGES" IN ( prompt('STAGES1' ,'string','到着発表') ) AND "COGNOS"."NEXTSTAGE" IN ( prompt('NEXTSTAGE','string','到着発表') ) GROUP BY "COGNOS"."TERMINALNAME", "COGNOS" ."CCN", "COGNOS"."CIDENTIFICATION", "COGNOS"."STAGES", "COGNOS"."NEXTSTAGE"."
ユーザーが選択しなかったが、正常に実行する方法が見つからなかった場合に備えて、パラメーターにデフォルト値を設定しようと一日中試み続けています。運が良かった人はいますか?