SAP ABAP/4学习---ALV的简单例子1-写入EXCEL自动

原创 2004年10月17日 20:15:00

Report ZHELLO.

Tables: MARA.

*在这里定义一个用于显示的内部表
data: begin of itab occurs 10,
        MATNR like MARA-MATNR,
        MTART LIKE MARA-MTART,
        MEINS LIKE MARA-MEINS,
      end of itab.

*
type-pools: slis.

*定义一个显示的内表的一行
DATA: L_ALV_FILED  TYPE SLIS_FIELDCAT_ALV.

*定义显示的一列的框架
DATA: L_ALV_FILEDCAT  TYPE SLIS_T_FIELDCAT_ALV.
CLEAR L_ALV_FILED.

*定义第一列的属性
*定义显示位置,显示的字段.在下面传递内表中的名字一样的值
*显示标题名字
L_ALV_FILED-COL_POS = 1.
L_ALV_FILED-FIELDNAME = 'MATNR'.
L_ALV_FILED-seltext_M = '第一列'.
APPEND L_ALV_FILED TO L_ALV_FILEDCAT.

L_ALV_FILED-COL_POS = 2.
L_ALV_FILED-FIELDNAME = 'MTART'.
L_ALV_FILED-seltext_M = '第二列'.
APPEND L_ALV_FILED TO L_ALV_FILEDCAT.

L_ALV_FILED-COL_POS = 3.
L_ALV_FILED-FIELDNAME = 'MEINS'.
L_ALV_FILED-seltext_M = '第三列'.
APPEND L_ALV_FILED TO L_ALV_FILEDCAT.


*输出画面
SELECT-OPTIONS: P_MATNR FOR MARA-MATNR.


*查询以下三个字段的数据,然后放入这个内表
SELECT MATNR
       MTART
       MEINS
  INTO CORRESPONDING FIELDS OF TABLE ITAB
  FROM MARA
 WHERE MATNR IN P_MATNR.

 APPEND ITAB.

*然后调用以下的这个函数.然后
* 把定义的显示框架和数据内表传递过去.
   * REUSE_ALV_LIST_DISPLAY
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
       IT_FIELDCAT = L_ALV_FILEDCAT
    Tables
       t_outtab = ITAB.

SAP ALV 详细说明

一.ALV介绍    The ALV Grid Control (ALV = SAPList Viewer)是一个显示列表的灵活的工具,它提供了基本功能的列表操作,也可以通过自定义来进行增强,因此...
  • Trassion
  • Trassion
  • 2012年03月22日 14:22
  • 49347

SAP ABAP ALV进阶

ALV 一.ALV概要 首先介绍下什么是ALV,在R/3 4.6C之前ALV全称为ABAP List Viewer,在其后的版本中,已经正式更名为SAP List Viewer。ALV是SAP系统...
  • hugh_Lee
  • hugh_Lee
  • 2016年11月03日 10:09
  • 668

ABAP ALV使用实例---sflight航班表及其效果界面

*&---------------------------------------------------------------------* *& Report  Z4_ZSD_ALVTEST0...
  • foxeatapple
  • foxeatapple
  • 2011年10月14日 09:41
  • 5920

ALV OO: 最简单的ALV OO实例-Docking容器

最简单的ALV OO实例,Docking容器实现,ALV宽度可以由用户自动调整……
  • rztyzxzy
  • rztyzxzy
  • 2015年07月29日 09:51
  • 1831

SAP ABAP/4学习--学习使用OO在ABAP中.简单入门概念.用个例子来说明

ABAP Object Oriented Programming    REPORT ZHEF_ABAP_OBJECTS_EXAMPLE2.******************************...
  • opparts
  • opparts
  • 2005年01月07日 18:02
  • 5228

abap ALV 报表入门

今天学习制作一个报表,最基本的报表,显示效果和se11进去查看表数据差不多。用ALV制作报表大概有4个步骤: 1.定义一些数据结构,主要是用于存数和显示的内表和alv的一些参数变量。 2.制作屏幕(界...
  • yang362046076
  • yang362046076
  • 2015年09月10日 14:53
  • 1787

ABAP alv用excel显示数据

ABAP alv用excel显示数据
  • SAPmatinal
  • SAPmatinal
  • 2015年09月10日 16:24
  • 913

SAP ALV标准范例程序介绍

SAP: SAP ALV标准范例程序介绍(转载,感谢原作者) ====================================================================...
  • wanglei880526
  • wanglei880526
  • 2015年04月11日 14:49
  • 1629

ABAP中ALV导出excel表格时有个字段总是少一位

这是SAP的一个Bug,FM方式ALV Grid和Class ALV Grid都会出现,但是ALV List好像没有这个BUG。 在以下几个条件满足的时候就会出现这个问题: 1.字段对应的域Conv...
  • champaignwolf
  • champaignwolf
  • 2015年06月17日 09:52
  • 1654

ALV :汇总,分类汇总(小计),排序,过滤

ALV标准功能汇总,分类汇总,排序,过滤这些功能除了可以直接使用它的标准功能按钮之外,你也可以在程序里设定,让ALV列表第一次显示出来就已经使用了这些功能。 用REUSE_ALV_GRID_DISP...
  • wengyupeng
  • wengyupeng
  • 2011年04月16日 15:36
  • 7718
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SAP ABAP/4学习---ALV的简单例子1-写入EXCEL自动
举报原因:
原因补充:

(最多只允许输入30个字)