点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,专家
我已经搜索了一些答案或提示来解决这个小问题,但是到目前为止,我还没有成功。 我知道我错过了一些小东西,但我还没有找到可能的东西。
我的SAP HANA Studio版本为1.80.3,而我们的HANA数据库版本为1.00.74.04
当我生成TSQL代码时,我正在通过CONTENT-PACKAGE-RIGHT CLICK-NEW PROCEDURE创建一个过程,最终结果是:
创建过程" _SYS_BIC"。" POS/TEST_SP_I"(在Enter INTEGER中,
出tt_table" _SYS_BIC"。" POS/TEST_SP_I/tabletype/tt_table")
语言SQLSCRIPT
sql安全定义程序
默认架构" MYSCHEMA"
以
读取sql数据开始
tt_table =从HPOS.HPOS_SUCURSALES中选择ID_SUCURSAL;
END;
当我处于_SYS_BIC架构中时,我尝试使用以下代码从SQL Console调用该过程,并且该过程运行顺利
致电" _SYS_BIC"。" POS/TEST_SP_I"(10,?)
但是,当我尝试同一行但发送表类型时
呼叫" _SYS_BIC"。" POS/TEST_SP_I"(10," _ SYS_BIC"。" POS/TEST_SP_I/tabletype/tt_table");
我遇到以下错误:
无法执行'call" _SYS_BIC"。" POS/TEST_SP_I"(10," _ SYS_BIC"。" POS/TEST_SP_I/tabletype/tt_table")'SAP DBTech JDBC:[1281]:错误的编号或参数类型 调用:OUT表变量位置中不允许使用物理表:POS/TEST_SP_I/tabletype/tt_table:第1行第38行(在pos 37)
您知道发生了什么吗
非常感谢。
嗨,
而不是
呼叫" _SYS_BIC"。" POS/TEST_SP_I"(10," _ SYS_BIC"。" POS/TEST_SP_I/tabletype/tt_table");
执行以下操作:
调用" _SYS_BIC"。" POS/TEST_SP_I"(10, ?);
SQL控制台将发现这里要填充一个参数变量,并在过程完成后显示返回的表。
干杯,Lars
谢谢。 那真让我伤心。
致电" _SYS_BIC"。" POS/TEST_SP_I"(10,?);
一周热门 更多>