ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:20.61KB ,
资源ID:19056701      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19056701.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ALV配置项参数Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ALV配置项参数Word格式.docx

1、pos = pos + 1. 下一列end-of-definition.refresh allfields.pos = 1.alv_append_field FLDNAME FLDTXT .(2)法二:标准形式i_fieldcat-fieldname = i_fieldcat-seltext_l = .其它fieldcat属性append i_fieldcat to allfields.循环同上3)调用ALV显示函数call function REUSE_ALV_GRID_DISPLAY statt LISTexportingi_callback_program = myrepidi_call

2、back_pf_status_set = e_status 使用非标准按钮is_layout = i_layouti_CALLBACK_USER_COMMAND = USER_COMMAND非标准按钮动作it_fieldcat = allfields 显示字段的内表i_save = A是否打开保存tablest_outtab = itab 内表名exceptionsprogram_error = 1others = 2. 注:alv有两种显示格式的function:(1)REUSE_ALV_LIST_DISPLAY(和write到屏幕一样的样式);(2)REUSE_ALV_GRID_DISPL

3、AY(单元格样式)。ALV2:ALV列、行、单元格颜色设置1)颜色含义1:海蓝;2:浅清;3:黄色;4:浅蓝;5:青色;6:红色;7:橙色。(1)首位为主颜色;(2)次位为辅助颜色;(3)末位为0时,表示首位数字表为表格的底色;末位为1时,则表示以1为底色,首位数字则表为表格字体的颜色;末位为其它颜色时,则表示底色为ALV的默认颜色;以上三条是本人大概总结出来的规律,本人发现的现象基本如上,但也不一定全部正确。其中C200与系统标准ALV底色比较相似;C410与系统标准关键字颜色比较相似。2)列颜色: 设置ALV字段fieldcat属性:i_fieldcat-emphasize = &3. 颜

4、色把fieldcat属性写入属性内表allfields:WERKS工厂C110C110:为颜色代码;3)行颜色:(1)在内表itab定义一个字段line_color来存储颜色;loop内表itab,在需要显示颜色的行其值赋为颜色;(2)在定义alv显示格式定义:设置ALV显示layout属性:i_layout-info_fieldname = LINE_COLOR,line_color为内表定义的存储颜色的列名。4)单元格颜色单元格颜色属性:LVC_S_SCOL,该属性为一结构,含三个字段:FNAME(30)、COLOR(颜色结构,含三个字段:col(10)、int(3)、inv(10)、NO

5、KEYCOL(1)(覆盖码颜色)ALV列属性:coltab_fieldnameexa:定义内表itab含字段FLDNAME type LVC_S_SCOL;定义单元格颜色结构cellcolor type LVC_S_SCOL;循环内表,当要设置单元格颜色所在的列字段colname要设置颜色时fldname-FNAME = COLNAMEfldname-COLOR-col = 2(颜色代码)fldname-COLOR-int = 1fldname-COLOR-inv = 0。ALV3:ALV的html表头在ALV的function的exporting里添加属性:I_CALLBACK_HTML_T

6、OP_OF_PAGE = HTML_TOP_OF_PAGE定义form响应上述ALV属性form html_top_of_page using document type ref to cl_dd_document.DATA: text TYPE SDYDO_TEXT_ELEMENT.text = titlnameCALL METHOD DOCUMENT-ADD_TEXTEXPORTINGTEXT = textSAP_STYLE = HEADING换行写另一标题NEW_LINE.或使用空格ADD_GAP WIDTH = 10. 空格宽10.endform.ALV4:ALV里显示状态灯1)在al

7、v引用类型池定义时加入icon,如type-pools: slis, icon.2)给显示内表itab定义一字段statu存储状态灯;3)循环内表itab给字段statu值赋:绿灯:itab-statu = icon_led_green.红灯:itab-statu = icon_led_red.4)alv的fieldcat属性i_fieldcat-icon = ALV5:ALV的layout属性ALV里的显示属性可通过定义i_layout TYPE slis_layout_alv来使用不同的显示风格。可双击“slis_layout_alv”来查看类型组SLIS里的layout属性:父类子类主要

8、属性(部分)描述slis_layout_alvslis_layout_maindummyslis_layout_alv_specslis_layout_alv_spec0no_colhead(1) type c没有标题zebra(1) type c行颜色间隔改变no_vline(1) type c没有竖线,由空格代替no_hline(1) type c没有横线,由空格代替cell_merge(1) type c单元格复制形式edit(1) type c可编辑仅为gridedit_mode(1) type c编辑模式仅为gridnumc_sum(1) type c数值型字段汇总no_input(

9、1) type c仅输出no_keyfix(1) type c不固定关键字列slis_layout_alv_spec1Display options显示属性colwidth_optimize(1) type cno_min_linesize(1) type cline size = width of the listmin_linesize like sy-linszif initial min_linesize = 80max_linesize like sy-linsz,Default 250window_titlebar like sy-titleno_uline_hs(1) type

10、cExceptions 扩展lights_fieldname type slis_fieldnamelights_tabname type slis_tabnamelights_rollname like dfies-rollnamelights_condense(1) type cSums 合计no_sumchoice(1) type c不可选择总计no_totalline(1) type c没有合计行no_subchoice(1) type c不可选择小计no_subtotals(1) type c没有小计no_unit_splitting type ctotals_before_item

