While i am trying to create hana procedure in modeling the below error has come . i tried to resolve but could not find the solution.
Can you please,
Error:
Could not execute 'CREATE PROCEDURE my_demo."PROCEDURE_SALES_REPORT"( IN DISCOUNT INTEGER, OUT OUTPUT_TABLE ...'
SAP DBTech JDBC: [411]: invalid table type: Cannot find table type SCHEMA_NAME.TT_SALES: line 3 col 42 (at pos 127)
Could not execute 'CREATE PROCEDURE my_demo."PROCEDURE_SALES_REPORT"( IN DISCOUNT INTEGER, OUT OUTPUT_TABLE ...'
SAP DBTech JDBC: [260]: invalid column name: T1.REGION_ID: line 12 col 19 (at pos 434)
Could not execute 'CREATE PROCEDURE my_demo.ROCEDURE_SALES_REPORT( IN DISCOUNT INTEGER, OUT OUTPUT_TABLE ...'
Logic:---
CREATE PROCEDURE my_demo.ROCEDURE_SALES_REPORT(
IN DISCOUNT INTEGER,
OUT OUTPUT_TABLE my_demo.TT_SALES )
LANGUAGE SQLSCRIPT SQL SECURITY INVOKER AS
/*********BEGIN PROCEDURE SCRIPT ************/
BEGIN
var1 = SELECT T1.REGION_NAME, T1.SUB_REGION_NAME, T2.PRODUCT_ID, T2.SALES_AMOUNT
FROM my_demo.REGION AS T1
INNER JOIN
my_demo.SALES AS T2
ON T1.REGION_ID = T2.REGION_ID;
var2 = SELECT T1.REGION_NAME, T1.SUB_REGION_NAME, T1.PRODUCT_ID, T1.SALES_AMOUNT, T2.PRODUCT_NAME
FROM :var1 AS T1
INNER JOIN
my_demo.PRODUCT AS T2
ON T1.PRODUCT_ID = T2.PRODUCT_ID;
OUTPUT_TABLE = SELECT SUM(SALES_AMOUNT) AS SALES_AMOUNT, SUM( SALES_AMOUNT - (SALES_AMOUNT * :DISCOUNT/ 100)) AS NET_AMOUNT,
PRODUCT_NAME, REGION_NAME, SUB_REGION_NAME
FROM :var2
GROUP BY PRODUCT_NAME, REGION_NAME, SUB_REGION_NAME;
END;
Message was edited by: Florian Pfeffer