在云平台 ABAP 编程环境上编写第一段 ABAP 程序(二)

简介: 在云平台 ABAP 编程环境上编写第一段 ABAP 程序

接下来的操作,好比在Java class的static public void main(String[] args)方法里用System.out.println打印Hello World一样。

这个新建的ABAP类实现IF_OO_ADT_CLASSRUN接口, 进行Hello World的打印:

image.png

激活代码,可以看到和On-Premises一样,这个类的各个组成部分需要一起激活。

image.png

激活完毕后,Run As->ABAP Application(console):

image.png

Console里看到输出:

image.png

观察这个类执行的交互日志,发现我们在ABAP Development Tools里触发的执行动作,IDE发送了一个SAP Cloud Platform上endpoint为/sap/bc/adt/oo/classrun的POST请求。

image.png

这段程序在SAP云平台的ABAP实例上执行,结果再以HTTP响应的方式返回给IDE。

image.png

image.png

在SAP云平台上的ABAP编程,和传统On-Premises系统编程相比,一个显著的差异就是,出于保持简单,降低操作风险的准则,以及在提供操作的灵活性和云平台安全性等方面的折衷考虑,开发人员在SAP Cloud Platform的ABAP编程环境无法像后者一样能够任意访问Netweaver上的资源。


以传统ABAP开发人员在Netweaver上进行二次开发最常用的ABAP OPEN SQL读表的操作为例,这种直接访问数据库表的行为在SAP Cloud Platform上会引起语法错误。


即使像下图这样在ABAP代码里直接引用Netweaver的数据库表,在SAP云平台上也是不允许的。

54.png

所有对底层资源的访问都必须通过SAP定义的白名单里的API进行,即下图Released Objects里包含的API。

image.png

总结

本文首先介绍了 ABAP 编程语言从本地部署环境迁移到云端的历史必然性,接着从 Hello World 级别的例子出发,介绍了 ABAP 云端编程环境里如何创建最简单的 Class,以及云端区别于本地环境的编程注意事项。



54.png



image.png

目录
相关文章
|
4月前
|
数据库
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
ABAP 泛型编程实战 - 分享一个数据库表内容的拷贝工具试读版
|
4月前
|
BI
如何使用动态 ABAP 程序生成技术,对 ABAP 系统标准的报表行为进行微调试读版
如何使用动态 ABAP 程序生成技术,对 ABAP 系统标准的报表行为进行微调试读版
|
4月前
|
存储 UED 开发者
ABAP Dynpro 编程里 PBO 中 LOOP AT SCREEN 的使用方法介绍
ABAP Dynpro 编程里 PBO 中 LOOP AT SCREEN 的使用方法介绍
|
4月前
|
开发者 UED
ABAP Dynpro 编程里 groups 字段的作用介绍
ABAP Dynpro 编程里 groups 字段的作用介绍
|
4月前
|
网络安全
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
|
4月前
|
监控 数据可视化 安全
SaaS智慧工地云平台源码 视频监控、机械设备、环境监测、劳务分析、进度管理
自动监测塔机和施工升降机的运行情况,且在有危险源时及时发出报警和输出控制信号,并可全程记录特种设备的运行数据,将数据传输至云平台,为相应操作人员的管理提供数据支持。
84 1
|
4月前
|
存储 UED 开发者
ABAP Screen 编程里 OK_CODE 的重要作用
ABAP Screen 编程里 OK_CODE 的重要作用
|
4月前
|
存储 BI 数据库
如何使用 ABAP 编程的方式,给 Business Object 创建 attachment
如何使用 ABAP 编程的方式,给 Business Object 创建 attachment
如何使用 ABAP 编程的方式,给 Business Object 创建 attachment
|
4月前
|
存储 数据库
SAP ABAP 里如何高效找到修改某个数据库表字段的 ABAP 程序的三种思路介绍试读版
SAP ABAP 里如何高效找到修改某个数据库表字段的 ABAP 程序的三种思路介绍试读版
|
10月前
|
安全 数据库
SAP ABAP 动态生成 ABAP 程序并动态调用的例子代码试读版
SAP ABAP 动态生成 ABAP 程序并动态调用的例子代码试读版