11、s type c在明细前显示合计totals_only(1) type c只显示合计totals_text(60) type c合计第一列文本行subtotals_text(60) type c小计第一列文本行Interaction 继承box_fieldname type slis_fieldnamebox_tabname type slis_tabnamebox_rollname like dd03p-rollnamekey_hotspot(1) type ckeys as hotspotflexible_key(1) type ckey columns movablegroup_butt

12、ons(1) type cbuttons for COL1 - COL5get_selinfos(1) type cread selection screengroup_change_edit(1) type cSettings by user for new groupno_scrolling(1) type cno scrollingDetailed screen 屏幕详细detail_popup(1) type c弹出显示明细detail_initial_lines(1) type c显示初始行detail_titlebar like sy-title详细标题栏Display varia

13、nts 显示变量header_text(20) type c标题按钮文本default_item(1) type c默认明细colour 颜色info_fieldname type slis_fieldnamecoltab_fieldname type slis_fieldnameothers 其它(略)ALV6:ALV的fieldcat属性ALV里的字段属性可通过定义i_fieldcat TYPE slis_t_fieldcat_alv来使用字段的属性。可双击“slis_t_fieldcat_alv”来查看类型组SLIS里的fieldcat属性,slis_t_fieldcat_alv 来自类

14、slis_fieldcat_alv,该类主要包含两个类:slis_fieldcat_main、slis_fieldcat_alv_spec,主要有以下属性:Slis_fieldcat_alvslis_fieldcat_mainslis_fieldcat_main0row_pos输出行col_pos列位置fieldnametabname标签名称currency(5)货币单位cfieldnamefield with currency unitctabnameTable with currency unitifieldnameinitial columnquantity(3)计量单位qfieldna

15、me参考计量单位的字段名称qtabnameTable with quantity unitroundROUND 值exponent(3)流动表示的指数key(1)关键字段icon(1)作为图标输出symbol(1)输出作为符号checkbox(1)作为复选框输出just(1)对齐lzero(1)输出前导零no_sign(1)输出抑制符号no_zero(1)为输出隐藏零no_convext(1)edit_mask为输出编辑掩码emphasize(4)带有颜色的高亮列fix_column(1)固定列do_sum(1)总计列值no_out(1)列没有输出tech(1)技术字段outputlen列的字

16、符宽度offsetseltext_l长文本seltext_m中文本seltext_s短文本slis_fieldcat_main1ref_fieldnameref_tabnameroundfieldnameroundtabnamedecimalsfieldndecimalstabnamdecimals_out(6)控制小数点的位数text_fieldnamereptext_ddicddic_outputlenslis_fieldcat_alv_speckey_sel(1)field not obligatoryno_sum(1)do not sum upsp_group(4)group spec

17、ificationreprep(1)selection for rep/repinput(1)inputedit(1)internal use onlyhotspot(1)hotspotALV7:ALV式的弹出窗口在系统标准程序下,有不少屏幕在检查或过帐时会弹出一个小型的ALV窗口,上面记录着错误信息,这种ALV弹出式窗口可通过以下方法做成:(1)定义ALVBOXbox_container type ref to cl_gui_dialogbox_container,box_alv type ref to cl_gui_alv_grid.class lcl_event_handler defi

18、nition.public section.class-methods:on_close for event close of cl_gui_dialogbox_container importing sender.endclass.class lcl_event_handler implementation.method on_close.call method sender-free.free: box_container, box_alv.endmethod. ls_fcat type lvc_s_fcat., ALV的fieldcat属性行lt_fieldcat type lvc_t_

19、fcat. ALV的fieldcat属性内表 ls_layout type lvc_s_layo. ALV的layout属性内表可双击父类lvc_t_fcat、lvc_s_layo来查看所包含的属性(2)建立ALV对象create object box_containerwidth = 600 窗口大小height = 200top = 120left = 120caption = 提示信息弹出窗口标题others = 1.set handler lcl_event_handler=on_close for box_container.create object box_alvi_parent

20、 = box_container(3)输出ALV的fieldcat属性和layout属性LVC_FIELDCATALOG_MERGEi_structure_name = ZSTAB输出格式对应的结构changingct_fieldcat = lt_fieldcat inconsistent_interface = 1program_error = 2others = 3.要事先在se11创建一个和ALV输出字段一致的结构ZSTAB;写入fieldcat的属性loop at lt_fieldcat into ls_fcat. ls_fcat-icon = . modify lt_fieldcat

21、 from ls_fcat.endloop.写入layout属性ls_layout-cwidth_opt = (4)调用方法显示ALV窗口call method box_alv-set_table_for_first_displayZBGERis_layout = ls_layout layout属性i_default = it_outtab = itab 内表it_fieldcatalog = lt_fieldcat fieldcat属性弹出式窗口另外做法:可使用write到屏幕的办法,如下:(1)在程序中创建一个screen type 为“方式对话框”的屏幕;(2)在屏幕输出前,write要输出的数据:process before output.modiule frm_write_out.(3)在module里写输出到屏幕的代码module frm_write_out output.LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.NEW-PAGE NO-TITLE.write .LEAVE SCREEN.endmodule.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1