zoukankan      html  css  js  c++  java
  • REUSE_ALV_GRID_DISPLAY详解

    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
     EXPORTING
       I_INTERFACE_CHECK                 = ' '   "接口一致性检查
    *   I_BYPASSING_BUFFER                = ' '   "是否使用缓存
    *   I_BUFFER_ACTIVE                   = ' '   "是否激活缓存
       I_CALLBACK_PROGRAM                = SY-REPID   "当前程序名
       I_CALLBACK_PF_STATUS_SET          = 'PF_STATUS_SET'  "触发事件调用子程序
       I_CALLBACK_USER_COMMAND           = 'SUER_COMMAND'   "鼠标事件操作子程序
    *   I_CALLBACK_TOP_OF_PAGE            = ' '   "ALV输出表头设置
       I_CALLBACK_HTML_TOP_OF_PAGE       = 'ALV_TOP_OF_PAGE ' "ALV输出表头设置HTML格式
    *   I_CALLBACK_HTML_END_OF_LIST       = ' '   "ALV页脚设置
    *   I_STRUCTURE_NAME                  =       "为输出表数据结构的命名,指定了这个参数,域目录将会自动生成
    *   I_BACKGROUND_ID                   = ' '   "ALV背景图片Object ID
    *   I_GRID_TITLE                      =       "ALV标题
    *   I_GRID_SETTINGS                   =wl_lvc_s_glay    "打印表头设置
       IS_LAYOUT                         = LAYOUT  "输出样式
       IT_FIELDCAT                       = FIELDCAT[] "字段定义描述表
    *   IT_EXCLUDING                      =           "隐藏设置的ALV工具栏
    *   IT_SPECIAL_GROUPS                 =         "若内表中一些字段通过SP_GROUP被分组在一起,必须为这些组传递组文本内表
       IT_SORT                           = SORTABLE[] "排序设置
    *   IT_FILTER                         =           "ALV过滤设置
    *   IS_SEL_HIDE                       =          "替换或修改屏幕中select-option的值
    *   I_DEFAULT                         = 'X'     "用户是否可以定义默认的布局,’X'-可以定义默认布局,Space-不可以定义默认布局 (默认:X)
    *   I_SAVE                            = ' '     "保存表格布局,’X'-只能保存全局变式;’U'-只能保存特定变式;’A'-都可以保存;Space-不能保存变式 (默认:space)
    *   IS_VARIANT                        =         "表格布局变式
       IT_EVENTS                         = I_EVENTS[] "出口程序触发事件
    *   IT_EVENT_EXIT                     =         "设置回调的方法的执行行为,表明用户所写的代码是在执行标准执行之前还是之后
    *   IS_PRINT                          =       "后台打印的相关参数
    *   IS_REPREP_ID                      =       "
    *   I_SCREEN_START_COLUMN             = 0     "以对话框形式显示的开始列
    *   I_SCREEN_START_LINE               = 0     "开始行
    *   I_SCREEN_END_COLUMN               = 0     "以对话框形式显示的结束列
    *   I_SCREEN_END_LINE                 = 0     "开始行
    *   I_HTML_HEIGHT_TOP                 = 0     "HTML表头的高度
    *   I_HTML_HEIGHT_END                 = 0     "页脚高度
    *   IT_ALV_GRAPHICS                   =       "是否可以在图表中显示ALV
    *   IT_HYPERLINK                      =       使用超链接
    *   IT_ADD_FIELDCAT                   =
    *   IT_EXCEPT_QINFO                   =
    *   IR_SALV_FULLSCREEN_ADAPTER        =
    * IMPORTING
    *   E_EXIT_CAUSED_BY_CALLER           =
    *   ES_EXIT_CAUSED_BY_USER            =
      TABLES
        T_OUTTAB                          = T_ALVTABLE   "输出的内表
    * EXCEPTIONS
    *   PROGRAM_ERROR                     = 1
    *   OTHERS                            = 2
              .
    IF SY-SUBRC <> 0.
    * Implement suitable error handling here
    ENDIF.

    fieldcat常用字段属性选项大全

    row_pos:    默认值为0,可选值为1、2、3,既最大分3级别显示
    fieldname   字段的名字(内表中定义的字段名)
    ref_field   (ALV 控制: 内部表字段的参考字段名称)     参考的数据字典的字段名,配合ref_tabname一起使用,一般用来使单元格生成F4帮助
    ref_table   (ALV 控制: 内部表字段的参考表名称)    参考数据字典的表名,配合ref_fieldname使用
    fieldname   ALV 控制: 内部表字段的字段名称TABNAME        LVC 标签名称
    Cfieldname   currency unit field name值为当前输出内表中的货币单位字段的字段名称
    Ctabname     Cfieldname字段值对应的输出内表
    Qfieldname   计量单位字段名,例如如值EA对应的字段名
    Qtabname    Qfieldname  对应的输出内表名
    COLTEXT     ALV 控制: 列标题
    key       字段是否为关键字(X或空)
    checkbox    复选框形式(X或空)
    ICON       作为图标输出,在ALV输出内表中的字段内容必须是有效的图标名称,图标名称和ID存在数据字典中ICON表中。
    OUTPUTLEN    ALV 控制: 列的字符宽度
    edit       当前列可编辑
    emphasize   设置列的颜色。 取值格式C(1-7)(0-1)(0-1)当有字段的edit属性生效时,会与该参数值想冲突。
    edit_mask    同write语句中的edit mask格式是一样的,一般用来格式化时间和日期等
    col_pos     字段的位置
    no_out      当前列隐藏输出
    just       对齐方式(取值为R,L,C)
    lzero       输出前导零(X或空),仅NUMC类型字段有效
    no_zero     如果取值为零,则为空,既不输出零。
    do_sum      对当前列输出时自动求和
    scrtext_l  字段的文本描述,输出时候显示。长描述
    scrtext_m   字段的文本描述,输出时候显示。中描述
    scrtext_s   字段的文本描述,输出时候显示。短描述
    lowercase     是否允许小写字母(X)
    decimals   输出小数点后面位数
    hotspot     当前列设置为热点 敏感、单机响应
    fix_column    固定列,不随滚动条滚动(必须在左边才生效)
    Key_sel     这个参数只和设置了key的字段相关,和key一起使用,可以交互式的隐藏设置为KEY的字段(alv_list有效)
    tech          技术字段,设置’X’后,该字段不会显示,也不能输出,如同MANDT字段一样的效果
    symbol        作为Symbol符号输出,在ALV输出内表中的字段值可以是ABAP名称,如SYM_FILLED_SQUARE(常量,不能使用引号),也可以是ID,如’%’,并且在报表中要使用include <LIST>语句.参考程序:RSTXSYMB
    no_sign      不输出正负号+、-
    reptext_ddic   与数据元素的主标题类似
    ddictxt     可选值为S,M,L,指定列标题为长描述,中描述,还是短描述,该值定义后,列标题的显示内容将固定.

  • 相关阅读:
    Spring-AOP
    spring学习笔记
    费曼学习法:学习任何知识的好方法
    Spring学习
    Spring学习笔记
    Markdown学习(Typora)
    2020-07-16日报博客
    2020-07-15日报博客
    2020-07-14日报博客
    2020-07-13日报博客
  • 原文地址:https://www.cnblogs.com/youleng/p/9375959.html
Copyright © 2011-2022 走看看