mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-05 11:06:15 +08:00
Converter improvements issue #143; Add new functionality and resolved several issues with background processing.
git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@265 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049
This commit is contained in:
parent
ea9d9d300b
commit
fadff4ea8e
File diff suppressed because it is too large
Load Diff
561
ZA2X/CLAS/ZCL_EXCEL_CONVERTER_ALV.slnk
Normal file
561
ZA2X/CLAS/ZCL_EXCEL_CONVERTER_ALV.slnk
Normal file
|
@ -0,0 +1,561 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<CLAS CLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" LANGU="E" DESCRIPT="ALV grid interface implementation" UUID="4F25C0C5503300EAE1008000C008015A" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDBY="RTURNHEIM" CHANGEDON="20120131" CHGDANYON="00000000" CLSABSTRCT="X" CLSCCINCL="X" FIXPT="X" UNICODE="X" R3RELEASE="700" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 ">
|
||||
<implementing CLSNAME="ZCL_EXCEL_CONVERTER_ALV" REFCLSNAME="ZIF_EXCEL_CONVERTER" VERSION="1" EXPOSURE="2" STATE="1" AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDBY="RTURNHEIM" CHANGEDON="20120131" RELTYPE="1" IMPABSTRCT="X"/>
|
||||
<publicSection>class ZCL_EXCEL_CONVERTER_ALV definition
|
||||
public
|
||||
abstract
|
||||
create public .
|
||||
|
||||
*"* public components of class ZCL_EXCEL_CONVERTER_ALV
|
||||
*"* do not include other source files here!!!
|
||||
public section.
|
||||
type-pools ABAP .
|
||||
type-pools KKBLO .
|
||||
|
||||
interfaces ZIF_EXCEL_CONVERTER
|
||||
all methods abstract .
|
||||
|
||||
class-methods CLASS_CONSTRUCTOR .</publicSection>
|
||||
<protectedSection>*"* protected components of class ZCL_EXCEL_CONVERTER_ALV
|
||||
*"* do not include other source files here!!!
|
||||
protected section.
|
||||
|
||||
data WT_SORT type LVC_T_SORT .
|
||||
data WT_FILT type LVC_T_FILT .
|
||||
data WT_FCAT type LVC_T_FCAT .
|
||||
data WS_LAYO type LVC_S_LAYO .
|
||||
|
||||
methods UPDATE_CATALOG
|
||||
changing
|
||||
!CS_LAYOUT type ZEXCEL_S_CONVERTER_LAYO
|
||||
!CT_FIELDCATALOG type ZEXCEL_T_CONVERTER_FCAT .
|
||||
methods APPLY_SORT
|
||||
importing
|
||||
!IT_TABLE type STANDARD TABLE
|
||||
exporting
|
||||
!EO_TABLE type ref to DATA .
|
||||
methods GET_COLOR
|
||||
importing
|
||||
!IO_TABLE type ref to DATA
|
||||
exporting
|
||||
!ET_COLORS type ZEXCEL_T_CONVERTER_COL .
|
||||
methods GET_FILTER
|
||||
importing
|
||||
!IO_TABLE type ref to DATA
|
||||
exporting
|
||||
!ET_FILTER type ZEXCEL_T_CONVERTER_FIL .</protectedSection>
|
||||
<privateSection>*"* private components of class ZCL_EXCEL_CONVERTER_ALV
|
||||
*"* do not include other source files here!!!
|
||||
private section.
|
||||
|
||||
class-data WT_COLORS type TT_COL_CONVERTER .</privateSection>
|
||||
<localImplementation>*"* local class implementation for public class
|
||||
*"* use this source file for the implementation part of
|
||||
*"* local helper classes</localImplementation>
|
||||
<localTypes>*"* use this source file for any type declarations (class
|
||||
*"* definitions, interfaces or data types) you need for method
|
||||
*"* implementation or private method's signature
|
||||
TYPES: BEGIN OF ts_col_converter,
|
||||
col TYPE lvc_col,
|
||||
int TYPE lvc_int,
|
||||
inv TYPE lvc_inv,
|
||||
fontcolor TYPE zexcel_style_color_argb,
|
||||
fillcolor TYPE zexcel_style_color_argb,
|
||||
END OF ts_col_converter,
|
||||
|
||||
tt_col_converter TYPE HASHED TABLE OF ts_col_converter WITH UNIQUE KEY col int inv.</localTypes>
|
||||
<localMacros>*"* use this source file for any macro definitions you need
|
||||
*"* in the implementation part of the class</localMacros>
|
||||
<typeUsage CLSNAME="ZCL_EXCEL_CONVERTER_ALV" TYPEGROUP="ABAP" VERSION="1" TPUTYPE="0" EXPLICIT="X"/>
|
||||
<typeUsage CLSNAME="ZCL_EXCEL_CONVERTER_ALV" TYPEGROUP="KKBLO" VERSION="1" TPUTYPE="0" EXPLICIT="X"/>
|
||||
<forwardDeclaration>ABAP</forwardDeclaration>
|
||||
<forwardDeclaration>KKBLO</forwardDeclaration>
|
||||
<attribute CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="WS_LAYO" VERSION="1" LANGU="E" DESCRIPT="ALV control: Layout structure" EXPOSURE="1" STATE="1" EDITORDER="4 " AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="LVC_S_LAYO" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="700" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="WT_COLORS" VERSION="1" LANGU="E" EXPOSURE="0" STATE="1" EDITORDER="5 " AUTHOR="RTURNHEIM" CREATEDON="20120206" CHANGEDBY="RTURNHEIM" CHANGEDON="20120212" ATTDECLTYP="1" ATTEXPVIRT="0" TYPTYPE="1" TYPE="TT_COL_CONVERTER" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="700" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="WT_FCAT" VERSION="1" LANGU="E" DESCRIPT="Field Catalog for List Viewer Control" EXPOSURE="1" STATE="1" EDITORDER="3 " AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="LVC_T_FCAT" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="700" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="WT_FILT" VERSION="1" LANGU="E" DESCRIPT="ALV control: Table of filter conditions" EXPOSURE="1" STATE="1" EDITORDER="2 " AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="LVC_T_FILT" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="700" TYPESRC_LENG="0 "/>
|
||||
<attribute CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="WT_SORT" VERSION="1" LANGU="E" DESCRIPT="ALV Control: Table of Sort Criteria" EXPOSURE="1" STATE="1" EDITORDER="1 " AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDON="00000000" ATTDECLTYP="0" ATTEXPVIRT="0" TYPTYPE="1" TYPE="LVC_T_SORT" SRCROW1="0 " SRCCOLUMN1="0 " SRCROW2="0 " SRCCOLUMN2="0 " R3RELEASE="700" TYPESRC_LENG="0 "/>
|
||||
<method CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="APPLY_SORT" VERSION="1" LANGU="E" DESCRIPT="Apply sort criteria to data table" EXPOSURE="1" STATE="1" EDITORDER="3 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120207" CHANGEDON="00000000" MTDTYPE="0" MTDDECLTYP="0" R3RELEASE="700" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="APPLY_SORT" SCONAME="IT_TABLE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120208" CHANGEDON="00000000" PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STANDARD TABLE"/>
|
||||
<parameter CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="APPLY_SORT" SCONAME="EO_TABLE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120208" CHANGEDON="00000000" PARDECLTYP="1" PARPASSTYP="1" TYPTYPE="3" TYPE="DATA"/>
|
||||
<source>METHOD apply_sort.
|
||||
DATA: lt_otab TYPE abap_sortorder_tab,
|
||||
ls_otab TYPE abap_sortorder.
|
||||
|
||||
FIELD-SYMBOLS: <fs_table> TYPE STANDARD TABLE,
|
||||
<fs_sort> TYPE lvc_s_sort.
|
||||
|
||||
CREATE DATA eo_table LIKE it_table.
|
||||
ASSIGN eo_table->* TO <fs_table>.
|
||||
|
||||
<fs_table> = it_table.
|
||||
|
||||
sort wt_sort by spos.
|
||||
LOOP AT wt_sort ASSIGNING <fs_sort>.
|
||||
IF <fs_sort>-up = abap_true.
|
||||
ls_otab-name = <fs_sort>-fieldname.
|
||||
ls_otab-descending = abap_false.
|
||||
* ls_otab-astext = abap_true. " not only text fields
|
||||
INSERT ls_otab INTO TABLE lt_otab.
|
||||
ENDIF.
|
||||
IF <fs_sort>-down = abap_true.
|
||||
ls_otab-name = <fs_sort>-fieldname.
|
||||
ls_otab-descending = abap_true.
|
||||
* ls_otab-astext = abap_true. " not only text fields
|
||||
INSERT ls_otab INTO TABLE lt_otab.
|
||||
ENDIF.
|
||||
ENDLOOP.
|
||||
IF lt_otab IS NOT INITIAL.
|
||||
SORT <fs_table> BY (lt_otab).
|
||||
ENDIF.
|
||||
ENDMETHOD.</source>
|
||||
</method>
|
||||
<method CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="CLASS_CONSTRUCTOR" VERSION="1" LANGU="E" DESCRIPT="CLASS_CONSTRUCTOR" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120206" CHANGEDON="00000000" MTDTYPE="2" MTDDECLTYP="1" R3RELEASE="700" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<source>METHOD class_constructor.
|
||||
* let's fill the color conversion routines.
|
||||
DATA: ls_color TYPE ts_col_converter.
|
||||
* 0 all combination the same
|
||||
ls_color-col = 0.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 0.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 0.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 0.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
* Blue
|
||||
ls_color-col = 1.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFB0E4FC'. " 176 228 252 blue
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 1.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FFB0E4FC'. " 176 228 252 blue
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 1.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FF5FCBFE'. " 095 203 254 Int blue
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 1.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FF5FCBFE'. " 095 203 254
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
* Gray
|
||||
ls_color-col = 2.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'.
|
||||
ls_color-fillcolor = 'FFE5EAF0'. " 229 234 240 gray
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 2.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FFE5EAF0'. " 229 234 240 gray
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 2.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFD8E8F4'. " 216 234 244 int gray
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 2.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FFD8E8F4'. " 216 234 244 int gray
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
*Yellow
|
||||
ls_color-col = 3.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFFEFEB8'. " 254 254 184 yellow
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 3.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FFFEFEB8'. " 254 254 184 yellow
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 3.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFF9ED5D'. " 249 237 093 int yellow
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 3.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FFF9ED5D'. " 249 237 093 int yellow
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
* light blue
|
||||
ls_color-col = 4.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFCEE7FB'. " 206 231 251 light blue
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 4.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FFCEE7FB'. " 206 231 251 light blue
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 4.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FF9ACCEF'. " 154 204 239 int light blue
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 4.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FF9ACCEF'. " 154 204 239 int light blue
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
* Green
|
||||
ls_color-col = 5.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFCEF8AE'. " 206 248 174 Green
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 5.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FFCEF8AE'. " 206 248 174 Green
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 5.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FF7AC769'. " 122 199 105 int Green
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 5.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FF7AC769'. " 122 199 105 int Green
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
* Red
|
||||
ls_color-col = 6.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFFDBBBC'. " 253 187 188 Red
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 6.
|
||||
ls_color-int = 0.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FFFDBBBC'. " 253 187 188 Red
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 6.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 0.
|
||||
ls_color-fontcolor = 'FF000000'. " 000 000 000 Black
|
||||
ls_color-fillcolor = 'FFFB6B6B'. " 251 107 107 int Red
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ls_color-col = 6.
|
||||
ls_color-int = 1.
|
||||
ls_color-inv = 1.
|
||||
ls_color-fontcolor = 'FFFB6B6B'. " 251 107 107 int Red
|
||||
ls_color-fillcolor = 'FFFFFFFF'. " 255 255 255 White
|
||||
INSERT ls_color INTO TABLE wt_colors.
|
||||
|
||||
ENDMETHOD.</source>
|
||||
</method>
|
||||
<method CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="GET_COLOR" VERSION="1" LANGU="E" DESCRIPT="Create color table for formating" EXPOSURE="1" STATE="1" EDITORDER="4 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120210" CHANGEDON="00000000" MTDTYPE="0" MTDDECLTYP="0" R3RELEASE="700" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="GET_COLOR" SCONAME="IO_TABLE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120210" CHANGEDON="00000000" PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="DATA"/>
|
||||
<parameter CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="GET_COLOR" SCONAME="ET_COLORS" VERSION="1" LANGU="E" DESCRIPT="Table type for color information of cells for converter" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120212" CHANGEDON="00000000" PARDECLTYP="1" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_T_CONVERTER_COL"/>
|
||||
<source>METHOD get_color.
|
||||
DATA: ls_con_col TYPE zexcel_s_converter_col,
|
||||
ls_color TYPE ts_col_converter,
|
||||
l_line TYPE i.
|
||||
FIELD-SYMBOLS: <fs_tab> TYPE STANDARD TABLE,
|
||||
<fs_stab> TYPE ANY,
|
||||
<fs> TYPE ANY,
|
||||
<fs_tcol> TYPE lvc_t_scol,
|
||||
<fs_scol> TYPE lvc_s_scol.
|
||||
* Loop trough the table to set the color properties of each line. The color properties field is
|
||||
* Char 4 and the characters is set as follows:
|
||||
* Char 1 = C = This is a color property
|
||||
* Char 2 = 6 = Color code (1 - 7)
|
||||
* Char 3 = Intensified on/of = 1 = on
|
||||
* Char 4 = Inverse display = 0 = of
|
||||
|
||||
ASSIGN io_table->* TO <fs_tab>.
|
||||
|
||||
IF ws_layo-info_fname IS NOT INITIAL OR
|
||||
ws_layo-ctab_fname IS NOT INITIAL.
|
||||
LOOP AT <fs_tab> ASSIGNING <fs_stab>.
|
||||
l_line = sy-tabix.
|
||||
IF ws_layo-info_fname IS NOT INITIAL.
|
||||
ASSIGN COMPONENT ws_layo-info_fname OF STRUCTURE <fs_stab> TO <fs>.
|
||||
IF sy-subrc = 0.
|
||||
IF <fs> IS NOT INITIAL.
|
||||
READ TABLE wt_colors INTO ls_color WITH TABLE KEY col = <fs>+1(1)
|
||||
int = <fs>+2(1)
|
||||
inv = <fs>+3(1).
|
||||
IF sy-subrc = 0.
|
||||
ls_con_col-rownumber = l_line.
|
||||
ls_con_col-columnname = space.
|
||||
ls_con_col-fontcolor = ls_color-fontcolor.
|
||||
ls_con_col-fillcolor = ls_color-fillcolor.
|
||||
INSERT ls_con_col INTO TABLE et_colors.
|
||||
ENDIF.
|
||||
ENDIF.
|
||||
ENDIF.
|
||||
ENDIF.
|
||||
IF ws_layo-ctab_fname IS NOT INITIAL.
|
||||
ASSIGN COMPONENT ws_layo-ctab_fname OF STRUCTURE <fs_stab> TO <fs_tcol>.
|
||||
IF sy-subrc = 0.
|
||||
LOOP AT <fs_tcol> ASSIGNING <fs_scol>.
|
||||
READ TABLE wt_colors INTO ls_color WITH TABLE KEY col = <fs_scol>-color-col
|
||||
int = <fs_scol>-color-int
|
||||
inv = <fs_scol>-color-inv.
|
||||
IF sy-subrc = 0.
|
||||
ls_con_col-rownumber = l_line.
|
||||
ls_con_col-columnname = <fs_scol>-fname.
|
||||
ls_con_col-fontcolor = ls_color-fontcolor.
|
||||
ls_con_col-fillcolor = ls_color-fillcolor.
|
||||
ls_con_col-nokeycol = <fs_scol>-nokeycol.
|
||||
INSERT ls_con_col INTO TABLE et_colors.
|
||||
ENDIF.
|
||||
ENDLOOP.
|
||||
ENDIF.
|
||||
ENDIF.
|
||||
ENDLOOP.
|
||||
ENDIF.
|
||||
ENDMETHOD.</source>
|
||||
</method>
|
||||
<method CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="GET_FILTER" VERSION="1" LANGU="E" DESCRIPT="Create filter values" EXPOSURE="1" STATE="1" EDITORDER="5 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120305" CHANGEDON="00000000" MTDTYPE="0" MTDDECLTYP="0" R3RELEASE="700" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="GET_FILTER" SCONAME="IO_TABLE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120305" CHANGEDON="00000000" PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="DATA"/>
|
||||
<parameter CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="GET_FILTER" SCONAME="ET_FILTER" VERSION="1" LANGU="E" DESCRIPT="Table type for filter information of cells for converter" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120305" CHANGEDBY="RTURNHEIM" CHANGEDON="20120305" PARDECLTYP="1" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_T_CONVERTER_FIL"/>
|
||||
<source>METHOD get_filter.
|
||||
DATA: ls_filt TYPE lvc_s_filt,
|
||||
l_line TYPE i,
|
||||
ls_filter TYPE zexcel_s_converter_fil.
|
||||
DATA: lo_addit TYPE REF TO cl_abap_elemdescr,
|
||||
lt_components_tab TYPE cl_abap_structdescr=>component_table,
|
||||
ls_components TYPE abap_componentdescr,
|
||||
lo_table TYPE REF TO cl_abap_tabledescr,
|
||||
lo_struc TYPE REF TO cl_abap_structdescr,
|
||||
lo_tdata TYPE REF TO data,
|
||||
lo_sdata TYPE REF TO data.
|
||||
|
||||
FIELD-SYMBOLS: <fs_tab> TYPE STANDARD TABLE,
|
||||
<fs_stab> TYPE ANY,
|
||||
<fs> TYPE ANY,
|
||||
<fs1> TYPE ANY,
|
||||
<fs_srange> TYPE ANY,
|
||||
<fs_trange> TYPE STANDARD TABLE.
|
||||
|
||||
ASSIGN io_table->* TO <fs_tab>.
|
||||
|
||||
LOOP AT wt_filt INTO ls_filt.
|
||||
LOOP AT <fs_tab> ASSIGNING <fs_stab>.
|
||||
l_line = sy-tabix.
|
||||
ASSIGN COMPONENT ls_filt-fieldname OF STRUCTURE <fs_stab> TO <fs>.
|
||||
IF sy-subrc = 0.
|
||||
IF l_line = 1.
|
||||
REFRESH lt_components_tab.
|
||||
ls_components-name = 'SIGN'.
|
||||
lo_addit ?= cl_abap_typedescr=>describe_by_data( ls_filt-sign ).
|
||||
ls_components-type = lo_addit .
|
||||
INSERT ls_components INTO TABLE lt_components_tab.
|
||||
ls_components-name = 'OPTION'.
|
||||
lo_addit ?= cl_abap_typedescr=>describe_by_data( ls_filt-option ).
|
||||
ls_components-type = lo_addit .
|
||||
INSERT ls_components INTO TABLE lt_components_tab.
|
||||
ls_components-name = 'LOW'.
|
||||
lo_addit ?= cl_abap_typedescr=>describe_by_data( <fs> ).
|
||||
ls_components-type = lo_addit .
|
||||
INSERT ls_components INTO TABLE lt_components_tab.
|
||||
ls_components-name = 'HIGH'.
|
||||
lo_addit ?= cl_abap_typedescr=>describe_by_data( <fs> ).
|
||||
ls_components-type = lo_addit .
|
||||
INSERT ls_components INTO TABLE lt_components_tab.
|
||||
"create new line type
|
||||
lo_struc = cl_abap_structdescr=>create( lt_components_tab ).
|
||||
lo_table = cl_abap_tabledescr=>create( lo_struc ).
|
||||
|
||||
CREATE DATA lo_tdata TYPE HANDLE lo_table.
|
||||
CREATE DATA lo_sdata TYPE HANDLE lo_struc.
|
||||
|
||||
ASSIGN lo_tdata->* TO <fs_trange>.
|
||||
ASSIGN lo_sdata->* TO <fs_srange>.
|
||||
ENDIF.
|
||||
REFRESH <fs_trange>.
|
||||
ASSIGN COMPONENT 'SIGN' OF STRUCTURE <fs_srange> TO <fs1>.
|
||||
<fs1> = ls_filt-sign.
|
||||
ASSIGN COMPONENT 'OPTION' OF STRUCTURE <fs_srange> TO <fs1>.
|
||||
<fs1> = ls_filt-option.
|
||||
ASSIGN COMPONENT 'LOW' OF STRUCTURE <fs_srange> TO <fs1>.
|
||||
<fs1> = ls_filt-low.
|
||||
ASSIGN COMPONENT 'HIGH' OF STRUCTURE <fs_srange> TO <fs1>.
|
||||
<fs1> = ls_filt-high.
|
||||
INSERT <fs_srange> INTO TABLE <fs_trange>.
|
||||
IF <fs> IN <fs_trange>.
|
||||
ls_filter-rownumber = l_line.
|
||||
ls_filter-columnname = ls_filt-fieldname.
|
||||
INSERT ls_filter INTO TABLE et_filter.
|
||||
ENDIF.
|
||||
ENDIF.
|
||||
ENDLOOP.
|
||||
ENDLOOP.
|
||||
|
||||
ENDMETHOD.</source>
|
||||
</method>
|
||||
<method CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="UPDATE_CATALOG" VERSION="1" LANGU="E" DESCRIPT="Create fieldcatalog and layout" EXPOSURE="1" STATE="1" EDITORDER="2 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDBY="RTURNHEIM" CHANGEDON="20120206" MTDTYPE="0" MTDDECLTYP="0" R3RELEASE="700" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="UPDATE_CATALOG" SCONAME="CS_LAYOUT" VERSION="1" LANGU="E" DESCRIPT="Converter settings for table" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDON="00000000" PARDECLTYP="2" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_S_CONVERTER_LAYO"/>
|
||||
<parameter CLSNAME="ZCL_EXCEL_CONVERTER_ALV" CMPNAME="UPDATE_CATALOG" SCONAME="CT_FIELDCATALOG" VERSION="1" LANGU="E" DESCRIPT="Conter table for tabel fields" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDON="00000000" PARDECLTYP="2" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_T_CONVERTER_FCAT"/>
|
||||
<source>METHOD update_catalog.
|
||||
DATA: ls_fieldcatalog TYPE zexcel_s_converter_fcat,
|
||||
ls_ref TYPE salv_s_ddic_reference,
|
||||
ls_fcat TYPE lvc_s_fcat,
|
||||
ls_sort TYPE lvc_s_sort,
|
||||
l_decimals TYPE lvc_decmls.
|
||||
|
||||
FIELD-SYMBOLS: <fs_scat> TYPE zexcel_s_converter_fcat.
|
||||
|
||||
IF ws_layo-zebra IS NOT INITIAL.
|
||||
cs_layout-is_stripped = abap_true.
|
||||
ENDIF.
|
||||
IF ws_layo-no_keyfix IS INITIAL OR
|
||||
ws_layo-no_keyfix = '0'.
|
||||
cs_layout-is_fixed = abap_true.
|
||||
ENDIF.
|
||||
LOOP AT wt_fcat INTO ls_fcat.
|
||||
CLEAR: ls_fieldcatalog,
|
||||
l_decimals.
|
||||
IF ls_fcat-tech = abap_false.
|
||||
ls_fieldcatalog-tabname = ls_fcat-tabname.
|
||||
ls_fieldcatalog-fieldname = ls_fcat-fieldname .
|
||||
ls_fieldcatalog-columnname = ls_fcat-fieldname .
|
||||
ls_fieldcatalog-position = ls_fcat-col_pos.
|
||||
ls_fieldcatalog-col_id = ls_fcat-col_id.
|
||||
ls_fieldcatalog-convexit = ls_fcat-convexit.
|
||||
ls_fieldcatalog-inttype = ls_fcat-inttype.
|
||||
ls_fieldcatalog-scrtext_s = ls_fcat-scrtext_s .
|
||||
ls_fieldcatalog-scrtext_m = ls_fcat-scrtext_m .
|
||||
ls_fieldcatalog-scrtext_l = ls_fcat-scrtext_l.
|
||||
l_decimals = ls_fcat-decimals_o.
|
||||
IF l_decimals IS NOT INITIAL.
|
||||
ls_fieldcatalog-decimals = l_decimals.
|
||||
ELSE.
|
||||
ls_fieldcatalog-decimals = ls_fcat-decimals .
|
||||
ENDIF.
|
||||
CASE ls_fcat-do_sum.
|
||||
WHEN abap_true.
|
||||
ls_fieldcatalog-totals_function = zcl_excel_table=>totals_function_sum.
|
||||
WHEN 'A'.
|
||||
ls_fieldcatalog-totals_function = zcl_excel_table=>totals_function_min.
|
||||
WHEN 'B' .
|
||||
ls_fieldcatalog-totals_function = zcl_excel_table=>totals_function_average.
|
||||
WHEN 'C' .
|
||||
ls_fieldcatalog-totals_function = zcl_excel_table=>totals_function_max.
|
||||
WHEN OTHERS.
|
||||
CLEAR ls_fieldcatalog-totals_function .
|
||||
ENDCASE.
|
||||
ls_fieldcatalog-fix_column = ls_fcat-fix_column.
|
||||
IF ws_layo-cwidth_opt IS INITIAL.
|
||||
IF ls_fcat-col_opt IS NOT INITIAL.
|
||||
ls_fieldcatalog-is_optimized = abap_true.
|
||||
ENDIF.
|
||||
ELSE.
|
||||
ls_fieldcatalog-is_optimized = abap_true.
|
||||
ENDIF.
|
||||
IF ls_fcat-no_out IS NOT INITIAL.
|
||||
ls_fieldcatalog-is_hidden = abap_true.
|
||||
ls_fieldcatalog-position = ls_fieldcatalog-col_id. " We hide based on orginal data structure
|
||||
ENDIF.
|
||||
* Alignment in each cell
|
||||
CASE ls_fcat-just.
|
||||
WHEN 'R'.
|
||||
ls_fieldcatalog-alignment = zcl_excel_style_alignment=>c_horizontal_right.
|
||||
WHEN 'L'.
|
||||
ls_fieldcatalog-alignment = zcl_excel_style_alignment=>c_horizontal_left.
|
||||
WHEN 'C'.
|
||||
ls_fieldcatalog-alignment = zcl_excel_style_alignment=>c_horizontal_center.
|
||||
WHEN OTHERS.
|
||||
CLEAR ls_fieldcatalog-alignment.
|
||||
ENDCASE.
|
||||
* Check for subtotals.
|
||||
READ TABLE wt_sort INTO ls_sort WITH KEY fieldname = ls_fcat-fieldname.
|
||||
IF sy-subrc = 0.
|
||||
ls_fieldcatalog-sort_level = 0 .
|
||||
ls_fieldcatalog-is_subtotalled = ls_sort-subtot.
|
||||
ls_fieldcatalog-is_collapsed = ls_sort-comp.
|
||||
IF ls_fieldcatalog-is_subtotalled = abap_true.
|
||||
ls_fieldcatalog-sort_level = ls_sort-spos.
|
||||
ls_fieldcatalog-totals_function = zcl_excel_table=>totals_function_sum. " we need function for text
|
||||
ENDIF.
|
||||
ENDIF.
|
||||
APPEND ls_fieldcatalog TO ct_fieldcatalog.
|
||||
ENDIF.
|
||||
ENDLOOP.
|
||||
SORT ct_fieldcatalog BY sort_level ASCENDING.
|
||||
cs_layout-max_subtotal_level = 0.
|
||||
LOOP AT ct_fieldcatalog ASSIGNING <fs_scat> WHERE sort_level > 0.
|
||||
cs_layout-max_subtotal_level = cs_layout-max_subtotal_level + 1.
|
||||
<fs_scat>-sort_level = cs_layout-max_subtotal_level.
|
||||
ENDLOOP.
|
||||
|
||||
ENDMETHOD.</source>
|
||||
</method>
|
||||
</CLAS>
|
|
@ -1,16 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<CLAS CLSNAME="ZCL_EXCEL_CONVERTER_ALV_GRID" VERSION="1" LANGU="E" DESCRIPT="SALV converter" UUID="4F037FA9DF490087E1008000C008015A" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" AUTHOR="RTURNHEIM" CREATEDON="20120106" CHANGEDBY="FEMIA" CHANGEDON="20120120" CHGDANYON="00000000" CLSFINAL="X" CLSCCINCL="X" FIXPT="X" UNICODE="X" R3RELEASE="702" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 ">
|
||||
<implementing CLSNAME="ZCL_EXCEL_CONVERTER_ALV_GRID" REFCLSNAME="ZIF_EXCEL_CONVERTER" VERSION="1" EXPOSURE="2" STATE="1" AUTHOR="FEMIA" CREATEDON="20120120" CHANGEDBY="FEMIA" CHANGEDON="20120120" RELTYPE="1" EDITORDER="0 "/>
|
||||
<CLAS CLSNAME="ZCL_EXCEL_CONVERTER_ALV_GRID" VERSION="1" LANGU="E" DESCRIPT="SALV converter" UUID="4F037FA9DF490087E1008000C008015A" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDON="20120131" CHGDANYON="00000000" CLSFINAL="X" CLSCCINCL="X" FIXPT="X" UNICODE="X" R3RELEASE="700" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 " REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" CHANGEDBY="RTURNHEIM">
|
||||
<publicSection>class ZCL_EXCEL_CONVERTER_ALV_GRID definition
|
||||
public
|
||||
inheriting from ZCL_EXCEL_CONVERTER_ALV
|
||||
final
|
||||
create public .
|
||||
|
||||
public section.
|
||||
*"* public components of class ZCL_EXCEL_CONVERTER_ALV_GRID
|
||||
*"* do not include other source files here!!!
|
||||
public section.
|
||||
|
||||
interfaces ZIF_EXCEL_CONVERTER .</publicSection>
|
||||
methods ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT
|
||||
redefinition .
|
||||
methods ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG
|
||||
redefinition .</publicSection>
|
||||
<protectedSection>*"* protected components of class ZCL_EXCEL_CONVERTER_ALV_GRID
|
||||
*"* do not include other source files here!!!
|
||||
protected section.</protectedSection>
|
||||
|
@ -25,6 +28,10 @@ private section.</privateSection>
|
|||
*"* implementation or private method's signature</localTypes>
|
||||
<localMacros>*"* use this source file for any macro definitions you need
|
||||
*"* in the implementation part of the class</localMacros>
|
||||
<inheritance CLSNAME="ZCL_EXCEL_CONVERTER_ALV_GRID" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" STATE="1" AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDBY="RTURNHEIM" CHANGEDON="20120131">
|
||||
<redefinition CLSNAME="ZCL_EXCEL_CONVERTER_ALV_GRID" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" MTDNAME="ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT"/>
|
||||
<redefinition CLSNAME="ZCL_EXCEL_CONVERTER_ALV_GRID" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" MTDNAME="ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG"/>
|
||||
</inheritance>
|
||||
<interfaceMethod CLSNAME="ZCL_EXCEL_CONVERTER_ALV_GRID" CPDNAME="ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT">
|
||||
<source>method ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT.
|
||||
data: lo_alv type REF TO cl_gui_alv_grid.
|
||||
|
@ -40,12 +47,7 @@ endmethod.</source>
|
|||
<interfaceMethod CLSNAME="ZCL_EXCEL_CONVERTER_ALV_GRID" CPDNAME="ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG">
|
||||
<source>METHOD zif_excel_converter~create_fieldcatalog.
|
||||
DATA: lo_alv TYPE REF TO cl_gui_alv_grid.
|
||||
DATA: ls_converter_fcat TYPE zexcel_s_converter_fcat,
|
||||
lt_fcat TYPE lvc_t_fcat,
|
||||
ls_fcat TYPE lvc_s_fcat,
|
||||
ls_layout TYPE lvc_s_layo.
|
||||
|
||||
FIELD-SYMBOLS: <fs_stable> TYPE any.
|
||||
TRY.
|
||||
zif_excel_converter~can_convert_object( io_object = io_object ).
|
||||
ENDTRY.
|
||||
|
@ -56,57 +58,23 @@ endmethod.</source>
|
|||
et_fieldcatalog.
|
||||
|
||||
IF lo_alv IS BOUND.
|
||||
lo_alv->get_frontend_fieldcatalog( IMPORTING et_fieldcatalog = lt_fcat ).
|
||||
lo_alv->get_frontend_layout( IMPORTING es_layout = ls_layout ).
|
||||
IF ls_layout-zebra IS NOT INITIAL.
|
||||
es_layout-is_stripped = abap_true.
|
||||
ENDIF.
|
||||
IF ls_layout-no_keyfix IS INITIAL OR
|
||||
ls_layout-no_keyfix = '0'.
|
||||
es_layout-is_fixed = abap_true.
|
||||
ENDIF.
|
||||
LOOP AT lt_fcat INTO ls_fcat.
|
||||
CLEAR ls_converter_fcat.
|
||||
IF ls_fcat-tech = abap_false.
|
||||
ls_converter_fcat-tabname = ls_fcat-tabname.
|
||||
ls_converter_fcat-fieldname = ls_fcat-fieldname .
|
||||
ls_converter_fcat-columnname = ls_fcat-fieldname .
|
||||
ls_converter_fcat-position = ls_fcat-col_pos.
|
||||
ls_converter_fcat-inttype = ls_fcat-inttype.
|
||||
ls_converter_fcat-scrtext_s = ls_fcat-scrtext_s .
|
||||
ls_converter_fcat-scrtext_m = ls_fcat-scrtext_m .
|
||||
ls_converter_fcat-scrtext_l = ls_fcat-scrtext_l.
|
||||
IF ls_fcat-do_sum IS NOT INITIAL.
|
||||
ls_converter_fcat-totals_function = zcl_excel_table=>totals_function_sum.
|
||||
ENDIF.
|
||||
ls_converter_fcat-fix_column = ls_fcat-fix_column.
|
||||
IF ls_layout-cwidth_opt IS INITIAL.
|
||||
IF ls_fcat-col_opt IS NOT INITIAL.
|
||||
ls_converter_fcat-is_optimized = abap_true.
|
||||
ENDIF.
|
||||
ELSE.
|
||||
ls_converter_fcat-is_optimized = abap_true.
|
||||
ENDIF.
|
||||
IF ls_fcat-no_out IS NOT INITIAL.
|
||||
CLEAR ls_converter_fcat-is_visible.
|
||||
ELSE.
|
||||
ls_converter_fcat-is_visible = abap_true.
|
||||
ENDIF.
|
||||
CASE ls_fcat-just.
|
||||
WHEN 'R'.
|
||||
ls_converter_fcat-alignment = zcl_excel_style_alignment=>c_horizontal_right.
|
||||
WHEN 'L'.
|
||||
ls_converter_fcat-alignment = zcl_excel_style_alignment=>c_horizontal_left.
|
||||
WHEN 'C'.
|
||||
ls_converter_fcat-alignment = zcl_excel_style_alignment=>c_horizontal_center.
|
||||
WHEN OTHERS.
|
||||
CLEAR ls_converter_fcat-alignment.
|
||||
ENDCASE.
|
||||
APPEND ls_converter_fcat TO et_fieldcatalog.
|
||||
ENDIF.
|
||||
ENDLOOP.
|
||||
ENDIF.
|
||||
lo_alv->get_frontend_fieldcatalog( IMPORTING et_fieldcatalog = wt_fcat ).
|
||||
lo_alv->get_frontend_layout( IMPORTING es_layout = ws_layo ).
|
||||
lo_alv->get_sort_criteria( IMPORTING et_sort = wt_sort ) .
|
||||
lo_alv->get_filter_criteria( IMPORTING et_filter = wt_filt ) .
|
||||
|
||||
apply_sort( EXPORTING it_table = it_table
|
||||
IMPORTING eo_table = eo_table ) .
|
||||
|
||||
get_color( EXPORTING io_table = eo_table
|
||||
IMPORTING et_colors = et_colors ) .
|
||||
|
||||
get_filter( EXPORTING io_table = eo_table
|
||||
IMPORTING et_filter = et_filter ) .
|
||||
|
||||
update_catalog( CHANGING cs_layout = es_layout
|
||||
ct_fieldcatalog = et_fieldcatalog ).
|
||||
ENDIF.
|
||||
ENDMETHOD.</source>
|
||||
</interfaceMethod>
|
||||
</CLAS>
|
||||
|
|
95
ZA2X/CLAS/ZCL_EXCEL_CONVERTER_EX_RESULT.slnk
Normal file
95
ZA2X/CLAS/ZCL_EXCEL_CONVERTER_EX_RESULT.slnk
Normal file
|
@ -0,0 +1,95 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<CLAS CLSNAME="ZCL_EXCEL_CONVERTER_EX_RESULT" VERSION="1" LANGU="E" DESCRIPT="SALV converter" UUID="4F2FC25C1097003CE1008000C008015A" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" AUTHOR="RTURNHEIM" CREATEDON="20120208" CHANGEDON="00000000" CHGDANYON="00000000" CLSFINAL="X" CLSCCINCL="X" FIXPT="X" UNICODE="X" R3RELEASE="700" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 " REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV">
|
||||
<publicSection>class ZCL_EXCEL_CONVERTER_EX_RESULT definition
|
||||
public
|
||||
inheriting from ZCL_EXCEL_CONVERTER_ALV
|
||||
final
|
||||
create public .
|
||||
|
||||
*"* public components of class ZCL_EXCEL_CONVERTER_EX_RESULT
|
||||
*"* do not include other source files here!!!
|
||||
public section.
|
||||
|
||||
methods ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT
|
||||
redefinition .
|
||||
methods ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG
|
||||
redefinition .</publicSection>
|
||||
<protectedSection>*"* protected components of class ZCL_EXCEL_CONVERTER_SALV_TABLE
|
||||
*"* do not include other source files here!!!
|
||||
protected section.</protectedSection>
|
||||
<privateSection>*"* private components of class ZCL_EXCEL_CONVERTER_EX_RESULT
|
||||
*"* do not include other source files here!!!
|
||||
private section.</privateSection>
|
||||
<localImplementation>*"* local class implementation for public class
|
||||
*"* use this source file for the implementation part of
|
||||
*"* local helper classes</localImplementation>
|
||||
<localTypes>*"* use this source file for any type declarations (class
|
||||
*"* definitions, interfaces or data types) you need for method
|
||||
*"* implementation or private method's signature</localTypes>
|
||||
<localMacros>*"* use this source file for any macro definitions you need
|
||||
*"* in the implementation part of the class</localMacros>
|
||||
<inheritance CLSNAME="ZCL_EXCEL_CONVERTER_EX_RESULT" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" STATE="1" AUTHOR="RTURNHEIM" CREATEDON="20120208" CHANGEDON="00000000">
|
||||
<redefinition CLSNAME="ZCL_EXCEL_CONVERTER_EX_RESULT" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" MTDNAME="ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT"/>
|
||||
<redefinition CLSNAME="ZCL_EXCEL_CONVERTER_EX_RESULT" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" MTDNAME="ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG"/>
|
||||
</inheritance>
|
||||
<interfaceMethod CLSNAME="ZCL_EXCEL_CONVERTER_EX_RESULT" CPDNAME="ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT">
|
||||
<source>METHOD zif_excel_converter~can_convert_object.
|
||||
|
||||
DATA: lo_result TYPE REF TO cl_salv_ex_result_data_table.
|
||||
|
||||
TRY.
|
||||
lo_result ?= io_object.
|
||||
CATCH cx_sy_move_cast_error .
|
||||
RAISE EXCEPTION TYPE zcx_excel.
|
||||
ENDTRY.
|
||||
|
||||
ENDMETHOD.</source>
|
||||
</interfaceMethod>
|
||||
<interfaceMethod CLSNAME="ZCL_EXCEL_CONVERTER_EX_RESULT" CPDNAME="ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG">
|
||||
<source>METHOD zif_excel_converter~create_fieldcatalog.
|
||||
DATA: lo_result TYPE REF TO cl_salv_ex_result_data_table,
|
||||
lo_bs_data TYPE REF TO cl_salv_bs_data_table,
|
||||
lo_ex_cm TYPE REF TO cl_salv_ex_cm,
|
||||
lo_data TYPE REF TO data.
|
||||
|
||||
FIELD-SYMBOLS: <fs_table> TYPE STANDARD TABLE.
|
||||
|
||||
TRY.
|
||||
zif_excel_converter~can_convert_object( io_object = io_object ).
|
||||
ENDTRY.
|
||||
|
||||
lo_result ?= io_object.
|
||||
|
||||
CLEAR: es_layout,
|
||||
et_fieldcatalog.
|
||||
|
||||
IF lo_result IS BOUND.
|
||||
lo_bs_data ?= lo_result->r_model->r_data.
|
||||
lo_data = lo_bs_data->get_ref_to_table( ) .
|
||||
ASSIGN lo_data->* TO <fs_table> .
|
||||
|
||||
lo_ex_cm ?= lo_result->r_model->r_model.
|
||||
ws_layo = lo_ex_cm->s_layo.
|
||||
* T_DRDN Instance Attribute Public Type LVC_T_DROP
|
||||
wt_fcat = lo_ex_cm->t_fcat.
|
||||
wt_filt = lo_ex_cm->t_filt.
|
||||
* T_HYPE Instance Attribute Public Type LVC_T_HYPE
|
||||
* T_SELECTED_CELLS Instance Attribute Public Type LVC_T_CELL
|
||||
* T_SELECTED_COLUMNS Instance Attribute Public Type LVC_T_COL
|
||||
wt_sort = lo_ex_cm->t_sort.
|
||||
|
||||
apply_sort( EXPORTING it_table = <fs_table>
|
||||
IMPORTING eo_table = eo_table ) .
|
||||
|
||||
get_color( EXPORTING io_table = eo_table
|
||||
IMPORTING et_colors = et_colors ) .
|
||||
|
||||
get_filter( EXPORTING io_table = eo_table
|
||||
IMPORTING et_filter = et_filter ) .
|
||||
|
||||
update_catalog( CHANGING cs_layout = es_layout
|
||||
ct_fieldcatalog = et_fieldcatalog ).
|
||||
ENDIF.
|
||||
ENDMETHOD.</source>
|
||||
</interfaceMethod>
|
||||
</CLAS>
|
|
@ -1,22 +1,30 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<CLAS CLSNAME="ZCL_EXCEL_CONVERTER_SALV_TABLE" VERSION="1" LANGU="E" DESCRIPT="SALV converter" UUID="4F03DFB5DA5D00BFE1008000C008015A" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" AUTHOR="RTURNHEIM" CREATEDON="20120106" CHANGEDBY="FEMIA" CHANGEDON="20120120" CHGDANYON="00000000" CLSFINAL="X" CLSCCINCL="X" FIXPT="X" UNICODE="X" R3RELEASE="702" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 ">
|
||||
<implementing CLSNAME="ZCL_EXCEL_CONVERTER_SALV_TABLE" REFCLSNAME="ZIF_EXCEL_CONVERTER" VERSION="1" EXPOSURE="2" STATE="1" AUTHOR="FEMIA" CREATEDON="20120120" CHANGEDBY="FEMIA" CHANGEDON="20120120" RELTYPE="1" EDITORDER="0 "/>
|
||||
<CLAS CLSNAME="ZCL_EXCEL_CONVERTER_SALV_TABLE" VERSION="1" LANGU="E" DESCRIPT="SALV converter" UUID="4F03DFB5DA5D00BFE1008000C008015A" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDBY="RTURNHEIM" CHANGEDON="20120131" CHGDANYON="00000000" CLSFINAL="X" CLSCCINCL="X" FIXPT="X" UNICODE="X" R3RELEASE="700" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 " REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV">
|
||||
<publicSection>class ZCL_EXCEL_CONVERTER_SALV_TABLE definition
|
||||
public
|
||||
inheriting from ZCL_EXCEL_CONVERTER_ALV
|
||||
final
|
||||
create public .
|
||||
|
||||
public section.
|
||||
*"* public components of class ZCL_EXCEL_CONVERTER_SALV_TABLE
|
||||
*"* do not include other source files here!!!
|
||||
public section.
|
||||
|
||||
interfaces ZIF_EXCEL_CONVERTER .</publicSection>
|
||||
methods ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT
|
||||
redefinition .
|
||||
methods ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG
|
||||
redefinition .</publicSection>
|
||||
<protectedSection>*"* protected components of class ZCL_EXCEL_CONVERTER_SALV_TABLE
|
||||
*"* do not include other source files here!!!
|
||||
protected section.</protectedSection>
|
||||
<privateSection>*"* private components of class ZCL_EXCEL_CONVERTER_SALV_TABLE
|
||||
*"* do not include other source files here!!!
|
||||
private section.</privateSection>
|
||||
private section.
|
||||
|
||||
methods LOAD_DATA
|
||||
importing
|
||||
!IO_SALV type ref to CL_SALV_TABLE
|
||||
!IT_TABLE type STANDARD TABLE .</privateSection>
|
||||
<localImplementation>*"* local class implementation for public class
|
||||
*"* use this source file for the implementation part of
|
||||
*"* local helper classes</localImplementation>
|
||||
|
@ -25,39 +33,27 @@ private section.</privateSection>
|
|||
*"* implementation or private method's signature</localTypes>
|
||||
<localMacros>*"* use this source file for any macro definitions you need
|
||||
*"* in the implementation part of the class</localMacros>
|
||||
<inheritance CLSNAME="ZCL_EXCEL_CONVERTER_SALV_TABLE" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" STATE="1" AUTHOR="RTURNHEIM" CREATEDON="20120131" CHANGEDBY="RTURNHEIM" CHANGEDON="20120131">
|
||||
<redefinition CLSNAME="ZCL_EXCEL_CONVERTER_SALV_TABLE" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" MTDNAME="ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT"/>
|
||||
<redefinition CLSNAME="ZCL_EXCEL_CONVERTER_SALV_TABLE" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" MTDNAME="ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG"/>
|
||||
</inheritance>
|
||||
<interfaceMethod CLSNAME="ZCL_EXCEL_CONVERTER_SALV_TABLE" CPDNAME="ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT">
|
||||
<source>method ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT.
|
||||
data: lo_salv type ref to cl_salv_table.
|
||||
<source>METHOD zif_excel_converter~can_convert_object.
|
||||
|
||||
try.
|
||||
DATA: lo_salv TYPE REF TO cl_salv_table.
|
||||
|
||||
TRY.
|
||||
lo_salv ?= io_object.
|
||||
catch cx_sy_move_cast_error .
|
||||
raise exception type zcx_excel.
|
||||
endtry.
|
||||
CATCH cx_sy_move_cast_error .
|
||||
RAISE EXCEPTION TYPE zcx_excel.
|
||||
ENDTRY.
|
||||
|
||||
endmethod.</source>
|
||||
ENDMETHOD.</source>
|
||||
</interfaceMethod>
|
||||
<interfaceMethod CLSNAME="ZCL_EXCEL_CONVERTER_SALV_TABLE" CPDNAME="ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG">
|
||||
<source>METHOD zif_excel_converter~create_fieldcatalog.
|
||||
DATA: lo_salv TYPE REF TO cl_salv_table.
|
||||
|
||||
DATA: lo_columns TYPE REF TO cl_salv_columns_table,
|
||||
lo_column TYPE REF TO cl_salv_column_table,
|
||||
lo_aggregations TYPE REF TO cl_salv_aggregations,
|
||||
lo_aggregation TYPE REF TO cl_salv_aggregation,
|
||||
lo_sorts TYPE REF TO cl_salv_sorts,
|
||||
lo_sort TYPE REF TO cl_salv_sort,
|
||||
lo_display TYPE REF TO cl_salv_display_settings,
|
||||
l_agre TYPE salv_de_aggregation,
|
||||
lt_column TYPE salv_t_column_ref,
|
||||
ls_column TYPE salv_s_column_ref,
|
||||
ls_fieldcatalog TYPE zexcel_s_converter_fcat,
|
||||
ls_ref TYPE salv_s_ddic_reference,
|
||||
l_alignment TYPE salv_de_alignment,
|
||||
l_fix TYPE sap_bool,
|
||||
l_optimized TYPE sap_bool.
|
||||
|
||||
FIELD-SYMBOLS: <fs_stable> TYPE any.
|
||||
TRY.
|
||||
zif_excel_converter~can_convert_object( io_object = io_object ).
|
||||
ENDTRY.
|
||||
|
@ -65,87 +61,206 @@ endmethod.</source>
|
|||
lo_salv ?= io_object.
|
||||
|
||||
CLEAR: es_layout,
|
||||
et_fieldcatalog.
|
||||
et_fieldcatalog,
|
||||
et_colors .
|
||||
|
||||
IF lo_salv IS BOUND.
|
||||
lo_columns = lo_salv->get_columns( ).
|
||||
lt_column = lo_columns->get( ) .
|
||||
lo_aggregations = lo_salv->get_aggregations( ) .
|
||||
lo_display = lo_salv->get_display_settings( ) .
|
||||
es_layout-is_stripped = lo_display->is_striped_pattern( ) .
|
||||
l_optimized = lo_columns->is_optimized( ).
|
||||
LOOP AT lt_column INTO ls_column.
|
||||
CLEAR ls_fieldcatalog.
|
||||
IF ls_column-r_column->is_technical( ) = abap_false.
|
||||
TRY.
|
||||
lo_column ?= lo_columns->get_column( columnname = ls_column-columnname ).
|
||||
CATCH cx_salv_not_found.
|
||||
RAISE EXCEPTION TYPE zcx_excel.
|
||||
ENDTRY.
|
||||
ls_ref = ls_column-r_column->get_ddic_reference( ).
|
||||
ls_fieldcatalog-tabname = ls_ref-table.
|
||||
ls_fieldcatalog-fieldname = ls_ref-field.
|
||||
ls_fieldcatalog-columnname = ls_column-columnname.
|
||||
TRY.
|
||||
ls_fieldcatalog-position = lo_columns->get_column_position( columnname = ls_column-columnname ).
|
||||
CATCH cx_salv_not_found.
|
||||
RAISE EXCEPTION TYPE zcx_excel.
|
||||
ENDTRY.
|
||||
ls_fieldcatalog-inttype = ls_column-r_column->get_ddic_inttype( ).
|
||||
ls_fieldcatalog-scrtext_s = ls_column-r_column->get_short_text( ) .
|
||||
ls_fieldcatalog-scrtext_m = ls_column-r_column->get_medium_text( ) .
|
||||
ls_fieldcatalog-scrtext_l = ls_column-r_column->get_long_text( ).
|
||||
TRY.
|
||||
lo_aggregation = lo_aggregations->get_aggregation( columnname = ls_column-columnname ) .
|
||||
CATCH cx_salv_not_found.
|
||||
CLEAR lo_aggregation.
|
||||
ENDTRY.
|
||||
IF lo_aggregation IS BOUND.
|
||||
l_agre = lo_aggregation->get( ).
|
||||
CASE l_agre.
|
||||
WHEN if_salv_c_aggregation=>total. " Total
|
||||
ls_fieldcatalog-totals_function = zcl_excel_table=>totals_function_sum.
|
||||
WHEN if_salv_c_aggregation=>minimum. " Minimum
|
||||
ls_fieldcatalog-totals_function = zcl_excel_table=>totals_function_min.
|
||||
WHEN if_salv_c_aggregation=>maximum. " Maximum
|
||||
ls_fieldcatalog-totals_function = zcl_excel_table=>totals_function_max.
|
||||
WHEN if_salv_c_aggregation=>average. " Mean Value
|
||||
ls_fieldcatalog-totals_function = zcl_excel_table=>totals_function_average.
|
||||
WHEN OTHERS.
|
||||
CLEAR ls_fieldcatalog-totals_function.
|
||||
ENDCASE.
|
||||
ENDIF.
|
||||
ls_fieldcatalog-is_visible = ls_column-r_column->is_visible( ).
|
||||
ls_fieldcatalog-fix_column = lo_column->is_key( ).
|
||||
l_fix = lo_column->is_key_presence_required( ).
|
||||
load_data( EXPORTING io_salv = lo_salv
|
||||
it_table = it_table ).
|
||||
apply_sort( EXPORTING it_table = it_table
|
||||
IMPORTING eo_table = eo_table ) .
|
||||
|
||||
IF l_optimized = '1' OR l_optimized = abap_true.
|
||||
ls_fieldcatalog-is_optimized = abap_true.
|
||||
get_color( EXPORTING io_table = eo_table
|
||||
IMPORTING et_colors = et_colors ) .
|
||||
|
||||
get_filter( EXPORTING io_table = eo_table
|
||||
IMPORTING et_filter = et_filter ) .
|
||||
|
||||
update_catalog( CHANGING cs_layout = es_layout
|
||||
ct_fieldcatalog = et_fieldcatalog ).
|
||||
ENDIF.
|
||||
ENDMETHOD.</source>
|
||||
</interfaceMethod>
|
||||
<method CLSNAME="ZCL_EXCEL_CONVERTER_SALV_TABLE" CMPNAME="LOAD_DATA" VERSION="1" LANGU="E" DESCRIPT="Fill internal layout tables" EXPOSURE="0" STATE="1" EDITORDER="1 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120130" CHANGEDBY="RTURNHEIM" CHANGEDON="20120131" MTDTYPE="0" MTDDECLTYP="0" R3RELEASE="700" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZCL_EXCEL_CONVERTER_SALV_TABLE" CMPNAME="LOAD_DATA" SCONAME="IO_SALV" VERSION="1" LANGU="E" DESCRIPT="Basis Class for Simple Tables" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120130" CHANGEDON="00000000" PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="CL_SALV_TABLE"/>
|
||||
<parameter CLSNAME="ZCL_EXCEL_CONVERTER_SALV_TABLE" CMPNAME="LOAD_DATA" SCONAME="IT_TABLE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120130" CHANGEDON="00000000" PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STANDARD TABLE"/>
|
||||
<source>METHOD load_data.
|
||||
DATA: lo_columns TYPE REF TO cl_salv_columns_table,
|
||||
lo_aggregations TYPE REF TO cl_salv_aggregations,
|
||||
lo_sorts TYPE REF TO cl_salv_sorts,
|
||||
lo_filters TYPE REF TO cl_salv_filters,
|
||||
lo_functional TYPE REF TO cl_salv_functional_settings,
|
||||
lo_display TYPE REF TO cl_salv_display_settings,
|
||||
lo_selections TYPE REF TO cl_salv_selections.
|
||||
|
||||
DATA: ls_vari TYPE disvariant,
|
||||
lo_layout TYPE REF TO cl_salv_layout.
|
||||
|
||||
DATA: lr_form_tol TYPE REF TO cl_salv_form,
|
||||
lr_form_eol TYPE REF TO cl_salv_form.
|
||||
|
||||
DATA lt_kkblo_fieldcat TYPE kkblo_t_fieldcat.
|
||||
DATA ls_kkblo_layout TYPE kkblo_layout.
|
||||
DATA lt_kkblo_filter TYPE kkblo_t_filter.
|
||||
DATA lt_kkblo_sort TYPE kkblo_t_sortinfo.
|
||||
|
||||
lo_layout = io_salv->get_layout( ) .
|
||||
lo_columns = io_salv->get_columns( ).
|
||||
lo_aggregations = io_salv->get_aggregations( ) .
|
||||
lo_sorts = io_salv->get_sorts( ) .
|
||||
lo_filters = io_salv->get_filters( ) .
|
||||
lo_display = io_salv->get_display_settings( ) .
|
||||
lo_functional = io_salv->get_functional_settings( ) .
|
||||
|
||||
REFRESH: wt_fcat,
|
||||
wt_sort,
|
||||
wt_filt.
|
||||
|
||||
* First update metadata if we can.
|
||||
IF io_salv->is_offline( ) = abap_false.
|
||||
io_salv->get_metadata( ) .
|
||||
ELSE.
|
||||
l_optimized = ls_column-r_column->is_optimized( ).
|
||||
IF l_optimized = '1' OR l_optimized = abap_true.
|
||||
ls_fieldcatalog-is_optimized = abap_true.
|
||||
* If we are offline we need to build this.
|
||||
cl_salv_controller_metadata=>get_variant(
|
||||
EXPORTING
|
||||
r_layout = lo_layout
|
||||
CHANGING
|
||||
s_variant = ls_vari ).
|
||||
ENDIF.
|
||||
|
||||
*... get the column information
|
||||
wt_fcat = cl_salv_controller_metadata=>get_lvc_fieldcatalog(
|
||||
r_columns = lo_columns
|
||||
r_aggregations = lo_aggregations ).
|
||||
|
||||
*... get the layout information
|
||||
cl_salv_controller_metadata=>get_lvc_layout(
|
||||
EXPORTING
|
||||
r_functional_settings = lo_functional
|
||||
r_display_settings = lo_display
|
||||
r_columns = lo_columns
|
||||
r_aggregations = lo_aggregations
|
||||
CHANGING
|
||||
s_layout = ws_layo ).
|
||||
|
||||
* the fieldcatalog is not complete yet!
|
||||
CALL FUNCTION 'LVC_FIELDCAT_COMPLETE'
|
||||
EXPORTING
|
||||
i_complete = 'X'
|
||||
i_refresh_buffer = space
|
||||
i_buffer_active = space
|
||||
is_layout = ws_layo
|
||||
i_test = '1'
|
||||
i_fcat_complete = 'X'
|
||||
IMPORTING
|
||||
* E_EDIT =
|
||||
es_layout = ws_layo
|
||||
CHANGING
|
||||
ct_fieldcat = wt_fcat.
|
||||
|
||||
|
||||
IF ls_vari IS NOT INITIAL AND io_salv->is_offline( ) = abap_true.
|
||||
CALL FUNCTION 'LVC_TRANSFER_TO_KKBLO'
|
||||
EXPORTING
|
||||
it_fieldcat_lvc = wt_fcat
|
||||
is_layout_lvc = ws_layo
|
||||
IMPORTING
|
||||
et_fieldcat_kkblo = lt_kkblo_fieldcat
|
||||
es_layout_kkblo = ls_kkblo_layout
|
||||
TABLES
|
||||
it_data = it_table
|
||||
EXCEPTIONS
|
||||
it_data_missing = 1
|
||||
it_fieldcat_lvc_missing = 2
|
||||
OTHERS = 3.
|
||||
IF sy-subrc <> 0.
|
||||
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
|
||||
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
|
||||
ENDIF.
|
||||
l_alignment = ls_column-r_column->get_alignment( ) .
|
||||
CASE l_alignment.
|
||||
WHEN if_salv_c_alignment=>left. " Align left
|
||||
ls_fieldcatalog-alignment = zcl_excel_style_alignment=>c_horizontal_left.
|
||||
WHEN if_salv_c_alignment=>right. " Align right
|
||||
ls_fieldcatalog-alignment = zcl_excel_style_alignment=>c_horizontal_right.
|
||||
WHEN if_salv_c_alignment=>centered. " Centered
|
||||
ls_fieldcatalog-alignment = zcl_excel_style_alignment=>c_horizontal_center.
|
||||
WHEN OTHERS.
|
||||
CLEAR ls_fieldcatalog-alignment.
|
||||
ENDCASE.
|
||||
APPEND ls_fieldcatalog TO et_fieldcatalog.
|
||||
|
||||
CALL FUNCTION 'LT_VARIANT_LOAD'
|
||||
EXPORTING
|
||||
* I_TOOL = 'LT'
|
||||
i_tabname = '1'
|
||||
* I_TABNAME_SLAVE =
|
||||
i_dialog = ' '
|
||||
* I_USER_SPECIFIC = ' '
|
||||
* I_DEFAULT = 'X'
|
||||
* I_NO_REPTEXT_OPTIMIZE =
|
||||
* I_VIA_GRID =
|
||||
i_fcat_complete = 'X'
|
||||
IMPORTING
|
||||
* E_EXIT =
|
||||
et_fieldcat = lt_kkblo_fieldcat
|
||||
et_sort = lt_kkblo_sort
|
||||
et_filter = lt_kkblo_filter
|
||||
CHANGING
|
||||
cs_layout = ls_kkblo_layout
|
||||
ct_default_fieldcat = lt_kkblo_fieldcat
|
||||
cs_variant = ls_vari
|
||||
EXCEPTIONS
|
||||
wrong_input = 1
|
||||
fc_not_complete = 2
|
||||
not_found = 3
|
||||
OTHERS = 4
|
||||
.
|
||||
IF sy-subrc <> 0.
|
||||
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
|
||||
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
|
||||
ENDIF.
|
||||
ENDLOOP.
|
||||
IF l_fix IS NOT INITIAL.
|
||||
es_layout-is_fixed = abap_true.
|
||||
|
||||
CALL FUNCTION 'LVC_TRANSFER_FROM_KKBLO'
|
||||
EXPORTING
|
||||
* I_TECH_COMPLETE =
|
||||
* I_STRUCTURE_NAME =
|
||||
it_fieldcat_kkblo = lt_kkblo_fieldcat
|
||||
it_sort_kkblo = lt_kkblo_sort
|
||||
it_filter_kkblo = lt_kkblo_filter
|
||||
* IT_SPECIAL_GROUPS_KKBLO =
|
||||
* IT_FILTERED_ENTRIES_KKBLO =
|
||||
* IT_GROUPLEVELS_KKBLO =
|
||||
* IS_SUBTOT_OPTIONS_KKBLO =
|
||||
is_layout_kkblo = ls_kkblo_layout
|
||||
* IS_REPREP_ID_KKBLO =
|
||||
* I_CALLBACK_PROGRAM_KKBLO =
|
||||
* IT_ADD_FIELDCAT =
|
||||
* IT_EXCLUDING_KKBLO =
|
||||
* IT_EXCEPT_QINFO_KKBLO =
|
||||
IMPORTING
|
||||
et_fieldcat_lvc = wt_fcat
|
||||
et_sort_lvc = wt_sort
|
||||
et_filter_lvc = wt_filt
|
||||
* ET_SPECIAL_GROUPS_LVC =
|
||||
* ET_FILTER_INDEX_LVC =
|
||||
* ET_GROUPLEVELS_LVC =
|
||||
* ES_TOTAL_OPTIONS_LVC =
|
||||
es_layout_lvc = ws_layo
|
||||
* ES_VARIANT_LVC =
|
||||
* E_VARIANT_SAVE_LVC =
|
||||
* ES_PRINT_INFO_LVC =
|
||||
* ES_REPREP_LVC =
|
||||
* E_REPREP_ACTIVE_LVC =
|
||||
* ET_EXCLUDING_LVC =
|
||||
* ET_EXCEPT_QINFO_LVC =
|
||||
TABLES
|
||||
it_data = it_table
|
||||
EXCEPTIONS
|
||||
it_data_missing = 1
|
||||
OTHERS = 2
|
||||
.
|
||||
IF sy-subrc <> 0.
|
||||
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
|
||||
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
|
||||
ENDIF.
|
||||
|
||||
ELSE.
|
||||
* ... get the sort information
|
||||
wt_sort = cl_salv_controller_metadata=>get_lvc_sort( lo_sorts ).
|
||||
|
||||
* ... get the filter information
|
||||
wt_filt = cl_salv_controller_metadata=>get_lvc_filter( lo_filters ).
|
||||
ENDIF.
|
||||
|
||||
ENDMETHOD.</source>
|
||||
</interfaceMethod>
|
||||
</method>
|
||||
</CLAS>
|
||||
|
|
97
ZA2X/CLAS/ZCL_EXCEL_CONVERTER_WD_RESULT.slnk
Normal file
97
ZA2X/CLAS/ZCL_EXCEL_CONVERTER_WD_RESULT.slnk
Normal file
|
@ -0,0 +1,97 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<CLAS CLSNAME="ZCL_EXCEL_CONVERTER_WD_RESULT" VERSION="1" LANGU="E" DESCRIPT="SALV converter for web dynpro" UUID="4F62526AFD6A0125E1008000C008015A" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" AUTHOR="RTURNHEIM" CREATEDON="20120316" CHANGEDBY="RTURNHEIM" CHANGEDON="00000000" CHGDANYON="00000000" CLSFINAL="X" CLSCCINCL="X" FIXPT="X" UNICODE="X" R3RELEASE="700" CLSBCCAT="00" DURATION_TYPE="0 " RISK_LEVEL="0 " REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV">
|
||||
<publicSection>class ZCL_EXCEL_CONVERTER_WD_RESULT definition
|
||||
public
|
||||
inheriting from ZCL_EXCEL_CONVERTER_ALV
|
||||
final
|
||||
create public .
|
||||
|
||||
*"* public components of class ZCL_EXCEL_CONVERTER_WD_RESULT
|
||||
*"* do not include other source files here!!!
|
||||
public section.
|
||||
|
||||
methods ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT
|
||||
redefinition .
|
||||
methods ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG
|
||||
redefinition .</publicSection>
|
||||
<protectedSection>*"* protected components of class ZCL_EXCEL_CONVERTER_SALV_TABLE
|
||||
*"* do not include other source files here!!!
|
||||
protected section.</protectedSection>
|
||||
<privateSection>*"* private components of class ZCL_EXCEL_CONVERTER_EX_RESULT
|
||||
*"* do not include other source files here!!!
|
||||
private section.</privateSection>
|
||||
<localImplementation>*"* local class implementation for public class
|
||||
*"* use this source file for the implementation part of
|
||||
*"* local helper classes</localImplementation>
|
||||
<localTypes>*"* use this source file for any type declarations (class
|
||||
*"* definitions, interfaces or data types) you need for method
|
||||
*"* implementation or private method's signature</localTypes>
|
||||
<localMacros>*"* use this source file for any macro definitions you need
|
||||
*"* in the implementation part of the class</localMacros>
|
||||
<inheritance CLSNAME="ZCL_EXCEL_CONVERTER_WD_RESULT" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" STATE="1" AUTHOR="RTURNHEIM" CREATEDON="20120316" CHANGEDON="00000000">
|
||||
<redefinition CLSNAME="ZCL_EXCEL_CONVERTER_WD_RESULT" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" MTDNAME="ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT"/>
|
||||
<redefinition CLSNAME="ZCL_EXCEL_CONVERTER_WD_RESULT" REFCLSNAME="ZCL_EXCEL_CONVERTER_ALV" VERSION="1" MTDNAME="ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG"/>
|
||||
</inheritance>
|
||||
<interfaceMethod CLSNAME="ZCL_EXCEL_CONVERTER_WD_RESULT" CPDNAME="ZIF_EXCEL_CONVERTER~CAN_CONVERT_OBJECT">
|
||||
<source>METHOD zif_excel_converter~can_convert_object.
|
||||
|
||||
DATA: lo_result TYPE REF TO cl_salv_wd_result_data_table.
|
||||
|
||||
TRY.
|
||||
lo_result ?= io_object.
|
||||
CATCH cx_sy_move_cast_error .
|
||||
RAISE EXCEPTION TYPE zcx_excel.
|
||||
ENDTRY.
|
||||
|
||||
ENDMETHOD.</source>
|
||||
</interfaceMethod>
|
||||
<interfaceMethod CLSNAME="ZCL_EXCEL_CONVERTER_WD_RESULT" CPDNAME="ZIF_EXCEL_CONVERTER~CREATE_FIELDCATALOG">
|
||||
<source>METHOD zif_excel_converter~create_fieldcatalog.
|
||||
DATA: lo_result TYPE REF TO cl_salv_wd_result_data_table,
|
||||
lo_bs_data TYPE REF TO cl_salv_bs_data_table,
|
||||
lo_ex_cm TYPE REF TO cl_salv_ex_cm,
|
||||
lo_data TYPE REF TO data.
|
||||
|
||||
FIELD-SYMBOLS: <fs_table> TYPE STANDARD TABLE.
|
||||
|
||||
TRY.
|
||||
zif_excel_converter~can_convert_object( io_object = io_object ).
|
||||
ENDTRY.
|
||||
|
||||
lo_result ?= io_object.
|
||||
|
||||
CLEAR: es_layout,
|
||||
et_fieldcatalog.
|
||||
|
||||
IF lo_result IS BOUND.
|
||||
lo_bs_data ?= lo_result->r_model->r_data.
|
||||
lo_data = lo_bs_data->get_ref_to_table( ) .
|
||||
ASSIGN lo_data->* TO <fs_table> .
|
||||
|
||||
* CL_SALV_WD_C_TABLE_V_TABLE " If we want to do it we need this
|
||||
* if_salv_wd_comp_table_events~on_export_excel( ).
|
||||
* lo_ex_cm ?= lo_result->r_model->r_model.
|
||||
* ws_layo = lo_ex_cm->s_layo.
|
||||
* T_DRDN Instance Attribute Public Type LVC_T_DROP
|
||||
* wt_fcat = lo_ex_cm->t_fcat.
|
||||
* wt_filt = lo_ex_cm->t_filt.
|
||||
* T_HYPE Instance Attribute Public Type LVC_T_HYPE
|
||||
* T_SELECTED_CELLS Instance Attribute Public Type LVC_T_CELL
|
||||
* T_SELECTED_COLUMNS Instance Attribute Public Type LVC_T_COL
|
||||
* wt_sort = lo_ex_cm->t_sort.
|
||||
|
||||
apply_sort( EXPORTING it_table = <fs_table>
|
||||
IMPORTING eo_table = eo_table ) .
|
||||
|
||||
get_color( EXPORTING io_table = eo_table
|
||||
IMPORTING et_colors = et_colors ) .
|
||||
|
||||
get_filter( EXPORTING io_table = eo_table
|
||||
IMPORTING et_filter = et_filter ) .
|
||||
|
||||
update_catalog( CHANGING cs_layout = es_layout
|
||||
ct_fieldcatalog = et_fieldcatalog ).
|
||||
ENDIF.
|
||||
ENDMETHOD.</source>
|
||||
</interfaceMethod>
|
||||
</CLAS>
|
|
@ -1,14 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<INTF CLSNAME="ZIF_EXCEL_CONVERTER" VERSION="1" LANGU="E" DESCRIPT="Converter Interface" UUID="0202322174CD1EE190F48086DDFC58B2" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" AUTHOR="RTURNHEIM" CREATEDON="20120102" CHANGEDON="00000000" CHGDANYON="00000000" UNICODE="X" R3RELEASE="702">
|
||||
<method CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CAN_CONVERT_OBJECT" VERSION="1" LANGU="E" DESCRIPT="Can the object be handled?" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20120120" CHANGEDON="00000000" MTDTYPE="0" MTDDECLTYP="0" MTDNEWEXC="X" R3RELEASE="702" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CAN_CONVERT_OBJECT" SCONAME="IO_OBJECT" VERSION="1" LANGU="E" DESCRIPT="ALV object" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20120120" CHANGEDON="00000000" PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="OBJECT"/>
|
||||
<exception CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CAN_CONVERT_OBJECT" SCONAME="ZCX_EXCEL" VERSION="1" LANGU="E" DESCRIPT="Exceptions for ABAP2XLSX" MTDTYPE="0" EDITORDER="1 " AUTHOR="FEMIA" CREATEDON="20120120" CHANGEDON="00000000"/>
|
||||
<INTF CLSNAME="ZIF_EXCEL_CONVERTER" VERSION="1" LANGU="E" DESCRIPT="Converter Interface" UUID="4EFF7079AA3400BFE1008000C008015A" CATEGORY="00" EXPOSURE="2" STATE="1" RELEASE="0" AUTHOR="RTURNHEIM" CREATEDON="20120102" CHANGEDBY="RTURNHEIM" CHANGEDON="20120102" CHGDANYON="00000000" UNICODE="X" R3RELEASE="700">
|
||||
<method CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CAN_CONVERT_OBJECT" VERSION="1" LANGU="E" DESCRIPT="Can the object be handled?" EXPOSURE="2" STATE="1" EDITORDER="1 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120111" CHANGEDBY="RTURNHEIM" CHANGEDON="20120111" MTDTYPE="0" MTDDECLTYP="0" MTDNEWEXC="X" R3RELEASE="700" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CAN_CONVERT_OBJECT" SCONAME="IO_OBJECT" VERSION="1" LANGU="E" DESCRIPT="ALV object" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120111" CHANGEDBY="RTURNHEIM" CHANGEDON="20120111" PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="OBJECT"/>
|
||||
<exception CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CAN_CONVERT_OBJECT" SCONAME="ZCX_EXCEL" VERSION="1" LANGU="E" DESCRIPT="Exceptions for ABAP2XLSX" MTDTYPE="0" EDITORDER="1 " AUTHOR="RTURNHEIM" CREATEDON="20120111" CHANGEDON="00000000"/>
|
||||
</method>
|
||||
<method CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" VERSION="1" LANGU="E" DESCRIPT="Create FIELDCATALOG for table" EXPOSURE="2" STATE="1" EDITORDER="2 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20120120" CHANGEDON="00000000" MTDTYPE="0" MTDDECLTYP="0" MTDNEWEXC="X" R3RELEASE="702" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="IO_OBJECT" VERSION="1" LANGU="E" DESCRIPT="ALV object" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20120120" CHANGEDON="00000000" PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="OBJECT"/>
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="IT_TABLE" VERSION="1" LANGU="E" DESCRIPT="ALV data table" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20120120" CHANGEDON="00000000" PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STANDARD TABLE"/>
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="ES_LAYOUT" VERSION="1" LANGU="E" DESCRIPT="Converter settings for table" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20120120" CHANGEDON="00000000" PARDECLTYP="1" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_S_CONVERTER_LAYO"/>
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="ET_FIELDCATALOG" VERSION="1" LANGU="E" DESCRIPT="Conter table for tabel fields" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " AUTHOR="FEMIA" CREATEDON="20120120" CHANGEDON="00000000" PARDECLTYP="1" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_T_CONVERTER_FCAT"/>
|
||||
<exception CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="ZCX_EXCEL" VERSION="1" LANGU="E" DESCRIPT="Exceptions for ABAP2XLSX" MTDTYPE="0" EDITORDER="1 " AUTHOR="FEMIA" CREATEDON="20120120" CHANGEDON="00000000"/>
|
||||
<method CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" VERSION="1" LANGU="E" DESCRIPT="Create FIELDCATALOG for table" EXPOSURE="2" STATE="1" EDITORDER="2 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120111" CHANGEDBY="RTURNHEIM" CHANGEDON="20120111" MTDTYPE="0" MTDDECLTYP="0" MTDNEWEXC="X" R3RELEASE="700" BCMTDCAT="00" BCMTDSYN="0">
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="IO_OBJECT" VERSION="1" LANGU="E" DESCRIPT="ALV object" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120111" CHANGEDON="00000000" PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="OBJECT"/>
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="IT_TABLE" VERSION="1" LANGU="E" DESCRIPT="ALV data table" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120111" CHANGEDON="00000000" PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STANDARD TABLE"/>
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="ES_LAYOUT" VERSION="1" LANGU="E" DESCRIPT="Converter settings for table" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120111" CHANGEDON="00000000" PARDECLTYP="1" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_S_CONVERTER_LAYO"/>
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="ET_FIELDCATALOG" VERSION="1" LANGU="E" DESCRIPT="Conter table for tabel fields" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120111" CHANGEDON="00000000" PARDECLTYP="1" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_T_CONVERTER_FCAT"/>
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="EO_TABLE" VERSION="1" LANGU="E" DESCRIPT="Sorted data table from grid" CMPTYPE="1" MTDTYPE="0" EDITORDER="5 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120208" CHANGEDON="00000000" PARDECLTYP="1" PARPASSTYP="1" TYPTYPE="3" TYPE="DATA"/>
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="ET_COLORS" VERSION="1" LANGU="E" DESCRIPT="Table type for color information of cells for converter" CMPTYPE="1" MTDTYPE="0" EDITORDER="6 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120212" CHANGEDON="00000000" PARDECLTYP="1" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_T_CONVERTER_COL"/>
|
||||
<parameter CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="ET_FILTER" VERSION="1" LANGU="E" DESCRIPT="Table type for filter information of cells for converter" CMPTYPE="1" MTDTYPE="0" EDITORDER="7 " DISPID="0 " AUTHOR="RTURNHEIM" CREATEDON="20120305" CHANGEDON="00000000" PARDECLTYP="1" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_T_CONVERTER_FIL"/>
|
||||
<exception CLSNAME="ZIF_EXCEL_CONVERTER" CMPNAME="CREATE_FIELDCATALOG" SCONAME="ZCX_EXCEL" VERSION="1" LANGU="E" DESCRIPT="Exceptions for ABAP2XLSX" MTDTYPE="0" EDITORDER="1 " AUTHOR="RTURNHEIM" CREATEDON="20120111" CHANGEDON="00000000"/>
|
||||
</method>
|
||||
</INTF>
|
||||
|
|
9
ZA2X/TABL/ZEXCEL_S_CONVERTER_COL.slnk
Normal file
9
ZA2X/TABL/ZEXCEL_S_CONVERTER_COL.slnk
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<TABL TABNAME="ZEXCEL_S_CONVERTER_COL" DDLANGUAGE="E" TABCLASS="INTTAB" DATMIN="0000000000" DATMAX="0000000000" DATAVG="0000000000" DDTEXT="Color information for cells" AUTHCLASS="00" AS4USER="RTURNHEIM" AS4DATE="20120211" AS4TIME="134834" PROZPUFF="000" EXCLASS="3">
|
||||
<dd09l AS4VERS="0000" SCHFELDANZ="000" AS4DATE="00000000" AS4TIME="000000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_COL" FIELDNAME="ROWNUMBER" DDLANGUAGE="E" POSITION="0001" ROLLNAME="ZEXCEL_CELL_ROW" ADMINFIELD="0" INTTYPE="X" INTLEN="000004" DOMNAME="INT4" ROUTPUTLEN="000000" HEADLEN="08" SCRLEN1="08" SCRLEN2="08" SCRLEN3="08" DTELMASTER="E" DATATYPE="INT4" LENG="000010" OUTPUTLEN="000010" DECIMALS="000000" SIGNFLAG="X" MASK=" INT4E" MASKLEN="0000" DDTEXT="Cell Row" REPTEXT="Cell Row" SCRTEXT_S="Row" SCRTEXT_M="Cell Row" SCRTEXT_L="Cell Row" DOMNAME3L="INT4" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_COL" FIELDNAME="COLUMNNAME" DDLANGUAGE="E" POSITION="0002" ROLLNAME="FIELDNAME" ADMINFIELD="0" INTTYPE="C" INTLEN="000060" DOMNAME="FDNAME" ROUTPUTLEN="000000" MEMORYID="DFD" HEADLEN="10" SCRLEN1="10" SCRLEN2="15" SCRLEN3="18" DTELMASTER="D" DATATYPE="CHAR" LENG="000030" OUTPUTLEN="000030" DECIMALS="000000" ENTITYTAB="DD03L" MASK=" CHARE" MASKLEN="0000" DDTEXT="Field Name" REPTEXT="Field Name" SCRTEXT_S="Field" SCRTEXT_M="Field Name" SCRTEXT_L="Field Name" DOMNAME3L="FDNAME" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_COL" FIELDNAME="FONTCOLOR" DDLANGUAGE="E" POSITION="0003" ROLLNAME="ZEXCEL_STYLE_COLOR_ARGB" ADMINFIELD="0" INTTYPE="C" INTLEN="000016" DOMNAME="CHAR8" ROUTPUTLEN="000000" HEADLEN="10" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="E" DATATYPE="CHAR" LENG="000008" OUTPUTLEN="000008" DECIMALS="000000" MASK=" CHARE" MASKLEN="0000" DDTEXT="Color ARGB" REPTEXT="Color ARGB" SCRTEXT_S="Color ARGB" SCRTEXT_M="Color ARGB" SCRTEXT_L="Color ARGB" DOMNAME3L="CHAR8" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_COL" FIELDNAME="FILLCOLOR" DDLANGUAGE="E" POSITION="0004" ROLLNAME="ZEXCEL_STYLE_COLOR_ARGB" ADMINFIELD="0" INTTYPE="C" INTLEN="000016" DOMNAME="CHAR8" ROUTPUTLEN="000000" HEADLEN="10" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="E" DATATYPE="CHAR" LENG="000008" OUTPUTLEN="000008" DECIMALS="000000" MASK=" CHARE" MASKLEN="0000" DDTEXT="Color ARGB" REPTEXT="Color ARGB" SCRTEXT_S="Color ARGB" SCRTEXT_M="Color ARGB" SCRTEXT_L="Color ARGB" DOMNAME3L="CHAR8" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_COL" FIELDNAME="NOKEYCOL" DDLANGUAGE="E" POSITION="0005" ROLLNAME="LVC_NOKEYC" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="CHAR1" ROUTPUTLEN="000000" HEADLEN="00" SCRLEN1="00" SCRLEN2="00" SCRLEN3="00" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" MASK=" CHARE" MASKLEN="0000" DDTEXT="ALV control: Override key color" DOMNAME3L="CHAR1" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
</TABL>
|
|
@ -1,19 +1,30 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<TABL TABNAME="ZEXCEL_S_CONVERTER_FCAT" DDLANGUAGE="E" TABCLASS="INTTAB" DATMIN="0000000000" DATMAX="0000000000" DATAVG="0000000000" DDTEXT="Field catalog for converter" AUTHCLASS="00" AS4USER="FEMIA" AS4DATE="20120120" AS4TIME="205544" PROZPUFF="000" EXCLASS="4">
|
||||
<TABL TABNAME="ZEXCEL_S_CONVERTER_FCAT" DDLANGUAGE="E" TABCLASS="INTTAB" DATMIN="0000000000" DATMAX="0000000000" DATAVG="0000000000" DDTEXT="Field catalog for converter" AUTHCLASS="00" AS4USER="RTURNHEIM" AS4DATE="20120312" AS4TIME="145219" PROZPUFF="000" EXCLASS="4">
|
||||
<dd09l AS4VERS="0000" SCHFELDANZ="000" AS4DATE="00000000" AS4TIME="000000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="TABNAME" DDLANGUAGE="E" POSITION="0001" ROLLNAME="TABNAME" CHECKTABLE="DD02L" ADMINFIELD="0" INTTYPE="C" INTLEN="000060" DOMNAME="AS4TAB" ROUTPUTLEN="000000" MEMORYID="DTB" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000030" OUTPUTLEN="000030" DECIMALS="000000" ENTITYTAB="DD02L" MASK=" CHARE" MASKLEN="0000" DDTEXT="Table Name" REPTEXT="Table Name" SCRTEXT_S="Table" SCRTEXT_M="Table Name" SCRTEXT_L="Table Name" DOMNAME3L="AS4TAB" SHLPORIGIN="P" DEPTH="00" COMPTYPE="E" DEFFDNAME="TABNAME" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="FIELDNAME" DDLANGUAGE="E" POSITION="0002" ROLLNAME="FIELDNAME" CHECKTABLE="DD03L" ADMINFIELD="0" INTTYPE="C" INTLEN="000060" DOMNAME="FDNAME" ROUTPUTLEN="000000" MEMORYID="DFD" HEADLEN="10" SCRLEN1="10" SCRLEN2="15" SCRLEN3="18" DTELMASTER="D" DATATYPE="CHAR" LENG="000030" OUTPUTLEN="000030" DECIMALS="000000" ENTITYTAB="DD03L" MASK=" CHARE" MASKLEN="0000" DDTEXT="Field Name" REPTEXT="Field Name" SCRTEXT_S="Field" SCRTEXT_M="Field Name" SCRTEXT_L="Field Name" DOMNAME3L="FDNAME" SHLPORIGIN="P" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="COLUMNNAME" DDLANGUAGE="E" POSITION="0003" ROLLNAME="FIELDNAME" ADMINFIELD="0" INTTYPE="C" INTLEN="000060" DOMNAME="FDNAME" ROUTPUTLEN="000000" MEMORYID="DFD" HEADLEN="10" SCRLEN1="10" SCRLEN2="15" SCRLEN3="18" DTELMASTER="D" DATATYPE="CHAR" LENG="000030" OUTPUTLEN="000030" DECIMALS="000000" ENTITYTAB="DD03L" MASK=" CHARE" MASKLEN="0000" DDTEXT="Field Name" REPTEXT="Field Name" SCRTEXT_S="Field" SCRTEXT_M="Field Name" SCRTEXT_L="Field Name" DOMNAME3L="FDNAME" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="POSITION" DDLANGUAGE="E" POSITION="0004" ROLLNAME="TABFDPOS" ADMINFIELD="0" INTTYPE="N" INTLEN="000008" DOMNAME="AS4POS" ROUTPUTLEN="000000" HEADLEN="06" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="NUMC" LENG="000004" OUTPUTLEN="000004" DECIMALS="000000" MASK=" NUMCE" MASKLEN="0000" DDTEXT="Position of the field in the table" REPTEXT="TabPos" SCRTEXT_S="Table pos." SCRTEXT_M="Table position" SCRTEXT_L="Table position" DOMNAME3L="AS4POS" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="INTTYPE" DDLANGUAGE="E" POSITION="0005" ROLLNAME="INTTYPE" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="INTTYPE" ROUTPUTLEN="000000" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" LOWERCASE="X" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="ABAP data type (C,D,N,...)" REPTEXT="Ty." SCRTEXT_S="ABAP type" SCRTEXT_M="ABAP type" SCRTEXT_L="ABAP type" DOMNAME3L="INTTYPE" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="SCRTEXT_S" DDLANGUAGE="E" POSITION="0006" ROLLNAME="SCRTEXT_S" ADMINFIELD="0" INTTYPE="C" INTLEN="000020" DOMNAME="SCRTEXT_S" ROUTPUTLEN="000000" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000010" OUTPUTLEN="000010" DECIMALS="000000" LOWERCASE="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="Short Field Label" REPTEXT="Short field label" SCRTEXT_S="Short" SCRTEXT_M="ShortFieldLabel" SCRTEXT_L="Short field label" DOMNAME3L="SCRTEXT_S" DEPTH="00" COMPTYPE="E" DEFFDNAME="SCRTEXT_S" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="SCRTEXT_M" DDLANGUAGE="E" POSITION="0007" ROLLNAME="SCRTEXT_M" ADMINFIELD="0" INTTYPE="C" INTLEN="000040" DOMNAME="SCRTEXT_M" ROUTPUTLEN="000000" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000020" OUTPUTLEN="000020" DECIMALS="000000" LOWERCASE="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="Medium Field Label" REPTEXT="Medium Field Label" SCRTEXT_S="Medium" SCRTEXT_M="Medium Fld Labl" SCRTEXT_L="Medium Field Label" DOMNAME3L="SCRTEXT_M" DEPTH="00" COMPTYPE="E" DEFFDNAME="SCRTEXT_M" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="SCRTEXT_L" DDLANGUAGE="E" POSITION="0008" ROLLNAME="SCRTEXT_L" ADMINFIELD="0" INTTYPE="C" INTLEN="000080" DOMNAME="SCRTEXT_L" ROUTPUTLEN="000000" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000040" OUTPUTLEN="000040" DECIMALS="000000" LOWERCASE="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="Long Field Label" REPTEXT="Long Field Label" SCRTEXT_S="Long" SCRTEXT_M="Long Fld Label" SCRTEXT_L="Long field label" DOMNAME3L="SCRTEXT_L" DEPTH="00" COMPTYPE="E" DEFFDNAME="SCRTEXT_L" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="TOTALS_FUNCTION" DDLANGUAGE="E" POSITION="0009" ROLLNAME="ZEXCEL_TABLE_TOTALS_FUNCTION" ADMINFIELD="0" INTTYPE="g" INTLEN="000008" ROUTPUTLEN="000000" HEADLEN="00" SCRLEN1="10" SCRLEN2="00" SCRLEN3="00" DTELMASTER="E" DATATYPE="STRG" LENG="000000" OUTPUTLEN="000000" DECIMALS="000000" MASK=" STRGE" MASKLEN="0000" DDTEXT="Totals function for table column (xml ST_TotalsRowFunction)" SCRTEXT_S="Function" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="FIX_COLUMN" DDLANGUAGE="E" POSITION="0010" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="IS_OPTIMIZED" DDLANGUAGE="E" POSITION="0011" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="IS_VISIBLE" DDLANGUAGE="E" POSITION="0012" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="ALIGNMENT" DDLANGUAGE="E" POSITION="0013" ROLLNAME="ZEXCEL_ALIGNMENT" ADMINFIELD="0" INTTYPE="C" INTLEN="000040" DOMNAME="CHAR20" ROUTPUTLEN="000000" HEADLEN="09" SCRLEN1="09" SCRLEN2="09" SCRLEN3="09" DTELMASTER="E" DATATYPE="CHAR" LENG="000020" OUTPUTLEN="000020" DECIMALS="000000" MASK=" CHARE" MASKLEN="0000" DDTEXT="Alignment" REPTEXT="Alignment" SCRTEXT_S="Alignment" SCRTEXT_M="Alignment" SCRTEXT_L="Alignment" DOMNAME3L="CHAR20" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="TABNAME" DDLANGUAGE="E" POSITION="0001" ROLLNAME="TABNAME" CHECKTABLE="DD02L" ADMINFIELD="0" INTTYPE="C" INTLEN="000060" DOMNAME="AS4TAB" ROUTPUTLEN="000000" MEMORYID="DTB" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000030" OUTPUTLEN="000030" DECIMALS="000000" ENTITYTAB="DD02L" MASK=" CHARE" MASKLEN="0000" DDTEXT="Table Name" REPTEXT="Table Name" SCRTEXT_S="Table" SCRTEXT_M="Table Name" SCRTEXT_L="Table Name" DOMNAME3L="AS4TAB" SHLPORIGIN="P" DEPTH="00" COMPTYPE="E" DEFFDNAME="TABNAME" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="FIELDNAME" DDLANGUAGE="E" POSITION="0002" ROLLNAME="FIELDNAME" CHECKTABLE="DD03L" ADMINFIELD="0" INTTYPE="C" INTLEN="000060" DOMNAME="FDNAME" ROUTPUTLEN="000000" MEMORYID="DFD" HEADLEN="10" SCRLEN1="10" SCRLEN2="15" SCRLEN3="18" DTELMASTER="D" DATATYPE="CHAR" LENG="000030" OUTPUTLEN="000030" DECIMALS="000000" ENTITYTAB="DD03L" MASK=" CHARE" MASKLEN="0000" DDTEXT="Field Name" REPTEXT="Field Name" SCRTEXT_S="Field" SCRTEXT_M="Field Name" SCRTEXT_L="Field Name" DOMNAME3L="FDNAME" SHLPORIGIN="P" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="COLUMNNAME" DDLANGUAGE="E" POSITION="0003" ROLLNAME="FIELDNAME" ADMINFIELD="0" INTTYPE="C" INTLEN="000060" DOMNAME="FDNAME" ROUTPUTLEN="000000" MEMORYID="DFD" HEADLEN="10" SCRLEN1="10" SCRLEN2="15" SCRLEN3="18" DTELMASTER="D" DATATYPE="CHAR" LENG="000030" OUTPUTLEN="000030" DECIMALS="000000" ENTITYTAB="DD03L" MASK=" CHARE" MASKLEN="0000" DDTEXT="Field Name" REPTEXT="Field Name" SCRTEXT_S="Field" SCRTEXT_M="Field Name" SCRTEXT_L="Field Name" DOMNAME3L="FDNAME" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="POSITION" DDLANGUAGE="E" POSITION="0004" ROLLNAME="TABFDPOS" ADMINFIELD="0" INTTYPE="N" INTLEN="000008" DOMNAME="AS4POS" ROUTPUTLEN="000000" HEADLEN="06" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="NUMC" LENG="000004" OUTPUTLEN="000004" DECIMALS="000000" MASK=" NUMCE" MASKLEN="0000" DDTEXT="Position of the field in the table" REPTEXT="TabPos" SCRTEXT_S="Table pos." SCRTEXT_M="Table position" SCRTEXT_L="Table position" DOMNAME3L="AS4POS" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="INTTYPE" DDLANGUAGE="E" POSITION="0005" ROLLNAME="INTTYPE" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="INTTYPE" ROUTPUTLEN="000000" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" LOWERCASE="X" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="ABAP data type (C,D,N,...)" REPTEXT="Ty." SCRTEXT_S="ABAP type" SCRTEXT_M="ABAP type" SCRTEXT_L="ABAP type" DOMNAME3L="INTTYPE" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="DECIMALS" DDLANGUAGE="E" POSITION="0006" ROLLNAME="INT1" ADMINFIELD="0" INTTYPE="X" INTLEN="000001" DOMNAME="INT1" ROUTPUTLEN="000000" HEADLEN="00" SCRLEN1="04" SCRLEN2="04" SCRLEN3="04" DTELMASTER="D" DATATYPE="INT1" LENG="000003" OUTPUTLEN="000003" DECIMALS="000000" MASK=" INT1E" MASKLEN="0000" DDTEXT="Byte Value" SCRTEXT_S="Byte" SCRTEXT_M="Byte" SCRTEXT_L="Byte" DOMNAME3L="INT1" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="SCRTEXT_S" DDLANGUAGE="E" POSITION="0007" ROLLNAME="SCRTEXT_S" ADMINFIELD="0" INTTYPE="C" INTLEN="000020" DOMNAME="SCRTEXT_S" ROUTPUTLEN="000000" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000010" OUTPUTLEN="000010" DECIMALS="000000" LOWERCASE="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="Short Field Label" REPTEXT="Short field label" SCRTEXT_S="Short" SCRTEXT_M="ShortFieldLabel" SCRTEXT_L="Short field label" DOMNAME3L="SCRTEXT_S" DEPTH="00" COMPTYPE="E" DEFFDNAME="SCRTEXT_S" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="SCRTEXT_M" DDLANGUAGE="E" POSITION="0008" ROLLNAME="SCRTEXT_M" ADMINFIELD="0" INTTYPE="C" INTLEN="000040" DOMNAME="SCRTEXT_M" ROUTPUTLEN="000000" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000020" OUTPUTLEN="000020" DECIMALS="000000" LOWERCASE="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="Medium Field Label" REPTEXT="Medium Field Label" SCRTEXT_S="Medium" SCRTEXT_M="Medium Fld Labl" SCRTEXT_L="Medium Field Label" DOMNAME3L="SCRTEXT_M" DEPTH="00" COMPTYPE="E" DEFFDNAME="SCRTEXT_M" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="SCRTEXT_L" DDLANGUAGE="E" POSITION="0009" ROLLNAME="SCRTEXT_L" ADMINFIELD="0" INTTYPE="C" INTLEN="000080" DOMNAME="SCRTEXT_L" ROUTPUTLEN="000000" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000040" OUTPUTLEN="000040" DECIMALS="000000" LOWERCASE="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="Long Field Label" REPTEXT="Long Field Label" SCRTEXT_S="Long" SCRTEXT_M="Long Fld Label" SCRTEXT_L="Long field label" DOMNAME3L="SCRTEXT_L" DEPTH="00" COMPTYPE="E" DEFFDNAME="SCRTEXT_L" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="TOTALS_FUNCTION" DDLANGUAGE="E" POSITION="0010" ROLLNAME="ZEXCEL_TABLE_TOTALS_FUNCTION" ADMINFIELD="0" INTTYPE="g" INTLEN="000008" ROUTPUTLEN="000000" HEADLEN="00" SCRLEN1="10" SCRLEN2="00" SCRLEN3="00" DTELMASTER="E" DATATYPE="STRG" LENG="000000" OUTPUTLEN="000000" DECIMALS="000000" MASK=" STRGE" MASKLEN="0000" DDTEXT="Totals function for table column (xml ST_TotalsRowFunction)" SCRTEXT_S="Function" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="FIX_COLUMN" DDLANGUAGE="E" POSITION="0011" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="ALIGNMENT" DDLANGUAGE="E" POSITION="0012" ROLLNAME="ZEXCEL_ALIGNMENT" ADMINFIELD="0" INTTYPE="C" INTLEN="000040" DOMNAME="CHAR20" ROUTPUTLEN="000000" HEADLEN="09" SCRLEN1="09" SCRLEN2="09" SCRLEN3="09" DTELMASTER="E" DATATYPE="CHAR" LENG="000020" OUTPUTLEN="000020" DECIMALS="000000" MASK=" CHARE" MASKLEN="0000" DDTEXT="Alignment" REPTEXT="Alignment" SCRTEXT_S="Alignment" SCRTEXT_M="Alignment" SCRTEXT_L="Alignment" DOMNAME3L="CHAR20" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="IS_OPTIMIZED" DDLANGUAGE="E" POSITION="0013" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="IS_HIDDEN" DDLANGUAGE="E" POSITION="0014" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="IS_COLLAPSED" DDLANGUAGE="E" POSITION="0015" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="IS_SUBTOTALLED" DDLANGUAGE="E" POSITION="0016" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="SORT_LEVEL" DDLANGUAGE="E" POSITION="0017" ROLLNAME="INT4" ADMINFIELD="0" INTTYPE="X" INTLEN="000004" DOMNAME="INT4" ROUTPUTLEN="000000" HEADLEN="00" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="INT4" LENG="000010" OUTPUTLEN="000010" DECIMALS="000000" SIGNFLAG="X" MASK=" INT4E" MASKLEN="0000" DDTEXT="Natural Number" SCRTEXT_S="Number" SCRTEXT_M="Number" SCRTEXT_L="Natural Number" DOMNAME3L="INT4" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="STYLE_HDR" DDLANGUAGE="E" POSITION="0018" ROLLNAME="ZEXCEL_CELL_STYLE" ADMINFIELD="0" INTTYPE="X" INTLEN="000016" DOMNAME="OLTPGUID16" ROUTPUTLEN="000000" HEADLEN="16" SCRLEN1="10" SCRLEN2="16" SCRLEN3="20" DTELMASTER="E" DATATYPE="RAW" LENG="000016" OUTPUTLEN="000032" DECIMALS="000000" MASK=" RAW E" MASKLEN="0000" DDTEXT="Style identifier" REPTEXT="Style identifier" SCRTEXT_S="Style no" SCRTEXT_M="Style identifier" SCRTEXT_L="Style identifier" DOMNAME3L="OLTPGUID16" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="STYLE_NORMAL" DDLANGUAGE="E" POSITION="0019" ROLLNAME="ZEXCEL_CELL_STYLE" ADMINFIELD="0" INTTYPE="X" INTLEN="000016" DOMNAME="OLTPGUID16" ROUTPUTLEN="000000" HEADLEN="16" SCRLEN1="10" SCRLEN2="16" SCRLEN3="20" DTELMASTER="E" DATATYPE="RAW" LENG="000016" OUTPUTLEN="000032" DECIMALS="000000" MASK=" RAW E" MASKLEN="0000" DDTEXT="Style identifier" REPTEXT="Style identifier" SCRTEXT_S="Style no" SCRTEXT_M="Style identifier" SCRTEXT_L="Style identifier" DOMNAME3L="OLTPGUID16" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="STYLE_STRIPPED" DDLANGUAGE="E" POSITION="0020" ROLLNAME="ZEXCEL_CELL_STYLE" ADMINFIELD="0" INTTYPE="X" INTLEN="000016" DOMNAME="OLTPGUID16" ROUTPUTLEN="000000" HEADLEN="16" SCRLEN1="10" SCRLEN2="16" SCRLEN3="20" DTELMASTER="E" DATATYPE="RAW" LENG="000016" OUTPUTLEN="000032" DECIMALS="000000" MASK=" RAW E" MASKLEN="0000" DDTEXT="Style identifier" REPTEXT="Style identifier" SCRTEXT_S="Style no" SCRTEXT_M="Style identifier" SCRTEXT_L="Style identifier" DOMNAME3L="OLTPGUID16" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="STYLE_TOTAL" DDLANGUAGE="E" POSITION="0021" ROLLNAME="ZEXCEL_CELL_STYLE" ADMINFIELD="0" INTTYPE="X" INTLEN="000016" DOMNAME="OLTPGUID16" ROUTPUTLEN="000000" HEADLEN="16" SCRLEN1="10" SCRLEN2="16" SCRLEN3="20" DTELMASTER="E" DATATYPE="RAW" LENG="000016" OUTPUTLEN="000032" DECIMALS="000000" MASK=" RAW E" MASKLEN="0000" DDTEXT="Style identifier" REPTEXT="Style identifier" SCRTEXT_S="Style no" SCRTEXT_M="Style identifier" SCRTEXT_L="Style identifier" DOMNAME3L="OLTPGUID16" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="STYLE_SUBTOTAL" DDLANGUAGE="E" POSITION="0022" ROLLNAME="ZEXCEL_CELL_STYLE" ADMINFIELD="0" INTTYPE="X" INTLEN="000016" DOMNAME="OLTPGUID16" ROUTPUTLEN="000000" HEADLEN="16" SCRLEN1="10" SCRLEN2="16" SCRLEN3="20" DTELMASTER="E" DATATYPE="RAW" LENG="000016" OUTPUTLEN="000032" DECIMALS="000000" MASK=" RAW E" MASKLEN="0000" DDTEXT="Style identifier" REPTEXT="Style identifier" SCRTEXT_S="Style no" SCRTEXT_M="Style identifier" SCRTEXT_L="Style identifier" DOMNAME3L="OLTPGUID16" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="COL_ID" DDLANGUAGE="E" POSITION="0023" ROLLNAME="LVC_COLID" ADMINFIELD="0" INTTYPE="X" INTLEN="000004" DOMNAME="INT4" ROUTPUTLEN="000000" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="INT4" LENG="000010" OUTPUTLEN="000010" DECIMALS="000000" SIGNFLAG="X" MASK=" INT4E" MASKLEN="0000" DDTEXT="ALV control: Column ID" REPTEXT="Column ID" SCRTEXT_S="Column ID" SCRTEXT_M="Column ID" SCRTEXT_L="Column ID" DOMNAME3L="INT4" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="CONVEXIT" DDLANGUAGE="E" POSITION="0024" ROLLNAME="CONVEXIT" ADMINFIELD="0" INTTYPE="C" INTLEN="000010" DOMNAME="CONVEXIT" ROUTPUTLEN="000000" HEADLEN="30" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000005" OUTPUTLEN="000005" DECIMALS="000000" MASK=" CHARE" MASKLEN="0000" DDTEXT="Conversion Routine" REPTEXT="Converesion Routine" SCRTEXT_S="Conv.Rout." SCRTEXT_M="Convers. Rout." SCRTEXT_L="Conversion Routine" DOMNAME3L="CONVEXIT" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd05m TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="FIELDNAME" FORTABLE="ZEXCEL_S_CONVERTER_FCAT" FORKEY="TABNAME" CHECKTABLE="DD03L" CHECKFIELD="TABNAME" PRIMPOS="0001" DOMNAME="AS4TAB" DATATYPE="CHAR" LENG="000030"/>
|
||||
<dd05m TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="FIELDNAME" FORTABLE="ZEXCEL_S_CONVERTER_FCAT" FORKEY="FIELDNAME" CHECKTABLE="DD03L" CHECKFIELD="FIELDNAME" PRIMPOS="0002" DOMNAME="FDNAME" DATATYPE="CHAR" LENG="000030"/>
|
||||
<dd05m TABNAME="ZEXCEL_S_CONVERTER_FCAT" FIELDNAME="FIELDNAME" FORTABLE="'A'" CHECKTABLE="DD03L" CHECKFIELD="AS4LOCAL" PRIMPOS="0003" DOMNAME="AS4LOCAL" DATATYPE="CHAR" LENG="000001"/>
|
||||
|
|
6
ZA2X/TABL/ZEXCEL_S_CONVERTER_FIL.slnk
Normal file
6
ZA2X/TABL/ZEXCEL_S_CONVERTER_FIL.slnk
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<TABL TABNAME="ZEXCEL_S_CONVERTER_FIL" DDLANGUAGE="E" TABCLASS="INTTAB" DATMIN="0000000000" DATMAX="0000000000" DATAVG="0000000000" DDTEXT="Filter information for cells" AUTHCLASS="00" AS4USER="RTURNHEIM" AS4DATE="20120305" AS4TIME="235818" PROZPUFF="000" EXCLASS="3">
|
||||
<dd09l AS4VERS="0000" SCHFELDANZ="000" AS4DATE="00000000" AS4TIME="000000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FIL" FIELDNAME="ROWNUMBER" DDLANGUAGE="E" POSITION="0001" ROLLNAME="ZEXCEL_CELL_ROW" ADMINFIELD="0" INTTYPE="X" INTLEN="000004" DOMNAME="INT4" ROUTPUTLEN="000000" HEADLEN="08" SCRLEN1="08" SCRLEN2="08" SCRLEN3="08" DTELMASTER="E" DATATYPE="INT4" LENG="000010" OUTPUTLEN="000010" DECIMALS="000000" SIGNFLAG="X" MASK=" INT4E" MASKLEN="0000" DDTEXT="Cell Row" REPTEXT="Cell Row" SCRTEXT_S="Row" SCRTEXT_M="Cell Row" SCRTEXT_L="Cell Row" DOMNAME3L="INT4" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_FIL" FIELDNAME="COLUMNNAME" DDLANGUAGE="E" POSITION="0002" ROLLNAME="FIELDNAME" ADMINFIELD="0" INTTYPE="C" INTLEN="000060" DOMNAME="FDNAME" ROUTPUTLEN="000000" MEMORYID="DFD" HEADLEN="10" SCRLEN1="10" SCRLEN2="15" SCRLEN3="18" DTELMASTER="D" DATATYPE="CHAR" LENG="000030" OUTPUTLEN="000030" DECIMALS="000000" ENTITYTAB="DD03L" MASK=" CHARE" MASKLEN="0000" DDTEXT="Field Name" REPTEXT="Field Name" SCRTEXT_S="Field" SCRTEXT_M="Field Name" SCRTEXT_L="Field Name" DOMNAME3L="FDNAME" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
</TABL>
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<TABL TABNAME="ZEXCEL_S_CONVERTER_LAYO" DDLANGUAGE="E" TABCLASS="INTTAB" DATMIN="0000000000" DATMAX="0000000000" DATAVG="0000000000" DDTEXT="Converter settings for table" AUTHCLASS="00" AS4USER="FEMIA" AS4DATE="20120120" AS4TIME="205547" PROZPUFF="000" EXCLASS="2">
|
||||
<TABL TABNAME="ZEXCEL_S_CONVERTER_LAYO" DDLANGUAGE="E" TABCLASS="INTTAB" DATMIN="0000000000" DATMAX="0000000000" DATAVG="0000000000" DDTEXT="Converter settings for table" AUTHCLASS="00" AS4USER="RTURNHEIM" AS4DATE="20120121" AS4TIME="201747" PROZPUFF="000" EXCLASS="3">
|
||||
<dd09l AS4VERS="0000" SCHFELDANZ="000" AS4DATE="00000000" AS4TIME="000000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_LAYO" FIELDNAME="IS_STRIPPED" DDLANGUAGE="E" POSITION="0001" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_LAYO" FIELDNAME="IS_FIXED" DDLANGUAGE="E" POSITION="0002" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000" OUTPUTSTYLE="00" STRORLOCPOS="00"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_LAYO" FIELDNAME="IS_STRIPPED" DDLANGUAGE="E" POSITION="0001" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_LAYO" FIELDNAME="IS_FIXED" DDLANGUAGE="E" POSITION="0002" ROLLNAME="FLAG" ADMINFIELD="0" INTTYPE="C" INTLEN="000002" DOMNAME="FLAG" ROUTPUTLEN="000000" HEADLEN="55" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="CHAR" LENG="000001" OUTPUTLEN="000001" DECIMALS="000000" VALEXI="X" MASK=" CHARE" MASKLEN="0000" DDTEXT="General Flag" REPTEXT="Flag" SCRTEXT_S="Indicator" SCRTEXT_M="Indicator" SCRTEXT_L="Indicator" DOMNAME3L="FLAG" SHLPORIGIN="F" DEPTH="00" COMPTYPE="E" DEFFDNAME="FLAG" EXCLASS="0" DBPOSITION="0000"/>
|
||||
<dd03p TABNAME="ZEXCEL_S_CONVERTER_LAYO" FIELDNAME="MAX_SUBTOTAL_LEVEL" DDLANGUAGE="E" POSITION="0003" ROLLNAME="INT4" ADMINFIELD="0" INTTYPE="X" INTLEN="000004" DOMNAME="INT4" ROUTPUTLEN="000000" HEADLEN="00" SCRLEN1="10" SCRLEN2="15" SCRLEN3="20" DTELMASTER="D" DATATYPE="INT4" LENG="000010" OUTPUTLEN="000010" DECIMALS="000000" SIGNFLAG="X" MASK=" INT4E" MASKLEN="0000" DDTEXT="Natural Number" SCRTEXT_S="Number" SCRTEXT_M="Number" SCRTEXT_L="Natural Number" DOMNAME3L="INT4" DEPTH="00" COMPTYPE="E" EXCLASS="0" DBPOSITION="0000"/>
|
||||
</TABL>
|
||||
|
|
5
ZA2X/TTYP/ZEXCEL_T_CONVERTER_COL.slnk
Normal file
5
ZA2X/TTYP/ZEXCEL_T_CONVERTER_COL.slnk
Normal file
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<TTYP TYPENAME="ZEXCEL_T_CONVERTER_COL" DDLANGUAGE="E" ROWTYPE="ZEXCEL_S_CONVERTER_COL" ROWKIND="S" DATATYPE="STRU" LENG="000000" DECIMALS="000000" ACCESSMODE="H" KEYDEF="K" KEYKIND="U" KEYFDCOUNT="0002" AS4USER="RTURNHEIM" AS4DATE="20120211" AS4TIME="134838" DDTEXT="Table type for color information of cells for converter" TYPELEN="000100" CTLENG="000000" CTDECIMALS="000000" OCCURS="00000">
|
||||
<dd42v TYPENAME="ZEXCEL_T_CONVERTER_COL" KEYFDPOS="0001" ROWTYPEPOS="0001" KEYFIELD="ROWNUMBER"/>
|
||||
<dd42v TYPENAME="ZEXCEL_T_CONVERTER_COL" KEYFDPOS="0002" ROWTYPEPOS="0002" KEYFIELD="COLUMNNAME"/>
|
||||
</TTYP>
|
|
@ -1,2 +1,2 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<TTYP TYPENAME="ZEXCEL_T_CONVERTER_FCAT" DDLANGUAGE="E" ROWTYPE="ZEXCEL_S_CONVERTER_FCAT" ROWKIND="S" DATATYPE="STRU" LENG="000000" DECIMALS="000000" ACCESSMODE="T" KEYDEF="D" KEYKIND="N" KEYFDCOUNT="0000" AS4USER="FEMIA" AS4DATE="20120120" AS4TIME="205547" DDTEXT="Table type for zexcel_s_converter_fcat" TYPELEN="000388" CTLENG="000000" CTDECIMALS="000000" OCCURS="00000"/>
|
||||
<TTYP TYPENAME="ZEXCEL_T_CONVERTER_FCAT" DDLANGUAGE="E" ROWTYPE="ZEXCEL_S_CONVERTER_FCAT" ROWKIND="S" DATATYPE="STRU" LENG="000000" DECIMALS="000000" ACCESSMODE="T" KEYDEF="D" KEYKIND="N" KEYFDCOUNT="0000" AS4USER="RTURNHEIM" AS4DATE="20120312" AS4TIME="145221" DDTEXT="Conter table for tabel fields" TYPELEN="000492" CTLENG="000000" CTDECIMALS="000000" OCCURS="00000"/>
|
||||
|
|
5
ZA2X/TTYP/ZEXCEL_T_CONVERTER_FIL.slnk
Normal file
5
ZA2X/TTYP/ZEXCEL_T_CONVERTER_FIL.slnk
Normal file
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<TTYP TYPENAME="ZEXCEL_T_CONVERTER_FIL" DDLANGUAGE="E" ROWTYPE="ZEXCEL_S_CONVERTER_FIL" ROWKIND="S" DATATYPE="STRU" LENG="000000" DECIMALS="000000" ACCESSMODE="H" KEYDEF="K" KEYKIND="U" KEYFDCOUNT="0002" AS4USER="RTURNHEIM" AS4DATE="20120313" AS4TIME="034937" DDTEXT="Table type for filter information of cells for converter" TYPELEN="000064" CTLENG="000000" CTDECIMALS="000000" OCCURS="00000">
|
||||
<dd42v TYPENAME="ZEXCEL_T_CONVERTER_FIL" KEYFDPOS="0001" ROWTYPEPOS="0001" KEYFIELD="ROWNUMBER"/>
|
||||
<dd42v TYPENAME="ZEXCEL_T_CONVERTER_FIL" KEYFDPOS="0002" ROWTYPEPOS="0002" KEYFIELD="COLUMNNAME"/>
|
||||
</TTYP>
|
|
@ -1,2 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-16"?>
|
||||
<TTYP TYPENAME="ZEXCEL_T_CONVERTER_LAYO" DDLANGUAGE="E" ROWTYPE="ZEXCEL_S_CONVERTER_LAYO" ROWKIND="S" DATATYPE="STRU" LENG="000000" DECIMALS="000000" ACCESSMODE="T" KEYDEF="D" KEYKIND="N" KEYFDCOUNT="0000" AS4USER="FEMIA" AS4DATE="20120120" AS4TIME="205547" DDTEXT="Table type for zexcel_s_converter_layo" TYPELEN="000004" CTLENG="000000" CTDECIMALS="000000" OCCURS="00000"/>
|
Loading…
Reference in New Issue
Block a user