1、相关命令
LEAVE TO LIST-PROCESSING [AND RETURN TO SCREEN <nnnn>].
LEAVE LIST-PROCESSING.
2、使用说明
3、推荐设计思路
设计一个空屏幕,在需要调用list的屏幕的逻辑流中使用CALL SCREEN调用空屏幕。空屏幕的next screen设置为0,不需要PAI,只需要在PBO中设计一个Module,这个module的具体步骤如下:
- 首先调用LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.
- 为list设置GUI status;如:设置SPACE或者为自己定义的.
- 使用下列语句使空屏幕不输出:
SUPPRESS DIALOG.
or
LEAVE SCREEN.
- 进行List输出和处理.
4、示例
REPORT demo_leave_to_list_processing .
TABLES sdyn_conn.
DATA: wa_spfli TYPE spfli,
flightdate TYPE sflight-fldate.
CALL SCREEN 100.
MODULE status_0100 OUTPUT.
SET PF-STATUS 'SCREEN_100'.
ENDMODULE.
MODULE cancel INPUT.
LEAVE PROGRAM.
ENDMODULE.
MODULE user_command_0100.
CALL SCREEN 500.
SET SCREEN 100.
ENDMODULE.
MODULE call_list_500 OUTPUT.
LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.
SET PF-STATUS space.
SUPPRESS DIALOG.
SELECTcarrid connid cityfrom cityto
FROMspfli
INTOCORRESPONDING FIELDS OF wa_spfli
WHERE carrid = sdyn_conn-carrid.
WRITE: / wa_spfli-carrid, wa_spfli-connid,
wa_spfli-cityfrom, wa_spfli-cityto.
HIDE: wa_spfli-carrid, wa_spfli-connid.
ENDSELECT.
CLEAR: wa_spfli-carrid.
ENDMODULE.
TOP-OF-PAGE.
WRITE text-001 COLOR COL_HEADING.
ULINE.
TOP-OF-PAGE DURING LINE-SELECTION.
WRITE sy-lisel COLOR COL_HEADING.
ULINE.
AT LINE-SELECTION.
CHECK not wa_spfli-carrid is initial.
SELECTfldate
FROMsflight
INTOflightdate
WHERE carrid = wa_spfli-carrid AND
connid = wa_spfli-connid.
WRITE / flightdate.
ENDSELECT.
CLEAR: wa_spfli-carrid.
该示例屏幕100只包含一个输入字段(SDYN_CONN-CARRID ),在屏幕100的逻辑流中会调用list处理.屏幕100的逻辑流如下:
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
PROCESS AFTER INPUT.
MODULE CANCEL AT EXIT-COMMAND.
MODULE USER_COMMAND_0100.
在屏幕100的PAI的module USER_COMMAND_100 将使用CALL SCREEN调用屏幕500。屏幕500的逻辑流中封装了所有List处理,屏幕500的逻辑流如下:
PROCESS BEFORE OUTPUT.
MODULE CALL_LIST_500.
PROCESS AFTER INPUT.
屏幕500的PBO的module CALL_LIST_500定义了list处理代码。另外由于屏幕500的屏幕流设置为0,该程序从List处理返回时到屏幕100的USER_COMMAND_100的调用CALL SCREEN 500的语句之后.
该程序会在list处理时显示一个明细List,具体代码参见AT LINE-SELECTION、TOP-OF-PAGE和 TOP-OF-PAGE DURING LINE-SELECTION事件代码.
分享到:
相关推荐
SAP FICO财务三大报表,利润表&资产负债表&现金流量表及附表
SAP自定义开发MRP计划、库存、发运报表: 将MD04中的单个物料功能整合为多物料汇总显示,并在系统中实现汇总显示,颜色提示。
SAP ABAP LIST 报表格式设置
SAP SQVI快速报表( 包括操作手册,系统传输,如何创建事务码)
解决SAP中打印报表时不能连续打印的方法,特别是一些凭证类单据,能够连续打印的方法,非常实用。
【SAP ABAP开发】 ALV报表开发教程 详细较少ALV的报表开发
SAP报表alv设计文档 操作步骤简单 建议初学者使用
GRR3是SAP系统标准功能,可编制资产负债表、利润表、现金流量表、内部交易报表、费用报表等多种可配置报表。调用FAGLFLEXT数据进行编制。
SAP+MM模块常用的标准报表:事务代码、路径、主要功能、逻辑说明归集在一起的资料,方便大家在文档中查找,好资源一起做分享,加油!
SAP FICO 模块,介绍了BCS合并会计报表的具体步骤及配置。
SAP Webservice日志查询报表2.0 添加关键字搜索
SAP-HR系统统计报表相关信息项及维护要求
SAP报表开发 SQL基础和报表开发教程 适合Sap系统管理员
sap erp财务报表处理,详细描述sap erp常用标准报表的使用。
很好的sap报表开发基础课程,希望对想入门sap报表开发的人有帮助;Sap报表是一个企业中使用SAP中最常用的业务分析工具。
SAP 报表后台执行及结果查询 以ZRSD112的后台执行为例
SAPQuery报表设计
该资源包含Query的创建步骤,相关数据信息说明及分配事务代码,适用于SAP业务顾问,运维顾问获取简单的系统报表。
本软件的主要功能是,以C#.NET WINFORM 开发一个固定的客户端,然后以HTTP+XML的方式与SAP进行数据交互,用户和权限管理都在SAP中实现,WINFORM中的报表导航清单、报表输出和输入帮助都根据在SAP中配置的数据动态...
09、SAP-HR系统统计报表相关信息项及维护要求.pptx