自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翱翔云天

SAP Technical Blog

  • 博客(46)
  • 收藏
  • 关注

原创 激活SAP Cloud Trial Version - CF

原文链接有一段时间没有进入 SAP Cloud Platform 的试用版操作,因为课程的学员提到的注册问题,进入一看发现 SAP 马上就要禁用 Neo 的环境,转而投入 CF 的怀抱.我们公司已经在做环境的迁移,于是我写了这篇博客描述一下 Neo 转 CF.把我的环境迁移一下.注意这个是有时间限制的,看来以后想一直使用还是比较困难,建议大家如果做 Fiori 开发的话,或者购买一个环境,或者自己去搭建一个学习环境吧.注册账号,并且激活试用版服务https://cockpit.eu10.hana

2020-11-09 10:20:51 274

原创 SAP GUI 760 下载

原文链接SAP GUI 760主安装文件下载链接:https://pan.baidu.com/s/1sITWMwPV82rP7XrOHKlO7A提取码: axfc补丁下载链接:https://pan.baidu.com/s/11aTfvb188PgXAjpSxWdfpw提取码: da1s

2020-11-06 10:54:05 6986 3

原创 SAP AS ABAP 7.52 SP04, Developer Edition 免费下载

原文链接如果大家还没有 SAP 的开发环境,不妨自己安装一个. SAP 给出了标准的解决方案,就是使用 AS ABAP 752 开发版本,这个版本支持最新的 ABAP 语言的属性,同时支持 CDS, 还自带了 Fiori, Gateway, 绝佳的学习平台.注意: 不要用这个平台作为你的生产环境!下载地址:链接:https://pan.baidu.com/s/1g4ff2qSXB_7_d-5jytQoXQ提取码:2t3y 如果不会安装,可以参考我的课程:搭建自己的SAP开发环境..

2020-11-06 10:52:52 939 1

原创 SAP ABAP开发入门-徐春波-专题视频课程

从零开始学习 SAP ABAP 开发,通过课程的学习,初学者能够达到初中级 ABAP 开发水平,能够加入项目开始进行实战。课程大部分使用 ABAP on Eclipse 进行演示,让传统的已经有 ABAP 开发经验的人也能从课程中受益。课程中有大量的关于编程思想以及理论的介绍,是作者十多年 ABAP 开发过程中总结的经验,对于 ABAP 开发人员也有着很大的借鉴意义。...

2018-07-16 10:21:25 6589

原创 《SAP FIORI 开发入门》课程答疑 第三期

课程上线十天,同学们在学习的过程中有了很多的问题,我也在回顾和复盘整个课程,有很多的细节还是做的不到位,有很多的地方讲的也不够明确,我会尽量在答疑的环节回答更多的问题。 再次放上课程的连接: SAP FIORI开发入门SAP 账号无法注册 目前,注册 SAP cloud 的账号是需要翻墙的,因为注册网站有一个 captha 需要翻墙加载,没有注册成功的学员可以和我联系,我会...

2018-07-14 20:49:30 515

原创 SAP FIORI开发入门-徐春波-专题视频课程

【课程目标】打造一个简单实用的 SAP FIORI 入门开发课程,帮助广大 SAP 技术人员或者希望进入 SAP 技术领域的人打开一扇门。【课程形式】视频教程 + PDF 参考资料【学习门槛】零门槛,无需任何额外知识【作者微信】eksbobo【如何入群】使用购买课程的 ID 作为请求信息,发送到作者的微信添加好友,作者会把您拉入到这门课程的微信群中。...

2018-07-12 14:05:25 1494

原创 翱翔云天的SAP技术课程体系

其实制作课程更多的也是出于分享的目的,无非是换了一种方式。以往在文字的创作中,总是感觉有很多的问题写不清楚,或者想写的清楚需要大量的时间,而以说的方式来进行,感觉流畅了很多。 我的课程的 Roadmap:《FIORI 开发入门》- 已完成 专注前端,面向初学者或者想了解 FIORI 应用开发的人员。通过课程的学习,可以掌握初步的 FIORI 开发的技能,并且能够上手开发出一个...

2018-07-12 07:23:28 666

原创 《SAP FIORI 开发入门》登录 AZSAP 平台

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-07-11 21:57:09 1697

