使用方法CL_SALV_EX_UTIL=>FACTORY_RESULT_DATA_TABLE以及CL_SALV_BS_TT_UTIL=>IF_SALV_BS_TT_UTIL~TRANSFORM可以将ALV展示的内表转换成XML格式,熟悉ABAP开发的各位朋友应该对传入的参数都不陌生,其中FIELDCATLG和DATA属于必输项,其他内容按需填入即可。这边推荐使用函数LVC_FIELDCATALOG_MERGE获取结构的FIELDCATLOG。
LR_RESULT_DATA = CL_SALV_EX_UTIL=>FACTORY_RESULT_DATA_TABLE(
T_SELECTED_ROWS = LT_SEL_ROWS
T_SELECTED_COLUMNS = LT_SEL_COLS
T_SELECTED_CELLS = LT_SEL_CELLS
R_DATA = LR_DATA
S_LAYOUT = LS_LAYOUT
T_FIELDCATALOG = IT_FIELDCATELOG[]
T_SORT = LT_SORT
T_FILTER = LT_FILTER
T_HYPERLINKS = LT_HYPERLINKS
S_CURRENT_CELL = LS_CURRENT_CELL
HYPERLINK_ENTRY_COLUMN = HYPERLINK_ENTRY_COLUMN
DROPDOWN_ENTRY_COLUMN = DROPDOWN_ENTRY_COLUMN
R_TOP_OF_LIST = LR_TOP_OF_LIST
R_END_OF_LIST = LR_END

本文介绍了如何在ABAP开发中使用CL_SALV_EX_UTIL和CL_SALV_BS_TT_UTIL将ALV显示的内表转换为XML格式,涉及参数选择和版本处理,特别提到了FIELDCATLG和DATA的必要性。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



