`
xiang37
  • 浏览: 431776 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

数据表为什么又叫透明表?(ABAP)

阅读更多

家如果经常进行 SAP 的报表开发,对透明表就一定不会陌生,对透明表可以进行各种标准的数据表操作,获得可一个报表开发需求时,只要找到相关的透明表,也就可以着手开发报表了。但是肯定有很多朋友对透明表这个称呼感觉到很奇怪——明明是个存储实际数据的物理表,为什么是“透明”的呢?

这就要从解释“透明”这个词开始。透明,指光线能够通过的,比如玻璃、清水等等。到了近代科学中,为了解释比较抽象的科技概念,将这个词做了一些引申,指从使用者角度来看可以忽略的事物,这些事务多数是一些逻辑概念上的通讯协议。比如,TCP/IP 协议在我们访问一个网站时就可以看成是透明的,GSM/CDMA 协议在我们使用手机时可以看成时透明的,有线电视协议在我们看电视时可以看成是透明的……这样,我们就比较容易理解透明表了。

透明表,在 ABAP 字典里指那些结构定义与在数据库中的结构完全相同的表,也就是说,对于 ABAP 中的透明表,必定在后台数据库中存在一个同名的数据库表,并且这两个表中的字段数量和名字也完全相同。由于这个特性,所有对 ABAP 字典中的透明表的数据操作都相当于直接对数据库表进行操作,这就是“透明”的含义。
不过需要注意的是,从 R/3 4.0 版以后,ABAP 字典中透明表的字段顺序可能与数据库的字段顺序不一致,但是这个不一致并不会影响用户使用 SELECT * 这种语法从数据库表读取数据,这时读出的字段顺序都会由 ABAP 运行时环境自动根据 ABAP 字典中的定义重新排列。

分享到:
评论

相关推荐

    SAP数据表大全ABAP数据表大全

    本资料集“SAP数据表大全ABAP数据表大全”显然提供了关于ABAP数据表的详尽资源,对理解SAP系统的数据结构和数据库操作具有重要意义。 1. **ABAP数据表的类型**: - 透明表:这是最常见的一种数据表类型,数据直接...

    sap批量删除、添加、修改透明表数据

    本文将详细介绍如何通过ABAP编程语言实现对SAP透明表数据的批量删除、添加以及修改操作。 #### 一、批量删除透明表数据 在进行批量删除之前,需要确保理解此操作的潜在风险。如果错误地执行了删除操作,可能会导致...

    ABAP-透明表学习笔记.py

    ABAP-透明表学习笔记.py

    abap 维护表视图

    在这个特定的话题“ABAP维护表视图”中,我们将深入探讨如何在ABAP环境中管理和操作表视图,这是一种在数据库层面与数据交互的重要方式。 表视图在数据库管理中扮演着关键角色,它们提供了对原始数据库表的抽象和...

    ABAP 读取EXECL数据到数据表中

    ABAP 读取 EXCEL 数据到数据表中 ABAP 是 SAP 公司开发的一种高级编程语言,用于开发 SAP 系统中的应用程序。ABAP 语言具有强大的功能,可以实现复杂的业务逻辑和数据处理。本文将详细介绍如何使用 ABAP 语言读取 ...

    SAP ABAP 数据模型

    - **主数据表(Master Data Tables)**:存储基础信息,如客户(KNA1、LFA1),利润中心(CEPC),成本中心(CSKS),物料(MARA),科目(SKB1)等。 - **特殊目的总账(Special Purpose Ledger)**:用于特定的...

    ABAP数据快速填充EXCEL

    ABAP数据快速填充EXCEL,比传统的OLE方式要运行速度快。

    ABAP-操作Excel导出数据

    总的来说,通过ABAP中的OLE和DOI,我们可以直接控制Excel应用程序,实现自定义的数据导出格式和功能,为用户提供更灵活的数据处理方式。虽然这种方法可能比直接生成CSV文件复杂,但在某些情况下,它能提供更丰富的...

    SAP ABAP动态内表构建与例子

    在SAP ABAP编程中,动态内表是一种非常重要的数据结构,它允许程序根据运行时的需求灵活地处理数据。动态内表不同于静态内表,后者在编写代码时就已经定义了结构,而动态内表的结构是在程序运行时通过变量或表达式...

    abap 如何找表

    16. **使用ABAP查询表**:查询表(如SQVI)是一个交互式工具,可以用来快速查询和分析数据,其结果可以导出为内部表。 17. **使用联接查询**:通过连接多个表,可以依据屏幕字段从多个源获取数据。 18. **使用子...

    ABAP动态内表使用的例子

    在ABAP编程语言中,动态内表(Dynamic Internal Tables)是一种非常灵活的数据结构,它允许程序员在运行时定义和操作内表。与静态内表相比,动态内表提供了更多的灵活性,尤其是在处理不确定的数据结构时更为实用。...

    abap逻辑数据库ABAP数据库操作

    ABAP数据定义通常是由数据字典创建的,数据字典是SAP系统中描述所有数据库表结构的地方,通过数据字典可以定义和管理数据库表中的数据。 提取数据的方式主要有两种:使用内表和工作区变量。内表是在ABAP程序中用于...

    ABAP 为物料主数据添加字段

    ABAP 为物料主数据添加字段 Add field in material master.

    ABAP动态内表的收集

    在SAP ABAP编程中,动态内表的创建是实现灵活数据处理的重要手段,尤其是在处理大量数据或涉及多个系统表的场景下。本篇将详细解释如何动态地创建和使用内表,以及在进行动态更新时需要注意的关键点。 首先,让我们...

    ABAP 基本数据类型及计算

    ABAP(Allgemeiner Berichtsaufbereitungsprozessor)是一种专为SAP系统设计的编程语言,起源于20世纪80年代,起初作为报表语言用于SAP R/2系统,后来成为SAP R/3平台的核心开发语言。它引入了逻辑数据库的概念,...

    abap 内表效率问题

    ### ABAP内表效率问题详解 #### 一、引言 在ABAP编程语言中,内表(Internal Tables)是存储数据的一种重要...通过对不同内表类型的深入了解和合理运用,可以有效提升ABAP程序的运行效率,从而为企业带来更大的价值。

    SAP方丈-ABAP通过表结构查表字段.doc

    SAP 方丈-ABAP 通过表结构查表字段 SAP 方丈是一种基于 ABAP 的编程语言,用于开发 SAP 系统中的应用程序。ABAP 语言是 SAP 公司开发的一种高级编程语言,用于开发 SAP 系统中的应用程序。通过 ABAP 语言,可以对 ...

    abap 屏幕表控件实例

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

    ABAP内表创建整理

    在ABAP编程中,内表(Internal Table)是一种非常重要的数据结构,用于存储和处理大量数据。内表灵活且高效,可以适应各种复杂的数据处理需求。以下是对ABAP内表创建方法的详细说明: 1. **声明表结构并基于表结构...

    SAP ABAP SE11创建表操作步骤.pdf

    在SAP ABAP环境中,使用SE11事务代码进行数据库表的创建是常见的数据库管理任务。下面是通过SE11创建自定义表的详细步骤,这些步骤由河南心创明天科技有限公司的专业顾问李彪提供。 首先,打开SAP系统并输入事务...

Global site tag (gtag.js) - Google Analytics