原创 《SAP FIORI 开发入门》课程答疑 第二期

课程上线已经一个星期,本人也接到了同学们提出的一些问题。在这里把典型的问题的回答重新整理一下,帮助后来的同学。 再次放上课程的连接: SAP FIORI开发入门希望老师能够再放开一章免费的课程。 已经放开一章: 开发实战之案例设计老师好,请问这个是需要使用已经实施SAP软件的电脑上才能用吗?私人电脑是否可以使用? 这门课程不需要任何额外的软件安装,也...

2018-07-10 20:47:46 484

原创 Gateway与后端系统连接详细配置

在SAP gateway server与ERP连接配置 一文中简单的介绍了Gateway和后端ECC系统之间的连接配置,本文简单展开一些,对这些配置做一些详细的解释。在Gateway的架构,设计原则和部署 中介绍了Gateway的三种部署方式,作为生产环境,我们还是选择复合式的部署,也就是BEP放到后端系统(比如ECC,CRM,SRM),而Gateway中部署FND,这样就需要配置前端和后端系统的连

2017-12-19 13:29:10 3202 1

原创 Python学习笔记之文件操作

在任何一门编程语言中,文件的操作都是最基本的功能。Python在文件操作方面非常的简单直接,内置了读写文件的函数,在程序中直接调用即可。在读写文件中,会有各种各样的问题,比如文件是否存在,是否有权限,如何捕捉读写异常,这些在Python中都很简单。读取文件假设我们在项目目录中已经有了test.txt文件:file = open('test.txt','r')print(file.read())f

2017-12-18 13:12:40 231

原创 Python学习笔记之类和对象

面向对象编程,是当前比较主流的编程方式。Python同样支持面向对象编程,在面向对象编程中,可以编写表示现实世界中的事物或者情景。在定义类时,需要对现实世界中的对象进行抽象。基于类创建对象时,是对每个现实世界中的对象进行实例化。创建和使用类使用类几乎可以模拟任何一样现实世界中的事物,比如我们编写一个通用的汽车类-它表示的不是一辆具体的汽车,而是任何的汽车所共有的特点中抽象出来的。创建汽车类每辆汽车都

2017-12-17 16:31:12 241

原创 Python学习笔记之函数

Python学习笔记之函数函数在大多数的编程语言中,函数都是十分重要的存在,有了函数,我们可以让代码更加的精简,同时可以让函数被重复的使用,大大的加速了开发的速度。好的函数设计,能够在后续的开发中极大的增加效率,同时还能够减少维护的费用。定义函数关键字:defdef say_hello(): print('hello')say_hello()在函数中传递参数基本传递 def say_so

2017-12-16 19:41:10 193

原创 Gateway的架构,设计原则和部署

SAP Gateway简单来说,就是为了前端不懂ABAP开发的人员所设计的,将后端的数据模型封装成为标准的OData服务以供前端开发人员进行简单的调用。 使用SAP Gateway,后端的多套复杂系统将会被隐藏,暴露在前端可以使用的是一些列API,所以,开发人员不需要关心数据的来源,只需要集中在设计应用方面。开放性服务可以被任何平台,任何设备调用。永恒性服务可以应用于任何版本的SAP后端业务系

2017-12-15 15:07:26 1522

原创 Python学习笔记之列表

闲暇之余,想看看Python的世界是个什么样子,毕竟现在这门语言十分的火热,有着大量的学习资料以及参考书。今天看完了Head First Python,当然里面的大量的练习并没有完成,不过总体的感觉就是这门语言很强大,特别是对数据的处理方面好像有着很大的优势,于是开启了真正的学习之旅,这本笔记不知道能够写到那个阶段,且学且记录吧。什么是列表可以理解为其他编程语言中的数组,有着各种各样非常方便的操作。

2017-12-15 13:49:24 177

原创 SAP OData介绍

OData介绍OData是一种非常简单的接口协议,它有着简单的结构以及简单的操作方式。当我们提及接口的方式,目前首推的是RESTful,REST是Representational State Transfer的缩写,它是一种轻量的接口方式(和传统的SOAP的接口方式相比)。注意,REST不是协议,只是开发接口中的术语,这种接口方式有以下一些特点:无状态交互(Statelessness)请求不会在服

2017-12-14 15:59:53 5133

