您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > SAP的ABAP4语言中文培训教材第一部分第三章 声明数据
1第三章声明数据概览内容数据类型和对象简介.........................................................................................................2数据类型.............................................................................................................................3基本数据类型-预定义的...........................................................................................3基本数据类型-用户定义的........................................................................................5结构化数据类型...........................................................................................................5数据类型的兼容性.......................................................................................................7数据对象.............................................................................................................................7文字...............................................................................................................................8变量...............................................................................................................................9常量...........................................................................................................................10系统定义的数据对象................................................................................................10创建数据对象和数据类型............................................................................................11DATA语句...............................................................................................................11CONSTANTS语句...................................................................................................16STATICS语句..........................................................................................................17TABLES语句...........................................................................................................17TYPES语句.............................................................................................................18示例汇总.........................................................................................................................20预定义基本数据类型和对象示例............................................................................20用户定义的基本数据类型和对象示例...................................................................20字段串示例................................................................................................................21内表示例....................................................................................................................22使用类型组.....................................................................................................................23确定数据对象的属性.....................................................................................................24确定字段长度...........................................................................................................25确定数据类型...........................................................................................................25确定输出长度...........................................................................................................26确定小数位................................................................................................................27确定转换例程...........................................................................................................27本节说明如何在ABAP/4程序中声明数据。要能声明数据,应该熟悉定义数据类型数据对象之间关系的ABAP/4类型概念。下列内容介绍ABAP/4类型概念下列主题说明2在该指南中,术语“字段”用于数据对象。通常情况下,字段可以是任何数据对象(参见数据对象(页7))字段符号或形式参数(参见使用字段符号和通过参数传递数据)根据上下文,可以明确术语“字段”代表什么。数据类型和对象简介数据类型和数据对象是ABAP/4类型概念的基本组件。二者均可由用户声明和维护。这与其它编程语言如C、FORTRAN或PASCAL不同,在这些语言中用户可以声明数据对象,但仅限于预定义的数据类型。在ABAP/4中,可以使用与标准数据声明相似的语法处理数据类型,而与数据对象无关。特殊程序以外的数据类型集中存储也是可能的。下列列表是数据类型和对象主要特征的概述:数据类型(基本的或结构化的)-数据类型是纯粹的说明。-没有与数据类型相关联的内存。-数据类型描述数据对象的技术属性。-数据类型是数据对象的属性并与数据对象联系紧密。数据对象(文字、变量、常量等):-数据对象是程序在运行时使用的物理单元。-每个数据对象都有分配给它的特定数据类型。-每个数据对象占据一些内存空间。-ABAP/4根据数据对象的数据类型处理数据对象。在程序中,必须声明要使用的全部数据对象。声明过程中,必须给数据对象分配属性。其中最重要的属性是数据类型。在ABAP/4中,可以使用与其它程序语言相似的预定义的数据类型,或者使用用户定义的数据类型。由于ABAP/4中用户定义的数据类型允许编程具有非常大的灵活性,所以提供了强有力的工具。它们的范围从基本类型(例如,给定长度的字符串)到非常复杂的结构(例如,嵌套表)。将用户定义的数据类型分配给数据对象使您能精确处理需要的数据对象。可以按使用预定义数据类型的方式使用用户定义的数据类型。可以在程序内对它们进行局部明,或在ABAP/4词典中对它们进行全局保存。有三个层次级的数据类型和对象:在ABAP/4词典中定义的独立于程序的数据在一个程序中全局使用的内部数据在过程(子程序和功能模块)中局部使用的数据在本指南的相应章节将了解到有关这些层次级的详细内容。3数据类型在ABAP/4中按结构和定义对数据类型分类。数据类型是:基本的(非结构化的)或结构化的预定义的或用户定义的因此,有四类数据类型,在下表中列出。预定义数据类型的名称是固定的。用户定义的数据类型的名称由程序员在程序中定义。ABAP/4中的数据类型预定义的用户定义的基本的C、D、F、I、N、P、T和X:ABAP/4包含8个预定义基本数据类型。基本数据类型-预定义的(页3)用户定义的基本数据类型基于预定义基本数据类型。基本数据类型-用户定义的(页5)结构化的TABLE:该预定义的结构化的数据类型仅用于形式参数和字段符号的键入。字段串和内表:这些结构化的数据类型可以用于数据对象并且是用户定义的。结构化数据类型(页5)使用数据时,了解数据类型是否兼容是很重要的。关于该主题的详细信息,参见基本数据类型-预定义的下表总结了ABAP/4中预定义的基本数据类型(有效大小以字节为单位):ABAP/4数据类型数据类型默认大小有效大小初始值说明C11-65535SPACE文本、字符(字母数字字符)D88'00000000'日期(格式:YYYYMMDD)F880浮点数I440整型(整数)N11-65535'00...0'数字文本P81-160压缩号T66'000000'时间(格式:HHMMSS)4X11-65535X'00'十六进制在各方面,数据类型D、F、I和T都是预定义的,但数据类型C、N、P和X可以有附加说明。例如,可以在程序中定义大小。关于数字数据类型I、F和P的详细信息,参见数字数据类型(页4)。数字数据类型ABAP/4支持三种数字数据类型。它们是:类型I的整型(整数)类型P的压缩号类型F的浮点数类型I数据类型I数据的数值
本文标题:SAP的ABAP4语言中文培训教材第一部分第三章 声明数据
链接地址:https://www.777doc.com/doc-15668 .html