91sapabap模块培训2012年3月班abap简单屏幕编程_第1页
91sapabap模块培训2012年3月班abap简单屏幕编程_第2页
91sapabap模块培训2012年3月班abap简单屏幕编程_第3页
91sapabap模块培训2012年3月班abap简单屏幕编程_第4页
91sapabap模块培训2012年3月班abap简单屏幕编程_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ABAP 简单屏幕编程1. 创建一个程序输入 TitleType:一般创建的时候选择 Module Pool。但是为了测试方便,我这里就选择Executable program。点Save选择 Package : $TMP选择 Local Object(此时不产生请求号)2. 创建如下的代码:REPORT ZSCREEN.parameters: pa_anum type sbook-agencynum.data wa_booking type sbc400_booking.*workarea for singooking to be changeddata:wa_sbook type sboo

2、k.data: w_sbook type sbook.*workarea for dynprotables sdyn_book.*variable for function code of user actiondata: ok_cikem.start-of-selection.set pf-s us LIST.set tit ar LIST.*selecting data using a dictionary view to get the data from sbook* and the customer name from scustomselect carrid connid flda

3、te bookid customid namefrom sbc400_bookingo corresponding fields of wa_bookingwhere agencynum = pa_anum.if sy-subrc = 0.write: / wa_booking-carrid color col_key,wa_booking-connid color col_key,wa_booking-fldate color col_key,wa_booking-bookid color col_key,wa_booking-name.hide: wa_booking-carrid,wa_

4、booking-connid,wa_booking-fldate,wa_booking-bookid,wa_booking-name.endif.endselect.clear wa_booking.ilection.select single *from sbooko wa_sbookwhere carrid = wa_booking-carridand connid = wa_booking-connidand fldate = wa_booking-fldateand bookid = wa_booking-bookid.if sy-subrc = 0.move-correspondin

5、g wa_sbook to w_sbook.* move wa_booking-name to sdyn_book-name.call screen 100.else.message id BC400 type S number 047 with wa_booking-carrid.endif.3. 如图:4. 接下来创建状态栏在程序的名称上右键-Create-GUI Sus输入 Sus and Short Text。Sus type 选择“Normal Screen”5. 输入 Pick,并双击出现如下框,选择第一个 Radiobutton Sic text,回车(确定)6. 输入 Func

6、tion Text,选择 Icon Name 的图标,回车(确定)。7. 在 Function Key 中分别输入如下内容:8. 在 Application Toolbar 中输入对应的文字,然后一直按确定。9. 激活,这样 GUI S us 就创建完成。10. 在左边的 GUI S us 上按右键,再创建一个 GUI S us,其余步骤和上一个步骤相同。创建完成后的效果如下:11. 激活,保存12. 创建GUI Title在程序的名称上右键-Create-GUI Title输入 Title Code and Title,回车(确定)。13. 激活14. 再创建一个 GUI Title在 GU

7、I Title 上右键 Create接下来步骤和上面一样,创建一个 test2 Title 为:Updata Dao Table。15. 激活16. 接下来开始说明如何画屏幕程序名-右键-创建-屏幕17. 输入屏幕号(四位数)18. 输入描述如果这个屏幕是最后的屏幕,则屏幕号选择为 0。若这个屏幕号的后面还有跟其他屏幕号,则输入其他屏幕号。(这个有点难懂,以后有机会再说,其中会有关于 PBO 和PAI。)19. 在Element List 的页签下面输入 OK_Code20. 选择Layout(若不能进去,则建议重新安装客户端)21. 选择如下的按钮22. 选择如下按钮23. 选择你需要的栏位

8、,回车(确定)24. 移动至合适的位置25. 双击对应的框,或者选择如下的按钮,可以进行属性修改。添加两个 Button26. 激活27. 在Flow Logic 中输入如下代码28. 在主程序中输入如下的代码*&-*& Module S US_0100 OUTPUT*&-* text*-*MODULE SUS_0100 OUTPUT.SET PF-SUS DYNPRO.SET TITAR DYNPRO.ENDMODULE. S US_0100 OUTPUT*&-*& Module CLEAR_OK_CODE OUTPUT*&-* text*-*MODULE CLEAR_OK_CODE OUTPUT.CLEAR OK_CODE.ENDMODULE. CLEAR_OK_CODE OUTPUT*&-*& ModuleMAND_0100 INPUT*&-* text*-*MODULEMAND_0100 INPUT.CASE OK_CODE.WHEN BACK.LEAVE to SCREEN 0.WHEN SAVE.MOVE-CORRESPONDING W_Sbook TO wa_sbook.MESSAGE ID BC400 TYPE I NUMBER 060.LEAVE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论