那些年我用过的SAP IDE】的更多相关文章

在Google上根据关键字"程序员鄙视链"搜索,会得到68多万条结果. 玲琅满目的搜索结果里是众多不同维度划分的鄙视链. 其中有一个维度,就是编程工具的鄙视链,比如: 而我在SAP做的所有开发都用的是IDE而不是text editor,看来我也免不了处于鄙视链末端的结局了. 这篇文章我想介绍一些我用过的SAP IDE的周边.希望您看了之后有些许收获.而像Eclipse, Visual Studio这些IDE在SAP圈子外使用也更加广泛,所以本文不再提及. 本文里提到的所有IDE都是基于…
搜索分页技术往往和另一个术语Lazy Loading(懒加载)联系起来.今天由Jerry首先介绍S/4HANA,CRM Fiori和S4CRM应用里的UI搜索分页的实现原理.后半部分由SAP成都研究院菜园子小哥王聪向您介绍Twitter的懒加载实现. 关于王聪的背景介绍,您可以参考他的前一篇文章:SAP成都研究院非典型程序猿,菜园子小哥:当我用UI5诊断工具时我用些什么. S/4HANA Fiori应用搜索分页实现原理 以S/4HANA Product Master Fiori应用为例,如果什么…
1972年,SAP诞生,推出了RF系统(实时财务会计系统), 后来命名为R1. R指Real time.3既指第三代系统,又代表3层架构. 三层架构分别为下图的Presentation server Layer,Application server layer和Database server layer. 值得一提的是,时光之轮已经驶入了2019年的猪年,presentation server层除了上图传统的SAPGUI外,也支持其他的技术: ABAP In Eclipse ABAP in We…
2018年很快就要结束了.Jerry在2017年年底准备开始写这个公众号时,给自己定的目标是:2018年至少保证每周发布一篇高质量的文章.如今2018年就快过去了,高质量与否需要大家来反馈,至少从量上看,已经达到我订的目标了. 当然这87篇技术文章,有31篇文章是Jerry的成都研究院同事贡献的,在这里对这些同事表示感谢.按照名字的字母顺序,依次感谢: Chen Vicky Deng Sun He Andrew Li Ben Liao Janet Ma Hongbo Peng SunShine…
如果您对SAP S/4HANA for Customer Management(以下简称S4CRM)和SAP Cloud for Customer(以下简称C4C)不甚熟悉,那我建议您可以先浏览我之前写的这两篇微信公众号文章. SAP的这三款CRM解决方案,您能区分清楚么 Hello World, S/4HANA for Customer Management 1.0 发布了这两篇文章之后,我在后台收到很多朋友的留言,询问S4CRM和C4C相比较的各种问题.因此我写了这篇文章,统一作答. Jer…
身边有些年轻同事曾经向我表达过这种困扰:尽管完成日常工作没有任何问题,但是还想更进一步,把代码写得更好些,做到精益求精.现在写的代码能实现功能,但是不知道可以怎样写得更好. 除了阅读优秀的开源库开源框架,一点一滴积累之外,Jerry的一个建议是大家可以多琢磨琢磨每天工作使用到的一些工具,研究下这些工具里自己感兴趣的那些功能的实现原理.想一想这个功能如果让自己实现,该怎样去设计和编码,琢磨完之后再去看工具的实现,和自己心中所想进行比较.这样一来,既学习了这些工作优秀的设计和实现,又进一步熟悉了工作…
Jerry和SAP成都研究院一些新同事聊天时,谈到ABAP和SAP GUI这个话题.很多新同事在加入SAP成都之前,是做Java和C++开发的,习惯了Eclipse/IntelliJ IDEA/Visual Studio这些现代IDE,对于SAP GUI这个比较"复古"的IDE不太适应. 其实还有一个选择:ABAP Development Tools,最初在SAP内部称为ABAP in Eclipse.这个工具SAP在很多场合简称为ADT,本文后续部分也使用这个简称. 简单地说,SAP…
OData(Open Data Protocol)协议是一个开放的工业标准,用于定义RESTFul API的设计和使用.我的文章标题前加上SAP的前缀,只是为了表明这篇文章介绍的是Jerry在SAP项目开发中使用到OData的一些心得和经验. 目前OData被广泛用于SAP Business Suite和SAP S/4HANA的众多Fiori应用中,以及SAP Customer Engagement Center和一些正在开发的新一代云产品中.此外OData也是SAP Cloud for Cus…
距2017年秋季的SAP TechEd大会上一位大佬Björn Goerke,SAP's Chief Technology Officer宣布了SAP Cloud Platform即将支持ABAP至今,已经过去了两年的时间. 目前国内的技术媒体平台上,已经有了部分概要性介绍SAP Cloud Platform ABAP编程环境的中文文章,但涉及到具体操作细节的文章比较少. Jerry最近会做一系列关于如何在SAP Cloud Platform上的ABAP编程环境上做开发的分享. 其实对于一个已经…
最近Jerry在忙一个项目,技术栈换成了nodejs平台,语言换成了JavaScript,因为赶项目进度,一直没时间更新公众号.感谢大家的支持,关注人数还是慢慢地增长到了3000. 今天我们来聊聊一个比较轻松的话题. 当今这个数字化时代,大家的生活都离不开互联网.互联网公司为了确保服务器不会因为软硬件问题宕机而影响自己的业务,纷纷使出浑身解数,包括设计更健壮的架构,实现高质量的代码,提供硬件条件更好的机房等.当然也有一些脑洞大开的公司,另辟蹊径,采取让佛祖对服务器进行开光的方式,来实现"服务器永…
猪年春节后的第一篇,Jerry祝各位猪年大吉! 2019年的六分之一马上就快过完了,不知道大家在新的一年是否给自己定了新的小目标呢?这里Jerry先预祝大家到2019年年底的时候,在年初制定的小目标都能实现. 2018年4月之前,Jerry一半时间为SAP S4CRM团队工作,剩下的一半时间为SAP C4C团队工作,所以那段时间大家能发现,Jerry公众号的文章主要是围绕着这两个SAP产品来写的. 4月之后,Jerry换组,到了新的部门,工作内容也发生了变化,不再专注于某个特定的SAP产品,而是…
事务码SICF,service name输入WEBGUI, 点右键,选择Test Service: 可以在浏览器里敲SE38进入ABAP editor了: 然么缺乏语法高亮显示: 如果想要浏览器里的语法高亮显示,参考我的SAP community blog How ABAP syntax highlight is implemented in WebIDE launched via browser 以及那些年我用过的SAP IDE. 要获取更多Jerry的原创技术文章,请关注公众号"汪子熙&qu…
有朋友在微信上问我两个问题: S/4 fiori是标配吗? 如果是ERP R/3,可以激活fiori配置吗? 先回答第二个问题. 在Jerry的微信公众号文章SAP Fiori应用的三种部署方式曾经提到这张图: ABAP Front-End Server如上图红色方框所示,上面主要包含三部分代码: Fiori UI的框架代码,位于software component SAP_UI内. Gateway相关功能,位于software component SAP_GWFND内.Gateway模块负责解…
关于SAP ABAP开发环境,Jerry之前写过几篇公众号文章: 那些年我用过的SAP IDE 不喜欢SAP GUI?那试试用Eclipse进行ABAP开发吧 使用Visual Studio Code编写和激活ABAP代码 本文从另一个角度出发,单独聊聊ABAP开发环境里的语法高亮话题. 俗话说,佛靠金装,人靠衣装.咱们程序员虽然平日上班都穿千篇一律的职业装: 程序员专用的格子伞: Jerry衣柜里最不缺这种衣服: 但幸好我们的开发环境还是能够进行各种个性化设置,所以虽然大家都穿着一样的格子衫,…
文章翻译自Tushar Sharma的文章,转载请注明原作者和译者! 目录 预备条件 一.概述 二.ABAP CDS实体(CDS Entity) a.定义ABAP CDS Views b.ABAP CDS Table Functions 三.ABAP CDS 访问控制 四.Note 参考文章 拓展阅读 在我们开始之前 预备条件 SAP NetWeaver版本 SAP NetWeaver 7.5 SP01或者更高 数据库没有特殊要求,但是推荐使用SAP HANA数据库 开发环境 建议使用SAP N…
1.本地SAP WEB IDE下载 UI5-学习篇-3-Local SAP WEB IDE下载 2.启动Orion服务 解压SAP WEB IDE文件后,双击Orion应用程序启动服务,如下图: 服务启动完成后,打开如下路径,进入SAP WEB IDE开发平台: http://localhost:8080/webide/index.html 3.创建账号并登录 账号创建成功后登录 进入开发平台: 4.UI5开发实例 4.1创建项目 如上图所示:选择 New Project from Templa…
1.下载地址 https://tools.hana.ondemand.com/#sapui5 有两个版本,针对各自系统环境选择对应的个人版本下载后解压. 个人版:个人试用 生产版:在云平台SCP付费订阅SAP WEB IDE 2.登录SAP WEB IDE 2.1配置Orion(可选) 打开SAP WEB IDE的解压目录,打开Orion.ini配置文件. 此步骤为可选操作,当前orion默认的端口为8080,该端口可能会被其他的软件占用,将端口号调整为9090 另:若要配置代理服务及端口,可在…
SAP Web IDE是一种基于Web的开发环境,它是为使用最新的创新开发SAPUI5复杂的应用程序.开发和扩展SAP Fiori应用程序.开发移动混合应用程序以及使用插件和模板扩展SAP Web IDE而优化的. 关键用例: ▪ 开发新的SAP Fiori应用和SAPUI5应用 ▪ 扩展SAP Fiori应用程序 ▪ 开发SAPUI5移动混合应用(HAT插件) ▪ 使用新的插件和模板扩展SAP Web IDE 可以通过SAP云平台访问SAP Web IDE的试用版. 有关SAP Web IDE…
1. 环境搭建 1.1 环境准备 首先确认HANA Studio的环境是否允许工程进行NewFile的操作,不行的话要考虑更新Studio的版本. HANAStudio需要依赖Java jdk1.6或者1.7的版本 1.2 操作步骤 需要获取到SYSTEM账号的权限,在SYSTEM权限下进行操作 Adda System 填写正确的主机名(如IP地址)和HANA的instance number(询问管理员获得) 填写账号名和密码,点击finish Create repository 点击Repos…
安装了   SAP Mobile SDK 2.2   后发现,这个版本没有自带Sybase SQL Anywhere  数据库. 解决办法: 1. 免费下载 SQL Anywhere Developer Edition 版本16  http://www.sybase.com/products/databasemanagement/sqlanywhere 2.  安装,启动 AQL Anywhere 16 -> SQL Anywhere -> Network Server Sample 查看Wi…
SAP Gateway在S4/HANA时代的ABAP开发模型中有着重要的地位.SAP Gateway是什么?它对ABAP开发有怎样的影响?可以为我们提供哪些方便?这篇译文将浅要地讨论这些话题. SAP NetWeaver Gateway是一项基于市场标准的技术,它提供了简单的方式以连接SAP软件与设备.环境和平台.这个框架允许实现创新的.以人为本的解决方案,为SAP的商务软件带来了新体验:比如社交与协作环境.手机和笔记本设备以及富internet应用. 简而言之,NetWeaver Gatewa…
希望简化你的业务应用开发过程?业务对象处理框架(Business Object Processing Framework,以下简称BOPF)也许可以帮到你. BOPF是SAP Business Suite中用于开发业务对象的基础设施.通过BOPF,你可以在开发周期中节约时间,因为你不必再亲自实现所有技术细节了,比如权限控制.低等级的事务处理.缓存管理.提供消费者API和编排业务逻辑.通过在BOPF中使用对象驱动的方法,你可以专注于实际的业务需求本身. 本文链接:http://www.cnblog…
封面图片来自Google搜索,关键字: Fiori Deployment 方式1 On premise环境下以BSP应用作为Fiori应用部署和运行的载体 在SAP成都labs我曾经担任过CRM这几个Fiori应用的开发和维护工作: 在Google上搜索关键字Fiori Architecture, 能找到这样一张图片,其中CRM和S/4 HANA的Fiori应用都以BSP应用的方式运行在下图我标注了红色方框的ABAP前台服务器上. 以CRM的My lead应用为例,在Chrome的develop…
概述 目前SAPUI5 SDK 提供了两种方式来开发一个SAPUI5 App.一种方式是传统的SAPUI5开发方式,一种是利用SAP Fiori Elements通过模板快速构建应用的方式. 本文简单介绍这两种方式如何实现,并进行对比,使读者更清楚这两种方式的优缺点以及适合的开发场景. SAPUI5 SDK的官方网站在这里.我采用的开发工具是SAP Web IDE. 简介 SAPUI5 freestyle 就是SAPUI5 提供的最普通的最基本的开发方式,之所以给它起名字叫freestyle,就…
1.前提条件 SAP云平台账号已申请 云连接器设置完成:UI5-学习篇-15-云连接SAP Cloud Connector 云平台Destination设置完成:UI5-学习篇-16-云端SCP-Destination配置 2.登录SCP WEB IDE https://account.ap1.hana.ondemand.com/#/home/welcome 选择服务标签,进入SAP WEB IDE全栈,如下图: 打开后,启用服务,然后转到服务Go to service 3.开发UI5应用 开发…
读懂SAP Leonardo物联网平台 https://blog.csdn.net/weixin_42137700/article/details/81903290 本文比较系统.全面地介绍了SAP Leonardo IoT平台,全文总共分为6部分: 1.连接与赋能 – SAP Leonardo IoT 2.边缘层 – SAP Leonardo Edge 3.平台层 – SAP Leonardo Foundation 4.应用层 – SAP Leonardo Applications 5.桥接层…
1.本地UI5应用发布 点击项目名,右键Deploy,Deploy to Sapui5 ABAP Repository 选择SAP系统连接名,发布或是更新应用 注意上图中,SAPUI5应用版本与选择的SAP系统不兼容,可能会在运行时产生问题. 调整SAPUI5版本,当前SAP WEB IDE最低的版本是1.38.37,还是没法与SAP system保存一致. 点击NEXT,输入应用名称,描述,包(本地对象$TMP) 完成发布. 2.核查发布对象 事务代码:SICF,服务名称输入:ZRICO_UI…
1.注册SAP账号 登录SAP官网:https://www.sap.com/index.html 注册Register 填完相关信息,勾选条款,然后提交. 账号激活:完成后需到Email邮件中激活链接. 2.登录SAP Cloud Platform 登录免费试用版地址: https://account.hanatrial.ondemand.com/#/home/welcome 登录Log On 填充上面注册的账号密码,然后登录. 进入试用主页,可以试用SAP云平台相关服务. 3.在线SAP WE…
Jerry之前曾经写过一篇微信公众号文章,题目叫<> 关注我的公号"汪子熙"后,在历史菜单"前端开发相关"里即可找到这篇文章: 该文章简单回顾了SAP UI技术的发展历史,然后提了下Salesforce的Apex和Lighting Component等技术和框架. 目录 SAP UI SAP GUI + Dynpro Web Dynpro BSP/CRM WebClient UI SAP UI5/Fiori UI5 in SAP Cloud for Cu…
手順 1. Eclipse IDE インストール 以下からダウンロード.https://tools.hana.ondemand.com/#abap※2018/1月現在 Oxygen(4.7)詳細は割愛 ※その他ダウンロード https://tools.hana.ondemand.com/ https://www.cnblogs.com/yjyongil/p/10487657.html 2. ABAP Development Tools for SAP Netweaver のインストール “htt…