是否可以创建数据库对象(如过程,函数和视图)的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徐
1楼 · 2020-09-14 08:08.采纳回答

嗨,

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

但是,请注意:

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

此致

Johan

95年老男孩
2楼-- · 2020-09-14 08:02

非常感谢

me_for_i
3楼-- · 2020-09-14 08:14

只要您不使用update,Insert或Delete语句,请参见SAP注释

896891-SAP Business One的支持范围-数据库完整性

由于SQL查询会修改SAP Business One数据库的数据集或数据结构,因此SAP将不支持任何不一致的数据库。 这包括通过SQL Server工具或SAP Business One的查询界面执行的所有更新,删除或删除语句。 这也是SAP与SAP业务合作伙伴之间的支持合同中规定的。 "对于因合作伙伴或最终客户不当更改软件或SDK而引起的任何问题,SAP均不提供支持",并且"对于因合作伙伴或最终客户的责任和结果范围内的问题,SAP也不提供任何支持服务, 由于安装不当,最终用户培训不满意,业务设计缺少或不正确,操作不正确或硬件有问题",如果如上所述在数据库中发现不一致之处,SAP Business One产品支持将无法进一步处理该事件。 为了继续支持此SAP Business One安装,应将其恢复为未进行不适当更改的数据库备份。

一周热门 更多>