• 四种ABAP数据对象(转)


        在ABAP/4中可以使用四种数据对象

        1、内部数据对象

        创建内部数据对象供在特定的程序中使用,在该程序之外无效,包括文字、常量、变量

        (1)文字

        文字是固定值,分为文本文字和数字文字。文本文字是单引号内的字母数字字符序列,最常可达254个字符,如果某文本文字包含引号,必须重复引号,以使系统能够将内容识别为文本文字而不是文字的结尾;数字文字时刻能包含前导符号的数字序列,可包含多达15个数字。

        (2)常量

        常量是包含值的数据对象,该值是在初始化时确定的,在程序执行期间不能更改常量,可以利用常量语句CONSTANTS语句声明常量。

        CONSTANTS PI TYPE P DECIMALS 10 VALUE '3.1415926536'.

        (3)变量

        变量用于以一定名称按一定格式保存并参考数据,可能在名称、类型、长度、结构方面不同。可以用DATA语句在程序中声明变量。

        DATA: S1  TYPE I,

        S2  TYPE I,

        SUM TYPE I.

        2、外部数据对象

        外部数据对象独立于程序,不能直接使用外部数据对象,但能将其复制到内部数据对象,并在完成后将它们回写,可以在整个系统环境中全局使用外部数据对象。

        ABAP/4将外部数据对象保存在ABAP/4词典中定义的表中,要从程序内部访问该数据,可以用TABLES语句在程序中声明该表。

        3、系统定义的数据对象

        包括SPACE、系统字段。

        数据对象SPACE是类型C的常量,长一个字符并包含空格,不能更改。

        所用系统字段都有格式为SY-<name>的名称,其中<name>指定单个字段。系统字段是变量并且可以由程序修改。

        SY-SUBRC    返回代码值(0,如果操作成功)

        SY-UNAME    用户的登录名

        SY-DATUM    当前日期

        SY-UZEIT    当前时间

        SY-TCODE    当前事务

        4、特殊数据对象

        ABAP/4还包括一些具有特殊特征的数据对象,即参数、选择标准

        参数是链接到选择屏幕的变量,可以在程序启动后接受数值。

        选择标准是用于指定数值范围的特殊内表,也与选择屏幕相链接。

    转自:http://tech.it168.com/a2009/0710/604/000000604315.shtml

  • 相关阅读:
    maven只编译某个module
    idea中java文件不显示成class标识符
    服务系统要点
    shell命令
    shell中的exit
    性能统计方法
    聚类
    java 外部类可以访问嵌套类的私有成员
    SqlServer动态生成临时表
    优化JavaScript脚本的性能(转载)
  • 原文地址:https://www.cnblogs.com/DanielZheng/p/2379243.html
Copyright © 2020-2023  润新知