声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4292791.html

数据词典与ABAP类型映射

这些不能够直接在ABAP程序中使用,但可以使用对它们进行包装后的Data element来间接使用,在程序中使用数据字典类型时,将转化为相应的ABAP内置类型。

Type

允许最大长度m

Meaning

ABAP Type

ACCP

6

Accounting period

n(6)

CHAR

1-255

Character string

c(m)

CLNT

3

Client

c(3)

CUKY

5

Currency key

c(5)

CURR

1-31

Currency field

p((m+1)/2)

DATS

8

Date

d

DEC

1-31

Calculation/amount field

p((m+1)/2)

FLTP

16

Floating point number

f(8)

INT1

3

1 byte integer

b

INT2

5

2 byte integer

s

INT4

10

4 byte integer

i

LANG

1

Language

c(1)

LCHR

256-...

Long character string长字符串

c(m)

LRAW

256-...

Long byte string长位字符串

x(m)

NUMC

1-255

numerischer Text

n(m)

PREC

2

Accuracy of a quantity field精确度

s

QUAN

1-31

Quantity field

p((m+1)/2)

RAW

1-255

Byte sequence

x(m)

RAWSTRING

256-...

Byte sequence

xstring

SSTRING

1-255

Character string

string

STRING

256-...

Character string

string

TIMS

6

Time

t

UNIT

2-3

Unit key

c(m)

这里的“允许最大长度m”表示的是字面上允许的字符位数,而不是指底层所占内存字节数,如

int1的取值为0~255,所以是3位(不包括符号位)

int2的取值为-32768~32767,所以是5位

int4的取值为-2147483648 ~ 2147483647,所以是10位

  • LCHR and LRAW类型允许的最大值为INT2 最大值
  • RAWSTRING and STRING 具有可变长度,最大值可以指定,但没有上限
  • SSTRING 长度是可变的,其最大值必须指定且上限为255。与CHAR类型相比其优势是它与ABAP type string进行映射。

映射详解说明:

下面是SAP系统中的表生成的MS SQL数据库表:

  • 具体可以按F1查看各列的含义!
  • 在Unicode系统中,一个字符占两个字节

最新文章

  1. 理解ASP.NET MVC的DependencyResolver组件
  2. ViewPager自动轮播
  3. jquery serialize()、serializearray()已经$.param方法
  4. 分布式架构高可用架构篇_04_Keepalived+Nginx实现高可用Web负载均衡
  5. R语言中判断是否是整数。以及读写excel
  6. linux下passwd命令设置修改用户密码
  7. PLSQL Developer激活码
  8. 对MMU段式转换的理解
  9. zbrush曲面增加厚度
  10. H - transaction transaction transaction
  11. ArrayList 和 LinkedList 的实现与区别
  12. 深入理解Java内存模型——volatile
  13. go编程之常见工具函数
  14. HDU 2546 饭卡(01背包裸题)
  15. MyBatis 分页插件 PageHelper 使用
  16. 聚合函数对NULL统计
  17. KubeCon + CloudNativeCon论坛2019上海
  18. vue cli3.0 结合echarts3.0和地图的使用方法
  19. 背景图片自适应整个页面CSS+DIV
  20. System.out.println(i++); System.out.println(++i);的区别

热门文章

  1. android 学习随笔五(界面)
  2. SpringMVC整合TaskExecutor线程池的配置/使用
  3. 关于Win7 64位 mysql 5.7下载安装问题
  4. Overview of Form Control Types [AX 2012]
  5. JavaEE基础(五)
  6. C#:实现托盘
  7. jquery.rotate.js库中的rotate函数怎么用。
  8. Spring+Quartz实现定时执行任务的配置
  9. [C++][代码库]Vector3空间向量类
  10. python: 字符串按空格分成列表split与加密密码maketrans