点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我已经在下面的HANA中创建了存储过程,我想通过XS Job进行调度。
在目录中也可以看到它:
这是在创建它时在SQL提示符中看到的名称:
过程" 49_LOCALYTICS"。" StoredProcedures :: LOC_NEW_DEVICE_MOVE"()语言SQLSCRIPT SQL安全调用程序等,等等。
我可以通过SQL提示符手动调用该过程,并且知道它正在工作。
我已经创建了xsjob和xsjs文件,如下所示:
xsjob:
xsjs:
我已经通过XS页面安排了作业,但是出现的错误似乎表明我没有在XSJS文件中传递存储过程的正确路径:
我尝试过几种我认为应该是正确路径的组合,但是我一直面对这个错误。
我是不是很明显地遗漏了一些东西,还是有人可以对正确的语法有所了解?
谢谢
马塞洛
(15.1 kB)
你好Marcelo,
该错误是由查询字符串中过程别名周围缺少双引号引起的。 同样,架构名称不是必需的。 您也可以在查询字符串中省略大括号。
另一点是,如果不执行任何操作,而只是调用过程,则将过程调用封装在xsjs函数中。 您可以直接在xsjob文件中使用该过程(只需对xsjob文件操作使用过程别名而不是xsjs函数即可。)
如果由于某些原因需要xsjs函数,请不要使用旧版数据库api $ .db。 请使用较新的api $ .hdb,它为您提供了更为优雅的方法来调用过程。
致谢,
弗洛里安
PS:我想您知道这一点,但是如果您创建新的东西,请检查是否可以在XSAdvanced中完成它,以进行以后的迁移工作。
我知道了: >
{" description":"每15分钟一次将数据从Temp移到Main表的工作",
"操作":" StoredProcedures :: LOC_NEW_DEVICE_MOVE",
"时间表":[{" description":"将数据从Temp移至主表",
" xscron":" * * * * * 2,17,32,47 0",
"参数":{" schema_name":" 49_LOCALYTICS"}}]}
还找出了根据我的要求进行调度的出色XSCRON方法。 您知道这样做的"优雅"方式吗?
再次感谢您的帮助!
一周热门 更多>