注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

原来为了你

我的人生就是要一次次的超越

 
 
 

日志

 
 
 
 

ALV EDIT_MASK字段的使用  

2011-08-12 15:52:27|  分类: ALV |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1. 函数的定义如下:
function conversion_exit_zz01_output.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     REFERENCE(INPUT)
*"  EXPORTING
*"     REFERENCE(OUTPUT)
*"----------------------------------------------------------------------

输入参数input: 数据的内部存储形式     输出参数output: 数据的外部显示形式
* input  output 定义不用参照类型
  
if input 90.
    
output '优秀'.
  
elseif input 60.
    
output '不错'.
  
else.
    
output '不解释'.
  
endif.
endfunction.

2测试程序如下:
report text_alv_edit_mask.

databegin of itab occurs 0,
        field1
(10),
        field2
(10),
        field3
(10),
      
end of itab.
*---for alv
type-poolsslis.
datagw_layout         type slis_layout_alv,
      gt_field          
type slis_t_fieldcat_alv with header line.

itab
-field1 'aaa'.
itab
-field2 15.
itab
-field3 15.
append itab.

itab
-field1 'bbb'.
itab
-field2 68.
itab
-field3 68.
append itab.

itab
-field1 'ccc'.
itab
-field2 98.
itab
-field3 98.
append itab.

define m_alv_fieldcat.
  
clear gt_field.
  gt_field
-fieldname     '&1'."字段名称
  gt_field
-seltext_m     '&2'.
  
if '&1' 'FIELD3'.
    gt_field
-edit_mask '==ZZ01'.
  
endif.
  
append gt_field.
end-of-definition.

*---创建字段
m_alv_fieldcat
:
field1 name
,
field2 
value,
field3 
text.

*---设置显示格式
gw_layout
-colwidth_optimize 'X'."宽度自动优化
gw_layout
-zebra             'X'."斑马线

call function 'REUSE_ALV_GRID_DISPLAY'
  
exporting
    i_callback_program 
sy-repid
    is_layout          
gw_layout
    it_fieldcat        
gt_field[]
    i_default          
'X'
    i_save             
'A'
  
tables
    t_outtab           
itab
  
exceptions
    program_error      
1
    
others             2.

3执行结果如下:

ALV EDIT_MASK字段的使用 - 2006057145 - 原来为了你

 

  评论这张
 
阅读(785)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018