on ‎2016 Apr 02 9:38 AM
Dear Experts,
I'm trying to select data within date interval but when I put more than one input parameter i get this error
Error: SAP DBTech JDBC: [2048]: column store error: search table error: [34092] search on calculation model requires parameters;Required variable $$tdate$$ is not set.
My code:
/*********** Begin Procedure Script ************/
BEGIN
VAR_OUT = select RYEAR AS "FISCAL_YEAR",
DOCNR AS "DOCUMENT_NUMBER",
RBUKRS AS "COMPANY_CODE",
RACCT AS "GL",
"GLAccountName" AS "GL_NAME",
"GLAccountDescription" AS "GL_DESC",
F.PRCTR "PROFIT_CENTER_CODE",
PC.KTEXT AS "PROFIT_CENTER_DESC",
RCNTR AS "COST_CENTER_CODE",
CC.KTEXT AS "COST_CENTER_DESC",
TO_DATE(BUDAT,'YYYYMMDD') AS "POSTING_DATE",
"IsBalanceSheetAccount" AS "ISBALANCESHEETACCOUNT",
HSL AS LC_AMOUNT
FROM "FAGLFLEXA" AS F inner join "CSKT" AS CC ON F.RCLNT = CC.MANDT AND F.RCNTR = CC.KOSTL
INNER JOIN "CEPCT" AS PC ON F.RCLNT = PC.MANDT AND F.PRCTR = PC.PRCTR
INNER JOIN "_SYS_BIC"."sap.hba.ecc/SKA1" AS GL ON F.RCLNT = GL."SAPClient" AND F.RACCT = GL."GLAccount"
where F."BUDAT" >= TO_DATS(:FDATE)
AND F."BUDAT" <= TO_DATS(:TDATE)
AND RCLNT = '900'
;
END
/********* End Procedure Script ************/
Thank you in advance.
Request clarification before answering.
Hello Ibrahem,
Try using BETWEEN operator in your script. It worked for me.
F.BUDAT BETWEEN FDATE AND TDATE;
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 8 | |
| 8 | |
| 7 | |
| 4 | |
| 3 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.