工作生活与爱好

工作中的记录; 生活中的记忆; 业余爱好的记载。

2007-01-20

 

SAP-ABAP DESCRIBE FIELD 用法

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.

Comments: 发表评论



<< Home

Archives

1990年1月15日   2007年1月14日   2007年1月15日   2007年1月16日   2007年1月17日   2007年1月18日   2007年1月19日   2007年1月20日   2007年1月22日   2007年1月23日   2007年1月24日   2007年1月25日   2007年1月26日   2007年1月27日   2007年1月29日   2007年1月30日   2007年1月31日   2007年2月1日   2007年2月2日   2007年2月3日   2007年3月13日   2007年5月15日   2007年5月16日   2007年6月2日  

This page is powered by Blogger. Isn't yours?