第207章转到列表过程

第207章转到列表过程

ID:41648534

大小:60.51 KB

页数:4页

时间:2019-08-29

第207章转到列表过程_第1页
第207章转到列表过程_第2页
第207章转到列表过程_第3页
第207章转到列表过程_第4页
资源描述:

《第207章转到列表过程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、如果经常想从您的事务中生成一个列表。可使用下Ui两种方法。内容使用LEAVETOLIST-PROCESSING1在列表模式中使用GUI状态2返回对话模式2提交一个独立的报告使用SUBMIT语句直接从爭务中启动一个独立的报表。SUBMIT语句的用法在提交报表0Error!Notavalidlink.)中详细说明。从模块存储中使用LEAVETOLIST-PROCESSING生成列表。LEAVETOLIST-PROCESSING语句是从模块存储中生成列表时所使用的语句。该语句允许您在对话程序中从对话模式切换

2、到列表模式。可在模块存储中对所需的列表处理逻辑进行编码。当运行LEAVETOLIST-PROCESSING语句时,模块存储仍I口保持执行的控制权。事务的数据区域对报表处理编码来说完全可用,因此没必要来回传送参数。当您进入列表模式时,可以使用交互式报表可用的所有ABAP/4工具来生成报表。当您想定制字段帮助或可能取值的显示时,这对PROCESSONVALUE-REQUEST或PROCESSONHELP-REQUEST过程尤其有用。有关信息参见下列资料:使用LEAVETOLIST-PROCESS1NG(页

3、1)在列表模式中使用GUI状态(页2)返冋对话模式(912)关于如何进入列表模式的具体示例,参见事务TZ70(在同系统一起发表的开发类SDWA中)和本章中的讨论。事务示例:转到列表模式(荻3)列表模式在对话模式中如何工作运行时,模块存储保持执行控制。可以用PBO或PAI为当前屏幕编制列表模式逻辑代码。选择哪一个取决于您希望列表在当前屏幕之后输出,还是取代当前屏幕。在两种情况下,当前屏幕终.11:时,列表都会出现。(当控制遇到LEAVESCREEN语句或者到PAI结尾时屏幕处理都会终止。)要在显示当前屏

4、幕之后显示列表输出:把LEAVETOLIST-PROCESSING逻辑放在PAI的结尾。以这种方式编码,程序就会在当前PAI处理中响应列表输出请求。从列表显示中返回时,系统就会从PBO的头部开始,重复当前屏幕过程。要显示列表输出而不显示当前屏幕:在PBO中编制LEAVETOLIST-PROCESSING逻辑代码,后而加上LEAVESCREEN^这样就告诉系统显示列表而不显示当前屏幕。当前屏幕的PAI过程将不执行。详细信息,参见:后台处理屏幕(页4-10)事务示例:转到列表模式(弧3)在列表模式中使用G

5、UI状态可以使用列表的标准GUI状态,或者定义自己的界面。如果使用标准列表状态,系统将自动替您执行许多GUI功能。例如:两个返回功能(BACK,CANCEL)“打印”和“搜索”功能标准滚动键(P+,P++,P-,P-)您不需要在自己的代码中安排这些功能。如果要定义自己的状态,您必须做两件事。首先,在GUI状态中显式地激活要求的功能(通过在相应的按钮和功能码中输入它们的功能码)。英次,在ABAP/4模块中,系统没冇口动处理编码逻辑的功能。包扌占F21-F24键,尽管PrP+和P++功能己自动定义。事务示

6、例TZ70定义了自己的状态(命名为LIST)。因为该状态有“对话框中的列表”类型,所以只能定义按钮(不需要菜单条)。因为系统自己执行了退出功能,所以“返回”和“取消”功能(BACKundRW)自动显示为按钮。要想得到列表模式下系统自动处理的所有功能列表,请执行下列操作:1.在"菜单画笔”工作簿中,选定'‘实用程序->展开->常规/建议”。2.在弹岀结果中,双击“列岀功能”元素层次结构。关于交互式报表技术的信息,参见交互式列表(贝7-1)oMODULEEXIT_0100INPUT.CASEOK_CODE

7、.WHEN1CANC1•CLEAROK_CODE.SETSCREEN0・LEAVESCREEN・WHEN!EXITr.CLEAROK_CODE.SETSCREEN0・LEAVESCREEN・WHEN1BACK1•CLEAROK_CODE.SETSCREEN0・LEAVESCREEN・ENDCASE•ENDMODULE.返回其它屏幕当返冋对话模式时,程序还能重新指定用户路径以便到达与启动列表屏幕不同的屏幕。为此,请在首次转到列表模式吋使用关键字ANDRETURNTOSCREEN:LEAVETOLIST-

8、PROCESSINGANDRETURNTOSCREEN100.使用该语句,无论程序何时返冋到对话模式(因为用户从列表中退出,或执行了命令LEAVELIST-PROCESSING),系统都恢复屏幕请求的PBO过程(这里是屏幕100)。爭务TZ70使用模块PREPARE_LIST中的ANDRETURNTOSCREEN0:**PROCESSINGFORSCREEN200**MODULEPREPARE_LISTOUTPUT.LEAVETOLIST-PROCESS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。