报表是学习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)的更多相关文章

  1. 【IntelliJ IDEA新手入门】IDEA如何快速搭建Java开发环境

    作为IntelliJ IDEA mac新手,IDEA如何快速搭建Java开发环境呢? 今天小编就给大家带来了IntelliJ IDEA mac使用教程,想知道IDEA如何快速搭建Java开发环境?那就 ...

  2. Windows下快速搭建安卓开发环境android-studio

    Windows下快速搭建安卓开发环境android-studio 发布时间:2018-01-18 来源:网络 上传者:用户 关键字: 安卓 搭建 Android Windows 快速 环境 Studi ...

  3. 快速打造跨平台开发环境 vagrant + virtualbox + box

    工欲善其事必先利其器,开发环境 和 开发工具 就是 我们开发人员的剑,所以我们需要一个快并且好用的剑 刚开始做开发的时候的都是把开发环境 配置在 自己的电脑上,随着后面我们接触的东西越来越多,慢慢的电 ...

  4. CentOS 7快速搭建Nodejs开发环境

    Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好.学习Nodejs首先需要会安装环境.这里我介绍如 ...

  5. Linux下快速搭建php开发环境

    php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XA ...

  6. 使用create-react-app 快速构建 React 开发环境以及react-router 4.x路由配置

    create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境. create-react-app 自动创建的项目是基于 Webpack + E ...

  7. 【React】使用 create-react-app 快速构建 React 开发环境

    create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境. create-react-app 自动创建的项目是基于 Webpack + E ...

  8. 利用CodeBlocks结合freeglut快速搭建OpenGL开发环境

    利用CodeBlocks结合freeglut快速搭建OpenGL开发环境 2018-12-19 10:15:48 再次超越梦想 阅读数 180更多 分类专栏: 我的开发日记   版权声明:本文为博主原 ...

  9. IDEA如何快速搭建Java开发环境

    作为IntelliJ IDEA mac新手,IDEA如何快速搭建Java开发环境呢?今天小编就给大家带来了IntelliJ IDEA mac使用教程,想知道IDEA如何快速搭建Java开发环境? 全局 ...

随机推荐

  1. 自定义user表签发token、自定义认证类、simpleui模块使用

    今日内容概要 自定义User表,签发token 自定义认证类 simpleui的使用 多方式登陆接口(后面也写 内容详细 1.自定义User表,签发token # 如果项目中的User表使用auth的 ...

  2. Flex 的 多种对齐属性

    1. html 结构 <div id="container"> <div class="item item-1"> <h3> ...

  3. 论文翻译:2020_TinyLSTMs: Efficient Neural Speech Enhancement for Hearing Aids

    论文地址:TinyLSTMs:助听器的高效神经语音增强 音频地址:https://github.com/Bose/efficient-neural-speech-enhancement 引用格式:Fe ...

  4. Vite2+Vue3+ts的eslint设置踩坑

    目录 新项目了 Vite搭建 eslint 先安装eslint 创建.eslintrc.js 引入规则 Airbnb 配合prettier 对ts的支持 .eslintrc.js 在页面上查看esli ...

  5. 08. 树莓派安装MySQL

    1. 配置国内源(如果之前设置过可跳过步骤1~步骤2) vim /etc/apt/sources.list.d/raspi.list 2. 添加源 ,文档内原先的内容在开头加#号注释掉,加上下面这个 ...

  6. 测试必会 Docker 实战(一):掌握高频命令,夯实内功基础

    在 Dokcer 横空出世之前,应用打包一直是大部分研发团队的痛点.在工作中,面对多种服务,多个服务器,以及多种环境,如果还继续用传统的方式打包部署,会浪费大量时间精力. 在 Docker 出现后,它 ...

  7. 《转载》python/人工智能/Tensorflow/自然语言处理/计算机视觉/机器学习学习资源分享

    本次分享一部分python/人工智能/Tensorflow/自然语言处理/计算机视觉/机器学习的学习资源,也是一些比较基础的,如果大家有看过网易云课堂的吴恩达的入门课程,在看这些视频还是一个很不错的提 ...

  8. java基础4.18

    1.java的"一次编写,处处运行"如何实现?: 答:java之所有能实现一次编译,到处运行,是因为java在每个系统平台上都有java虚拟机(jvm),java编译的中间文件cl ...

  9. Kubernetes生产环境最佳实践

    点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 众所周知,Kubernetes很难! 以下是在生产中使用 ...

  10. 面试官给我挖坑:rm删除文件之后,空间就被释放了吗?

    在Linux,你是不是曾经天真的以为,使用rm删除一个文件,占用的空间就释放了?事情可能不是常常如人意. 产生一个指定大小的随机内容文件 我们先看一下当前各个挂载目录的空间大小: $ df -h /d ...