一 Hello World in ABAP
来源:互联网 发布:闪电网络进展 编辑:程序博客网 时间:2024/04/29 02:30
1.建立Hello World程序
- 在登录SAP后,输入事务代码(TCODE):SE38
- 输入程序名后,单击创建按钮。(子对象选项卡选择 “源代码”)
- 输入程序标题等信息后,点击保存。(Attribute选项卡中,Type选择“可执行程序”,Status选择“测试程序”)
- 单击“本地对象”,表示不需要传输至其它服务器。
- 输入代码后,单击直接处理(F8)。
*&---------------------------------------------------------------------**& Report ZABAP_SCOTT_01*&*&---------------------------------------------------------------------**&*&*&---------------------------------------------------------------------*REPORT ZABAP_SCOTT_01.WRITE 'Hello World!'.
- 输出结果
- 单击返回(F3)按钮,点击保存(Ctrl+S),保存代码。
- 在调整完程序后,可以选通过菜单“程序”—>“检查”—>“语法”检查语法。
2.为新建立的程序分配Tcode
- 单击工具条上的“激活”(Ctrl+F3)按钮,将程序激活,选中新建立的程序后,确认。激活成功后,工具条上会提示
- 输入Tcode:SE93,输入需建立的事务代码后,单击创建。
- 输入短文本,选择“报表事务”选项,继续。
- 输入新建立的程序名“zscott_01”后保存。选择屏幕1000是默认的。对于新建程序,SAP会内部创建一个1000的选择屏幕,该屏幕可以查看和编辑。
- 选择“本地对象”,系统提示 表示事务代码已建立成功。
- 直接输入Tcode:YHELLO,系统直接会进入程序。
3.为新建立的程序增加标题和列标题
- 上图中,程序使用了默认的描述,并且没有列标题,通过菜单“转到”—>“文本元素”—>“清单标题”
- 输入标题和列标题的名称
- 单击保存按钮(Ctrl+S)后,激活程序(Ctrl+F3),退回到上一屏( F3),运行测试程序(直接处理F8 )
4.文本和消息
文本设定:
- 文本的设定TCODE:SE32,选择程序或类,单击修改进入文本维护界面
- 定义完,保存激活后,在程序中就可以使用了。如“WRITE / TEXT-001.”
消息设定:
- 消息的定义和使用TCODE:SE91。输入消息类,单击创建按钮
- 定义消息清单,可以定义输入参数&,如“& & &”表示有3个参数。
- 消息的使用
消息的类型:
E——错误
W——警告
I——信息
A——异常终止
S——成功
使用消息的例子:“MESSAGE E003(ZSCOTT_MESS).”。其中,E表示错误类型,编号003的消息表示“价格不能为空” - Demo
*&---------------------------------------------------------------------**& Report ZABAP_SCOTT_02*&*&---------------------------------------------------------------------**&*&*&---------------------------------------------------------------------*REPORT ZABAP_SCOTT_02.data: msg1(20) TYPE c VALUE '测试'.DATA: msg2(20) TYPE c VALUE 'ABAP'.DATA: msg3(20) TYPE c VALUE '消息!'.*MESSAGE E003(ZScott_Mess).MESSAGE I006(ZSCOTT_MESS) WITH msg1 msg2 msg3.
0 0
- 一 Hello World in ABAP
- Abap入门:Hello world
- ABAP程序Hello World
- ABAP创建HELLO WORLD程序
- Hello world in Java
- Hello World in ODE
- 一、Hello World
- 一、Hello World
- hello world解析一
- rabbitmq(一)Hello world
- opengles(一) hello world
- Hello World(Java) in Eclipse
- Hello World(C++) in Eclipse
- puts "Hello world" in VC++
- Hello World in D Language
- ‘Hello World!’ in ARM assembly
- Hello world in a container
- ‘Hello World!’ in ARM assembly
- 针对微信公众平台订阅号二次开发
- Slash Maze uva
- 2014-05-14:线程的挂起/阻塞/睡眠,PostMessage与SendMessage,类与结构体,TCP/UDP传送接收函数不同,DDX_Control
- Vis.js – 基于浏览器的动态 JavaScript 可视化库
- object-c陷阱
- 一 Hello World in ABAP
- jstl标签库基础教程及其使用代码
- 三星LG纷纷在越南设厂:产能或逐渐从中国转移
- ICE异步调用的两种方式
- Dropping Balls - UVa 679 简单二叉树问题
- Linux系统常用命令
- AES算法 java与C加解密兼容
- TOMCAT内存溢出及大小调整
- jquery边学边用