SAP ABAP 快速入门之 开发环境 (Environment)
报表是学习ABAP 原则和工具的很好的 起点。ABAP 报表在许多领域都有使用,本章将介绍简单ABAP 报表的开发。
Hello ABAP
让我们以‘Hello World’ 开始。
每一个abap 声明 以ABAP 关键字开始,以对称的区间结束。每个关键字之间至少间隔一个空格。你可以用一行或者多行来编辑ABAP 代码。
你必须使用ABAP 开发工具SAP NetWeaver Application Server来编辑代码.它也叫做(AS ABAP).
'AS ABAP' 是一种应用程序服务,它包括 数据库层,ABAP 运行时环境还有ABAP 开发工具(例如 ABAP 编辑器)。它提供了一个开发平台,包含了硬件,操作系统和数据库。
使用ABAP 编辑器
第一步:使用事物代码 SE38进入ABAP 编辑器(在下一张讨论)。让我们开始创建一个报表程序,它是众多abap 程序对象的一种。
第二步:在编辑器的初始屏幕,程序字段,输入一个报表程序的名称(唯一)例如:ZHELLO1. 头字符Z 很重要。Z 代表了你的程序符合用户自定义名称空间。
用户自定义名称空间必须以Y 或Z 开始。客户或合作伙伴创建对象(如报表)将这些对象与SAP对象区分开来,并防止与对象的名称冲突。
第三步:你可能输入的是小写名称,ABAP 编辑器会自动转换为大写字符,所以,ABAP 对象的名字是不分大小写的。
第四步:输入名称后,点击创建按钮,将会弹出一个弹框,需要你输入更多的关于报表属性的信息。
第五步:选择‘可执行程序’作为报表的类型。输入标题:我的第一个abap报表 并保存。下一步将弹出‘创建对象条目窗口’,选择本地对象弹框将关闭。
你可以使用WTITE 声明语句完成你的第一个报表。
WRITE 'Hello World' .
启动报表
我们可以使用键盘(Ctrl + S)或者点击保存来保存报表。启动报表程序和保存它一样简单。点击激活按钮,使用直接运行按钮或者F8来启动报表。屏幕上将会显示出‘Hello World’字样。
只要你不激活新的报表,或激活修改过的已经存在的报表,新的代码对用户就不会生效,在集成开发环境中,这一点非常重要,您可以在其中处理其他开发人员在其项目中使用的对象。
查看已经存在的代码
如果您查看field程序并双击值ZHELLO1,ABAP编辑器将显示报告的代码。双击对象名称,将引导至对象声明处,这叫做前进导航。双击对象的名称可在相应的工具中打开该对象
SAP ABAP 快速入门之 开发环境 (Environment)的更多相关文章
- 【IntelliJ IDEA新手入门】IDEA如何快速搭建Java开发环境
作为IntelliJ IDEA mac新手,IDEA如何快速搭建Java开发环境呢? 今天小编就给大家带来了IntelliJ IDEA mac使用教程,想知道IDEA如何快速搭建Java开发环境?那就 ...
- Windows下快速搭建安卓开发环境android-studio
Windows下快速搭建安卓开发环境android-studio 发布时间:2018-01-18 来源:网络 上传者:用户 关键字: 安卓 搭建 Android Windows 快速 环境 Studi ...
- 快速打造跨平台开发环境 vagrant + virtualbox + box
工欲善其事必先利其器,开发环境 和 开发工具 就是 我们开发人员的剑,所以我们需要一个快并且好用的剑 刚开始做开发的时候的都是把开发环境 配置在 自己的电脑上,随着后面我们接触的东西越来越多,慢慢的电 ...
- CentOS 7快速搭建Nodejs开发环境
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好.学习Nodejs首先需要会安装环境.这里我介绍如 ...
- Linux下快速搭建php开发环境
php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XA ...
- 使用create-react-app 快速构建 React 开发环境以及react-router 4.x路由配置
create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境. create-react-app 自动创建的项目是基于 Webpack + E ...
- 【React】使用 create-react-app 快速构建 React 开发环境
create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境. create-react-app 自动创建的项目是基于 Webpack + E ...
- 利用CodeBlocks结合freeglut快速搭建OpenGL开发环境
利用CodeBlocks结合freeglut快速搭建OpenGL开发环境 2018-12-19 10:15:48 再次超越梦想 阅读数 180更多 分类专栏: 我的开发日记 版权声明:本文为博主原 ...
- IDEA如何快速搭建Java开发环境
作为IntelliJ IDEA mac新手,IDEA如何快速搭建Java开发环境呢?今天小编就给大家带来了IntelliJ IDEA mac使用教程,想知道IDEA如何快速搭建Java开发环境? 全局 ...
随机推荐
- Windows下FFMEPG编译
FFMPEG在Windows下编译(MIMO431) /************************************************************************ ...
- 《手把手教你》系列基础篇(八十六)-java+ selenium自动化测试-框架设计基础-Log4j实现日志输出(详解教程)
1.简介 自动化测试中如何输出日志文件.任何软件,都会涉及到日志输出.所以,在测试人员报bug,特别是崩溃的bug,一般都要提供软件产品的日志文件.开发通过看日志文件,知道这个崩溃产生的原因,至少知道 ...
- 全国省市区县和乡镇街道行政区划矢量边界坐标经纬度地图最新数据免费下载 支持shp geojson json sql格式
关键词: 省市区三级, 乡镇四级, 全国, 行政区划, 坐标边界, 矢量数据, 地理围栏, 免费下载, 2018 2019 2020 2021 2022年份, 最新数据, 长期更新, 开源维护, 支持 ...
- HCNP Routing&Switching之组播技术PIM-SM 稀疏模式
前文我们了解了组播路由协议PIM以及PIM-DM密集模式相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16084310.html:今天我们来聊一聊PI ...
- 基于mybatis的java代码生成存储过程
问题: 项目中目前使用mybatis操作数据库,使用插件(mybatis-generator)自动生成代码,对于增改查,使用存储过程实现了一版本,方便使用. insert代码生成器用法: insert ...
- idea打开service窗口
- PXE实现无人值守批量安装服务器
今天我们使用PXE+Kickstart+TFTP+DHCP+FTP实现无人值守安装服务器. 一.无人值守所需服务介绍: 1)PXE PXE,远程引导技术 功能:使计算机通过网络启动 硬件要求:客户端的 ...
- epoll 函数解析
本文参考社长的 TinyWebServer 庖丁解牛 epoll 常用API epoll_create 函数 #include <sys/epoll.h> int epoll_create ...
- Java-GUI 编程之 JList、JComboBox实现列表框
目录 JList.JComboBox实现列表框 简单列表框 不强制存储列表项的ListModel和ComboBoxModel 强制存储列表项的DefaultListModel和DefaultCombo ...
- SICP 2.2: 层次性数据和闭包性质(Python实现)
绪论 序对可以为我们提供用于构造复合数据的基本"粘接剂",鉴于Python中tuple中元素不可变的性质,我们通过list来实现序对,如[1, 2].Python的PyListOb ...