您好,欢迎来到六九路网。
搜索
您的当前位置:首页ABAP培训习题

ABAP培训习题

来源:六九路网
ABAP培训习题

1. 学习ABAPDOCU的所有例程。

要求:运行所有ABAPDOCU的例程,并整理出例程的目录。

2. 整理ABAP函数。

要求:整理出ABAP提供的所有函数名称,描述ABSSIGNTRUNCFRACCEILFLOOR

COS、SIN、TANACOS、ASIN、ATANCOSH、SINH、TANHEXPLOGLOG10SQRT

3. 熟悉Development Class的概念,并新建自己的Development

Class

要求:新建一个Development Class。名称:ZXX

4. 熟悉ABAP Editor(SE38)、Object Navigator(SE80)要求:访问ABAP Editor 的所有菜单,能新建一个Program程序名称: ZXX_HELLO_WORLD

5. 熟悉Function module (SE37)

要求:熟悉所有菜单,学会查找对应的函数、测试函数

6. 熟悉并新建Function Group

要求:了解Function Group,新建自己的Function Group名称:ZFGXXX

7. 新建Function module

要求:要求开发一个函数,格式化日期成yyyy-MM-dd hh:mm:ss函数名称:ZXXX_FORMAT_DATE

8. 输出一个平行四边形。

要求:确定平行四边形的高和长度,输出一个以*组成的平行四边形。

程序名称:ZXXX_OUTPUT_PARALLELOGRAM

9. 写一个冒泡排序

要求:把一列随即数进行冒泡排序,并输出随即序列和排序后的序列。

程序名称:ZXXX_BUBBLE_SORT

提示:可使用Function:QF05_RANDOM_INTEGER生成随机数

冒泡排序原理:将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上\"飘浮\"。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。

10. 熟悉ABAP Debug要求:学会调试ABAP程序

11. 熟悉ABAP Dictionary(se11)要求:熟悉所有菜单功能

12. 新建数据库表

要求:新建一个数据库表。表名称:ZXXXEMP(员工表)FieldTypeLengthCheckShort Text

Table

MANDTEMPIDEMPNAME

CC

1020

T000

ClientEmployee IdEmployeename

AGEEMAILTELADDRGRADUNAME

NCCCCC

1201050110

Employee AgeEmailTelephoneAddressgraduateSAP account

13. 熟悉Data Brower(se16)的使用。要求:学会查询表数据、添加修改表数据。

14. 开发数据库更新程序。

要求:把数据库表Z007EMP中的所有数据复制到ZXXXEMP中,并输出复制的数据。

程序名称:ZXXX_TRANSFER_EMP。

15. 熟悉Messages(se91)

要求:了解Message class使用,新建message class。名称:ZMCXXX。

16. 开发程序,显示数据表ZXXXEMP中的数据

要求:允许用户通过员工号、员工姓名、员工年龄、Email查询。输出查询的数据。

程序名称:ZXXX_LIST_EMPLOYEES

17. 开发程序,详细显示ZXXXEMP的信息和其开放的报表信息

要求:单击数据行,显示选择行的用户信息,并列表显示该用户的报表信息(名称、描述)。

程序名称:ZXXX_LIST_EMPLOYEES

提示:使用到的表D010sinf、TRDIRT,通过sy-langu判断用户当前登录语言。

18. 开发程序,对ZXXXEMP中的数据进行操作

要求:对List加上操作按钮,实现创建、修改、显示、删除、选择、排序、全选、刷新操作。

程序名称:ZXXX_MANAGE_EMPLOYEES

19. 开发程序,要求下载ZXXXEMP和报表数据到本地文件

要求:把用户信息和其可执行的报表名称和描述输出到一个文件中,同时显示输出的数据。

程序名称:ZXXX_DOWNLOAD_EMPLOYEESTCode::ZXXX01

提示:使用到的表D010sinf、TRDIRT,通过sy-langu判断用户当前登录语言,

使用DOWNLOAD、WS_DOWNLOAD、UPLOAD、WS_UPLOAD上传下载数据。

檔格式:

empid1~~empname~~email~~unamprgname1~~textprgnam2~~text…

empid2~~empname~~email~~unamprgname1~~textprgnam2~~text…….

输出显示格式:Employee ID:XXXXEmployee Name:XXXXXUName:XXXXX

------------------------------------------------------------------------------------------Program Description

------------------------------------------------------------------------------------------Prog1Prog2Prog3

------------------------------------------------------------------------------------------

Employee ID:XXXX

Employee Name:XXXXXUName:XXXXX

------------------------------------------------------------------------------------------Program Description

------------------------------------------------------------------------------------------

20. 熟悉SAP Script (se71)要求:了解SAP Script的结构及功能操作,复制RVDELNOTE为ZXXX_RVDELNOTE,然后进入修改。

21. 熟悉Smart Forms (smartforms)要求:了解Smart Form的结构及功能操作,复制BC470_TABLS为ZXXX_TABLS,然后进入修改

22. 熟悉Class Builder (se24)、Business Object Browser

(sw02)

要求:了解这些Tcode的使用,了解CL_OS_SYSTEM类

23. 开发一个类,用于封装对ZXXXEMP的操作。

要求:实现create(创建)、update(修改)、delete(删除)、get_detail(读明细)、get_list(读一批数据)方法类名称:ZCL_XXX_EMP

24. 开发一个屏幕程序,用于对ZXXXEMP的操作。要求:实现创建、修改、显示、删除、复制功能。类名称:ZXXX_EMPLOYEETCODE:ZXXX02

25. 熟悉SAP屏幕例程。

Se38->Ergonomic Example->Screens Se38->Environment->Controls ExampleSe83

26. 熟悉RFC。

要求:了解RFC Destination (sm59),了解RFC的调用方式,异步调用

的处理。

27. 开发程序,访问Excel。

要求:要求开发一个程序,把ZXXXEMP中的数据下载到Excel中。程序名称:ZXXX_DOWNLOAD_EXCEL

28. 熟悉使用Batch Input

要求:新建用户su01,创建10个用户,用户号QXXX01~QXXX10,用户名称,批量导入

然后新建删除用户的Recording,要求把新建的用户批量删除。名称:ZXXXDELU,ZXXXCREU

29. 开发程序,要求实现批量创建用户

要求:从指定的Excel中(user.xls)读取用户信息,然后使用Call

Transation创建用户,如果用户已经存在,则更新,不存在,则创建。程序名称:ZXXX_CREATE_USER

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务