ERP俱乐部
ERP爱好者、ERP从业者互相交流、互相学习的乐园;我们的愿景是成为全球一流的中文ERP(Enterprise Resource Planning)交流平台
网站首页 论坛首页 搜索 用户列表 FAQ 注册 登录  
ERP俱乐部 -> SAP专栏 -> ABAP -> 有谁能告诉我下面的意思么?这个方法代表什么?
  有谁能告诉我下面的意思么?这个方法代表什么?
帖子发起人: santorioby   发起时间: 2008-05-14 01:25 下午   回复数: 5
? 上一主题 下一主题 ?
楼主
  2008-05-14, 01:25 下午
santorioby 离线,最后访问时间: 2008/11/20 9:41:28 santorioby

无等级

10级
等级: 10级
注册: 2007年12月7日
经验: 8
积分: 8
精华: 0
发贴: 5
排名: 4,586
Site Registered Users
有谁能告诉我下面的意思么?这个方法代表什么?
 
  CALL METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE
    EXPORTING
      IT_FIELDCATALOG = XXX
    IMPORTING
      EP_TABLE        = XXX.

分享按钮 IP 地址: 已登录   来自: 已登录    返回顶部
第 2 楼
  2008-05-14, 02:49 下午
abapsydney 离线,最后访问时间: 2009/5/5 21:49:38 abapsydney

发帖数前500位

30级
等级: 30级
注册: 2006年11月21日
经验: 71
积分: 71
精华: 0
发贴: 70
排名: 381
Site Registered Users
Re: 有谁能告诉我下面的意思么?这个方法代表什么?
 
Dynamic ALV table
IP 地址: 已登录   来自: 已登录    返回顶部
第 3 楼
  2008-05-14, 02:52 下午
im0o海星 离线,最后访问时间: 2009/1/2 10:14:41 im0o海星

发帖数前500位
男

30级
等级: 30级
注册: 2008年5月14日
经验: 93
积分: 96
精华: 0
发贴: 82
排名: 271
Site Registered Users
Re: 有谁能告诉我下面的意思么?这个方法代表什么?
 
 abapsydney wrote:
Dynamic ALV table

具体怎么用呢?  贴个例子可以么....thanks

分享按钮 IP 地址: 已登录   来自: 已登录    返回顶部
第 4 楼
  2008-05-23, 09:33 上午
qhjn 离线,最后访问时间: 2012/8/23 22:54:22 qhjn

发帖数前500位
男

30级
等级: 30级
注册: 2006年6月14日
经验: 65
积分: 45
精华: 0
发贴: 40
排名: 413
Site Registered Users
Re: 有谁能告诉我下面的意思么?这个方法代表什么?
 
网上的一个例子,希望对你有帮助。

REPORT ZDE_DYNAMIC_ALV.

*Type pools declaration for ALV
TYPE-POOLS: SLIS. " ALV Global Types
*data declaration for dynamic internal table and alv
DATA: L_STRUCTURE TYPE REF TO DATA,
L_TABLE TYPE REF TO DATA,
STRUC_DESC TYPE REF TO CL_ABAP_STRUCTDESCR,
LT_LAYOUT TYPE SLIS_LAYOUT_ALV,
LS_LVC_FIELDCATALOGUE TYPE LVC_S_FCAT,
LT_LVC_FIELDCATALOGUE TYPE LVC_T_FCAT,
LS_FIELDCATALOGUE TYPE SLIS_FIELDCAT_ALV,
LT_FIELDCATALOGUE TYPE SLIS_T_FIELDCAT_ALV.
*field symbols declaration
FIELD-SYMBOLS :
<IT_TABLE> TYPE STANDARD TABLE,
<DYN_STR> TYPE ANY,
<STR_COMP> TYPE ABAP_COMPDESCR.
*declarations for grid title
DATA : T1(30),
T2(10),
T3(50).
*selection screen declaration for table input
PARAMETERS : P_TABLE LIKE DD02L-TABNAME.
*initialization event
INITIALIZATION.
*start of selection event
START-OF-SELECTION.
*texts for grid title
T1 = 'Dynamic ALV display for table'.
T2 = P_TABLE. CONCATENATE T1 T2 INTO T3 SEPARATED BY SPACE.
* Dynamic creation of a structure
CREATE DATA L_STRUCTURE TYPE (P_TABLE).
ASSIGN L_STRUCTURE->* TO <DYN_STR>.
* Fields Structure
STRUC_DESC ?= CL_ABAP_TYPEDESCR=>DESCRIBE_BY_DATA( <DYN_STR> ).
LOOP AT STRUC_DESC->COMPONENTS ASSIGNING <STR_COMP>.
* Build Fieldcatalog
LS_LVC_FIELDCATALOGUE-FIELDNAME = <STR_COMP>-NAME.
LS_LVC_FIELDCATALOGUE-REF_TABLE = P_TABLE.
APPEND LS_LVC_FIELDCATALOGUE TO LT_LVC_FIELDCATALOGUE.
* Build Fieldcatalog
LS_FIELDCATALOGUE-FIELDNAME = <STR_COMP>-NAME.
LS_FIELDCATALOGUE-REF_TABNAME = P_TABLE.
APPEND LS_FIELDCATALOGUE TO LT_FIELDCATALOGUE.
ENDLOOP.
* Create internal table dynamic
CALL METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE
EXPORTING
IT_FIELDCATALOG = LT_LVC_FIELDCATALOGUE
IMPORTING
EP_TABLE = L_TABLE.
ASSIGN L_TABLE->* TO <IT_TABLE>.
* Read data from the table selected.
SELECT *
FROM (P_TABLE)
INTO CORRESPONDING FIELDS OF TABLE <IT_TABLE>.
* ALV Layout
LT_LAYOUT-ZEBRA = 'X'.
LT_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
LT_LAYOUT-WINDOW_TITLEBAR = T3.
*ALV output
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
IS_LAYOUT = LT_LAYOUT
IT_FIELDCAT = LT_FIELDCATALOGUE
TABLES
T_OUTTAB = <IT_TABLE>
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
IP 地址: 已登录   来自: 已登录    返回顶部
第 5 楼
  2008-05-23, 10:11 上午
