数据类型定义的一些tips

举报
雨绸缪 发表于 2023/10/30 16:09:36 2023/10/30
【摘要】 数据类型是使用关键字 TYPE 声明的。数据类型是纯类型说明。它们不需要任何存储空间。数据类型表征具有此类型的所有数据对象的技术属性。数据对象是数据类型的具体实例。每个数据对象都有特定的类型,需要所有适当的存储空间。可以使用 TYPES 语句创建用户定义的数据类型。它们可以是基本的,也可以是结构化的。用户定义的数据类型允许您创建所有特定于应用程序的类型域。这种结构可以集中定义,从而使ABAP...

数据类型是使用关键字 TYPE 声明的。数据类型是纯类型说明。它们不需要任何存储空间。数据类型表征具有此类型的所有数据对象的技术属性。

数据对象是数据类型的具体实例。每个数据对象都有特定的类型,需要所有适当的存储空间。可以使用 TYPES 语句创建用户定义的数据类型。它们可以是基本的,也可以是结构化的。

用户定义的数据类型允许您创建所有特定于应用程序的类型域。这种结构可以集中定义,从而使ABAP/4编程环境知道。

SAP R/3 要求:

  • 对于适用的 DATA 字段,ABAP/4 变量名称的长度最多为 30 个字符。
  • 选择选项和参数最多可以包含 8 个字符。
  • 在报告的选择屏幕上,必须将“选择选项”字段定义为在字段定义中显示为“检查表”的表(例如,WERKS 必须定义为 S_WERKS FOR T001W-WERKS’)。

标准:

应使用 TYPE 池中声明的类型定义所有变量。

当自定义变量具有相应的 SAP 变量时,请使用反映该特定 SAP 数据元素或字段名称的名称。不要使用包含“-”的变量名称,因为它们可能会与表字段混淆。下划线应用于分隔变量/常量名称中包含的单词。此外,使名称具有描述性。

对于程序的可读性和可维护性,请删除从未引用的已定义字段和永远无法逻辑执行的代码。应尽可能使用 LIKE 参数来定义工作字段。

  • 对于常量C_

  • 对于参数P_

  • 用于选择选项S_

  • 对于范围:R_

  • 对于全局变量V_

  • 类型ty_

  • 对于全局内部表it_

  • 适用于全局工作区wa_

  • 对于定义def_

  • 用于全局字段符号<g_fs>

  • 对于局部变量L

  • 对于本地内部表l_it_

  • 用于本地工作区域l_wa_

  • 对于局部字段符号<l_fs>

  • 用于子例程 (FORM) 中使用的变量参数fp_v_

  • 用于子例程 (FORM) 中使用的工作区参数fp_wa_

  • 用于子例程 (FORM) 中使用的表参数fp_it_

  • 可自由定义使用缩写表示清晰和简洁的名称

定义数据字段时,请使用清晰易懂的名称。重要的是,缩写在所有名称中都一致地使用。要确定单词的缩写,请去除所有元音和无关紧要的字符。以元音开头的名称保留缩写中的元音。当两个不同名称的缩写相同时,重新添加元音。缩写将基于英文名称。

创建自定义表时,请仔细规划其设计和结构。适当地定义表字段。始终将关键字段放在记录布局的前面。使用 SAP 数据库管理员帮助设计表及其属性、索引和缓冲区设置。

定义自定义表时,始终将关键字段放在记录结构的前面。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。