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

  • 前言
  • 1、创建本地工作区
  • 2、同步服务器资源
  • 3、代码管理协同开发流程
    • 3.1、开发前获取最新代码 Check Out
    • 3.2 创建代码(此处以脚本为例)
    • 3.3 修改代码(此处以3.2创建的文件为例)
    • 3.4、开发中暂存代码 Check
    • 3.5、开发完后激活代码 Active
    • 3.6、激活后的代码可以实现共享
  • 总结

前言

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自带的代码管理功能,实现对脚本文件的版本管理。

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

  1. Git代码管理与发布流程

    分支定义与作用: 主干分支: origin/master:总是代表了生产环境准备就绪的状态的主分支 ,必须保证与生产环境在正常运行的代码一致.(每次需求上线验收完成后,由开发负责人从dev或Hotfi ...

  2. 【SAP Hana】SAP S/4 HANA 数据库底表查询及运维管理

    SAP S/4 HANA 数据库底表查询及运维管理 1.SAP S/4 HANA 简介 1.1 S4与ECC的区别 1.2 SAP S4 Hana数据库(以Q系统为例) 1.3 访问权限设定 2.SA ...

  3. SAP S/4 HANA新变化-信用管理

    SAP S/4 HANA新变化-信用管理 http://mp.weixin.qq.com/s?__biz=MzAwMjgyMTA4MQ==&mid=2652153153&idx=1&a ...

  4. SAP License:SAP S/4 HANA模块功能介绍

    SAP S/4HANA Cloud 是一款值得信赖的智能ERP云解决方案,融合了SAP的最新创新成果和无与伦比的行业专业知识. 在云优先战略引领未来发展的环境下,带领ERP市场进入数字经济时代. SA ...

  5. SAP S/4 HANA中的供应链计划提升

    SAP S/4 HANA中的供应链计划提升 https://mp.weixin.qq.com/s/W04ONyXUVRtVbWCnuqx2AQ 前言: 这个时代,如果说让企业能永葆青春并提供持续实现客 ...

  6. SAP BW/4 HANA亮点解析

    SAP BW/4 HANA亮点解析 http://mp.weixin.qq.com/s/SIPSWDo95pXKGjG66z6iHw 2016 年 8 月 31 日SAP正式向全球推出了新一代的数据仓 ...

  7. SAP发布S4/HANA 意义超过R3

    不管你曾经是多么的依赖它--风靡并且领军全球ERP管理软件市场长达23年的SAP电子商务套件R/3,今天也到了不得不说再见的时候了.技术催生.用户需求.业务简化--新一代的电子商务套件S/4HANA, ...

  8. SAP S/4 HANA与SAP Business Suite/R3(ECC)的区别

    去年SAP推出了新一代商务套件SAP S/4 HANA,无疑是ERP行业创新的一个重磅消息.那么SAP S/4 HANA是什么呢?它与SAP SAP Business Suite又有什么区别呢? SA ...

  9. SAP License:HANA在线日志被误删后如何恢复?

    0.楔子与原理 是谁让你加班的? 是黄老爷. (啪!)是我! 是你? 是你!是你自己! 是我,是我自己,没有人要我加班,是我自己要加班的! (如上图)HANA的在线日志是由一个一个的日志段(log s ...

最新文章

  1. 活动目录实战系列六(win98客户端加入域)
  2. C++中虚函数、虚指针和虚表详解
  3. 【Java 网络编程】TCP API 简介 ( Socket | ServerSocket )
  4. C语言复杂的学生成绩管理系统,哭诉、拜求C语言学生成绩管理系统
  5. No-5.变量的命名
  6. 《Linux内核设计与实现》读书笔记(十八)- 内核调试
  7. linux基础系统命令大全
  8. 什么是字节码,采用字节码的好处是什么
  9. python --面向对象
  10. Flink 状态管理
  11. c语言第八章实验题答案,第八章实验报告
  12. 【js】【cornerstone】cornerstone使用url方式加载图像
  13. 【codeforces 340B】Maximal Area Quadrilateral
  14. 数据仓库专题(16)-分布式数据仓库实践指南-目录篇
  15. 让AngularJS兼容IE8及其以下浏览器版本的方法
  16. linux 字符终端F1-F6 图形终端F7- F12 简介
  17. openstack搭建(私有云、公有云)云计算遇到的相关问题汇总整理
  18. 逍遥模拟器安装xposed installer
  19. Linux 安装netcdf
  20. 经典语录_生命的智慧

热门文章

  1. 批处理命令之Start的详细用法-P处理打开IE窗口最大化
  2. 干支纪年法简便算法_不用万年历快速推算日柱干支法
  3. 计算机图形学实验四 OpenGL的鼠标交互绘制
  4. excel上传+解析
  5. 改进YOLOv7系列:首发最新结合Global Context Modeling结构(附YOLOv5改进),目标检测高效涨点
  6. mysql根据经纬度搜周边_根据经纬度查询最近距离,mysql查询经纬度附近范围
  7. 团队从小到大,再到体验团队
  8. nodejs 查看下载文件路径_如何查看知网下载的caj文件
  9. 【简易版】知网下载PDF硕博论文
  10. 你好,再见;你好,幸会!