原创 SAP NetWeaver Gateway介绍

SAP NetWeaver Gateway介绍在2011年,SAP发布了SAP NetWeaver Gateway。那么SAP为什么要发布这么一款产品呢?简单的回答就是,SAP需要这个产品能够快速连接和访问SAP业务产品(比如ECC,CRM)。有了这个产品,SAP的业务系统中的数据可以更加简单的被开发人员使用 - 特别是移动应用或者Web应用开发人员, 而这些人员往往对SAP的业务流程并不清楚。SA

2017-12-11 19:52:59 1396

原创 SAP间接访问的License策略

背景: 最近一个比较火热的话题,就是SAP将会更加严格的执行他们的License策略,在欧洲已经有一家公司(Diageo)被告上法庭并且SAP胜诉.这在业界引起了恐慌,因为在每家公司,总是有各种场景,大家为了避免高额的SAP license费用而选择间接访问的方式.历史本人做过很多SAP实施的项目,可以很老实的说,在中国,基本上每家实施了SAP的公司,都做过为了逃避 SAP License而设计了

2017-12-07 09:53:25 977

原创 SAP Cloud Platform 实现 SAP Web IDE 单点登录(ADFS)

前言 在SAP Cloud使用企业内的AD作为用户验证的问题是,在SAP中,我们使用S账号进行登录,而这个S账号在企业的AD中并不存在,同样的,企业中的账号在SAP也不存在.于是需要让SAP相信企业的验证,并使用企业的用户账号作为Cloud平台操作的账号. 在 SAP Cloud Platform中,需要为企业的账号授权,这样保证了企业中的账号能够在云平台进行操作.

2017-12-06 13:36:09 1484

原创 UI5开发 – 使用SAP Fiori Client在手机测试应用

前面的文章围绕在PC端进行应用的测试,因为使用UI5开发的目的是开发跨平台的应用,虽然Chrome提供的模拟器,但毕竟不是真实的手机、平板应用,本文介绍如何使用SAP Fiori Client来进行测试。 安装SAP Fiori Client如果使用的iPhone,可以直接去apple store下载安装。如果使用Andoid,到google store下载安装。

2017-12-05 20:57:17 1616

原创 UI5开发 – 解决Fiori LaunchPad不能加载Google API问题

在上文中我们已经成功实现了UI5应用加载于Fiori LaunchPad,也确实能够运行,可是由于Google Map API没有加载,导致地图无法显示,在介绍如何解决这个问题之前,我们来理一下UI5在发布到Fiori中需要加载的代码。 记得前文曾经提到过,在Fiori中,index文件不会被加载,Fiori中的应用从component-preload开始加载,接下来加载component,然后注

2017-12-05 20:56:09 469

原创 UI5开发 – 发布到Fiori LaunchPad以及调试

通过前面的几篇文章,我们已经完整的开发了一个UI5应用,在本文主要介绍如何进行代码调试,以及如何把这个UI5的应用放到Fiori LaunchPad里面给别人访问。对于调试,根据不同的浏览器有不同的调试方法,个人建议使用Chrome,里面自带simulator可以模拟移动设备。 调试打开Chrome,输入应用的链接:按F12,打开调试界面在Source tab下,可以看到js代码,其中可以设置断点

2017-12-05 20:55:28 1350

原创 UI5开发 – Eclipse编辑代码

前面已经详细介绍了UI5开发模板,并且已经创建了model,参考文章UI5开发 – 创建Model,并且对该model进行了功能开发,参考文章UI5开发 – Model编程, 接下来在gateway server上注册了服务,UI5编程 – 注册service到SAP gateway server, 本文介绍如何在Eclipse里面进行编程,完善我们的应用。 应用设计:该App使用maste

2017-12-05 20:54:40 510

原创 UI5编程 – 注册service到SAP gateway server

在UI5开发 – Model编程中我们已经写好了ERP中的数据抽取逻辑,在UI5开发 – 创建Model我们已经生成了odata service,在本文将详细介绍如何添加这个odata service到SAP gateway server中,以及如何测试我们生成的odata service。 登陆SAP gateway server,运行事务代码:/n/IWFND/MAINT_SERVICE选择添

2017-12-05 20:53:24 504

原创 UI5开发 – OData Model编程

