SAP-ABAP DESCRIBE FIELD 用法
2016-02-02 17:01
435 查看
DESCRIBE 语句一共有三类用法,先简述一下 DESCRIBE FIELD的用法:
Field Properties 1. DESCRIBE FIELD ...
Properties of an Internal Table 2. DESCRIBE TABLE ...
Distance Between Two Fields 3. DESCRIBE DISTANCE ...
Field Properties
作用:对一个Elementary data的属性进行描述,就是说可以通过这条语句知道某一个data的类型、长度、小数点、输出长度等信息。语法如下。
DESCRIBE FIELD dobj
[TYPE typ [COMPONENTS com]]
[LENGTH ilen IN { BYTE | CHARACTER } MODE]
[DECIMALS dec]
[OUTPUT-LENGTH olen]
[HELP-ID hlp]
[EDIT MASK mask].
1. ... TYPE typ [COMPONENTS com]
DESCRIBE FIELD data1 TYPE typ1 COMPONENTS com1.
运行结果是data1的类型被存储在typ1变量里,com1则存放了data1里面有几个子元素。
2. ... LENGTH ilen IN { BYTE | CHARACTER } MODE
DESCRIBE FIELD data1 LENGTH ilen IN BYTE CHARACTER MODE.
运行的结果是data1定义的长度存在了ilen里。
3. ... DECIMALS dec
DESCRIBE FIELD data1 DECIMALS dec.
运行的结果是如果data1是小数,dec则存放了小数点后的位数。
4. ... OUTPUT-LENGTH olen
DESCRIBE FIELD data1 OUTPUT-LENGTH olen.
运行的结果是data1的输出长度存在了olen里。
5. ... HELP-ID hlp
DESCRIBE FIELD carrid HELP-ID hlp.
如果data1是由ABAP Dictionary 里的data element决定,data1的数据类型就会被存放在 hlp里。
6. ... EDIT MASK mask
DATA: time TYPE s_fltime,
seconds TYPE i,
msk TYPE string.
DESCRIBE FIELD time EDIT MASK msk.
seconds = 333.
WRITE seconds USING EDIT MASK msk.
Field Properties 1. DESCRIBE FIELD ...
Properties of an Internal Table 2. DESCRIBE TABLE ...
Distance Between Two Fields 3. DESCRIBE DISTANCE ...
Field Properties
作用:对一个Elementary data的属性进行描述,就是说可以通过这条语句知道某一个data的类型、长度、小数点、输出长度等信息。语法如下。
DESCRIBE FIELD dobj
[TYPE typ [COMPONENTS com]]
[LENGTH ilen IN { BYTE | CHARACTER } MODE]
[DECIMALS dec]
[OUTPUT-LENGTH olen]
[HELP-ID hlp]
[EDIT MASK mask].
1. ... TYPE typ [COMPONENTS com]
DESCRIBE FIELD data1 TYPE typ1 COMPONENTS com1.
运行结果是data1的类型被存储在typ1变量里,com1则存放了data1里面有几个子元素。
2. ... LENGTH ilen IN { BYTE | CHARACTER } MODE
DESCRIBE FIELD data1 LENGTH ilen IN BYTE CHARACTER MODE.
运行的结果是data1定义的长度存在了ilen里。
3. ... DECIMALS dec
DESCRIBE FIELD data1 DECIMALS dec.
运行的结果是如果data1是小数,dec则存放了小数点后的位数。
4. ... OUTPUT-LENGTH olen
DESCRIBE FIELD data1 OUTPUT-LENGTH olen.
运行的结果是data1的输出长度存在了olen里。
5. ... HELP-ID hlp
DESCRIBE FIELD carrid HELP-ID hlp.
如果data1是由ABAP Dictionary 里的data element决定,data1的数据类型就会被存放在 hlp里。
6. ... EDIT MASK mask
DATA: time TYPE s_fltime,
seconds TYPE i,
msk TYPE string.
DESCRIBE FIELD time EDIT MASK msk.
seconds = 333.
WRITE seconds USING EDIT MASK msk.
相关文章推荐
- Vikki与您共享系列二:看看我们在做哪个创新
- Vikki与您共享系列一:软件提供的是服务
- SDL2源代码分析3:渲染器(SDL_Renderer)
- 307. Range Sum Query - Mutable
- 如果可以读出客户想法,你会学到些什么?
- CocoaPods制作
- Ubuntu加挂新硬盘全套解决方案
- 浅谈企业应该如何推广自己的网站
- 重装windows xp后,ubuntu linux无法启动的解决办法
- git忽略文件——git学习笔记
- Linux文件保护禁止修改、删除、移动文件
- 第十一章 缓存机制——《跟我学Shiro》
- 欢迎使用CSDN-markdown编辑器
- 1.Java 加解密技术系列之 BASE64
- 外包能“敏捷”起来吗?
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- 10个最有帮助的在线协同工具
- Ubuntu下Cron Log的启用设置
- python的日志处理
- 10大最具价值开源软件 Ubuntu和MySQL上榜