数据词典与ABAP类型映射

数据词典与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系统中,一个字符占两个字节
 





数据词典与ABAP类型映射的更多相关文章
- FIREDAC字段类型映射
		
为什么需要字段类型映射? 作为通用型数据引擎的FIREDAC或者UNIDAC,驱动某一种数据库以后,总有一些数据库的一些字段类型,数据引擎不能识别,反应到程序中就是数据引擎不能正确地读取该字段的值 . ...
 - Tapdata Cloud 版本上新!率先支持数据校验、类型映射等6大新功能
		
Tapdata Cloud cloud.tapdata.net Tapdata Cloud 是国内首家异构数据库实时同步云平台,目前支持 Oracle.MySQL.PG.SQL Server.Mong ...
 - FreeSql (三十三)CodeFirst 类型映射
		
前面有介绍过几篇 CodeFirst 内容文章,有 <(二)自动迁移实体>(https://www.cnblogs.com/FreeSql/p/11531301.html) <(三) ...
 - JSON2ABAPType:根据JSON数据结构生成ABAP类型定义
		
一图表明本文将要介绍的工具: JSON是常见的数据格式,经常用于接口开发.ABAP开发者通常使用/ui2/cl_json来把JSON数据转换为相应的ABAP类型. 在转换前,必须要定义相应的ABAP类 ...
 - Mysql,Oracle与Java字段类型映射关系
		
Mysql,Oracle与Java字段类型映射关系 参考相关博文 MySQL/Oracle字段类型 Java字段类型 最大长度 BIT java.lang.Boolean 1 BLOB java.la ...
 - java高级用法之:在JNA中使用类型映射
		
目录 简介 类型映射的本质 TypeMapper NativeMapped 总结 简介 JNA中有很多种映射,library的映射,函数的映射还有函数参数和返回值的映射,libary和函数的映射比较简 ...
 - java高级用法之:JNA类型映射应该注意的问题
		
目录 简介 String Buffers,Memory,数组和Pointer 可变参数 总结 简介 JNA提供JAVA类型和native类型的映射关系,但是这一种映射关系只是一个大概的映射,我们在实际 ...
 - 总结Unity IOC容器通过配置实现类型映射的几种基本使用方法
		
网上关于Unity IOC容器使用的方法已很多,但未能做一个总结,故我这里总结一下,方便大家选择. 首先讲一下通过代码来进行类型映射,很简单,代码如下: unityContainer = new Un ...
 - SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int
		
--SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int --关键说明:--1.从系统表syscolumns中的查询所有xtype='48'的记录得到类型为[tinyint]的字段- ...
 
随机推荐
- 1行代码,删除svn文件夹
			
引用:http://www.cnblogs.com/Alexander-Lee/archive/2010/02/23/1671905.html linux操作系统: find -name .svn | ...
 - 什么是BI【转】
			
产品与服务 - 商务智能 目前,商业智能产品及解决方案大致可分为数据仓库产品.数据抽取产品.OLAP产品.展示产品.和集成以上几种产品的针对某个应用的整体解决方案 商业智能是什么? 简而言之, ...
 - Oracle 10g dataguard broker 配置
			
环境: OS:rhel6.3_64bit DB:Oracle10gR2 ————————————————————————dataguard broker配置—————————————————————— ...
 - Android NDK开发(五)--C代码回调Java代码【转】
			
转载请注明出处:http://blog.csdn.net/allen315410/article/details/41862479 在上篇博客里了解了Java层是怎样传递数据到C层代码,并且熟悉了大部 ...
 - 【python cookbook】【数据结构与算法】11.对切片命名
			
问题:如何清理掉到处都是硬编码的切片索引 解决方案:对切片命名 假设有一些代码用来从字符串的固定位置中取出具体的数据(比如从一个平面文件或类似的格式:平面文件flat file是一种包含没有相对关系结 ...
 - Java的多线程+Socket
			
客户端: package com.wulala; import java.io.FileOutputStream;import java.io.IOException;import java.io.I ...
 - 对比其它软件方法评估敏捷和Scrum
			
一般来说,选择一种软件开发方法,更像是加入一个邪教组织,而不像是做出了一个技术决策.许多公司甚至从未试图去评估这些方法,而仅仅是盲目采用最流行的方法,这就造成了如今五花八门的各种敏捷方法.因此本文将使 ...
 - Tomcat部署问题
			
一.无法部署,访问路径报404错误,在tomcat的页面的manager app中无法启动,提示:FAIL - Application could not....: 重新更改web.xml之后就正 ...
 - powershell: 生成随机字符串
			
ASCII范围内的 获取6个随机字符(字母和数字) 48到57是数字0-9,powershell的范围操作符是..,和Perl 5的一样, 所以 48..57就是指(48 49 50 51 52 53 ...
 - SpringMVC整合TaskExecutor线程池的配置/使用
			
一.配置jdbc.properties添加: #------------ Task ------------ task.core_pool_size=5 task.max_pool_size=50 t ...