`
骑猪逛街666
  • 浏览: 140949 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

SAP的ABAP屏幕程序如何使用Table Control进行数据交互

阅读更多
阅读原文请点击:http://click.aliyun.com/m/23422/
摘要: SAP中ABAP的屏幕元素涉及到“定制控制” 和 “Table Control” 两个数据显示容器。 定制控制是单向的数据展示,使用abap的SQL语句把数据从透明表(硬盘中)读取至内表(内存),进行一系列数据整理,然后采用ALV表格的形式把这些数据展示在“定制控制”这个用于数据显示的容器中。

SAP中ABAP的屏幕元素涉及到“定制控制” 和 “Table Control” 两个数据显示容器。
定制控制是单向的数据展示,使用abap的SQL语句把数据从透明表(硬盘中)读取至内表(内存),进行一系列数据整理,然后采用ALV表格的形式把这些数据展示在“定制控制”这个用于数据显示的容器中。
而Table Control不仅拥有“定制控制”的功能,而且还可以通过这个“TC”把用户使用键盘输入的数据写入透明表(内表)中。也就是说,区别在于TC是一个双向的数据显示容器。

下面给大家演示TC的使用过程。
在SAP中使用事务码SE80进入Object Navigator
screenshot
选中需要被修改的屏幕(screen)点击格式按钮(go to layout)
screenshot
进入了screen painter
看到我们今天提到的两个控件,如上图。
严格来说,所谓的“控件”其实是 “屏幕元素”,黄佳的书第十章《事务屏幕设计》
screenshot
接下来12章《高级屏幕元素》继续讲到了Table Control,他翻译成表格控件。TC是SAP的标准控件之一,标准控件需要使用CONTROLS语句在ABAP程序代码中进行定义,并且有相应的屏幕元素与之对应。
screenshot
screenshot
screenshot
我准备举例演示该功能的使用方法。
http://blog.csdn.net/szlaptop/article/details/8116441
csdn关于TableControl的好文
上面链接中的文章,基本讲了用TC显示内表中数据的过程(读取并显示),但是没有描述反向的数据写入过程(收集数据并保存)。

首先,使用SAP的事务码SE80(OBJECT NAVIGATOR)创建一个程序(program)Z_MM_TESTTC
阅读原文请点击:http://click.aliyun.com/m/23422/
分享到:
评论

相关推荐

    SAP table control使用介绍

    在 SAP 的 ABAP 开发环境中,Table Control 是一种非常强大的工具,用于在屏幕上显示表格数据。它提供了丰富的功能来展示复杂的数据,并且允许用户进行灵活的交互操作。Table Control 可以被看作是一种特殊的屏幕...

    实战SAP程序开发——从实例学SAP ABAP编程

    - 注释与调试:学习如何在代码中添加注释,以及如何使用SAP的调试工具进行程序调试。 3. **第四章 数据字典和数据表的读取**: - 数据字典:了解SAP系统中的数据模型,包括数据库表、结构、域等元数据的管理。 -...

    ABAP中的Table_Control编程

    在SAP的ABAP编程环境中,Table Control(简称TC)是一种极其重要的屏幕控件,被广泛应用于多种场景下,尤其适用于处理和展示多行数据。通过Table Control,用户能够方便地浏览、编辑甚至增加新的数据行。它通过定义...

    abap 屏幕表控件实例

    ABAP 屏幕表控件实例是指在 SAP ABAP 环境中创建的用于展示和操作表格数据的控件实例。该实例使用 TABLE_CONTROL 控件来创建两个结构相同的表控件,用于展示 ZTEST 表的数据,并提供选择、添加和删除数据的功能。 ...

    第07章 表控制Table Control设计.rar_ABAP实战_Table_表控制Table Control设计

    在ABAP编程中,表控制(Table Control)是一种强大的用户界面元素,用于显示和编辑数据库或内存中的数据。本章将深入探讨如何设计和使用表控制,包括通过向导创建和非向导式方法,以及如何实现数据表的维护和内表...

    从实例学SAP ABAP编程.7z

    学习如何创建和配置Table Control,包括列定义、行处理、事件处理等,以及如何与后台数据进行交互。 5. **屏幕SCREEN设计.pdf**: 屏幕设计是SAP UI的重要组成部分。通过学习,可以掌握如何自定义屏幕布局,添加...

    绝版-实战SAP程序开发—从实例学SAP ABAP编程.zip

    介绍了SAP系统中的数据字典(Data Dictionary)如何定义业务对象,以及如何使用ABAP查询和访问数据库表,包括选择屏幕(Selection Screen)的设计和数据输入验证。 3. **第5章 标准列表和选择屏幕**: 学习创建...

    ABAP中的Table Control编程

    Table Control是SAP系统中Screen中的一个常用控件,可以实现对多行数据的编辑。它是一组屏幕元素在Screen上的重复出现,这与普通屏幕元素的区别。Table Control的每一行是跟工作区域wa交互的,与内表itab没有直接的...

    SAPDialog开发教程之TableControl开发.docx

    SAP Dialog开发教程之TableControl开发主要涵盖了在SAP ABAP环境中如何创建和操作Table Control,这是一种在对话框程序中显示和编辑数据的屏幕元素。Table Control通常用于报表程序和模块池程序,允许用户查看和可能...

    \实战SAP程序开发——从实例学SAP ABAP编程7-12章

    4. 了解如何与后台表进行交互,将数据库中的数据映射到Tree Control上。 第十章:实战Smart Forms设计 1. Smart Forms是SAP提供的一种用于创建复杂打印文档和电子表格的工具。 2. 学习Smart Forms的基本结构,如...

    sap abap编程基础知识

    8. **Data structures**:包括内部表(Internal Table)等数据结构的声明和使用,它们在处理大量数据时非常有用。 在**Reports Overview**中,我们了解到: 1. **Reports Task**:报表任务,例如选择预览屏幕或...

    SAP Table Control Example

    总之,SAP Table Control是ABAP开发中的核心组件之一,它为SAP GUI带来了强大的数据展示和交互能力。通过熟练掌握表控件的使用,开发者可以创建出用户友好、功能丰富的应用程序,提升用户体验并优化业务流程。在实际...

    SAP abap语法详解资料.7z

    SAP ABAP(Advanced Business Application Programming)是一种编程语言,用于在SAP系统中开发业务应用程序。它是SAP NetWeaver平台的核心组成部分,广泛应用于企业级的业务流程自动化和信息化解决方案。下面将对SAP...

    从实例学SAP_ABAP编程_清晰扫描版

    - **注意事项**:此环境中没有任何实际的业务数据,开发ABAP程序需要向SAP公司申请开发关键字。 2. **SAP IDES系统环境**: - **特点**:具备完整的业务功能与开发能力,并且包含一套完整的演示数据,可以直接...

    实战ABAP程序开发

    7. **第七章 表控制Table Control设计**:表控制是显示和编辑表格数据的控件,常用于报表和数据输入。这里会讲解如何创建和配置表控制,以及与之相关的事件处理。 8. **第八章 ALV控件的使用**:ALV(ABAP List ...

    SAP Dialog programing

    同时,TableControl允许用户对显示的数据表进行列的添加、删除和排序等操作,提高了用户界面的交互性和灵活性。 最后,ToolBar的加入进一步增强了对话式程序的功能,提供了更多的用户交互选项。ToolBar可以包含各种...

    实战SAP程序开发02

    "07 表控制Table Control设计.pdf"将探讨如何在ABAP程序中展示和操作表格数据。Table Control是SAP GUI中的一个标准组件,用于显示和编辑数据库表或内存中的数据集。理解如何创建和定制Table Control对于处理大量...

    实战SAP程序开发(1-12)

    在本系列"实战SAP程序开发(1-12)"中,我们将深入探讨SAP系统中的应用程序开发技术,包括基础的ABAP语法、数据字典、屏幕设计、表控制、Smart Forms以及各种用户界面控件的使用。这些知识点是成为SAP开发人员的关键...

    实战SAP程序开发

    5. **屏幕设计**:"第6章 实战屏幕SCREEN设计.pdf"带你进入GUI设计领域,学习如何自定义SAP应用程序的用户界面,使得交互更加友好和高效。 6. **表控制Table Control**:"第7章 表控制Table Control设计.pdf"介绍了...

Global site tag (gtag.js) - Google Analytics