ABAP--如何创建动态结构的报表
来源:互联网 发布:java 上传文件 原理 编辑:程序博客网 时间:2024/05/10 21:23
1、使用cl_alv_table_create=>create_dynamic_table
REPORT zmaschl_create_data_dynamic .
TYPE-POOLS: slis.
DATA: it_fcat TYPE slis_t_fieldcat_alv,
is_fcat LIKE LINE OF it_fcat.
DATA: it_fieldcat TYPE lvc_t_fcat,
is_fieldcat LIKE LINE OF it_fieldcat.
DATA: new_table TYPE REF TO data.
DATA: new_line TYPE REF TO data.
FIELD-SYMBOLS:
* Build fieldcat
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = 'SYST'
CHANGING
ct_fieldcat = it_fcat[].
LOOP AT it_fcat INTO is_fcat WHERE NOT reptext_ddic IS initial.
MOVE-CORRESPONDING is_fcat TO is_fieldcat.
is_fieldcat-fieldname = is_fcat-fieldname.
is_fieldcat-ref_field = is_fcat-fieldname.
is_fieldcat-ref_table = is_fcat-ref_tabname.
APPEND is_fieldcat TO it_fieldcat.
ENDLOOP.
* Create a new Table
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = it_fieldcat
IMPORTING
ep_table = new_table.
* Create a new Line with the same structure of the table.
ASSIGN new_table->* TO
CREATE DATA new_line LIKE LINE OF
ASSIGN new_line->* TO
* Test it...
DO 30 TIMES.
ASSIGN COMPONENT 'SUBRC' OF STRUCTURE
INSERT
ENDDO.
LOOP AT
ASSIGN COMPONENT 'SUBRC' OF STRUCTURE
WRITE
ENDLOOP.
2、使用动态创建临时程序 generate subroutine pool code name prog
message msg
line lin
word wrd
offset off.并调。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1175996
- ABAP--如何创建动态结构的报表
- ABAP--如何创建动态结构的报表
- ABAP--如何创建动态结构的报表
- ABAP--如何创建动态结构的报表
- ABAP--如何创建动态结构的报表
- ABAP结构体,内表动态创建
- 如何动态创建水晶报表
- ABAP--动态创建局部类型的变量
- ABAP--动态创建局部类型的变量
- 【转载】ABAP 动态列表的创建
- ABAP报表的事件
- ABAP报表的事件
- ABAP-报表的事件
- ABAP报表的事件
- ABAP-报表的事件
- abap- ALV报表动态内表输出
- 动态创建FastReport4报表
- DynamicJasper创建动态报表
- FI--R/3 功能详解----财务会计
- ABAP--如何在REUSE_ALV_GRID_DISPLAY标识不同行用不同的颜色
- FI--SAP财务成本知识库
- ABAP--将数字金额转换为人民币大写字符串
- ABAP--如何限制自己开发的耗时报表在sap系统中运行的个数,以保证正常业务的进行
- ABAP--如何创建动态结构的报表
- JAVA内存溢出
- 将EXCEL文件上传到SAP AS的内表
- 获取当前使用某个TCODE的用户的程序样例
- ABAP--SAP显示处理进度的函数
- SAP和ABAP内存的区别
- 如何使用SMOD和CMOD进行SD的用户增强
- ABAP--SAP的SCreen录入的简单模板
- 2006最新版个人所得税计算器