前面在SEGW中完成了Model的创建工作,接下来我们需要开始写代码,前面说过,在激活Model的时候产生了4个类,MPC两个(Model Provider),DPC两个(Data Provider),在实际开发中,主要基于DPC_EXT进行程序的开发。 首先我们来看看DCP_EXT几个主要的方法:可以看到,对于每个entity,都包括了CRUD的操作,其中READ包含GET_ENTITY以及GE

2017-12-05 20:52:51 769

原创 UI5开发 – 创建OData Model

* 经过前面几篇文章* 的介绍,UI5开发平台,工具以及各种连接配置已经完成。在本文中,将详细介绍如何在ERP系统中创建Model。在本例中,我们将把工厂的信息展现在UI5应用中,包括抽取工厂的主要信息,地址信息,以及工厂的geo信息。在UI5应用中,将使用master-detail模板,master显示工厂的列表,detail显示工厂的详细信息以及google地图显示工厂位置。 进入SEGW,创

2017-12-05 20:51:53 558

原创 SAP gateway server与ERP连接配置

前面几篇文章分别介绍了wedide以及eclipse的配置和使用,让我们大概回顾一下。 首先使用webide生成开发模版,Fiori/UI5开发 – WebIDE配置。 然后把模版放到eclipse,Eclipse开发UI5 – 使用WebIDE生成的代码模板。 今天介绍如何配置gateway 来连接前端和后端。 首先我们来看看sap gateway的架构以及典型的应用场景。

2017-12-05 20:50:57 2623

原创 WebIDE生成的代码模板分析

前面介绍了如何把代码转移到Eclipse,本文将对WebIDE生成的master-detail模板进行代码的分析,让我们看看这些代码有什么作用。目前WebIDE版本为1.7,这个新版本生成的代码已经和1.4有了很大的不同,如果有朋友还工作在老版本的模板,最好升级一下自己的模板吧。 index.html页面入口文件, 如果需要放到Fiori Launch Pad中,则此文件不会加载,即如果想使用一些

2017-12-05 20:50:08 510

原创 Eclipse开发UI5 – 使用WebIDE生成的代码模板

前面文章介绍了如何使用WebIDE生成代码,因为在WebIDE中开发速度比较慢,最好是能够把这些代码转到Eclipse中,然后继续在Eclipse开发。作为本地的开发工具,速度毕竟很快,同时可以使用Eclipse自带的很多功能,本文将介绍如何把WebIDE中的代码转移到Eclipse中。安装Eclipse首先下载Eclipse,这里就不给出具体链接了,大家可以网上搜索,我使用的版本是LUNA。注意,

2017-12-04 20:15:25 1141

原创 Fiori介绍

为什么写这篇文章Fiori作为SAP最新以及将来的趋势平台,目前发展的非常快,作为一个FIORI技术的关注者,也一直想写点东西来介绍一下.前几天公司组织了一次Fiori的讲座,我作为主讲也参考SAP的介绍制作了一份PPT,在博客也分享出来,大家拿去用吧.SAP前端方案 一句话:尽量简单,尽量根据个人的需求而定制.SAP FIORI简介FIORI是什么新的面孔面向所有用户跨平台 FIORI应用

2017-12-04 20:14:20 4319

原创 Neptune 初步研究

Neptune 简介Neptune官方网址 - 一个平台或者工具,能够迅速做SAP Fiori或者UI5应用的开发 - 基于SAP ABAP Stack,可以安装在后端系统(ECC,CRM等等)或者在SAP Gateway上面 - 主要使用ABPA编程语言以及少量js代码初步体验 - 前端和SAP一致的帮助,SDK界面 如果你做过SAP Fiori的开发,那么一定对Fiori或者UI

2017-12-04 20:12:30 1893 1

原创 SAP OData Service - 使用OAuth Authorization Code 验证

基础 - OAuth 验证流程 - 使用 Authorization code用户(RO:Resource Owner)递交请求资源 - 在浏览器或者特定的应用 - 可以定义为 Oauth客户端 OAuth 客户端将请求重定向到授权服务器,并且提供信息从验证服务器请求授权码( authorization code )授权服务器(AS,Authorization Server) 把授权

2017-12-04 16:56:10 1549

原创 博客平台更替

