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开发环境? 全局 ...
随机推荐
- js模块系统 - amd|cmd|commonjs|esm|umd
写过前端代码大概率听说过amd cmd umd commonjs esm这些名词, 想当初我第一次看到这些的时候, 人都麻了, 都是些啥啊. 后来我知道了, 这些都是js的模块规范. amd - 浏览 ...
- 『现学现忘』Git基础 — 2、Git和SVN的区别
1.Git和SVN的区别 (1)SVN(集中式版本管理系统) 集中式的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者 ...
- js 递归求1/2+1/4+1/6+....1/n的和,和1/1+1/3+1/5+.....+1/n的和
function fun1(n) { if (n == 2) { return 1 / 2; } if (n == 1) { ...
- 技术分享 | WEB 端常见 Bug 解析
对于 WEB 产品来说,有一些常见的 Bug,本章节挑选一些比较典型的 Bug 进行举例介绍. UI Bug 页面展示的时候,需要根据长度的边界值去设计用例进行验证. 一般来说都会有超长内容的验证 ...
- 看 AWS 如何通过 Nitro System 构建竞争优势
目录 目录 目录 前言 Amazon Nitro System Overview AWS EC2 的虚拟化技术演进之路 Nitro Hypervisor Nitro Cards Nitro Contr ...
- 【面试普通人VS高手系列】说一说Mybatis里面的缓存机制
一个工作了 5年的程序员,在私信里面不断向我诉苦. 他说,他用了Mybatis这么久,怎么滴也算是精通Mybatis了吧. 结果竟然在Mybatis这个面试题上翻车了! 真的好烦! 好吧,我们今天来看 ...
- go thrift 开发
thrift 从 0.9.1版本开始,可以完美支持 go 语言,可以完美的实现跨语言的 rpc 调用了.下面以 go 和 java 语言相互调用为例. 编辑协议文件,go 语言示例 /** examp ...
- 使用WebDriverManager实现自动获取浏览器驱动程序
原理: 自动到指定的地址下载相应的浏览器驱动保存到缓存区 ~/.cache/selenium 痛点: 解决因Chrome浏览器升级,driver需要同步升级,要重新下载驱动的问题 区别: 传统方式 需 ...
- 生成器对象(自定义迭代器),自定义range方法,模块
自定义迭代器 一 .生成器与yield ''' 我们得到一个迭代器通常都是调用可迭代对象的__iter__方法 ,例如 list.iter() 得到一个迭代器, 但是当list很大时候,就违背了pyt ...
- .Net 6 WebApi 项目部署到 Linux 系统上的 Docker 容器
1.创建一个基础的WebApi项目 注意:因为发布时候,Dockerfile文件必须和解决方案.cspro文件放在同级,所以建议勾上这个,当时遇到这个问题,导致打包镜像时找不到.cspro文件,搞了好 ...