【ABAP】DESCRIBE 用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【ABAP】DESCRIBE用法
今天看到了这个关键字的用法,如下:
DESCRIBE TABLE GT_ITEM LINES G_LINES.
粗体为关键字,GT_ITEM为自定义内表名,G_LINES为自定义变量,用于存储内表行数的。

在网上找了一下别人的用法,如下:
如果要查明数据对像的数据类型,或者要在程序的运行期间使用其属性时,DESCRIBE FIELD [LENGTH] [TYPE ] [COMPONENTS]
[OUTPUT-LENGTH][DECIMALS] [EDIT MASK].
注:LENGTH 确定字段长度(或内表记录数)。

TYPE 确定数据类型。

OUTPUT-LENGTH 确定输出长度.
DECIMALS 确定小数点位数。

示例:
1.如何确定数据对象的长度?
Data: text(8),len type i. //定义了两个变量
Describe field text length len. //将变量text的长度存放于变量len中
Write len. //打印变量text的长度值
2.如何确定数据对象的类型?
DATA: TEXT(8) TYPE N, TYP. //定义了两个变量TEXT和TYP
DESCRIBE FIELD TEXT TYPE TYP. //将变量TEXT的类型存放于变量TYP中
WRITE TYP. //打印变量TEXT的类型
3.如何确定数据对象的输出长度?
Data: text type f, len type I, out-len type i. //定义了三个变量
Describe field text length len output-length out-len. //将变量text的长度存放于变量中Write: len,out-len. //打印变量text的长度值
4.如何确定数据对象的小数位数?
Data: text type p decimals 2,dec. //定义了两个变量
Describe field text decimals dec. //将变量text的长度存放于变量中
Write: dec . //打印变量text的长度值
5.如何确定转换例程?
Data: text type n, exam type i. //定义了两个变量
Describe field text edit mask i. //将变量text的长度存放于变量中
Write: i . //打印变量text的长度值
网上这部分来自/blog/static/3346657200710895250884/。

相关文档
最新文档