`
zjut_xiongfeng
  • 浏览: 287270 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

DEMO_DYNPRO_TABCONT_LOOP

 
阅读更多
复制一个程序,然后修改。
注意红色字体的部分:
REPORT demo_dynpro_tabcont_loop.
CONTROLS flights TYPE TABLEVIEW USING SCREEN 100.
DATA: ok_code TYPE sy-ucomm,
save_ok TYPE sy-ucomm.
DATA: itab TYPE TABLE OF demo_conn,
fill TYPE i.
TABLES demo_conn.
DATA: lines TYPE i,
limit TYPE i.
DATA:l_linno TYPE i.
SELECT * FROM spfli INTO TABLE itab.
CALL SCREEN 100.
*---------------------------------------------------------------------*
* MODULE status_0100 OUTPUT *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
SET PF-STATUS 'SCREEN_100'.
DESCRIBE TABLE itab LINES fill.
flights-lines = fill.
SET CURSOR FIELD 'DEMO_CONN-CITYFROM' LINE l_linno .
ENDMODULE.
*---------------------------------------------------------------------*
* MODULE fill_table_control OUTPUT *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
MODULE fill_table_control OUTPUT.
READ TABLE itab INTO demo_conn INDEX flights-current_line.
ENDMODULE.
*---------------------------------------------------------------------*
* MODULE cancel INPUT *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
MODULE cancel INPUT.
LEAVE PROGRAM.
ENDMODULE.
*---------------------------------------------------------------------*
* MODULE read_table_control INPUT *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
MODULE read_table_control INPUT.
lines = sy-loopc.
MODIFY itab FROM demo_conn INDEX flights-current_line.
ENDMODULE.
*---------------------------------------------------------------------*
* MODULE user_command_0100 INPUT *
*---------------------------------------------------------------------*
* ........ *
*---------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
save_ok = ok_code.
CLEAR ok_code.
CASE save_ok.
WHEN 'NEXT_LINE'.
flights-top_line = flights-top_line + 1.
limit = fill - lines + 1.
IF flights-top_line > limit.
flights-top_line = limit.
ENDIF.
WHEN 'PREV_LINE'.
flights-top_line = flights-top_line - 1.
IF flights-top_line < 0.
flights-top_line = 0.
ENDIF.
WHEN 'NEXT_PAGE'.
flights-top_line = flights-top_line + lines.
limit = fill - lines + 1.
IF flights-top_line > limit.
flights-top_line = limit.
ENDIF.
WHEN 'PREV_PAGE'.
flights-top_line = flights-top_line - lines.
IF flights-top_line < 0.
flights-top_line = 0.
ENDIF.
WHEN 'LAST_PAGE'.
flights-top_line = fill - lines + 1.
WHEN 'FIRST_PAGE'.
flights-top_line = 0.
WHEN ''.
GET CURSOR LINE l_linno .
l_linno = l_linno + 1.
ENDCASE.
ENDMODULE.
分享到:
评论

相关推荐

    Web_Dynpro开发

    Web_Dynpro是SAP公司推出的一种用于创建和管理Web应用的开发工具,属于SAP NetWeaver平台的一部分。它允许开发者通过声明式编程和面向组件的方法来设计用户界面和处理业务逻辑。 本篇教程将作为Web_Dynpro开发的...

    SAP_List_Viewer_in_Web_Dynpro___ABAP.pdf

    The SAP List Viewer is already available to you as a Web Dynpro component that you can integrate into your application. The ALV component SALV_WD_TABLE is a configurable Web Dynpro component used to ...

    Web_Dynpro_for_abap

    【SAP Web Dynpro for ABAP】是一种强大的开发框架,专为在SAP环境中构建复杂的、用户友好的Web应用程序而设计。它结合了ABAP编程语言的优势与现代Web技术,提供了一个高度灵活和可定制的界面开发平台。下面将详细...

    Web_Dynpro_For_Abap之_入门篇

    ### Web Dynpro for ABAP 入门篇 #### 一、环境配置 ##### 1-1. IP地址和主机物理地址的查找 在创建Web Dynpro for ABAP应用程序之前,必须确保开发环境已经正确配置。这包括确定SAP客户端的IP地址以及服务器地址...

    Web_Dynpro_FPM最佳实践

    ### Web_Dynpro_FPM 最佳实践 #### 一、WebDynpro ABAP与Floorplan Manager (FPM) - **FPM概述**:Floorplan Manager(FPM)是一种基于模式的用户界面框架,构建在WebDynpro ABAP之上。它通过预定义的Floorplan和...

    SAP_List_Viewer_ALV__in_Web_Dynpro_ABAP.pdf

    在SAP NetWeaver7.0增强包2中,Web Dynpro ABAP可以使用SAP List Viewer(ALV)来增强Web应用程序的功能。SAP List Viewer(ALV)是一种常用的表格显示工具,它允许用户以表格形式查看和操作数据。本文档提供了一个可...

    Web_Dynpro与EJB交互

    Web Dynpro for java,作为一种java的开发框架,除了其最有特点的与SAP R/3系统的RFC调用外,还有一种交互方式就是与EJB的交互。

    Web_Dynpro_for_ABAP_Tips_and_Tricks

    在IT领域,特别是针对SAP ABAP环境下的Web Dynpro应用开发,有一份详尽的知识宝典《Web Dynpro for ABAP Tips and Tricks》显得尤为珍贵。这份文档由经验丰富的开发者编写,旨在分享他们在实际项目中积累的最佳实践...

    WebDynpro_JAVA_sample

    sap 官方的 webdynpro 源代码例子 文件包含: J2EE_Calculator.zip J2EE_CalculatorReadme.pdf J2EE_GettingStartedJDO.zip J2EE_GettingStartedJDOReadme.pdf J2EE_...WebDynpro_WelcomeReadme.pdf

    SAP_webdynpro_NWDI配置方法.doc

    SAP_webdynpro_NWDI配置方法.doc

    SAP_ABAP_WebDynpro开发(中文)(官方文档)

    SAP ABAP WebDynpro开发是基于SAP的NetWeaver技术平台上的一个重要开发工具。WebDynpro是SAP的Web应用框架,它允许开发人员通过ABAP编程语言创建交互式的Web界面和后台逻辑。它代表了SAP在企业级Web应用开发方面的...

    ABAP_WebDynpro开发(中文).pdf

    ### ABAP WebDynpro 开发知识点总结 #### 一、ABAP WebDynpro 概述 **ABAP WebDynpro** 是 SAP 提供的一种用于构建用户界面的技术框架,它允许开发者利用 ABAP 语言创建现代化的 Web 应用程序。WebDynpro 的核心...

    web dynpro - JA310_Java web dynpro 基础标准教材

    web dynpro - JA310_Java web dynpro 基础标准教材

    ALV For WebDynpro

    因此,你需要在Web Dynpro控制器中处理这些事件,比如通过实现IF_WEB_DYNPRO_ADAPTER_METHOD_CALLBACK接口来响应用户的动作。 在Web Dynpro中,你可以利用事件处理机制来增强ALV的功能。例如,你可以监听ALV的CELL_...

    SAP Web Dynpro的开发技术.pptx

    SAP Web Dynpro是一种专为构建企业级Web应用程序而设计的技术,它是SAP Dynpro编程概念在网络环境中的延伸。Web Dynpro提供了两种开发语言选择,即ABAP和Java,分别对应Web Dynpro for ABAP和Web Dynpro for Java。...

    12、Webdynpro入门之常用控件4(上传下载附件)

    ### Webdynpro中上传下载附件控件的使用方法 #### 一、概述 在Webdynpro应用程序中,处理文件上传和下载是非常常见的需求之一。本文档详细介绍了如何使用`FileUpload`和`FileDownload`控件来实现这些功能。通过...

    web dynpro demo\Accessing ABAP Functions in Web Dynpro Java.pdf

    在给定的文档标题“web dynpro demo\Accessing ABAP Functions in Web Dynpro Java.pdf”及描述中,我们了解到这是一份关于如何在Web Dynpro Java应用中调用ABAP函数的教程。Web Dynpro for Java是SAP提供的一种用于...

    SAP WebDynpro

    - 示例包:`SWDP_TEST`、`SWDP_DEMO`、`SWDP_DEMO_TUTORIALS` #### 七、WebDynpro for ABAP基础知识 - **MVC设计方法**:WebDynpro采用了MVC架构,将数据模型、用户界面和控制逻辑分离。 - **Component结构**: -...

    web dynpro for abap初体验 图文并茂

    Web Dynpro for ABAP是SAP提供的一种用于构建企业级Web应用程序的技术,它结合了 Dynpro 编程理念与Web应用程序的优势。Web Dynpro的主要特点是它的模型-视图-控制器(MVC)架构和数据绑定机制,使得开发更加高效且...

Global site tag (gtag.js) - Google Analytics