【SAP Hana】SAP HANA协同开发代码管理应用入门


前言

SAP HANA扩展了传统数据库的功能,提供了一个应用服务器,即XS Server(XS服务器,或称XS Engine)。SAP将应用服务器内置在HANA中,基于XS开发出来的原生应用会部署和运行在XS服务器上,从而在SAP HANA数据库系统内部实现数据的交互访问。SAP HANA是一个集成开发平台,开发人员可以使用SAP HANA工作台连接到系统。SAP HANA提供了一个系统资源库,通过HANA STUDIO工作台,可以实现代码共享、协同开发管理。
本文不涉及XS应用开发,仅对HANA代码管理功能做简单介绍。


1、创建本地工作区

1.1、将HANA Studio工作台切换至 SAP HANA Development 透视图,窗口→透视图→打开透视图→其它
在这里插入图片描述
1.2、选择 SAP HANA Development 开发透视图,Open
在这里插入图片描述
1.3、选择资源库 Repositories 页签,选中自己的开发账号用户,右键创建资源库工作区
在这里插入图片描述
指定本地路径,选定目录,建议保留末级目录名,Finish
在这里插入图片描述

2、同步服务器资源

2.1、激活版本的代码,具备权限的人员可以访问并获取 Check out;
在这里插入图片描述
2.2、此处仅以同步自开发资源包 cfmoto 为例,右键 Check Out,获取服务器激活版本代码到本地工作区
在这里插入图片描述

3、代码管理协同开发流程

3.1、开发前获取最新代码 Check Out

3.1.1、每次开发前,获取所需代码的服务器最新激活版,Check Out,当与本地代码基于的激活版本不符,则显示红点,表示存在冲突,则可以与激活版本对比 Compare with Active,或直接使用代码合并工具 Merge Tool 进行调整,解决冲突。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
差异调整后,保存,提示是否标记冲突已解决,OK解决冲突。
在这里插入图片描述
3.1.2、或直接选择 Resolve with Remote or Local,解决冲突。
在这里插入图片描述

3.2 创建代码(此处以脚本为例)

3.2.1、选中 自开发资源包,如cfmoto.bpm,右键 New → Other…→在General中选择File
在这里插入图片描述
3.2.2、输入脚本文件名称,注意以“.sql”为后缀名,Finish,创建成功。
在这里插入图片描述
3.2.3、在右侧空白区,进行相应的脚本编写,所有操作同SAP HANA Administration Console HANA控制台透视图的SQL脚本框。
在这里插入图片描述

3.3 修改代码(此处以3.2创建的文件为例)

选中对象:我的开发.sql,Check Out,或直接双击对象,在右侧打开脚本文件,进行修改、调试
在这里插入图片描述

3.4、开发中暂存代码 Check

选中 自开发资源包 cfmoto,右键 Check
在这里插入图片描述

3.5、开发完后激活代码 Active

激活代码主要是为了共享,让其他有权限的能访问或者修改
选中 自开发资源包 cfmoto,右键 Active 或者 Active All
在这里插入图片描述
勾选,需要激活的对象,未发生修改的不在列表中显示
在这里插入图片描述
激活时,若本地代码基于的激活版本与服务器激活版本不符,则会提示,需要先解决冲突后,再执行激活。
在这里插入图片描述

3.6、激活后的代码可以实现共享

总结

文本主要利用SAP HANA自带的代码管理功能,实现对脚本文件的版本管理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值