![](http://7xs6py.com1.z0.glb.clouddn.com/15123638074881.jpg)## cnblog从2004年开始,记录了很多,也遗忘了很多,一开始的 **cnblog**, 记录了自己开始学习 **SAP** 技术的道路,写了很多文章,后来开始整理放到博客平台,一次偶然的事故,导致文章全部丢失,于是脱离了托管平台,开始自己搭建博客.## abap

2017-12-04 13:17:39 175

原创 关于技术与管理的思考

简单的定义技术 单人作业,从事开发,设计,更多的和机器打交道的工作。管理 手下一群人,为这些人制定工作,目标,并完成这些人的绩效考评的工作。小故事 小明刚毕业就加入了程序猿的队伍,他认真的学习,努力的工作,放弃了很多自己休息的时间,全身心的投入到技术领域。慢慢的,他有了一定的基础,开始写文章,写学习笔记,分享到网络上,希望能够帮助到更多的人。小明很快在网络上有了小名气,在技术的研究上更加

2017-12-04 11:16:18 288

原创 Mac使用经验分享 - 总览

Mac本身支持的效率操作各种快捷键的使用 Mac系统本身支持很多的快捷键,这些快捷键能够很大程度的提升使用效率,在此处简单列出一些我经常使用的快捷键,权作参考: - ⌘ + W:关闭当前窗口 - ⌘ + M:最小化当前窗口 - ⌥ + ⌘ + W:关闭所有finder窗口(有一个finder在最前端的情况下) - ⌃ + ⌘ + D:隐藏Dock常用的手势 - 触控板 - 三个手指向上滑

2017-12-04 11:14:36 427

原创 ABAP Debug SU01D to get SAP_ALL

Set breakpoint at class: CL_SUID_TOOLS, Method: AUTH_CHECK_INTERNAL Set breakpoint at program: LSUID_MAINTENANCEP04, method: C_UC_INIT_SCREEN_SINGLE Run SU01D, input your user name and click display b

2017-12-04 11:13:01 655

原创 SAP ABAP技能树

前言 无意之中看了一篇文章,详细的介绍了 Java 的技能树,感觉很清晰,能够大概的知道 Java 开发的脉络以及相关技能。收到了那篇文章的启发,于是写下了 SAP ABAP 的技能树,只是个人的一些总结,希望能够对 ABAP 开发人员,特别是刚刚开始接触 ABAP 的朋友有些帮助。技能树总览大概画了一下 ABAP 技能的脑图,才发现这张图还是蛮大的,而且感觉我还是有很多遗漏和不前面的地方,希

2017-12-04 11:12:12 532

原创 SAP Web IDE环境搭建 - 详细指导

SAP WebIDE 介绍 在前面我的一些文章中已经有了SAP Web IDE的介绍,还包括了本地的WEB IDE的搭建,以及使用Eclipse作为Fiori开发的平台.不过目前看来,SAP的策略是以云为主,所以将来对于Fiori的开发都会基于SAP Web IDE云端的版本,本文将会详细的介绍如何搭建Web IDE云端版本.什么是 SAP WebIDE SAP Web IDE is a

2017-12-04 11:03:23 7523

原创 SAP FIORI for iOS - 订单展示应用(2)

前言 在SAP FIORI for iOS - 任务管理应用 - 设计中我们介绍了这个应用的总体框架以及流程,在本文中将进行第一个界面的设计.首先可以画出该界面的草图,想想需要放什么样的信息到这个界面上. 然后使用 Sketch 作出原型.界面设计草图 在制作草图的过程中,对于设计人员而言,需要非常紧密的和最终用户沟通,了解真实的业务场景以及用户的真正需求.特别是页面的展示信息以及位置有限

2017-12-03 19:24:54 279

原创 SAP FIORI for iOS - 订单展示应用(1)

前言 前面几篇文章介绍了SAP FIORI for iOS的基础知识,并且做了两个简单的应用.一种使用SAP Cloud Platform SDK assistant,一种是通过手动编程. 有些朋友反馈说写的有些潦草,对于没有基础知识的看起来比较费劲,比如如何做原型,怎么使用 sketch,如何把一个应用从设计到开发完整的完成. 基于这些反馈,我将会在接下来的文章中尽量详细的介绍,本人也在

2017-12-03 19:24:06 264 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除