- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ABAP4培训教程2--Report
ABAP/4培训教材 上海华和得易信息技术有限公司 Report程序 写ABAP/4程序,一般有两种工具 ABAP/4 编辑器(TCode:SE38) 对象浏览器(TCode:SE80) 我们一般使用ABAP/4 编辑器来做Report程序 创建Report程序 Report程序属性 TITLE -- 选择描述程序功能的标题。系统自动将标题与文本摘要合并。 TYPE -- 选择1。 APPLICATION -- 应用的分类,如 财务会计输入 F 。 LOGICAL DATABASE –- 可以为PROGRAM指定需要使用的LOGICAL DATABASE。 SELECTION SCREEN -- 逻辑数据库是带选择屏幕,可以指定在这里使用的SELELCTION SCREEN AUTHORIZATION GROUP -- 对于多个PROGRAM中共同权限的控制,AUTHORIZATION GROUP是权限对象S_DEVELOP (程序开发和执行) and S_PROGRAM (程序维护) 的一个字段. 这样我们就可以通过程序组给用户分配权限 FROM APPLICATION -- 不存在 创建Report程序 创建Report程序 Report程序的结构 Report程序一般来说有以下的结构: REPORT Zxxx LINE-SIZE col LINE-COUNT lines MESSAGE-ID xx NO STANDARD PAGE HEAD. “包含程序的声明 INCLUDE Zxxx0001. “数据声明部分 TABLES:… CONSTANTS:… TYPES:… DATA:… DATA:Begin of xxx occurs, …… end of xxx. “选择屏幕的设定 SELECTION-SCREEN BEGIN OF xxx. PARAMETERS:… SELECT-OPTIONS:… SELECTION-SCREEN END OF xxx. “程序初始化部分 INITIALIZATION. PERFORM INIT_PARAMS. (接下页) Report程序代码编辑界面 Report程序代码编辑功能 Display - Change: 編輯模式和查詢模式之間的切換 Check: 檢查代碼是否合法. Where-Used List: 查詢選種的內容﹐在哪裡用到 Stack: 顯示堆棧 Cut: 刪除選種的行 Copy To Buffer: Copies the contents of the line containing the cursor to the buffer. Insert From Buffer: Inserts the contents of the buffer to a new line above the current cursor position. Insert Line: Inserts a blank line above the current cursor position. Select: 選擇需要處理的行﹐分兩次進行﹐分別選擇起始行和結束行 Undo: 回滾﹐只有一次 ABAP/4 Help: Pattern: 幫助用戶自動生成語句。 Concatenate: 將兩行連接起來 Duplicate Line: 複製行 Move Line: 行的左右移動 Mark Line: Places a bookmark on a line. You can display all marked lines with the menu path Goto - Markers. 事件和时间关键字--事件清单 INITIALIZATION 在显示选择屏幕之前的点 AT SELECTION-SCREEN 选择屏幕仍然活动时, 处理用户在选择屏幕上输入之后的点 START-OF-SELECTION 处理选择屏幕之后的点 GET table 点位于逻辑数据库提供数据库表table的行处 GET table LATE 处理所有表之后的点,在逻辑数据库的结构中 ,使这些表位于数据库表table的下层。 END-OF-SELECTION 处理完逻辑数据库提供的所有行之后的点 事件和时间关键字--报表程序事件清单 TOP-OF 启动新页时,列表处理中的点 TOP-OFDURING LINE SELECTION 設置DETAIL LIST 的抬頭 END-OF 结束页时,列表处理中的点 AT LINE-SELECTION 用戶双击一行有效记录﹐激发该事件等同于
文档评论(0)