如何在HANA脚本化"计算视图"中调用存储过程的输出?

2020-09-13 22:59发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好大师,

我是HANA的新手。

例如,我有一张桌子。

表名称:EMP

现在,我正在编写存储过程以获取数据。

创建过程PROCEDURE_EMP(IN EMP VARCHAR(1),OUT RESULT TABLE(EMP VARCHAR(1),EMPNA VARCHAR(15),EMPGE VARCHAR(10)))

语言SQLSCRIPT

SQL安全调用程序

默认模式" BW"。"模式"

开始

结果=从(某些地方)选择EMPNO,EMPNAME,EMPGENDER EMPNO = EMP

END

CALL PROCEDURE PROCEDURE_EMP(1,?)

IM OUT PUT。

我只需要给'吗?' 我可以使用''的结果替换吗? 喜欢

呼叫过程PROCEDURE_EMP(1,RESULT)

计算视图

开始

我需要如何调用程序?

CALL PROCEDURE PROCEDURE_EMP(1,?)[[[like this]]]

VAR_OUT = SELECT * FROM(我需要写什么?)我是否需要使用'?'

END

谢谢。

亲切的问候,

Venkatesh

(3.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好大师,

我是HANA的新手。

例如,我有一张桌子。

表名称:EMP

现在,我正在编写存储过程以获取数据。

创建过程PROCEDURE_EMP(IN EMP VARCHAR(1),OUT RESULT TABLE(EMP VARCHAR(1),EMPNA VARCHAR(15),EMPGE VARCHAR(10)))

语言SQLSCRIPT

SQL安全调用程序

默认模式" BW"。"模式"

开始

结果=从(某些地方)选择EMPNO,EMPNAME,EMPGENDER EMPNO = EMP

END

CALL PROCEDURE PROCEDURE_EMP(1,?)

IM OUT PUT。

我只需要给'吗?' 我可以使用''的结果替换吗? 喜欢

呼叫过程PROCEDURE_EMP(1,RESULT)

计算视图

开始

我需要如何调用程序?

CALL PROCEDURE PROCEDURE_EMP(1,?)[[[like this]]]

VAR_OUT = SELECT * FROM(我需要写什么?)我是否需要使用'?'

END

谢谢。

亲切的问候,

Venkatesh

(3.9 kB)
付费偷看设置
发送
3条回答
SKY徐
1楼-- · 2020-09-13 23:45

脚本计算视图已过时,不应再使用。 我们强烈建议您改用"图形计算视图",然后将您的存储过程转换为表函数。 您将省去将来必须转换为该代码的麻烦。

SC_Yao
2楼-- · 2020-09-13 23:52

您好,Venkatesh,

似乎您已准备就绪。 调用存储过程为:调用(1,:VAR_OUTPUT);

您的:var_output将包含存储过程的输出。

您还可以使用图形计算视图并使用表函数(而不是存储的proc)

吹牛啤
3楼-- · 2020-09-13 23:58

Sergio,

首先感谢您的答复:)

//似乎您已准备就绪。 调用存储过程为:调用(1,:VAR_OUTPUT);//

但是我没有在代码中写任何与VAR_OUTPUT相关的信息? 如何使用VAR_OUTPUT调用存储过程? 我在这里缺少什么吗?

因此,如果按照您所说的那样调用过程,则var_output将包含存储过程的输出。

我可以用CV编写select语句

VAR_OUT =从VAR_OUTPUT中选择*。

我是对的吗?


venkatesh

一周热门 更多>