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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务