You are on page 1of 32

CD101

ABAP 7.4 新特性


王媛,SAP中国研究院
2014年3月
法律声明

This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 2


SAP HANA助力SAP商务套件和 SAP NetWeaver BW
将事务处理与分析集于同一平台

与消费者实时交 实时计划

实时平台

实时运行 实时报表与分析

SAP NetWeaver AS ABAP 7.4 是 SAP NetWeaver 战略的有力支柱

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 3


议程
SAP NetWeaver 应用服务器 ABAP 7.4

通过SAP HANA优化ABAP应用开发

通过嵌入式分析达到实时分析

用现代ABAP语言实现声明和功能性

在Eclipse中体验前所未有的开发

愉快的用户体验和方便的移动接入

通过分离业务和IT实现灵活的流程

通过ABAP云实现快速评价

以及更多……

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 4


SAP NetWeaver AS ABAP 7.4 概览
创新和增强
内部部署/云, AS ABAP中的网 用户体验 & 开发效率 精简, 较低的总拥有成本(TCO),
在ABAP系统间较低的总拥有成本 关 / SAPUI5 涵盖网络和移动场景 集成ABAP和SAP HANA
(TCO)和开发成本(TCD)
SAP NetWeaver AS ABAP 7.4
Eclipse开发工具

连通性&整合性
SAPUI5, FPM/WDA, NWBC等

生命周期管理

安全性
网关
集成开发 最新安全标准
基于HANA
业务规则 嵌入式分析
的ABAP

传统数据库 SAP HANA

ABAP语言改进 针对SAP HANA 用BRFplus实现决策服务管理


优化ABAP
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 5
通过SAP HANA优化ABAP应用开发
通过SAP HANA优化SAP应用开发
加速、扩展、创新并充分利用ABAP中SAP HANA的功能

• 用于检测优化潜能的性能分析工具
• 针对ABAP和SAP HANA的Eclipse开发环境
加速
• ABAP中对SAP HANA视图和程序的整合
• 在ABAP中传输和交付SAP HANA的内容
• 针对SAP HANA的UI组件优化(ALV, 具有容错功能的值
扩展 帮助)
• 针对SAP HANA上的ABAP的参考业务场景(未清项目
分析)

创新

基于HANA的低风险和可预 在众所周知的ABAP环境中 提高用户体验 经过验证的SAP NetWeaver开发基础架构


测的代码优化 拓展HANA 和生命周期管理

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 7


基于SAP HANA的ABAP开发
发现基于SAP HANA的优化潜能

有所调整的性能指导准则
• 现有黄金法则作为常规建议仍然适用
• 几种无需调整即可受益 的业务场景(例如:对非索引表字段的扫描, 聚合, 高
物理I/O等)
• 对优先级的些许调整 (例如:定义索引(更低)和避免嵌套循环(更高))
了解你的“优化潜能”
• 生产系统中“现场录音”的使用模式
• 甚至可以在HANA迁移之前完成结果分析
• 经过改进的ABAP工具
− ABAP分析器, 代码检查器, 新SQL监测器
− 结果:关于优化潜能的“工作列表”
• 通过分析工具迅速做到数据分析

This is the current state of planning and may be changed by SAP at any time.

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 8


基于SAP HANA的ABAP开发
ABAP测试驾驶舱 – 工具支持
ABAP测试驾驶舱(ABAP Test Cockpit,ATC) )是基于ABAP代码进行静态代码检测的框架: 功能, 可用性, 性能,
安全, … 以及错误.
现有代码检测器的规则和指导准则仍然有效

NW7.40中提供额外的为HANA定制的检查:
• 性能:
− 跨越模块单元的LOOP中的DB操作
s
− 可能存在问题的SELECT * 表达式 (其中后来被用到的字段少
于一定比例)
− 寻找可以被join语句替代的SELECT…FOR ALL ENTRIES 表达

• 健壮的程序
− 寻找没有ORDER BY的SELECT/OPEN游标中可能出现问题的
语句

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 9


针对SAP HANA优化定制代码
被指导的性能优化 – 工具支持
SQL性能优化工作列表 (SWLT)

运行时数据

新SQL监测器 (SQLM)
 可以在生产环境中运行;甚至在迁移前
 捕获汇总的运行时数据(执行次数,运行时间总和,表和事
务的总数)

关联和优化
 从业务角度定义上下文(入口点,事务,涉及的数据)
静态代码分析  用最佳成本/效益比探测位置
 修复性能错误和“意外”数据库访问
 找到可以在SAP HANA上将“代码下推”的地方(例如通过
程序)
改进的 / 新的代码分析器检查,如:
 跨调用堆栈的嵌套SELECT语句
 被使用列 vs. 被选择列

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 10


