原创 Tab Zhu [ SAP TAB ](javascript:void\(0\);)
今天看到SAP下架了classic abap相关的培训和考试,真的感觉到了时代在进步,ABAP is old啊,然后SAP也给出了在ABAP
Cloud的相关教程,下面分享下如何使用BTP的cloud环境来输出第一个自己的ABAP Program on cloud
为了在SAP BTP 上开发ABAP应用,首先我们需要Eclipse 的开发环境
对于ADT的安装 我们自行百度或者参考我下面的文章:2019.12.04 ADT on eclipse 配置篇 - TAB_Zhu - 博客园 (cnblogs.com)当我们有了Eclipse 开发工具并且下载安装好 ADT工具后,我们需要一个ABAP Cloud Project 环境来链接,所以我们要去BTP上建一个ABAP环境,这就需要我们有一个免费的SAP BTP trial 账户了,申请流程可以看下面链接 Get a Free Account on SAP BTP Trial | Tutorials for SAP Developers我们进入创建好的Subaccounts,在左侧Services页签点击Instance and Subscription 创建按钮,然后选择ABAP Environment 如果这里没有ABAP Enviroment可以选择,则需要在右侧页签栏Entitlements中添加ABAP Environment:
• 点击Configure Entitlements → 然后点击Add Service Plans
• 然后如下图,添加ABAP environment 之后点击Next ,在Json格式中输入你的trial账号邮箱地址,然后点击右下方的Create 完成Instance的创建
创建完之后我们可以Instance中看到所创建的ABAP 环境
接着我们返回到Eclipse中: 打开Eclipse,在左上角创建ABAP Cloud Project
在弹出框中默认选择使用Service Key来连接ABAP 环境,我们直接点击下一步
这时候需要我们输入Service Key 来完成登录
service key 来自于ABAP Environment,我们需要返回到BTP的页面,然后通过ABAP Environment 中service key 页签,点击创建来创建一个Service Key
我们点击创建后,输入一个你自己觉得很棒的名字,如:abap_service_key,等一会它会自动生成。
生成之后点击View,然后复制里面的内容拷贝至Eclipse的弹出框中,点击next、
接着选择默认浏览器登录,这里会弹出默认浏览器,需要你输入登录sap trial 账户的账号密码
成功之后浏览器显示
eclipse 中如下显示,点击next可以设置Project Name,如果不需要修改直接点击Finish
随后我们可以在Project Explorer视图中看到新增的project
下面我们在Eclipse上做一个输出一个Hello world的程序,过程和传统ABAP一样的
选择File→New→ABAP Package
输入Name和Description,同时勾选Add to favorite packages,然后点击下一步
然后再下一步,我们需要新建或者选择一个TR
点击Finish 我们就创建好了Package,同时可以在Favorite Packages里面找到它
右击ZTAB_ZHU Package→New→ABAP Class
然后输入Name和Description,点击Add然后
选择我们刚才创建的TR,点击Finish创建好类
接着在从interface中继承过来的类if_oo_adt_classrun~main中填写代码:
```abap
out->write( 'Hello World' ).
```
然后我们Ctrl+F3或者点击上方激活按钮激活,然后按F9或者点击Run按钮来运行ABAP应用,这时在ABAP的console中出现Hello World字样