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

SAP ABAP中内表的类型

阅读更多

     前文《SAP ABAP中的内表》叙述了ABAP语言中‘内表’这一概念,利用内表我们在当前的程序中就包含了一个虚拟的数据库表。这一点要比其他语言中自己定义二维数组要容易理解、方便运用的多。

     内表不仅可以包含基础数据,内表中还可以以内表为元素呵呵。也就是内表的嵌套。知道内表强大了吧,不仅如此,内表还有多种类型,定义不同的类型的内表可以对应不同的操作。

 

     内表(INTERNAL TALBE)分为两大类:

     一、索引内表-INDEX TABLE

     索引内表分为两种:标准内表(STANDARD TABLE)和排序表(SORTED TABLE)。

     标准内表每一行数据都有关键字和系统为之生成的逻辑索引。程序对内表中行的寻址操作可以通过关键字或者索引进行。

     排序表也具有逻辑索引,不同的是排序表总是按照其关键字升序排序后再进行存储,其访问方式与标准表相同。

 

     二、哈希表-HASHED TABLE

     没有索引的表,只能靠关键字进行寻址。系统用哈希算法管理表中的数据,因而其寻址一个数据行的时间与表的行数无关。

 

     看到以上的内表分类我都要内牛满面了呵呵,太爽了,不用自己一步一步的去构建2维数组了,也不用自己去想排序的事情了呵呵。哈希算法也不用自己去想去理解了呵呵!虽然C语言对底层算法和存储管理的力度比较大,但是ABAP把这些交给系统去做能让程序员更加专注到实际业务当中吧。

 

                                                  elemark

                                      2010年3月29日14:01:00

1
0
分享到:
评论

相关推荐

    SAP ABAP动态内表构建与例子

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

    sapabap开发从入门到精通

    内容简介: 《SAP ABAP开发从入门到精通》以应用实例的形式,讲解了SAPABAP开发的相关知识点,详细介绍了SAPABAP开发者必须掌握的包与变更传输系统(CTS)、数据类型、数据库、模块化程序、内表、调试、ABAP数据...

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

    通过深入学习这个“SAP数据表大全ABAP数据表大全”压缩包,你可以全面了解SAP系统中ABAP数据表的使用、管理和维护,这对于开发SAP应用程序、进行系统分析和优化数据库性能至关重要。学习这些知识将有助于提升你在SAP...

    sap_ABAP-动态内表

    SAP ABAP 中的动态内表是一种特殊的内表结构,它可以根据实际情况动态地生成和赋值。本文将详细介绍动态内表的创建、赋值和读取显示。 动态内表的创建 动态内表的创建主要分为两步:首先定义动态结构,然后根据...

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

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

    sap abap经典中文帮助

    SAP ABAP(Advanced Business Application Programming)是SAP系统中的一种编程语言,用于开发和定制企业级业务应用程序。ABAP是SAP的核心组件,广泛应用于财务、人力资源、供应链管理等各个领域。本压缩包文件“sap...

    SAP ABAP 电子书

    1. ABAP基础:理解ABAP的语法结构,如数据元素、数据类型、内部表、选择屏幕和屏幕设计。 2. ABAP程序设计:掌握程序结构、流程控制、错误处理和模块化编程。 3. ABAP与数据库:熟练运用ABAP SQL进行数据库操作,...

    sap abap找表的18种方法

    在 SAP ABAP 开发中,查找和操作数据库表是日常任务的重要组成部分。下面将详细介绍标题“sap abap找表的18种方法”所涵盖的知识点,这些方法可以帮助开发人员高效地进行数据检索和处理。 1. **SELECT语句**:最...

    ABAP动态内表使用的例子

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

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

    SAP ABAP(Advanced Business Application Programming)是SAP系统中的编程语言,用于开发和定制企业应用程序。对于想要深入理解SAP编程的初学者,实战SAP程序开发——从实例学SAP ABAP编程这个资源提供了宝贵的实践...

    SAP ABAP培训练习题

    最后,"ABAP Exercise 1.doc"显然是一份ABAP基础练习题,可能包含语法、数据类型、选择屏幕、内部表操作、模块池编程等方面的问题。这些练习将帮助初学者巩固ABAP的基本语法,比如DML操作(数据操纵语言)如INSERT, ...

    ABAP开发从入门到精通-高清自学版 SAP+ABAP开发从入门到精通 SAP开发自学必读 SAP SAP开发自学入门到精通

    ABAP(Advanced Business Application Programming)是SAP公司推出的一种编程语言,主要用于开发SAP系统中的业务应用程序。SAP系统在全球企业资源规划(ERP)领域有着广泛的应用,而ABAP则是其核心开发语言,使得...

    SAP ABPA 损益表

    标题与描述中的“SAP ABAP开发 FICO模块 损益表”涉及了SAP系统中的财务管理(Financial Accounting and Controlling,简称FICO)模块,以及使用ABAP(Advanced Business Application Programming)语言进行定制开发...

    SAP ABAP中级题库,供大家参考

    6. `DELETE ADJACENT DUPLICATES`:此语句用于删除内表中相邻且字段值相同的行。选项 C 正确地描述了这一功能,它删除了 `itab` 中 `field1` 和 `field2` 字段值相同的行。 7. `CASE` 语句分析:在 ABAP 中,`CASE`...

    SAP ABAP开发从入门到精通

    《SAP ABAP开发从入门到精通》以应用实例的形式,讲解了SAP ABAP开发的相关知识点,详细介绍了SAP ABAP开发者必须掌握的包与变更传输系统(CTS)、数据类型、数据库、模块化程序、内表、调试、ABAP数据字典、锁对象...

    SAP ABAP应用程序中"锁"的介绍

    在SAP ABAP应用程序中,锁机制是保证数据一致性、防止并发访问时产生数据不一致性的关键工具。本文将深入探讨SAP锁的概念、重要系统参数、锁管理以及锁的应用。 首先,SAP锁概念的核心在于防止多个进程同时修改相同...

    《SAP ABAP开发详解与高端应用》.zip

    《SAP ABAP开发详解与高端应用》这本书深入探讨了SAP ABAP(Advanced Business Application Programming)编程语言,这是SAP系统中用于开发业务应用程序的关键技术。ABAP是SAP平台上的核心编程语言,用于创建自定义...

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

    表结构是指 SAP 系统中的数据组织方式,包括表名、字段名、数据类型等信息。通过对表结构的分析,可以了解 SAP 系统中的数据存储方式和数据组织结构。 在 SAP 方丈中,查表字段是指通过 ABAP 语言对表结构中的字段...

    SAP abap 开发教程

    该SAP abap教程有中文和英文的 本SAP abap教程包含了:基本语法;数据类型;...内表及创建,复制,删除读取,填充; OOP:对象;类;继承;多态;封装;接口;对象事件 报表编程;对话编程;smartforms;we dynpro 等等

    SAP ABAP中文帮助

    ### SAP ABAP中文帮助知识点详解 #### 一、ABAP/4编程语言概览 **ABAP/4(Advanced Business Application Programming)**是由SAP公司开发的一种编程语言,旨在为应用开发者提供一个优化的工作环境。起初,ABAP/4...

Global site tag (gtag.js) - Google Analytics