基于SAP HANA的ABAP开发
在ABAP中使用SAP HANA视图和程序

主要功能
 将SAP HANA工作室的Eclipse开发环境和针
对SAP NetWeaver的ABAP开发工具结合使

 针对HANA视图(属性视图,分析视图,计算
视图)的原生DDIC整合允许基于开放SQL的
访问
 通过转移表,以及灵活的输入输出参数与
DDIC类型和结构的映射实现自动参数处理,
从而实现SAP HANA程序的简单调用

This is the current state of planning and may be changed by SAP at any time.

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 11


基于SAP HANA的ABAP开发
对基于SAP HANA的ABAP应用的增强用户体验

主要功能
 新的ABAP列表查看器(ALV)变量允许将数据敏感
操作(如分组、排序、分页)下推到SAP HANA
(在SAP GUI和Web Dynpro布局管理器中可用)
 模糊查询:通过使用快速搜索访问找到SAP
HANA中的字符列,以实现快速值帮助和其他针
对特定应用的查询接口
 通过本地SAP NetWeaver网关可以直接将SAP
HANA视图暴露为Odata服务

This is the current state of planning and may be changed by SAP at any time.

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 12


通过嵌入式分析达到实时分析
通过嵌入式分析达到实时分析
通过在HANA中内嵌SAP NetWeaver BW实现“由洞察到行动”的应用

• AS ABAP 7.4中的SAP NetWeaver BW

• 通过使用BW InfoProviders(BW直接对事务未清项数据
进行操作)实现对事务HANA模型的重用

• 增强和修改HANA模型暴露的信息

• 通过BEx查询暴露分析结果

对HANA上的分析方案做开箱即用的 通过建模的方法进行分析,而不 使用BW和BI的前端使结果可


优化计算 是定制编码 视化
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 14
用现代ABAP语言实现声明和功能性
现代的,可声明的,功能性的ABAP语言
用“什么”取代“怎么”,更少的副作用

• 更多面向表达式的ABAP语法

• ABAP文档, 正如众所周知的Java文档

• 支持JSON

• 性能改善
(新的针对ABAP的DB缓存扩展)

更加精简和优雅的ABAP代码 具有更好可读性的 在ABAP中支持数据交换的开


ABAP代码 放标准
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 16
在Eclipse中体验前所未有的开发
在Eclipse中体验前所未有的开发
横跨ABAP、SAP HANA、移动设备和云的集成开发体验

• 同一个IDE: ABAP, SAP HANA, SAPUI5, SAP HANA云

集中的Eclipse更新网站
SAP HANA • 针对所有基于Eclipse的SAP开发工具的集中的Eclipse更新网站

• 高级ABAP开发工具集
 高级的源代码编辑、查找和导航
 基于HANA的ABAP
SAPUI5
 用户接口工具 (布局管理器,基于ABAP的Web Dynpro)
附加组件
 测试,质量保证和故障检测
ABAP
网关 • 通过ABAP开发工具包SDK实现内置的可扩展性

Java
HANA

更高的程序员 卓越的用户体验和辅助 使ABAP开发人员充分利 与定制或第三方工具的轻


生产率 用 SAP HANA 松集成
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 18
针对SAP NetWeaver的ABAP开发工具
针对ABAP开发和支持SAP HANA的扩展工具集

主要功能
 针对ABAP工具的Web Dynpro
 布局管理器(视觉集成)
 ABAP调试器
 ABAP单元
 ABAP测试驾驶舱
 新的基于SAT的ABAP分析器(图形化表达)
分析器
 传输管理工具(传输管理器)
 HANA工件的整合和传输
 连接和整合工具(ESR)
 SQL视图创建编辑器
 增强的重构工具
 ADT SDK
WYSIWYG UI Layout

针对ABAP的Web Dynpro: 视图设计器


© 2013 SAP AG or an SAP affiliate company. All rights reserved. 19
愉快的用户体验和方便的移动接入
愉快的用户体验和方便的移动接入
技术演变:经过验证的UI技术和通过网关和SAP UI5实现移动性

SAP UI5 NWBC

• 用AS ABAP 7.4中的SAP NetWeaver网关和SAPUI5开发


移动应用

• 通过NWBC侧板中的可分析内容实现决策支持

• 多种NWBC和FPM/WDA增强,如Corbu设计、分页浏览、
FPM 侧板 搜索增强、GUIBB动态配置等

