是否可以创建数据库对象(如过程,函数和视图)的SAP SAP B1版本?

2020-09-14 07:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想创建过程,函数和视图,并从s...

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

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


我想创建过程,函数和视图,并从sab业务部门调用它们,支持或升级是否存在问题

3条回答
SKY徐
2020-09-14 08:08 .采纳回答

嗨,

尽管我不确定HANA,但至少对于SQL Server B1版本,您可以这样做。

但是,请注意:

  1. 程序和函数不允许对系统表中的B1系统字段执行写操作(插入,更新,删除)。
  2. 确保使用B1系统使用的命名约定以外的其他命名约定。 一种简单的方法是使用B1用于UDF的 U_ [过程名称] 命名约定。 B1系统将永远不会创建以U_开头的数据库对象。
  3. 通常来说,在升级B1系统时,该过程将创建数据库的备份,然后创建新版本的新空数据库,然后将所有数据从旧数据库复制到新数据库,最后将删除 旧数据库。 这意味着您可能创建的任何过程,功能和视图都不会被复制。 这意味着您最好使用可以保存在某处的脚本创建任何过程,函数和视图。 将来,您可以在系统升级后运行这些脚本,以快速轻松地重新创建所有对象。 一种替代方法是仅为您的过程,视图和函数创建一个空的独立数据库。
  4. 升级系统时,有时表的结构会更改。 字段可以添加或删除,甚至可以是完整的表,有时会使用某些功能将其数据存储在其他表或新表中。 这意味着您将需要检查所创建的所有视图是否仍在返回预期数据。

此致

Johan

一周热门 更多>