joypeng 离线,最后访问时间: 2010/3/23 17:38:37 joypeng

发帖数前50位

60级
等级: 60级
注册: 2007年5月31日
经验: 444
积分: 94
精华: 0
发贴: 397
排名: 55
Site Registered Users
Re: 有谁能告诉我下面的意思么?这个方法代表什么?
 
ABAP的穿件ALV动态表,现在没做开发了。。。。
分享按钮 IP 地址: 已登录   来自: 已登录    返回顶部
第 6 楼
  2008-05-23, 11:20 上午
im0o海星 离线,最后访问时间: 2009/1/2 10:14:41 im0o海星

发帖数前500位
男

30级
等级: 30级
注册: 2008年5月14日
经验: 93
积分: 96
精华: 0
发贴: 82
排名: 271
Site Registered Users
Re: 有谁能告诉我下面的意思么?这个方法代表什么?
 
 qhjn wrote:
网上的一个例子,希望对你有帮助。

REPORT ZDE_DYNAMIC_ALV.

*Type pools declaration for ALV
TYPE-POOLS: SLIS. " ALV Global Types
*data declaration for dynamic internal table and alv
DATA: L_STRUCTURE TYPE REF TO DATA,
L_TABLE TYPE REF TO DATA,
STRUC_DESC TYPE REF TO CL_ABAP_STRUCTDESCR,
LT_LAYOUT TYPE SLIS_LAYOUT_ALV,
LS_LVC_FIELDCATALOGUE TYPE LVC_S_FCAT,
LT_LVC_FIELDCATALOGUE TYPE LVC_T_FCAT,
LS_FIELDCATALOGUE TYPE SLIS_FIELDCAT_ALV,
LT_FIELDCATALOGUE TYPE SLIS_T_FIELDCAT_ALV.
*field symbols declaration
FIELD-SYMBOLS :
<IT_TABLE> TYPE STANDARD TABLE,
<DYN_STR> TYPE ANY,
<STR_COMP> TYPE ABAP_COMPDESCR.
*declarations for grid title
DATA : T1(30),
T2(10),
T3(50).
*selection screen declaration for table input
PARAMETERS : P_TABLE LIKE DD02L-TABNAME.
*initialization event
INITIALIZATION.
*start of selection event
START-OF-SELECTION.
*texts for grid title
T1 = 'Dynamic ALV display for table'.
T2 = P_TABLE. CONCATENATE T1 T2 INTO T3 SEPARATED BY SPACE.
* Dynamic creation of a structure
CREATE DATA L_STRUCTURE TYPE (P_TABLE).
ASSIGN L_STRUCTURE->* TO <DYN_STR>.
* Fields Structure
STRUC_DESC ?= CL_ABAP_TYPEDESCR=>DESCRIBE_BY_DATA( <DYN_STR> ).
LOOP AT STRUC_DESC->COMPONENTS ASSIGNING <STR_COMP>.
* Build Fieldcatalog
LS_LVC_FIELDCATALOGUE-FIELDNAME = <STR_COMP>-NAME.
LS_LVC_FIELDCATALOGUE-REF_TABLE = P_TABLE.
APPEND LS_LVC_FIELDCATALOGUE TO LT_LVC_FIELDCATALOGUE.
* Build Fieldcatalog
LS_FIELDCATALOGUE-FIELDNAME = <STR_COMP>-NAME.
LS_FIELDCATALOGUE-REF_TABNAME = P_TABLE.
APPEND LS_FIELDCATALOGUE TO LT_FIELDCATALOGUE.
ENDLOOP.
* Create internal table dynamic
CALL METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE
EXPORTING
IT_FIELDCATALOG = LT_LVC_FIELDCATALOGUE
IMPORTING
EP_TABLE = L_TABLE.
ASSIGN L_TABLE->* TO <IT_TABLE>.
* Read data from the table selected.
SELECT *
FROM (P_TABLE)
INTO CORRESPONDING FIELDS OF TABLE <IT_TABLE>.
* ALV Layout
LT_LAYOUT-ZEBRA = 'X'.
LT_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
LT_LAYOUT-WINDOW_TITLEBAR = T3.
*ALV output
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
IS_LAYOUT = LT_LAYOUT
IT_FIELDCAT = LT_FIELDCATALOGUE
TABLES
T_OUTTAB = <IT_TABLE>
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.

3Q
IP 地址: 已登录   来自: 已登录    返回顶部
 第 1 页 总共 1 页 [共有 6 条记录]
ERP俱乐部 -> SAP专栏 -> ABAP -> 有谁能告诉我下面的意思么?这个方法代表什么?
(C)Copyright 2005-2020 www.erpclub.org All Rights Reserved.
Tel:+86-755-26444630
Email:webmaster@yok.com.cn