• 通过SAP主题设计器实现企业形象品牌化和主题化

• 通过UI personas更新和简化Dynpro
SAP UI5

PERSONAS

愉悦的用户体验 由洞察到行动 灵活,低成本,快速定 随时开始移动开发



© 2013 SAP AG or an SAP affiliate company. All rights reserved. 21
通过分离业务和IT实现灵活的流程
通过分离业务和IT实现灵活的流程
跨SAP和非SAP应用集中管理决策逻辑
SAP NetWeaver决策服务管理系统

• BRFplus扩展(SAP NetWeaver附加组件)
业务 IT

决策服务 决策服务 • 提供对管理系统的访问以实现“本地”建模


建模 生命周期管理系统

决策服务 决策服务 • 用管理系统上的模拟服务编译可执行服务,从而达到本地


信息库 版本控制和报告 执行

决策服务分布
• 可以从管理系统独立升级

更多请查看SCN社区:
SAP SAP SAP http://scn.sap.com/docs/DOC-29158
… 非SAP …
ERP 1 ERP 2 CRM

领域专家手中的分析/优化/实施周期 无需停机即可部署决策服务 自动化的业务决策

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 23


ABAP中的云
用ABAP云实现快速评价 Faster time to value with ABAP in the Cloud
在几分钟内访问预配置的SAP NetWeaver AS ABAP 7.4
SAP
1) 登录  通过SAP Cloud Appliance Library (CAL)简化预配置:登录
CAL
管理控制台 ->选择并部署解决方案->访问
T2

 在你的云帐户中使用ABAP
ERP

 快速访问预配置的AS ABAP发布
选择
解决方案
由SAP填充  示例场景、教程和最佳实践
的信息库
客户  Eclipse中的集成开发经验
2) 部署
T1

更多关于SAP CAL:
T2
CRM ERP

3) 访问 T4
CRM
T5
ERP SAP 商店

公有云(IaaS) SCN:
http://scn.sap.com/community/itmanagement/virtualization

低成本快速的评价ABAP系统 无需安装,无需硬件准备,无 使ABAP系统以前所未有的速度进入正


需维护 常运行

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 25


以及更多…
生命周期管理
对ABAP和SAP HANA通用的生命周期管理流程

传输管理

• 通过更改和传输系统(CTS)将ABAP和SAP HANA的内容一
起传输
Production
• 新增软件更新管理器 (SUM):
配置 源代码管理
 启用ABAP和SAP HANA
 数据库迁移选项
Consolidation
 几近于零的停机维护时间

• 系统安装后自动的技术配置
Development
• SAP Service Marketplace中的Landscape规划
软件更新管理 Landscape
(SUM) 管理

整合ABAP和SAP HANA 减少停机时间和人力 简单的landscape 管理

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 27


安全性
针对SAP HANA和基于HANA的SAP商务套件的安全平台

SAP NetWeaver
AS ABAP 7.4

• 能够从AS ABAP内部用户管理(SU01)创建和修改HANA
用户
SAP HANA
• 读访问日志

• 新的身份验证选项:OAuth 2.0

在最高安全需要的环境中运行ABAP应用 在一个工具中一步创建ABAP 集成最新的安全标准和开发


和SAP HANA用户
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 28
用SAIL和SAP Jam实现协作和社会化
将顶级协作集成到您的业务流程中

社会媒体ABAP集成库(Social Media ABAP


Integration Library,SAIL)
• 基于ABAP对象的易于使用的API
• 在所有SAP ABAP系统中隐含的身份认证
• 轻松从SAP StreamWork迁移到SAP Jam
• SAP NetWeaver网关通知可以被发送到SAP Jam
• 通过业务加载项(BAdI)开发应用程序
• 无需为SAP Jam修改(NWBC)侧板CHIP即可嵌入协

洽谈业务交易 提高生产率 缩小业务软件与社会协作的间隙


交换业务数据 安全的环境

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 29


AS ABAP 7.4
通过ABAP 7.4实现实时业务

定制开发
SAP NetWeaver应用服务器ABAP
套件 分析 信息管理

SAP HANA平台 • 通过开发业务数据的全部潜力作出更明智的决定


应用服务
ABAP
• 愉快的用户体验,移动&协作
处理引擎
数据库服务
• 高生产率开发环境

内部部署 / 混合 / 按需定制 • 通过云充分利用内部部署投资

持续创新

加速你的业务流程 通过全新的业务场景增加业务优势 扩展您现有投资商的投资回报率


(ROI)

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 31


反馈意见
请填写您对课程CD101的评价

感谢您参加SAP d-code课程.

You might also like