issue 1294 (cell comments)

Enables rich text cell comments
This commit is contained in:
Rüdiger Plantiko 2025-04-09 14:58:53 +00:00
parent 9fde3924bb
commit a3f650a40d
19 changed files with 1393 additions and 2761 deletions

View File

@ -67,531 +67,266 @@
<LANGU>E</LANGU>
<DESCRIPT>Ask for user option data</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ASK_OPTION</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Ask for user option data</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>BIND_CELLS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create table with set cell method</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>BIND_CELLS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create table with set cell method</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>BIND_TABLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create table with bind table method</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>BIND_TABLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create table with bind table method</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CLASS_CONSTRUCTOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>CLASS_CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CLASS_CONSTRUCTOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>CLASS_CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CLEAN_FIELDCATALOG</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Sort and check on fieldcatalog</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CLEAN_FIELDCATALOG</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Sort and check on fieldcatalog</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONVERT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Convert</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONVERT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Convert</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_COLOR_STYLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create new color style based on cell style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_COLOR_STYLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create new color style based on cell style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_FORMULAR_SUBTOTAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create formular for subtotal</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_FORMULAR_SUBTOTAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create formular for subtotal</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_FORMULAR_TOTAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create formular for column total</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_FORMULAR_TOTAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create formular for column total</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_PATH</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create file path for download</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_PATH</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create file path for download</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_STYLE_HDR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create header style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_STYLE_HDR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create header style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_STYLE_NORMAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create line style for stripped</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_STYLE_NORMAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create line style for stripped</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_STYLE_STRIPPED</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create line style for stripped</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_STYLE_STRIPPED</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create line style for stripped</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_STYLE_SUBTOTAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create subtotals style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_STYLE_SUBTOTAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create subtotals style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_STYLE_TOTAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create totals style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_STYLE_TOTAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create totals style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_TABLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create table based on fieldcatalog</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_TABLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create table based on fieldcatalog</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_TEXT_SUBTOTAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create subtoal text for column</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_TEXT_SUBTOTAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create subtoal text for column</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_WORKSHEET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create table in worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_WORKSHEET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create table in worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_TYPE_HDR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Single-Character Indicator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_TYPE_HDR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Single-Character Indicator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_TYPE_NOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Single-Character Indicator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_TYPE_NOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Single-Character Indicator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_TYPE_STR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Single-Character Indicator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_TYPE_STR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Single-Character Indicator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_TYPE_SUB</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Single-Character Indicator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_TYPE_SUB</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Single-Character Indicator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_TYPE_TOT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Single-Character Indicator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_TYPE_TOT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Single-Character Indicator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EXECUTE_CONVERTER</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Execute the converter based on object provided</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EXECUTE_CONVERTER</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Execute the converter based on object provided</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_COLOR_STYLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Look up color style and create if needed</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_COLOR_STYLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Look up color style and create if needed</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FILE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create excel file</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FILE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create excel file</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FUNCTION_NUMBER</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Convert function name into internal number</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FUNCTION_NUMBER</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Convert function name into internal number</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_OPTION</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get user option data</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_OPTION</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get user option data</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_STYLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get style for cell</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_STYLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get style for cell</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>INIT_OPTION</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Init option structure</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>INIT_OPTION</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Init option structure</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOOP_NORMAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Bind cells with normal loop</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOOP_NORMAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Bind cells with normal loop</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOOP_SUBTOTAL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Bind cells with subtotal loop</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOOP_SUBTOTAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Bind cells with subtotal loop</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>OPEN_FILE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Open excel file</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>OPEN_FILE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Open excel file</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_AUTOFILTER_AREA</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create autofilter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_AUTOFILTER_AREA</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create autofilter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_CELL_FORMAT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>SET CELL FORMAT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_CELL_FORMAT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>SET CELL FORMAT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_FIELDCATALOG</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set fieldcatalog from table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_FIELDCATALOG</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set fieldcatalog from table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_OPTION</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set user option data</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_OPTION</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set user option data</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WO_AUTOFILTER</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Autofilter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WO_AUTOFILTER</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Autofilter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WO_DATA</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Excel data without unwanted columns</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WO_DATA</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Excel data without unwanted columns</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WO_EXCEL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Excel creator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WO_EXCEL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Excel creator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WO_TABLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Table sorted but not reduced</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WO_TABLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Table sorted but not reduced</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WO_WORKSHEET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WO_WORKSHEET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WRITE_FILE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Write excel file</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WRITE_FILE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Write excel file</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WS_INDX</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>System Table INDX</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WS_INDX</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>System Table INDX</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WS_LAYOUT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Converter settings for table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WS_LAYOUT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Converter settings for table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WS_OPTION</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Converter options for grid configuration</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WS_OPTION</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Converter options for grid configuration</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WT_COLORS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Table type for color information of cells for converter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WT_COLORS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Table type for color information of cells for converter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WT_FIELDCATALOG</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Conter table for tabel fields</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WT_FIELDCATALOG</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Conter table for tabel fields</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WT_FILTER</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Table type for filter information of cells for converter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WT_FILTER</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Table type for filter information of cells for converter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WT_OBJECTS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>ALV object list</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WT_OBJECTS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>ALV object list</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>W_COL_INT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Cell Column</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>W_COL_INT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Cell Column</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>W_FCOUNT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Three digit number</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>W_FCOUNT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Three digit number</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>W_ROW_INT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Cell Row</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>W_ROW_INT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Cell Row</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values>
</asx:abap>

View File

@ -32,101 +32,51 @@
<LANGU>E</LANGU>
<DESCRIPT>Create a new autofilter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_AUTOFILTER</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create a new autofilter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_DRAWING</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create a new drawing</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_DRAWING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create a new drawing</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_RANGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create a new range</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_RANGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create a new range</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_STYLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create a new style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_STYLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create a new style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_WORKSHEET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create a new worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_WORKSHEET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create a new worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_STATIC_STYLES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Add static styles to styles iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_STATIC_STYLES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Add static styles to styles iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>AUTOFILTERS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Autofilters collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>AUTOFILTERS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Autofilters collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CHARTS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Charts collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CHARTS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Charts collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DEFAULT_STYLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Style identifier</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DEFAULT_STYLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Style identifier</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DELETE_WORKSHEET</CMPNAME>
<LANGU>E</LANGU>
@ -147,101 +97,51 @@
<LANGU>E</LANGU>
<DESCRIPT>Drawings collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DRAWINGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Worksheets collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_ACTIVE_SHEET_INDEX</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get active worksheet index</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_ACTIVE_SHEET_INDEX</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get active worksheet index</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_ACTIVE_WORKSHEET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get active worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_ACTIVE_WORKSHEET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get active worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_AUTOFILTERS_REFERENCE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get filter reference</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_AUTOFILTERS_REFERENCE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get filter reference</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DEFAULT_STYLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get default style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DEFAULT_STYLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get default style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DRAWINGS_ITERATOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get drawing iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DRAWINGS_ITERATOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get drawing iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_NEXT_TABLE_ID</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get table ID unique across sheets</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_NEXT_TABLE_ID</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get table ID unique across sheets</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_RANGES_ITERATOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get ranges iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_RANGES_ITERATOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get ranges iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_STATIC_CELLSTYLE_GUID</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get GUID for static cellstyle</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_STATIC_CELLSTYLE_GUID</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get GUID for static cellstyle</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_STYLES_ITERATOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get styles iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_STYLES_ITERATOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get styles iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_STYLE_FROM_GUID</CMPNAME>
<LANGU>E</LANGU>
@ -252,21 +152,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Get index of style in styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_STYLE_INDEX_IN_STYLES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get index of style in styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_STYLE_TO_GUID</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get style(structure) for guid</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_STYLE_TO_GUID</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get style(structure) for guid</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_THEME</CMPNAME>
<LANGU>E</LANGU>
@ -277,31 +167,16 @@
<LANGU>E</LANGU>
<DESCRIPT>Get worksheets iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_WORKSHEETS_ITERATOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get worksheets iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_WORKSHEETS_NAME</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Returns the name of worksheets</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_WORKSHEETS_NAME</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Returns the name of worksheets</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_WORKSHEETS_SIZE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Returns the number of worksheets</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_WORKSHEETS_SIZE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Returns the number of worksheets</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_WORKSHEET_BY_INDEX</CMPNAME>
<LANGU>E</LANGU>
@ -312,61 +187,31 @@
<LANGU>E</LANGU>
<DESCRIPT>Get worksheet by name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_WORKSHEET_BY_NAME</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get worksheet by name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>RANGES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Ranges collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>RANGES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Ranges collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SECURITY</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Security</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SECURITY</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Security</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ACTIVE_SHEET_INDEX</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set active worksheet index</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ACTIVE_SHEET_INDEX</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set active worksheet index</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ACTIVE_SHEET_INDEX_BY_NAME</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set active worksheet index by name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ACTIVE_SHEET_INDEX_BY_NAME</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set active worksheet index by name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_DEFAULT_STYLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set default style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_DEFAULT_STYLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set default style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_THEME</CMPNAME>
<LANGU>E</LANGU>
@ -377,21 +222,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Convert dynamic style to static styleentry</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STYLEMAPPING_DYNAMIC_STYLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Convert dynamic style to static stlyeentry</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STYLES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Styles collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STYLES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Styles collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>THEME</CMPNAME>
<LANGU>E</LANGU>
@ -402,31 +237,16 @@
<LANGU>E</LANGU>
<DESCRIPT>Stylemapping: Values -&gt; GUID</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>T_STYLEMAPPING1</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Stylemapping: Values -&gt; GUID</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>T_STYLEMAPPING2</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Stylemapping: GUID -&gt; Values</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>T_STYLEMAPPING2</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Stylemapping: GUID -&gt; Values</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>USE_TEMPLATE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Checkbox</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>USE_TEMPLATE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Checkbox</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>VERSION</CMPNAME>
<LANGU>E</LANGU>
@ -437,11 +257,6 @@
<LANGU>E</LANGU>
<DESCRIPT>Worksheets collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WORKSHEETS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Worksheets collection</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values>
</asx:abap>

View File

@ -17,21 +17,11 @@
<LANGU>E</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FILTER_AREA</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Autofilter area ( rows and columns )</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FILTER_AREA</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Autofilter area ( rows and columns )</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_COLUMN_FILTER</CMPNAME>
<LANGU>E</LANGU>
@ -42,41 +32,21 @@
<LANGU>E</LANGU>
<DESCRIPT>Get filter area for filter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FILTER_AREA</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get filter area for filter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FILTER_RANGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get Filter range for filter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FILTER_RANGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get Filter range for filter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FILTER_REFERENCE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get filter reference for filter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FILTER_REFERENCE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get filter reference for filter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_VALUES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get filter values table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_VALUES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get filter values table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>IS_ROW_HIDDEN</CMPNAME>
<LANGU>E</LANGU>
@ -127,11 +97,6 @@
<LANGU>E</LANGU>
<DESCRIPT>Set filter area for filter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_FILTER_AREA</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set filter area for filter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_TEXT_FILTER</CMPNAME>
<LANGU>E</LANGU>
@ -142,21 +107,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Set Filter value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_VALUE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set Filter value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_VALUES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set Filter values with table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_VALUES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set Filter values with table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>TS_FILTER</CMPNAME>
<LANGU>E</LANGU>
@ -182,21 +137,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Validates filter area</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>VALIDATE_AREA</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Validates filter area</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WORKSHEET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WORKSHEET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Worksheet</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values>
</asx:abap>

View File

@ -5,9 +5,42 @@ CLASS zcl_excel_comment DEFINITION
PUBLIC SECTION.
CONSTANTS default_right_column TYPE i VALUE 4. "#EC NOTEXT
CONSTANTS default_bottom_row TYPE i VALUE 15. "#EC NOTEXT
TYPES:
BEGIN OF ty_rtf_fragment.
INCLUDE TYPE zexcel_s_style_font AS rtf.
TYPES:
text TYPE string,
END OF ty_rtf_fragment .
TYPES:
ty_rtf_fragments TYPE STANDARD TABLE OF ty_rtf_fragment
WITH NON-UNIQUE DEFAULT KEY .
TYPES:
BEGIN OF ty_box,
left_column TYPE i,
left_offset TYPE i,
top_row TYPE i,
top_offset TYPE i,
right_column TYPE i,
right_offset TYPE i,
bottom_row TYPE i,
bottom_offset TYPE i,
END OF ty_box .
CONSTANTS:
BEGIN OF gc_default_box,
left_column TYPE i VALUE 2,
left_offset TYPE i VALUE 15,
top_row TYPE i VALUE 11,
top_offset TYPE i VALUE 10,
right_column TYPE i VALUE 4,
right_offset TYPE i VALUE 31,
bottom_row TYPE i VALUE 15,
bottom_offset TYPE i VALUE 9,
END OF gc_default_box .
CLASS-METHODS get_default_style
RETURNING
VALUE(es_default) TYPE zexcel_s_style_font .
METHODS constructor .
METHODS get_bottom_offset
RETURNING
@ -45,38 +78,47 @@ CLASS zcl_excel_comment DEFINITION
METHODS get_top_row
RETURNING
VALUE(rp_result) TYPE i .
METHODS set_box
IMPORTING
!is_box TYPE ty_box .
METHODS set_text
IMPORTING
!ip_text TYPE string
!ip_text TYPE string OPTIONAL
!is_style TYPE zexcel_s_style_font OPTIONAL
!ip_ref TYPE string OPTIONAL
!ip_left_column TYPE i DEFAULT 2
!ip_left_offset TYPE i DEFAULT 15
!ip_top_row TYPE i DEFAULT 11
!ip_top_offset TYPE i DEFAULT 10
!ip_right_column TYPE i DEFAULT default_right_column
!ip_right_offset TYPE i DEFAULT 31
!ip_bottom_row TYPE i DEFAULT default_bottom_row
!ip_bottom_offset TYPE i DEFAULT 9.
!ip_left_column TYPE i DEFAULT gc_default_box-left_column
!ip_left_offset TYPE i DEFAULT gc_default_box-left_offset
!ip_top_row TYPE i DEFAULT gc_default_box-top_row
!ip_top_offset TYPE i DEFAULT gc_default_box-top_offset
!ip_right_column TYPE i DEFAULT gc_default_box-right_column
!ip_right_offset TYPE i DEFAULT gc_default_box-right_offset
!ip_bottom_row TYPE i DEFAULT gc_default_box-bottom_row
!ip_bottom_offset TYPE i DEFAULT gc_default_box-bottom_offset .
METHODS get_text_rtf
RETURNING
VALUE(et_rtf) TYPE ty_rtf_fragments .
METHODS set_text_rtf
IMPORTING
!it_rtf TYPE ty_rtf_fragments OPTIONAL
!ip_ref TYPE string OPTIONAL
!is_box TYPE ty_box OPTIONAL .
PROTECTED SECTION.
PRIVATE SECTION.
PRIVATE SECTION.
DATA bottom_offset TYPE i .
DATA bottom_row TYPE i .
DATA index TYPE string .
DATA ref TYPE string .
DATA left_column TYPE i .
DATA left_offset TYPE i .
DATA right_column TYPE i .
DATA right_offset TYPE i .
DATA text TYPE string .
DATA top_offset TYPE i .
DATA top_row TYPE i .
DATA index TYPE string .
DATA ref TYPE string .
DATA gt_rtf TYPE ty_rtf_fragments .
DATA gs_box TYPE ty_box .
METHODS add_text
IMPORTING
!ip_text TYPE string
!is_style TYPE zexcel_s_style_font .
ENDCLASS.
CLASS zcl_excel_comment IMPLEMENTATION.
CLASS ZCL_EXCEL_COMMENT IMPLEMENTATION.
METHOD constructor.
@ -85,12 +127,12 @@ CLASS zcl_excel_comment IMPLEMENTATION.
METHOD get_bottom_offset.
rp_result = bottom_offset.
rp_result = gs_box-bottom_offset.
ENDMETHOD.
METHOD get_bottom_row.
rp_result = bottom_row.
rp_result = gs_box-bottom_row.
ENDMETHOD.
@ -100,12 +142,12 @@ CLASS zcl_excel_comment IMPLEMENTATION.
METHOD get_left_column.
rp_result = left_column.
rp_result = gs_box-left_column.
ENDMETHOD.
METHOD get_left_offset.
rp_result = left_offset.
rp_result = gs_box-left_offset.
ENDMETHOD.
@ -120,56 +162,112 @@ CLASS zcl_excel_comment IMPLEMENTATION.
METHOD get_right_column.
rp_result = right_column.
rp_result = gs_box-right_column.
ENDMETHOD.
METHOD get_right_offset.
rp_result = right_offset.
rp_result = gs_box-right_offset.
ENDMETHOD.
METHOD get_text.
rp_text = me->text.
FIELD-SYMBOLS: <ls_rtf> LIKE LINE OF gt_rtf.
LOOP AT gt_rtf ASSIGNING <ls_rtf>.
CONCATENATE rp_text <ls_rtf>-text INTO rp_text.
ENDLOOP.
ENDMETHOD.
METHOD get_top_offset.
rp_result = top_offset.
rp_result = gs_box-top_offset.
ENDMETHOD.
METHOD get_top_row.
rp_result = top_row.
rp_result = gs_box-top_row.
ENDMETHOD.
METHOD set_text.
me->text = ip_text.
IF ip_ref IS SUPPLIED.
me->ref = ip_ref.
ref = ip_ref.
ENDIF.
me->left_column = ip_left_column.
me->left_offset = ip_left_offset.
me->top_row = ip_top_row.
me->top_offset = ip_top_offset.
IF ip_right_column IS NOT INITIAL.
me->right_column = ip_right_column.
ELSE.
me->right_column = default_right_column.
* Add a simple text with parameter IP_TEXT and style IS_STYLE
IF ip_text IS NOT INITIAL.
add_text(
ip_text = ip_text
is_style = is_style ).
ENDIF.
me->right_offset = ip_right_offset.
IF ip_bottom_row IS NOT INITIAL.
me->bottom_row = ip_bottom_row.
ELSE.
me->bottom_row = default_bottom_row.
ENDIF.
me->bottom_offset = ip_bottom_offset.
* Parameters of the containing box
DATA ls_box TYPE ty_box.
ls_box-left_column = ip_left_column.
ls_box-left_offset = ip_left_offset.
ls_box-top_row = ip_top_row.
ls_box-top_offset = ip_top_offset.
ls_box-right_column = ip_right_column.
ls_box-right_offset = ip_right_offset.
ls_box-bottom_row = ip_bottom_row.
ls_box-bottom_offset = ip_bottom_offset.
set_box( ls_box ).
ENDMETHOD.
METHOD set_box.
gs_box = is_box.
ENDMETHOD.
METHOD add_text.
DATA ls_rtf LIKE LINE OF gt_rtf.
ls_rtf-text = ip_text.
IF is_style IS INITIAL.
ls_rtf-rtf = get_default_style( ).
ELSE.
ls_rtf-rtf = is_style.
ENDIF.
APPEND ls_rtf TO gt_rtf.
ENDMETHOD.
METHOD get_default_style.
es_default-bold = abap_true.
es_default-size = 9.
es_default-color-indexed = 81.
es_default-color-theme = zcl_excel_style_color=>c_theme_not_set.
es_default-name = `Tahoma`.
es_default-family = 2.
ENDMETHOD.
method GET_TEXT_RTF.
et_rtf = gt_rtf.
endmethod.
METHOD set_text_rtf.
* Set a text, consisting of differently styled parts
gt_rtf = it_rtf.
IF ip_ref IS SUPPLIED.
ref = ip_ref.
ENDIF.
* Parameters of the containing box
IF is_box IS SUPPLIED.
set_box( is_box ).
ENDIF.
ENDMETHOD.
ENDCLASS.

View File

@ -17,21 +17,31 @@
<LANGU>E</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DEFAULT_STYLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Default style for formatted parts of comment</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_INDEX</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get index</DESCRIPT>
<DESCRIPT>Get index (in commentlist zcl_excel_comments)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_REF</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get reference</DESCRIPT>
<DESCRIPT>Get cell reference</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_TEXT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get text</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_TEXT_RTF</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get text consisting of styled parts</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>INDEX</CMPNAME>
<LANGU>E</LANGU>
@ -42,17 +52,72 @@
<LANGU>E</LANGU>
<DESCRIPT>Reference to cell (eg. &apos;B13&apos;)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_BOX</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set box for display</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_TEXT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set text</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>TEXT</CMPNAME>
<CMPNAME>SET_TEXT_RTF</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Comment</DESCRIPT>
<DESCRIPT>Set text consisting of styled parts</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
<DESCRIPTIONS_SUB>
<SEOSUBCOTX>
<CMPNAME>ADD_TEXT</CMPNAME>
<SCONAME>IS_STYLE</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Style</DESCRIPT>
</SEOSUBCOTX>
<SEOSUBCOTX>
<CMPNAME>GET_DEFAULT_STYLE</CMPNAME>
<SCONAME>ES_DEFAULT</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Cell Font</DESCRIPT>
</SEOSUBCOTX>
<SEOSUBCOTX>
<CMPNAME>SET_TEXT</CMPNAME>
<SCONAME>IP_REF</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Cell reference (e.g. &apos;A1&apos;)</DESCRIPT>
</SEOSUBCOTX>
<SEOSUBCOTX>
<CMPNAME>SET_TEXT</CMPNAME>
<SCONAME>IP_TEXT</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Text as string</DESCRIPT>
</SEOSUBCOTX>
<SEOSUBCOTX>
<CMPNAME>SET_TEXT</CMPNAME>
<SCONAME>IS_STYLE</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Style (for richt text comment)</DESCRIPT>
</SEOSUBCOTX>
<SEOSUBCOTX>
<CMPNAME>SET_TEXT_RTF</CMPNAME>
<SCONAME>IP_REF</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Cell reference (e.g. &apos;A1&apos;)</DESCRIPT>
</SEOSUBCOTX>
<SEOSUBCOTX>
<CMPNAME>SET_TEXT_RTF</CMPNAME>
<SCONAME>IS_BOX</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Bounding box (optional)</DESCRIPT>
</SEOSUBCOTX>
<SEOSUBCOTX>
<CMPNAME>SET_TEXT_RTF</CMPNAME>
<SCONAME>IT_RTF</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Comment with differently styled parts</DESCRIPT>
</SEOSUBCOTX>
</DESCRIPTIONS_SUB>
</asx:values>
</asx:abap>
</abapGit>

View File

@ -5,6 +5,12 @@ CLASS zcl_excel_comments DEFINITION
PUBLIC SECTION.
TYPES:
ty_boxes TYPE STANDARD TABLE OF zcl_excel_comment=>ty_box
WITH NON-UNIQUE DEFAULT KEY .
DATA gv_full_vml TYPE string READ-ONLY .
METHODS add
IMPORTING
!ip_comment TYPE REF TO zcl_excel_comment .
@ -12,7 +18,9 @@ CLASS zcl_excel_comments DEFINITION
IMPORTING
!ip_comment TYPE REF TO zcl_excel_comment .
METHODS clear .
METHODS constructor .
METHODS constructor
IMPORTING
!io_from TYPE REF TO zcl_excel_comments OPTIONAL .
METHODS get
IMPORTING
!ip_index TYPE zexcel_active_worksheet
@ -30,15 +38,20 @@ CLASS zcl_excel_comments DEFINITION
METHODS size
RETURNING
VALUE(ep_size) TYPE i .
METHODS set_boxes
IMPORTING
!it_boxes TYPE ty_boxes OPTIONAL
!iv_full_vml TYPE string OPTIONAL .
PROTECTED SECTION.
PRIVATE SECTION.
PRIVATE SECTION.
DATA comments TYPE REF TO zcl_excel_collection .
DATA comments TYPE REF TO zcl_excel_collection .
DATA gt_boxes TYPE ty_boxes .
ENDCLASS.
CLASS zcl_excel_comments IMPLEMENTATION.
CLASS ZCL_EXCEL_COMMENTS IMPLEMENTATION.
METHOD add.
@ -57,7 +70,15 @@ CLASS zcl_excel_comments IMPLEMENTATION.
METHOD constructor.
CREATE OBJECT comments.
IF io_from IS INITIAL.
CREATE OBJECT comments.
ELSE.
* Copy constructor: copy attributes from original
comments = io_from->comments.
gt_boxes = io_from->gt_boxes.
gv_full_vml = io_from->gv_full_vml.
ENDIF.
ENDMETHOD.
@ -97,4 +118,37 @@ CLASS zcl_excel_comments IMPLEMENTATION.
ep_size = comments->size( ).
ENDMETHOD.
METHOD set_boxes.
DATA:
lo_comments TYPE REF TO zcl_excel_collection_iterator,
lo_comment TYPE REF TO zcl_excel_comment.
FIELD-SYMBOLS:
<ls_box> TYPE zcl_excel_comment=>ty_box.
IF it_boxes IS NOT INITIAL.
gt_boxes = it_boxes.
ENDIF.
IF iv_full_vml IS NOT INITIAL.
gv_full_vml = iv_full_vml.
ENDIF.
IF gt_boxes IS NOT INITIAL.
lo_comments = comments->get_iterator( ).
WHILE lo_comments->has_next( ) EQ abap_true.
READ TABLE gt_boxes INDEX 1 ASSIGNING <ls_box>.
CHECK sy-subrc EQ 0.
lo_comment ?= lo_comments->get_next( ).
lo_comment->set_box( <ls_box> ).
DELETE gt_boxes INDEX 1.
ENDWHILE.
ENDIF.
ENDMETHOD.
ENDCLASS.

View File

@ -37,6 +37,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Returns an iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GV_FULL_VML</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Full VML with graphics information for the comment boxes</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>INCLUDE</CMPNAME>
<LANGU>E</LANGU>
@ -52,12 +57,25 @@
<LANGU>E</LANGU>
<DESCRIPT>Deletes an Element from the Collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_BOXES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Propagate dimensions of the info boxes to the comments</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SIZE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Specifies number of contained elements</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
<DESCRIPTIONS_SUB>
<SEOSUBCOTX>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<SCONAME>IO_FROM</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Create new instance from this original</DESCRIPT>
</SEOSUBCOTX>
</DESCRIPTIONS_SUB>
</asx:values>
</asx:abap>
</abapGit>

View File

@ -50,21 +50,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Give distance between two cells</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CALCULATE_CELL_DISTANCE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Give distance between two cells</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CHAR2HEX</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Character to Hexadecimal</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CHAR2HEX</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Character to Hexadecimal</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CLASS_CONSTRUCTOR</CMPNAME>
<LANGU>E</LANGU>
@ -75,91 +65,46 @@
<LANGU>E</LANGU>
<DESCRIPT>Convert column indicator to Alpha</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONVERT_COLUMN2ALPHA</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Convert column indicator to Alpha</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONVERT_COLUMN2INT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Convert column indicator to Integer</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONVERT_COLUMN2INT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Convert column indicator to Integer</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONVERT_COLUMNROW2COLUMN_A_ROW</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Convert ColumnRow i.e. AB34 to AB and 34</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONVERT_COLUMNROW2COLUMN_A_ROW</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Convert ColumnRow i.e. AB34 to AB and 34</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONVERT_RANGE2COLUMN_A_ROW</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Converts Sheet1!AB34:CD56 to Sheet1, AB, 34, CD, 56</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONVERT_RANGE2COLUMN_A_ROW</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Converts Sheet1!AB34:CD56 to Sheet1, AB, 34, CD, 56</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_1900_LEAP_YEAR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Excel baseline date</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_1900_LEAP_YEAR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Excel baseline date</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_BASELINE_DATE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Excel baseline date</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_BASELINE_DATE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Excel baseline date</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_COL_MODULE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>2 byte integer (signed)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_COL_MODULE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>2 byte integer (signed)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_NUMFMT_OFFSET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>2 byte integer (signed)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_NUMFMT_OFFSET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>2 byte integer (signed)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_SHEET_MAX_COL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>2 byte integer (signed)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_SHEET_MAX_COL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>2 byte integer (signed)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_SHEET_MAX_ROW</CMPNAME>
<LANGU>E</LANGU>
@ -170,11 +115,6 @@
<LANGU>E</LANGU>
<DESCRIPT>2 byte integer (signed)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_SHEET_MIN_COL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>2 byte integer (signed)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_EXCEL_SHEET_MIN_ROW</CMPNAME>
<LANGU>E</LANGU>
@ -185,81 +125,41 @@
<LANGU>E</LANGU>
<DESCRIPT>Language Key</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_SPRAS_EN</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Language Key</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XLSX_FILE_FILTER</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>File filter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XLSX_FILE_FILTER</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>File filter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DATE_TO_EXCEL_STRING</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Convert date from SAP format to Excel</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DATE_TO_EXCEL_STRING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Convert date from SAP format to Excel</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DESCRIBE_STRUCTURE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Describe database info of structure</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DESCRIBE_STRUCTURE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Describe database info of structure</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DETERMINE_RESULTING_FORMULA</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Determine formula if copied to another cell</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DETERMINE_RESULTING_FORMULA</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Determine formula if copied to another cell</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ENCRYPT_PASSWORD</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Encrypt password</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ENCRYPT_PASSWORD</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Encrypt password</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ESCAPE_STRING</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Escape a string</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ESCAPE_STRING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Escape a string</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EXCEL_STRING_TO_DATE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Convert date from Excel format to SAP</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EXCEL_STRING_TO_DATE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Convert date from Excel format to SAP</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EXCEL_STRING_TO_NUMBER</CMPNAME>
<LANGU>E</LANGU>
@ -270,21 +170,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Convert time from Excel format to SAP</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EXCEL_STRING_TO_TIME</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Convert time from Excel format to SAP</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FIELDCATALOG</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Creates field catalog for BIND_TABLE based on internal table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FIELDCATALOG</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Creates field catalog for BIND_TABLE based on internal table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>IS_CELL_IN_RANGE</CMPNAME>
<LANGU>E</LANGU>
@ -295,51 +185,26 @@
<LANGU>E</LANGU>
<DESCRIPT>Converts number to string representation in Excel format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>NUMBER_TO_EXCEL_STRING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Converts number to string representation in Excel format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>O_CONV</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Code Page and Endian Conversion (System Format -&gt; External)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>O_CONV</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Code Page and Endian Conversion (System Format -&gt; External)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>RECURSIVE_CLASS_TO_STRUCT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Move class to structure</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>RECURSIVE_CLASS_TO_STRUCT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Move class to structure</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>RECURSIVE_STRUCT_TO_CLASS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Move structure to class</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>RECURSIVE_STRUCT_TO_CLASS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Move structure to class</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHIFT_FORMULA</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Shift formula from one cell to another</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHIFT_FORMULA</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Shift formula from one cell to another</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHL01</CMPNAME>
<LANGU>E</LANGU>
@ -355,51 +220,26 @@
<LANGU>E</LANGU>
<DESCRIPT>File &amp; Extension disconnect (clone of FM CV120_SPLIT_FILE)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SPLIT_FILE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>File &amp; Extension disconnect (clone of FM CV120_SPLIT_FILE)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STRUCTURE_CASE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Case stement for recursive</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STRUCTURE_CASE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Case stement for recursive</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STRUCTURE_RECURSIVE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get structure details</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STRUCTURE_RECURSIVE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get structure details</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>TIME_TO_EXCEL_STRING</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Convert time from SAP format to Excel</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>TIME_TO_EXCEL_STRING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Convert time from SAP format to Excel</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>UNESCAPE_STRING</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Unescape</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>UNESCAPE_STRING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Unescape</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values>
</asx:abap>

View File

@ -13,361 +13,371 @@ CLASS zcl_excel_reader_2007 DEFINITION
!ip_element TYPE REF TO if_ixml_element
CHANGING
!cp_structure TYPE any .
PROTECTED SECTION.
PROTECTED SECTION.
TYPES:
TYPES:
*"* protected components of class ZCL_EXCEL_READER_2007
*"* do not include other source files here!!!
BEGIN OF t_relationship,
id TYPE string,
type TYPE string,
target TYPE string,
targetmode TYPE string,
worksheet TYPE REF TO zcl_excel_worksheet,
sheetid TYPE string, "ins #235 - repeat rows/cols - needed to identify correct sheet
localsheetid TYPE string,
END OF t_relationship .
TYPES:
BEGIN OF t_fileversion,
appname TYPE string,
lastedited TYPE string,
lowestedited TYPE string,
rupbuild TYPE string,
codename TYPE string,
END OF t_fileversion .
TYPES:
BEGIN OF t_sheet,
name TYPE string,
sheetid TYPE string,
id TYPE string,
state TYPE string,
END OF t_sheet .
TYPES:
BEGIN OF t_workbookpr,
codename TYPE string,
defaultthemeversion TYPE string,
END OF t_workbookpr .
TYPES:
BEGIN OF t_sheetpr,
codename TYPE string,
END OF t_sheetpr .
TYPES:
BEGIN OF t_range,
name TYPE string,
hidden TYPE string, "inserted with issue #235 because Autofilters didn't passthrough
localsheetid TYPE string, " issue #163
END OF t_range .
TYPES:
t_fills TYPE STANDARD TABLE OF REF TO zcl_excel_style_fill WITH NON-UNIQUE DEFAULT KEY .
TYPES:
t_borders TYPE STANDARD TABLE OF REF TO zcl_excel_style_borders WITH NON-UNIQUE DEFAULT KEY .
TYPES:
t_fonts TYPE STANDARD TABLE OF REF TO zcl_excel_style_font WITH NON-UNIQUE DEFAULT KEY .
TYPES:
t_style_refs TYPE STANDARD TABLE OF REF TO zcl_excel_style WITH NON-UNIQUE DEFAULT KEY .
TYPES:
BEGIN OF t_color,
indexed TYPE string,
rgb TYPE string,
theme TYPE string,
tint TYPE string,
END OF t_color .
TYPES:
BEGIN OF t_rel_drawing,
id TYPE string,
content TYPE xstring,
file_ext TYPE string,
content_xml TYPE REF TO if_ixml_document,
END OF t_rel_drawing .
TYPES:
t_rel_drawings TYPE STANDARD TABLE OF t_rel_drawing WITH NON-UNIQUE DEFAULT KEY .
TYPES:
BEGIN OF gts_external_hyperlink,
id TYPE string,
target TYPE string,
END OF gts_external_hyperlink .
TYPES:
gtt_external_hyperlinks TYPE HASHED TABLE OF gts_external_hyperlink WITH UNIQUE KEY id .
TYPES:
BEGIN OF ty_ref_formulae,
sheet TYPE REF TO zcl_excel_worksheet,
row TYPE i,
column TYPE i,
si TYPE i,
ref TYPE string,
formula TYPE string,
END OF ty_ref_formulae .
TYPES:
tyt_ref_formulae TYPE HASHED TABLE OF ty_ref_formulae WITH UNIQUE KEY sheet row column .
TYPES:
BEGIN OF t_shared_string,
value TYPE string,
rtf TYPE zexcel_t_rtf,
END OF t_shared_string .
TYPES:
t_shared_strings TYPE STANDARD TABLE OF t_shared_string WITH DEFAULT KEY .
TYPES:
BEGIN OF t_table,
id TYPE string,
target TYPE string,
END OF t_table .
TYPES:
t_tables TYPE HASHED TABLE OF t_table WITH UNIQUE KEY id .
BEGIN OF t_relationship,
id TYPE string,
type TYPE string,
target TYPE string,
targetmode TYPE string,
worksheet TYPE REF TO zcl_excel_worksheet,
sheetid TYPE string, "ins #235 - repeat rows/cols - needed to identify correct sheet
localsheetid TYPE string,
END OF t_relationship .
TYPES:
BEGIN OF t_fileversion,
appname TYPE string,
lastedited TYPE string,
lowestedited TYPE string,
rupbuild TYPE string,
codename TYPE string,
END OF t_fileversion .
TYPES:
BEGIN OF t_sheet,
name TYPE string,
sheetid TYPE string,
id TYPE string,
state TYPE string,
END OF t_sheet .
TYPES:
BEGIN OF t_workbookpr,
codename TYPE string,
defaultthemeversion TYPE string,
END OF t_workbookpr .
TYPES:
BEGIN OF t_sheetpr,
codename TYPE string,
END OF t_sheetpr .
TYPES:
BEGIN OF t_range,
name TYPE string,
hidden TYPE string, "inserted with issue #235 because Autofilters didn't passthrough
localsheetid TYPE string, " issue #163
END OF t_range .
TYPES:
t_fills TYPE STANDARD TABLE OF REF TO zcl_excel_style_fill WITH NON-UNIQUE DEFAULT KEY .
TYPES:
t_borders TYPE STANDARD TABLE OF REF TO zcl_excel_style_borders WITH NON-UNIQUE DEFAULT KEY .
TYPES:
t_fonts TYPE STANDARD TABLE OF REF TO zcl_excel_style_font WITH NON-UNIQUE DEFAULT KEY .
TYPES:
t_style_refs TYPE STANDARD TABLE OF REF TO zcl_excel_style WITH NON-UNIQUE DEFAULT KEY .
TYPES:
BEGIN OF t_color,
indexed TYPE string,
rgb TYPE string,
theme TYPE string,
tint TYPE string,
END OF t_color .
TYPES:
BEGIN OF t_rel_drawing,
id TYPE string,
content TYPE xstring,
file_ext TYPE string,
content_xml TYPE REF TO if_ixml_document,
END OF t_rel_drawing .
TYPES:
t_rel_drawings TYPE STANDARD TABLE OF t_rel_drawing WITH NON-UNIQUE DEFAULT KEY .
TYPES:
BEGIN OF gts_external_hyperlink,
id TYPE string,
target TYPE string,
END OF gts_external_hyperlink .
TYPES:
gtt_external_hyperlinks TYPE HASHED TABLE OF gts_external_hyperlink WITH UNIQUE KEY id .
TYPES:
BEGIN OF ty_ref_formulae,
sheet TYPE REF TO zcl_excel_worksheet,
row TYPE i,
column TYPE i,
si TYPE i,
ref TYPE string,
formula TYPE string,
END OF ty_ref_formulae .
TYPES:
tyt_ref_formulae TYPE HASHED TABLE OF ty_ref_formulae WITH UNIQUE KEY sheet row column .
TYPES:
BEGIN OF t_shared_string,
value TYPE string,
rtf TYPE zexcel_t_rtf,
END OF t_shared_string .
TYPES:
t_shared_strings TYPE STANDARD TABLE OF t_shared_string WITH DEFAULT KEY .
TYPES:
BEGIN OF t_table,
id TYPE string,
target TYPE string,
END OF t_table .
TYPES:
t_tables TYPE HASHED TABLE OF t_table WITH UNIQUE KEY id .
DATA shared_strings TYPE t_shared_strings .
DATA styles TYPE t_style_refs .
DATA mt_ref_formulae TYPE tyt_ref_formulae .
DATA mt_dxf_styles TYPE zexcel_t_styles_cond_mapping .
DATA shared_strings TYPE t_shared_strings .
DATA styles TYPE t_style_refs .
DATA mt_ref_formulae TYPE tyt_ref_formulae .
DATA mt_dxf_styles TYPE zexcel_t_styles_cond_mapping .
CONSTANTS:
BEGIN OF namespace,
x14ac TYPE string VALUE 'http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac',
vba_project TYPE string VALUE 'http://schemas.microsoft.com/office/2006/relationships/vbaProject', "#EC NEEDED for future incorporation of XLSM-reader
c TYPE string VALUE 'http://schemas.openxmlformats.org/drawingml/2006/chart',
a TYPE string VALUE 'http://schemas.openxmlformats.org/drawingml/2006/main',
xdr TYPE string VALUE 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing',
mc TYPE string VALUE 'http://schemas.openxmlformats.org/markup-compatibility/2006',
r TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships',
chart TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart',
drawing TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing',
hyperlink TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink',
image TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/image',
office_document TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument',
printer_settings TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/printerSettings',
shared_strings TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings',
styles TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles',
theme TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme',
worksheet TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet',
relationships TYPE string VALUE 'http://schemas.openxmlformats.org/package/2006/relationships',
core_properties TYPE string VALUE 'http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties',
main TYPE string VALUE 'http://schemas.openxmlformats.org/spreadsheetml/2006/main',
END OF namespace .
METHODS fill_row_outlines
IMPORTING
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS get_from_zip_archive
IMPORTING
!i_filename TYPE string
RETURNING
VALUE(r_content) TYPE xstring
RAISING
zcx_excel .
METHODS get_ixml_from_zip_archive
IMPORTING
!i_filename TYPE string
!is_normalizing TYPE abap_bool DEFAULT 'X'
RETURNING
VALUE(r_ixml) TYPE REF TO if_ixml_document
RAISING
zcx_excel .
METHODS load_drawing_anchor
IMPORTING
!io_anchor_element TYPE REF TO if_ixml_element
!io_worksheet TYPE REF TO zcl_excel_worksheet
!it_related_drawings TYPE t_rel_drawings .
METHODS load_shared_strings
IMPORTING
!ip_path TYPE string
RAISING
zcx_excel .
METHODS load_styles
IMPORTING
!ip_path TYPE string
!ip_excel TYPE REF TO zcl_excel
RAISING
zcx_excel .
METHODS load_dxf_styles
IMPORTING
!iv_path TYPE string
!io_excel TYPE REF TO zcl_excel
RAISING
zcx_excel .
METHODS load_style_borders
IMPORTING
!ip_xml TYPE REF TO if_ixml_document
RETURNING
VALUE(ep_borders) TYPE t_borders .
METHODS load_style_fills
IMPORTING
!ip_xml TYPE REF TO if_ixml_document
RETURNING
VALUE(ep_fills) TYPE t_fills .
METHODS load_style_font
IMPORTING
!io_xml_element TYPE REF TO if_ixml_element
RETURNING
VALUE(ro_font) TYPE REF TO zcl_excel_style_font .
METHODS load_style_fonts
IMPORTING
!ip_xml TYPE REF TO if_ixml_document
RETURNING
VALUE(ep_fonts) TYPE t_fonts .
METHODS load_style_num_formats
IMPORTING
!ip_xml TYPE REF TO if_ixml_document
RETURNING
VALUE(ep_num_formats) TYPE zcl_excel_style_number_format=>t_num_formats .
METHODS load_workbook
IMPORTING
!iv_workbook_full_filename TYPE string
!io_excel TYPE REF TO zcl_excel
RAISING
zcx_excel .
METHODS load_worksheet
IMPORTING
!ip_path TYPE string
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_worksheet_cond_format
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_worksheet_cond_format_aa
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond.
METHODS load_worksheet_cond_format_ci
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_cond_format_cs
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_cond_format_ex
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_cond_format_is
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_cond_format_db
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_cond_format_t10
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_drawing
IMPORTING
!ip_path TYPE string
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_comments
IMPORTING
ip_path TYPE string
io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_worksheet_hyperlinks
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
!it_external_hyperlinks TYPE gtt_external_hyperlinks
RAISING
zcx_excel .
METHODS load_worksheet_ignored_errors
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_worksheet_pagebreaks
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_worksheet_autofilter
IMPORTING
io_ixml_worksheet TYPE REF TO if_ixml_document
io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel.
METHODS load_worksheet_pagemargins
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
"! <p class="shorttext synchronized" lang="en">Load worksheet tables</p>
METHODS load_worksheet_tables
IMPORTING
io_ixml_worksheet TYPE REF TO if_ixml_document
io_worksheet TYPE REF TO zcl_excel_worksheet
iv_dirname TYPE string
it_tables TYPE t_tables
RAISING
zcx_excel .
CLASS-METHODS resolve_path
IMPORTING
!ip_path TYPE string
RETURNING
VALUE(rp_result) TYPE string .
METHODS resolve_referenced_formulae .
METHODS unescape_string_value
IMPORTING
i_value TYPE string
RETURNING
VALUE(result) TYPE string.
METHODS get_dxf_style_guid
IMPORTING
!io_ixml_dxf TYPE REF TO if_ixml_element
!io_excel TYPE REF TO zcl_excel
RETURNING
VALUE(rv_style_guid) TYPE zexcel_cell_style .
METHODS load_theme
IMPORTING
iv_path TYPE string
!ip_excel TYPE REF TO zcl_excel
RAISING
zcx_excel.
METHODS provided_string_is_escaped
IMPORTING
!value TYPE string
RETURNING
VALUE(is_escaped) TYPE abap_bool.
METHODS fill_row_outlines
IMPORTING
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS get_from_zip_archive
IMPORTING
!i_filename TYPE string
RETURNING
VALUE(r_content) TYPE xstring
RAISING
zcx_excel .
METHODS get_ixml_from_zip_archive
IMPORTING
!i_filename TYPE string
!is_normalizing TYPE abap_bool DEFAULT 'X'
RETURNING
VALUE(r_ixml) TYPE REF TO if_ixml_document
RAISING
zcx_excel .
METHODS load_drawing_anchor
IMPORTING
!io_anchor_element TYPE REF TO if_ixml_element
!io_worksheet TYPE REF TO zcl_excel_worksheet
!it_related_drawings TYPE t_rel_drawings .
METHODS load_shared_strings
IMPORTING
!ip_path TYPE string
RAISING
zcx_excel .
METHODS load_styles
IMPORTING
!ip_path TYPE string
!ip_excel TYPE REF TO zcl_excel
RAISING
zcx_excel .
METHODS load_dxf_styles
IMPORTING
!iv_path TYPE string
!io_excel TYPE REF TO zcl_excel
RAISING
zcx_excel .
METHODS load_style_borders
IMPORTING
!ip_xml TYPE REF TO if_ixml_document
RETURNING
VALUE(ep_borders) TYPE t_borders .
METHODS load_style_fills
IMPORTING
!ip_xml TYPE REF TO if_ixml_document
RETURNING
VALUE(ep_fills) TYPE t_fills .
METHODS load_style_font
IMPORTING
!io_xml_element TYPE REF TO if_ixml_element
RETURNING
VALUE(ro_font) TYPE REF TO zcl_excel_style_font .
METHODS load_style_fonts
IMPORTING
!ip_xml TYPE REF TO if_ixml_document
RETURNING
VALUE(ep_fonts) TYPE t_fonts .
METHODS load_style_num_formats
IMPORTING
!ip_xml TYPE REF TO if_ixml_document
RETURNING
VALUE(ep_num_formats) TYPE zcl_excel_style_number_format=>t_num_formats .
METHODS load_workbook
IMPORTING
!iv_workbook_full_filename TYPE string
!io_excel TYPE REF TO zcl_excel
RAISING
zcx_excel .
METHODS load_worksheet
IMPORTING
!ip_path TYPE string
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_worksheet_cond_format
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_worksheet_cond_format_aa
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_cond_format_ci
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_cond_format_cs
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_cond_format_ex
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_cond_format_is
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_cond_format_db
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_cond_format_t10
IMPORTING
!io_ixml_rule TYPE REF TO if_ixml_element
!io_style_cond TYPE REF TO zcl_excel_style_cond .
METHODS load_worksheet_drawing
IMPORTING
!ip_path TYPE string
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_comments
IMPORTING
!ip_path TYPE string
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_worksheet_hyperlinks
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
!it_external_hyperlinks TYPE gtt_external_hyperlinks
RAISING
zcx_excel .
METHODS load_worksheet_ignored_errors
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_worksheet_pagebreaks
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_worksheet_autofilter
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
METHODS load_worksheet_pagemargins
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
"! <p class="shorttext synchronized" lang="en">Load worksheet tables</p>
METHODS load_worksheet_tables
IMPORTING
!io_ixml_worksheet TYPE REF TO if_ixml_document
!io_worksheet TYPE REF TO zcl_excel_worksheet
!iv_dirname TYPE string
!it_tables TYPE t_tables
RAISING
zcx_excel .
CLASS-METHODS resolve_path
IMPORTING
!ip_path TYPE string
RETURNING
VALUE(rp_result) TYPE string .
METHODS resolve_referenced_formulae .
METHODS unescape_string_value
IMPORTING
!i_value TYPE string
RETURNING
VALUE(result) TYPE string .
METHODS get_dxf_style_guid
IMPORTING
!io_ixml_dxf TYPE REF TO if_ixml_element
!io_excel TYPE REF TO zcl_excel
RETURNING
VALUE(rv_style_guid) TYPE zexcel_cell_style .
METHODS load_theme
IMPORTING
!iv_path TYPE string
!ip_excel TYPE REF TO zcl_excel
RAISING
zcx_excel .
METHODS provided_string_is_escaped
IMPORTING
!value TYPE string
RETURNING
VALUE(is_escaped) TYPE abap_bool .
METHODS load_comment_boxes
IMPORTING
!ip_path TYPE string
!io_worksheet TYPE REF TO zcl_excel_worksheet
RAISING
zcx_excel .
PRIVATE SECTION.
CONSTANTS: BEGIN OF namespace,
x14ac TYPE string VALUE 'http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac',
vba_project TYPE string VALUE 'http://schemas.microsoft.com/office/2006/relationships/vbaProject', "#EC NEEDED for future incorporation of XLSM-reader
c TYPE string VALUE 'http://schemas.openxmlformats.org/drawingml/2006/chart',
a TYPE string VALUE 'http://schemas.openxmlformats.org/drawingml/2006/main',
xdr TYPE string VALUE 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing',
mc TYPE string VALUE 'http://schemas.openxmlformats.org/markup-compatibility/2006',
r TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships',
chart TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart',
drawing TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing',
hyperlink TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink',
image TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/image',
office_document TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument',
printer_settings TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/printerSettings',
shared_strings TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings',
styles TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles',
theme TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme',
worksheet TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet',
relationships TYPE string VALUE 'http://schemas.openxmlformats.org/package/2006/relationships',
core_properties TYPE string VALUE 'http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties',
main TYPE string VALUE 'http://schemas.openxmlformats.org/spreadsheetml/2006/main',
END OF namespace.
DATA zip TYPE REF TO lcl_zip_archive .
DATA gid TYPE i .
PRIVATE SECTION.
DATA zip TYPE REF TO lcl_zip_archive .
DATA: gid TYPE i.
METHODS create_zip_archive
IMPORTING
!i_xlsx_binary TYPE xstring
!i_use_alternate_zip TYPE seoclsname OPTIONAL
RETURNING
VALUE(e_zip) TYPE REF TO lcl_zip_archive
RAISING
zcx_excel .
METHODS read_from_applserver
IMPORTING
!i_filename TYPE csequence
RETURNING
VALUE(r_excel_data) TYPE xstring
RAISING
zcx_excel.
METHODS read_from_local_file
IMPORTING
!i_filename TYPE csequence
RETURNING
VALUE(r_excel_data) TYPE xstring
RAISING
zcx_excel .
METHODS load_single_comment
IMPORTING
!io_node_comment TYPE REF TO if_ixml_element
RETURNING
VALUE(eo_comment) TYPE REF TO zcl_excel_comment .
METHODS create_zip_archive
IMPORTING
!i_xlsx_binary TYPE xstring
!i_use_alternate_zip TYPE seoclsname OPTIONAL
RETURNING
VALUE(e_zip) TYPE REF TO lcl_zip_archive
RAISING
zcx_excel .
METHODS read_from_applserver
IMPORTING
!i_filename TYPE csequence
RETURNING
VALUE(r_excel_data) TYPE xstring
RAISING
zcx_excel .
METHODS read_from_local_file
IMPORTING
!i_filename TYPE csequence
RETURNING
VALUE(r_excel_data) TYPE xstring
RAISING
zcx_excel .
ENDCLASS.
CLASS zcl_excel_reader_2007 IMPLEMENTATION.
CLASS ZCL_EXCEL_READER_2007 IMPLEMENTATION.
METHOD create_zip_archive.
@ -2267,7 +2277,7 @@ CLASS zcl_excel_reader_2007 IMPLEMENTATION.
workbookviewid TYPE string,
showrowcolheaders TYPE string,
righttoleft TYPE string,
topleftcell TYPE string,
topleftcell TYPE string,
END OF lty_sheetview.
TYPES: BEGIN OF lty_mergecell,
@ -2338,13 +2348,14 @@ CLASS zcl_excel_reader_2007 IMPLEMENTATION.
CONSTANTS: lc_xml_attr_true TYPE string VALUE 'true',
lc_xml_attr_true_int TYPE string VALUE '1',
lc_rel_drawing TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing',
lc_rel_hyperlink TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink',
lc_rel_comments TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments',
lc_rel_printer TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/printerSettings'.
CONSTANTS lc_rel_table TYPE string VALUE 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/table'.
CONSTANTS: lc_xml_attr_true TYPE string VALUE `true`,
lc_xml_attr_true_int TYPE string VALUE `1`,
lc_rel_drawing TYPE string VALUE `http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing`,
lc_rel_vmldrawing TYPE string VALUE `http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing`,
lc_rel_hyperlink TYPE string VALUE `http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink`,
lc_rel_comments TYPE string VALUE `http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments`,
lc_rel_printer TYPE string VALUE `http://schemas.openxmlformats.org/officeDocument/2006/relationships/printerSettings`.
CONSTANTS lc_rel_table TYPE string VALUE `http://schemas.openxmlformats.org/officeDocument/2006/relationships/table`.
DATA: lo_ixml_worksheet TYPE REF TO if_ixml_document,
lo_ixml_cells TYPE REF TO if_ixml_node_collection,
@ -2493,10 +2504,19 @@ CLASS zcl_excel_reader_2007 IMPLEMENTATION.
* in the "load_worksheet_drawing" shouldn't lead to an abortion of the reading
TRY.
me->load_worksheet_drawing( ip_path = lv_path
io_worksheet = io_worksheet ).
io_worksheet = io_worksheet ).
CATCH zcx_excel. "--> then ignore it
ENDTRY.
WHEN lc_rel_vmldrawing.
* This file contains the dimensions of the boxes in which comments are displayed
TRY.
me->load_comment_boxes( ip_path = lv_path
io_worksheet = io_worksheet ).
CATCH zcx_excel. "--> then ignore it (boxes will get default values)
ENDTRY.
WHEN lc_rel_printer.
" Read Printer settings
@ -3669,48 +3689,31 @@ CLASS zcl_excel_reader_2007 IMPLEMENTATION.
ENDMETHOD.
METHOD load_comments.
DATA: lo_comments_xml TYPE REF TO if_ixml_document,
lo_node_comment TYPE REF TO if_ixml_element,
lo_node_comment_child TYPE REF TO if_ixml_element,
lo_node_r_child_t TYPE REF TO if_ixml_element,
lo_attr TYPE REF TO if_ixml_attribute,
lo_comment TYPE REF TO zcl_excel_comment,
lv_comment_text TYPE string,
lv_node_value TYPE string,
lv_attr_value TYPE string.
lo_comments_xml = me->get_ixml_from_zip_archive( ip_path ).
DATA:
lo_comments_xml TYPE REF TO if_ixml_document,
lo_node_comment TYPE REF TO if_ixml_element,
lo_comment TYPE REF TO zcl_excel_comment.
lo_node_comment ?= lo_comments_xml->find_from_name_ns( name = 'comment' uri = namespace-main ).
lo_comments_xml = get_ixml_from_zip_archive( i_filename = ip_path is_normalizing = abap_false ).
lo_node_comment = lo_comments_xml->find_from_name_ns( name = 'comment' uri = namespace-main ).
WHILE lo_node_comment IS BOUND.
CLEAR lv_comment_text.
lo_attr = lo_node_comment->get_attribute_node_ns( name = 'ref' ).
lv_attr_value = lo_attr->get_value( ).
lo_node_comment_child ?= lo_node_comment->get_first_child( ).
WHILE lo_node_comment_child IS BOUND.
" There will be rPr nodes here, but we do not support them
" in comments right now; see 'load_shared_strings' for handling.
" Extract the <t>...</t> part of each <r>-tag
lo_node_r_child_t ?= lo_node_comment_child->find_from_name_ns( name = 't' uri = namespace-main ).
IF lo_node_r_child_t IS BOUND.
lv_node_value = lo_node_r_child_t->get_value( ).
CONCATENATE lv_comment_text lv_node_value INTO lv_comment_text RESPECTING BLANKS.
ENDIF.
lo_node_comment_child ?= lo_node_comment_child->get_next( ).
ENDWHILE.
CREATE OBJECT lo_comment.
lo_comment->set_text( ip_ref = lv_attr_value ip_text = lv_comment_text ).
lo_comment = load_single_comment( lo_node_comment ).
io_worksheet->add_comment( lo_comment ).
lo_node_comment ?= lo_node_comment->get_next( ).
ENDWHILE.
* If the comment boxes had been loaded before the comments themselves,
* the box dimensions have to be propagated now into the individual comments
io_worksheet->set_comment_boxes( ).
ENDMETHOD.
METHOD load_worksheet_hyperlinks.
DATA: lo_ixml_hyperlinks TYPE REF TO if_ixml_node_collection,
@ -4459,6 +4462,8 @@ CLASS zcl_excel_reader_2007 IMPLEMENTATION.
iv_zcl_excel_classname = iv_zcl_excel_classname ).
ENDMETHOD.
METHOD provided_string_is_escaped.
"Check if passed value is really an escaped Character
@ -4474,4 +4479,147 @@ CLASS zcl_excel_reader_2007 IMPLEMENTATION.
ENDIF.
ENDMETHOD.
METHOD load_comment_boxes.
CONSTANTS:
BEGIN OF lc_namespace,
vml TYPE string VALUE `urn:schemas-microsoft-com:vml`,
excel TYPE string VALUE `urn:schemas-microsoft-com:office:excel`,
END OF lc_namespace.
DATA:
lo_anchor TYPE REF TO if_ixml_element,
lo_shape TYPE REF TO if_ixml_element,
lo_shapes TYPE REF TO if_ixml_node_collection,
lo_vml TYPE REF TO if_ixml_document,
lv_vml TYPE string,
ls_box TYPE zcl_excel_comment=>ty_box,
lt_boxes TYPE zcl_excel_comments=>ty_boxes,
lt_dims TYPE stringtab,
lv_dims TYPE string,
lv_dim TYPE string,
lv_shape_index TYPE i,
lv_total_shapes TYPE i,
lo_xml TYPE REF TO if_ixml,
lo_stream_factory TYPE REF TO if_ixml_stream_factory,
lo_stream type ref to if_ixml_ostream.
FIELD-SYMBOLS:
<lv_dim> TYPE i.
lo_vml = get_ixml_from_zip_archive( ip_path ).
lo_shapes = lo_vml->get_elements_by_tag_name_ns(
name = `shape`
uri = lc_namespace-vml
).
lv_total_shapes = lo_shapes->get_length( ).
WHILE lv_shape_index < lv_total_shapes.
lo_shape ?= lo_shapes->get_item( lv_shape_index ).
CLEAR ls_box.
lo_anchor ?= lo_shape->find_from_name_ns( name = `Anchor` uri = lc_namespace-excel ).
IF lo_anchor IS BOUND.
lv_dims = lo_anchor->get_value( ).
SPLIT lv_dims AT `,` INTO TABLE lt_dims.
LOOP AT lt_dims INTO lv_dim.
ASSIGN COMPONENT sy-tabix OF STRUCTURE ls_box TO <lv_dim>.
CHECK sy-subrc EQ 0.
TRY.
<lv_dim> = lv_dim.
CATCH cx_sy_conversion_error.
ENDTRY.
ENDLOOP.
APPEND ls_box TO lt_boxes.
ENDIF.
ADD 1 TO lv_shape_index.
ENDWHILE.
* Serialize lo_vml into a string lv_vml and pass it to the comments object
lo_xml ?= cl_ixml=>create( ).
lo_stream_factory = lo_xml->create_stream_factory( ).
lo_stream = lo_stream_factory->create_ostream_cstring( lv_vml ).
lo_vml->render( lo_stream ).
IF lt_boxes IS NOT INITIAL.
io_worksheet->set_comment_boxes( it_boxes = lt_boxes iv_full_vml = lv_vml ).
ENDIF.
ENDMETHOD.
METHOD load_single_comment.
* Example
*
* <comment ref="A1" authorId="0" shapeId="0" xr:uid="{F71DF43B-AD16-449F-8E98-D378C5CB6E57}">
* <text>
* <r>
* <rPr>
* <b/>
* <sz val="9"/>
* <color indexed="81"/>
* <rFont val="Segoe UI"/>
* <family val="2"/>
* </rPr>
* <t>Info:</t>
* </r>
* <r>
* <rPr>
* <sz val="9"/>
* <color indexed="81"/>
* <rFont val="Segoe UI"/>
* <family val="2"/>
* </rPr>
* <t xml:space="preserve"> Demo Text </t>
* </r>
* ...
DATA:
lo_attr TYPE REF TO if_ixml_attribute,
lv_comment_text TYPE string,
lv_ref TYPE string.
CREATE OBJECT eo_comment.
lo_attr = io_node_comment->get_attribute_node_ns( name = 'ref' ).
lv_ref = lo_attr->get_value( ).
DATA:
lo_rs TYPE REF TO if_ixml_node_collection,
lo_r TYPE REF TO if_ixml_element,
lo_t TYPE REF TO if_ixml_element,
lo_rpr TYPE REF TO if_ixml_element,
lo_font TYPE REF TO zcl_excel_style_font,
ls_rtf TYPE zcl_excel_comment=>ty_rtf_fragment,
lt_rtf type zcl_excel_comment=>ty_rtf_fragments,
lv_r_index TYPE i,
lv_total_r TYPE i.
lo_rs = io_node_comment->get_elements_by_tag_name_ns( name = `r` uri = namespace-main ).
lv_total_r = lo_rs->get_length( ).
WHILE lv_r_index < lv_total_r.
CLEAR:
ls_rtf.
lo_r ?= lo_rs->get_item( lv_r_index ).
lo_rpr ?= lo_r->find_from_name_ns( name = `rPr` uri = namespace-main ).
IF lo_rpr IS BOUND.
lo_font = load_style_font( lo_rpr ).
ls_rtf-rtf = lo_font->get_structure( ).
ENDIF.
lo_t ?= lo_r->find_from_name_ns( name = `t` uri = namespace-main ).
IF lo_t IS BOUND.
ls_rtf-text = lo_t->get_value( ).
ENDIF.
append ls_rtf to lt_rtf.
add 1 to lv_r_index.
ENDWHILE.
eo_comment->set_text_rtf( ip_ref = lv_ref it_rtf = lt_rtf ).
ENDMETHOD.
ENDCLASS.

View File

@ -48,11 +48,6 @@
<LANGU>E</LANGU>
<DESCRIPT>Fills structure fields based on XML node attributes</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FILL_STRUCT_FROM_ATTRIBUTES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Fills structure fields based on XML node attributes</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DXF_STYLE_GUID</CMPNAME>
<LANGU>E</LANGU>
@ -63,21 +58,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Read file from ZIP Archive</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FROM_ZIP_ARCHIVE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Read file from ZIP Archive</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_IXML_FROM_ZIP_ARCHIVE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Read file from ZIP Archive and convert to ixml document</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_IXML_FROM_ZIP_ARCHIVE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Read file from ZIP Archive</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GTS_EXTERNAL_HYPERLINK</CMPNAME>
<LANGU>E</LANGU>
@ -89,14 +74,14 @@
<DESCRIPT>Table with external hyperlinks</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_DRAWING_ANCHOR</CMPNAME>
<CMPNAME>LOAD_COMMENT_BOXES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Loads drawing anchor</DESCRIPT>
<DESCRIPT>Loads worksheet drawings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_DRAWING_ANCHOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Loads worksheet</DESCRIPT>
<LANGU>E</LANGU>
<DESCRIPT>Loads drawing anchor</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_DXF_STYLES</CMPNAME>
@ -108,61 +93,31 @@
<LANGU>E</LANGU>
<DESCRIPT>Loads shared strings table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_SHARED_STRINGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Loads shared strings table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_STYLES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Loads styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_STYLES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Loads styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_STYLE_BORDERS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Loads &apos;borders&apos; part of styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_STYLE_BORDERS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Loads &apos;borders&apos; part of styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_STYLE_FILLS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Loads &apos;fills&apos; part of styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_STYLE_FILLS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Loads &apos;fills&apos; part of styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_STYLE_FONTS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Loads &apos;fonts&apos; part of styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_STYLE_FONTS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Loads &apos;fonts&apos; part of styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_STYLE_NUM_FORMATS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Loads &apos;number format&apos; part of styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_STYLE_NUM_FORMATS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Loads &apos;number format&apos; part of styles</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_THEME</CMPNAME>
<LANGU>E</LANGU>
@ -173,21 +128,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Loads workbook</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_WORKBOOK</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Loads workbook</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_WORKSHEET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Loads worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_WORKSHEET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Loads worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_WORKSHEET_COND_FORMAT</CMPNAME>
<LANGU>E</LANGU>
@ -233,11 +178,6 @@
<LANGU>E</LANGU>
<DESCRIPT>Loads worksheet drawings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_WORKSHEET_DRAWING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Loads worksheet drawings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOAD_WORKSHEET_HYPERLINKS</CMPNAME>
<LANGU>E</LANGU>
@ -268,11 +208,6 @@
<LANGU>E</LANGU>
<DESCRIPT>Referenced formulae before resolving</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>MT_REF_FORMULAE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Referenced formulae before resolving</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>READ_FROM_APPLSERVER</CMPNAME>
<LANGU>E</LANGU>
@ -288,42 +223,36 @@
<LANGU>E</LANGU>
<DESCRIPT>Return path after ../ values are removed</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>RESOLVE_PATH</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Return path after ../ values are removed</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>RESOLVE_REFERENCED_FORMULAE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Resolve referenced formulae</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>RESOLVE_REFERENCED_FORMULAE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Resolve referenced formulae</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHARED_STRINGS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Table with Strings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHARED_STRINGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Table with Strings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ZIP</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Zip Utility</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ZIP</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Zip Utility</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
<DESCRIPTIONS_SUB>
<SEOSUBCOTX>
<CMPNAME>LOAD_SINGLE_COMMENT</CMPNAME>
<SCONAME>EO_COMMENT</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Comment</DESCRIPT>
</SEOSUBCOTX>
<SEOSUBCOTX>
<CMPNAME>LOAD_SINGLE_COMMENT</CMPNAME>
<SCONAME>IO_NODE_COMMENT</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Element of an XML Document</DESCRIPT>
</SEOSUBCOTX>
</DESCRIPTIONS_SUB>
</asx:values>
</asx:abap>
</abapGit>

View File

@ -22,21 +22,11 @@
<LANGU>E</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_CURRENCY_EUR_SIMPLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_CURRENCY_EUR_SIMPLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_CURRENCY_SIMPLE</CMPNAME>
<LANGU>E</LANGU>
@ -62,231 +52,116 @@
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_CURRENCY_USD</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_CURRENCY_USD_SIMPLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_CURRENCY_USD_SIMPLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DATETIME</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DATETIME</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DDMMYYYY</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DDMMYYYY</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DDMMYYYYDOT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DDMMYYYYDOT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DMMINUS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DMMINUS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DMYMINUS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DMYMINUS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DMYSLASH</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_DMYSLASH</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_MYMINUS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_MYMINUS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_STD</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_STD</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME1</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME1</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME2</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME2</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME3</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME3</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME4</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME4</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME5</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME5</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME6</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME6</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME7</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME7</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME8</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_TIME8</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_XLSX14</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_XLSX14</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_XLSX15</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_XLSX15</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_XLSX16</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_XLSX16</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_XLSX17</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_XLSX17</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_XLSX22</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_XLSX22</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_XLSX45</CMPNAME>
<LANGU>E</LANGU>
@ -307,61 +182,31 @@
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_YYMMDD</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_YYMMDDMINUS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_YYMMDDMINUS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_YYMMDDSLASH</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_YYMMDDSLASH</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_YYYYMMDD</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_YYYYMMDD</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_YYYYMMDDMINUS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_YYYYMMDDMINUS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_YYYYMMDDSLASH</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_DATE_YYYYMMDDSLASH</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_FRACTION_1</CMPNAME>
<LANGU>E</LANGU>
@ -377,31 +222,16 @@
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_GENERAL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_NUMBER</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_NUMBER</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_NUMBER_00</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_NUMBER_00</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_NUMBER_COMMA_SEP0</CMPNAME>
<LANGU>E</LANGU>
@ -412,51 +242,26 @@
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_NUMBER_COMMA_SEP1</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_NUMBER_COMMA_SEP2</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_NUMBER_COMMA_SEP2</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_NUMC_STD</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_NUMC_STD</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_PERCENTAGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_PERCENTAGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_PERCENTAGE_00</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_PERCENTAGE_00</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_SCIENTIFIC</CMPNAME>
<LANGU>E</LANGU>
@ -472,11 +277,6 @@
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_TEXT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_FORMAT_XLSX37</CMPNAME>
<LANGU>E</LANGU>
@ -522,11 +322,6 @@
<LANGU>E</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FORMAT_CODE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Number format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>MT_BUILT_IN_NUM_FORMATS</CMPNAME>
<LANGU>E</LANGU>

View File

@ -3,13 +3,13 @@ CLASS zcl_excel_worksheet DEFINITION
CREATE PUBLIC .
PUBLIC SECTION.
*"* public components of class ZCL_EXCEL_WORKSHEET
*"* do not include other source files here!!!
*"* protected components of class ZCL_EXCEL_WORKSHEET
*"* do not include other source files here!!!
*"* protected components of class ZCL_EXCEL_WORKSHEET
*"* do not include other source files here!!!
INTERFACES zif_excel_sheet_printsettings .
INTERFACES zif_excel_sheet_properties .
INTERFACES zif_excel_sheet_protection .
@ -21,8 +21,9 @@ CLASS zcl_excel_worksheet DEFINITION
row_to TYPE i,
collapsed TYPE abap_bool,
END OF mty_s_outline_row .
TYPES: mty_ts_outlines_row TYPE SORTED TABLE OF mty_s_outline_row WITH UNIQUE KEY primary_key COMPONENTS row_from row_to
WITH NON-UNIQUE SORTED KEY row_to COMPONENTS row_to collapsed.
TYPES:
mty_ts_outlines_row TYPE SORTED TABLE OF mty_s_outline_row WITH UNIQUE KEY primary_key COMPONENTS row_from row_to
WITH NON-UNIQUE SORTED KEY row_to COMPONENTS row_to collapsed .
TYPES:
BEGIN OF mty_s_ignored_errors,
"! Cell reference (e.g. "A1") or list like "A1 A2" or range "A1:G1"
@ -62,8 +63,8 @@ CLASS zcl_excel_worksheet DEFINITION
END OF mty_s_column_formula .
TYPES:
mty_th_column_formula
TYPE HASHED TABLE OF mty_s_column_formula
WITH UNIQUE KEY id .
TYPE HASHED TABLE OF mty_s_column_formula
WITH UNIQUE KEY id .
TYPES:
ty_doc_url TYPE c LENGTH 255 .
TYPES:
@ -74,8 +75,7 @@ CLASS zcl_excel_worksheet DEFINITION
col_to TYPE i,
END OF mty_merge .
TYPES:
mty_ts_merge TYPE SORTED TABLE OF mty_merge WITH UNIQUE KEY table_line.
mty_ts_merge TYPE SORTED TABLE OF mty_merge WITH UNIQUE KEY table_line .
TYPES:
ty_area TYPE c LENGTH 1 .
@ -103,8 +103,8 @@ CLASS zcl_excel_worksheet DEFINITION
formula_in_other_column TYPE string,
END OF c_messages .
DATA mt_merged_cells TYPE mty_ts_merge READ-ONLY .
DATA pane_top_left_cell TYPE string READ-ONLY.
DATA sheetview_top_left_cell TYPE string READ-ONLY.
DATA pane_top_left_cell TYPE string READ-ONLY .
DATA sheetview_top_left_cell TYPE string READ-ONLY .
METHODS add_comment
IMPORTING
@ -548,15 +548,15 @@ CLASS zcl_excel_worksheet DEFINITION
!ip_row TYPE zexcel_cell_row OPTIONAL
!ip_row_to TYPE zexcel_cell_row OPTIONAL
!ip_style TYPE any OPTIONAL
!ip_value TYPE simple OPTIONAL "added parameter
!ip_formula TYPE zexcel_cell_formula OPTIONAL "added parameter
!ip_value TYPE simple OPTIONAL "added parameter
!ip_formula TYPE zexcel_cell_formula OPTIONAL "added parameter
RAISING
zcx_excel .
METHODS set_pane_top_left_cell
IMPORTING
!iv_columnrow TYPE csequence
RAISING
zcx_excel.
zcx_excel .
METHODS set_print_gridlines
IMPORTING
!i_print_gridlines TYPE zexcel_print_gridlines .
@ -577,7 +577,7 @@ CLASS zcl_excel_worksheet DEFINITION
IMPORTING
!iv_columnrow TYPE csequence
RAISING
zcx_excel.
zcx_excel .
METHODS set_show_gridlines
IMPORTING
!i_show_gridlines TYPE zexcel_show_gridlines .
@ -694,6 +694,10 @@ CLASS zcl_excel_worksheet DEFINITION
!er_data TYPE REF TO data
RAISING
zcx_excel .
METHODS set_comment_boxes
IMPORTING
!it_boxes TYPE zcl_excel_comments=>ty_boxes OPTIONAL
!iv_full_vml TYPE string OPTIONAL .
PROTECTED SECTION.
METHODS set_table_reference
IMPORTING
@ -857,7 +861,7 @@ ENDCLASS.
CLASS zcl_excel_worksheet IMPLEMENTATION.
CLASS ZCL_EXCEL_WORKSHEET IMPLEMENTATION.
METHOD add_comment.
@ -2612,16 +2616,11 @@ CLASS zcl_excel_worksheet IMPLEMENTATION.
METHOD get_comments.
DATA: lo_comment TYPE REF TO zcl_excel_comment,
lo_iterator TYPE REF TO zcl_excel_collection_iterator.
CREATE OBJECT r_comments.
lo_iterator = comments->get_iterator( ).
WHILE lo_iterator->has_next( ) = abap_true.
lo_comment ?= lo_iterator->get_next( ).
r_comments->include( lo_comment ).
ENDWHILE.
* Create a copy of the comments attribute
CREATE OBJECT r_comments
EXPORTING
io_from = comments.
ENDMETHOD. "get_comments
@ -4869,4 +4868,9 @@ CLASS zcl_excel_worksheet IMPLEMENTATION.
METHOD zif_excel_sheet_vba_project~set_codename_pr.
me->zif_excel_sheet_vba_project~codename_pr = ip_codename_pr.
ENDMETHOD. "ZIF_EXCEL_SHEET_VBA_PROJECT~SET_CODENAME_PR
method SET_COMMENT_BOXES.
comments->set_boxes( it_boxes = it_boxes iv_full_vml = iv_full_vml ).
endmethod.
ENDCLASS.

View File

@ -68,21 +68,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Version Number Component</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ACTIVE_CELL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Version Number Component</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_DRAWING</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Add drawing to the sheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_DRAWING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Add drawing to the sheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_COLUMN</CMPNAME>
<LANGU>E</LANGU>
@ -93,21 +83,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Creates a new data validation</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_DATA_VALIDATION</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Creates a new data validation</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_RANGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create a new local range</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_RANGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create a new local range</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ADD_NEW_ROW</CMPNAME>
<LANGU>E</LANGU>
@ -123,51 +103,26 @@
<LANGU>E</LANGU>
<DESCRIPT>Set cell value from ALV object</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>BIND_ALV</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set cell value from ALV object</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>BIND_ALV_OLE2</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set cell value from ALV object (OLE2)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>BIND_ALV_OLE2</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set cell value from ALV object (OLE2)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>BIND_TABLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set cell value from a table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>BIND_TABLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set cell value from a table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CALCULATE_CELL_WIDTH</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Calculate width of cell</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CALCULATE_CELL_WIDTH</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Calculate width of cell</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CALCULATE_COLUMN_WIDTHS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Calculate widths for auto-size columns</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CALCULATE_COLUMN_WIDTHS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Calculate widths for auto-size columns</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CHANGE_AREA_STYLE</CMPNAME>
<LANGU>E</LANGU>
@ -178,21 +133,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Change cell style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CHANGE_CELL_STYLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Change cell style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CHARTS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Charts collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CHARTS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Charts collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>COLUMNS</CMPNAME>
<LANGU>E</LANGU>
@ -208,81 +153,41 @@
<LANGU>E</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_BREAK_COLUMN</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Worksheet Break</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_BREAK_COLUMN</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Worksheet Break</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_BREAK_NONE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Worksheet Break</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_BREAK_NONE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Worksheet Break</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_BREAK_ROW</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Worksheet Break</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_BREAK_ROW</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Worksheet Break</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DATA_VALIDATIONS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Data validations collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DATA_VALIDATIONS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Data validations collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DEFAULT_EXCEL_DATE_FORMAT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Date format used in case style is not provide for D fields</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DEFAULT_EXCEL_DATE_FORMAT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Date format used in case style is not provide for D fields</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DEFAULT_EXCEL_TIME_FORMAT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Date format used in case style is not provide for D fields</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DEFAULT_EXCEL_TIME_FORMAT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Date format used in case style is not provide for D fields</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DELETE_MERGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Delete the used merges</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DELETE_MERGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Delete the used merges</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DELETE_ROW_OUTLINE</CMPNAME>
<LANGU>E</LANGU>
@ -293,71 +198,36 @@
<LANGU>E</LANGU>
<DESCRIPT>Drawings collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DRAWINGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Drawings collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FREEZE_PANES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Freeze panes for supplied number of rows and/or columns</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FREEZE_PANES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Freeze panes for supplied number of rows and/or columns</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FREEZE_PANE_CELL_COLUMN</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Cell Column</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FREEZE_PANE_CELL_COLUMN</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Cell Column</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FREEZE_PANE_CELL_ROW</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Cell Row</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FREEZE_PANE_CELL_ROW</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Cell Row</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GENERATE_TITLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Generate title for worksheet (called if none is supplied )</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GENERATE_TITLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Generate title for worksheet (called if none is supplied )</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_ACTIVE_CELL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get used range dimension</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_ACTIVE_CELL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get used range dimension</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_CELL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get cell value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_CELL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get cell value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_COLUMN</CMPNAME>
<LANGU>E</LANGU>
@ -378,21 +248,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Get data validation iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DATA_VALIDATIONS_ITERATOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get conditional styles iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DATA_VALIDATIONS_SIZE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get the number of data validation objects</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DATA_VALIDATIONS_SIZE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get the number of data validation objects</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DEFAULT_COLUMN</CMPNAME>
<LANGU>E</LANGU>
@ -403,21 +263,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Gets default date format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DEFAULT_EXCEL_DATE_FORMAT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Gets default date format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DEFAULT_EXCEL_TIME_FORMAT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Gets default time format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DEFAULT_EXCEL_TIME_FORMAT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Gets default time format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DEFAULT_ROW</CMPNAME>
<LANGU>E</LANGU>
@ -428,51 +278,26 @@
<LANGU>E</LANGU>
<DESCRIPT>Get used range dimension</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DIMENSION_RANGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get used range dimension</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DRAWINGS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Gets drawing attached to the sheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DRAWINGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Gets drawing attached to the sheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DRAWINGS_ITERATOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get iterator for drawings collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_DRAWINGS_ITERATOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get iterator for drawings collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FREEZE_CELL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Gets the coordinates of cell determining freeze panes</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_FREEZE_CELL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Gets the coordinates of cell determining freeze panes</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_GUID</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get sheet guid</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_GUID</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get sheet guid</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_HEADER_FOOTER_DRAWINGS</CMPNAME>
<LANGU>E</LANGU>
@ -483,31 +308,16 @@
<LANGU>E</LANGU>
<DESCRIPT>Get iterator for links collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_HYPERLINKS_ITERATOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get iterator for links collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_HYPERLINKS_SIZE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Gets the size of links collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_HYPERLINKS_SIZE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Gets the size of links collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_MERGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get the merge range</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_MERGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get the merge range</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_PAGEBREAKS</CMPNAME>
<LANGU>E</LANGU>
@ -518,11 +328,6 @@
<LANGU>E</LANGU>
<DESCRIPT>Get ranges iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_RANGES_ITERATOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get ranges iterator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_ROW</CMPNAME>
<LANGU>E</LANGU>
@ -558,71 +363,36 @@
<LANGU>E</LANGU>
<DESCRIPT>get tabcolor</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_TABCOLOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>get tabcolor</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_TABLES_ITERATOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get iterator for tables collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_TABLES_ITERATOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get iterator for tables collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_TABLES_SIZE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Gets the size of tables collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_TABLES_SIZE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Gets the size of tables collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_TITLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get WorkSheet Title</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_TITLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get WorkSheet Title</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_VALUE_TYPE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get abap type kind and apply conversion routine</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_VALUE_TYPE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get abap type kind and apply conversion routine</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GUID</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>GUID in &apos;RAW&apos; format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GUID</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>GUID in &apos;RAW&apos; format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>HYPERLINKS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Colletion of hyperlinks</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>HYPERLINKS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Colletion of hyperlinks</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>IS_CELL_MERGED</CMPNAME>
<LANGU>E</LANGU>
@ -633,11 +403,6 @@
<LANGU>E</LANGU>
<DESCRIPT>Bottom right range cell</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>LOWER_CELL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Bottom right range cell</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>MO_PAGEBREAKS</CMPNAME>
<LANGU>E</LANGU>
@ -678,71 +443,36 @@
<LANGU>E</LANGU>
<DESCRIPT>Print Gridlines</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>PRINT_GRIDLINES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Print Gridlines</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>PRINT_TITLE_COL_FROM</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Cell Column</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>PRINT_TITLE_COL_FROM</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Cell Column</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>PRINT_TITLE_COL_TO</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Cell Column</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>PRINT_TITLE_COL_TO</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Cell Column</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>PRINT_TITLE_ROW_FROM</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Cell Row</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>PRINT_TITLE_ROW_FROM</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Cell Row</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>PRINT_TITLE_ROW_TO</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Cell Row</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>PRINT_TITLE_ROW_TO</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Cell Row</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>PRINT_TITLE_SET_RANGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Update range for print title</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>PRINT_TITLE_SET_RANGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Update range for print title</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>RANGES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Ranges collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>RANGES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Ranges collection</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ROWS</CMPNAME>
<LANGU>E</LANGU>
@ -758,81 +488,46 @@
<LANGU>E</LANGU>
<DESCRIPT>Set cell value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_CELL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set cell value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_CELL_FORMULA</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set cell formula</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_CELL_FORMULA</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set cell formula</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_CELL_STYLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set cell style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_CELL_STYLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set cell style</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_COLUMN_WIDTH</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set column width</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_COLUMN_WIDTH</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set column width</DESCRIPT>
<CMPNAME>SET_COMMENT_BOXES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set dimensions of info boxes for comments</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_DEFAULT_EXCEL_DATE_FORMAT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Sets default date format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_DEFAULT_EXCEL_DATE_FORMAT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Sets default date format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_MERGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set the merge range</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_MERGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set the merge range</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_PRINT_GRIDLINES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set print gridlines</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_PRINT_GRIDLINES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set print gridlines</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ROW_HEIGHT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set row height</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ROW_HEIGHT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set row height</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ROW_OUTLINE</CMPNAME>
<LANGU>E</LANGU>
@ -843,91 +538,46 @@
<LANGU>E</LANGU>
<DESCRIPT>Set show gridlines</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_SHOW_GRIDLINES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set show gridlines</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_SHOW_ROWCOLHEADERS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set show colum row headers</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_SHOW_ROWCOLHEADERS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set show colum row headers</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_TABCOLOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set tabcolor</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_TABCOLOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set tabcolor</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_TABLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set cell value from a table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_TABLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set cell value from a table</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_TITLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set WorkSheet Title</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_TITLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set WorkSheet Title</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHEET_CONTENT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Excel worksheet content</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHEET_CONTENT</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Excel worksheet content</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHEET_SETUP</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Sheet setup</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHEET_SETUP</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Sheet setup</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHOW_GRIDLINES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Show Gridlines</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHOW_GRIDLINES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Show Gridlines</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHOW_ROWCOLHEADERS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Show Gridlines</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHOW_ROWCOLHEADERS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Show Gridlines</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STYLES_COND</CMPNAME>
<LANGU>E</LANGU>
@ -938,51 +588,26 @@
<LANGU>E</LANGU>
<DESCRIPT>Tabcolor</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>TABCOLOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Tabcolor</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>TABLES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Colletion of tables</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>TABLES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Colletion of tables</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>TITLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Title</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>TITLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Title</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>UPDATE_DIMENSION_RANGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Update dimension range</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>UPDATE_DIMENSION_RANGE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Update dimension range</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>UPPER_CELL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Top left range cell</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>UPPER_CELL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Top left range cell</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values>
</asx:abap>

File diff suppressed because it is too large Load Diff

View File

@ -23,41 +23,21 @@
<LANGU>E</LANGU>
<DESCRIPT>Create Excel</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create Excel</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_CONTENT_TYPES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;[Content_Types].xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_CONTENT_TYPES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;[Content_Types].xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_DOCPROPS_APP</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;docProps/app.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_DOCPROPS_APP</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;docProps/app.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_DOCPROPS_CORE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;docProps/core.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_DOCPROPS_CORE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;docProps/core.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_DXF_STYLE</CMPNAME>
<LANGU>E</LANGU>
@ -68,31 +48,21 @@
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;_rels/.rels&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_RELATIONSHIPS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;_rels/.rels&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_CHARTS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/charts/chart1.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_CHARTS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/charts/chart1.xml&apos;</DESCRIPT>
<CMPNAME>CREATE_XL_COMMENTS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/comments1.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_DRAWINGS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/drawings/drawing1.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_DRAWINGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/drawings/drawing1.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_DRAWINGS_HDFT_RELS</CMPNAME>
<LANGU>E</LANGU>
@ -103,11 +73,6 @@
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/drawings/_rels/drawing1.xml.rels&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_DRAWINGS_RELS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/drawings/_rels/drawing1.xml.rels&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_DRAWINGS_VML</CMPNAME>
<LANGU>E</LANGU>
@ -124,40 +89,25 @@
<DESCRIPT>Create &apos;xl/drawings/drawing1.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_DRAWING_ANCHOR</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/drawings/drawing1.xml&apos;</DESCRIPT>
<CMPNAME>CREATE_XL_DRAWING_FOR_COMMENTS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/drawings/vmlDrawing1.vml&apos; (style for comments)</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_RELATIONSHIPS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/_rels/workbook.xml.rels&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_RELATIONSHIPS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/_rels/workbook.xml.rels&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_SHAREDSTRINGS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/sharedStrings.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_SHAREDSTRINGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/sharedStrings.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_SHEET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/sheet.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_SHEET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/sheet.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_SHEET_PAGEBREAKS</CMPNAME>
<LANGU>E</LANGU>
@ -168,11 +118,6 @@
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/workbook/_rels/sheet.xml.rels&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_SHEET_RELS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/workbook/_rels/sheet.xml.rels&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_SHEET_SHEET_DATA</CMPNAME>
<LANGU>E</LANGU>
@ -183,251 +128,126 @@
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/styles.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_STYLES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/styles.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_STYLES_COLOR_NODE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/styles.xml&apos; color node</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_STYLES_COLOR_NODE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/styles.xml&apos; color node</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_TABLE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/tables/____.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_TABLE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/tables/____.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_THEME</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/theme/theme1.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_THEME</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/theme/theme1.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_WORKBOOK</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create &apos;xl/workbook.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_XL_WORKBOOK</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create &apos;xl/workbook.xml&apos;</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_CONTENT_TYPES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Content Type XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_CONTENT_TYPES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Content Type XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_DOCPROPS_APP</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>App XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_DOCPROPS_APP</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>App XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_DOCPROPS_CORE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Core XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_DOCPROPS_CORE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Core XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_OFF</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Byte Value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_OFF</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Byte Value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_ON</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Byte Value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_ON</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Byte Value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_RELATIONSHIPS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Rels XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_RELATIONSHIPS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Rels XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_CALCCHAIN</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>xlcalcChain XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_CALCCHAIN</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>xlcalcChain XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_DRAWINGS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>xlDrawings XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_DRAWINGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>xlDrawings XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_DRAWINGS_RELS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>xlDrawings XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_DRAWINGS_RELS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>xlDrawings XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_PRINTERSETTINGS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>xlDrawings XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_PRINTERSETTINGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>xlDrawings XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_RELATIONSHIPS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>xlRels XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_RELATIONSHIPS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>xlRels XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_SHAREDSTRINGS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>xlSharedStrings XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_SHAREDSTRINGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>xlSharedStrings XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_SHEET</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>xlSheet XML File Name Template</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_SHEET</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>xlSheet XML File Name Template</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_SHEET_RELS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>xlSheetRels XML File Name Template</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_SHEET_RELS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>xlSheetRels XML File Name Template</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_STYLES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>xlStyles XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_STYLES</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>xlStyles XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_THEME</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>xlTheme XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_THEME</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>xlTheme XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_WORKBOOK</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>xlWorkbook XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_XL_WORKBOOK</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>xlWorkbook XML File Name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EXCEL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Excel creator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EXCEL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Excel creator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FLAG2BOOL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Convert a FLAG to BOOLEAN value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>FLAG2BOOL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Convert a FLAG to BOOLEAN value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_SHARED_STRING_INDEX</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Get shared string index</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>GET_SHARED_STRING_INDEX</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Get shared string index</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_VML_SHAPE_FOOTER</CMPNAME>
<LANGU>E</LANGU>
@ -448,32 +268,37 @@
<LANGU>E</LANGU>
<DESCRIPT>Shared Strings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SHARED_STRINGS</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Shared Strings</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STYLES_COND_MAPPING</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Styles mapping</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STYLES_COND_MAPPING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Styles mapping</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STYLES_MAPPING</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Styles mapping</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>STYLES_MAPPING</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Styles mapping</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
<DESCRIPTIONS_SUB>
<SEOSUBCOTX>
<CMPNAME>GET_COMMENT_ANCHOR</CMPNAME>
<SCONAME>IO_COMMENT</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>Comment</DESCRIPT>
</SEOSUBCOTX>
<SEOSUBCOTX>
<CMPNAME>RENDER_XML_DOCUMENT</CMPNAME>
<SCONAME>IO_DOCUMENT</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>XML Doc as object</DESCRIPT>
</SEOSUBCOTX>
<SEOSUBCOTX>
<CMPNAME>RENDER_XML_DOCUMENT</CMPNAME>
<SCONAME>IV_DOCUMENT_AS_STRING</SCONAME>
<LANGU>E</LANGU>
<DESCRIPT>XML Doc as string</DESCRIPT>
</SEOSUBCOTX>
</DESCRIPTIONS_SUB>
</asx:values>
</asx:abap>
</abapGit>

View File

@ -17,21 +17,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Create</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_CSV</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Create CSV ; Delimited format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>CREATE_CSV</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Create CSV ; Delimited format</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>C_DEFAULT</CMPNAME>
<LANGU>E</LANGU>
@ -42,41 +32,21 @@
<LANGU>E</LANGU>
<DESCRIPT>Delimiter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>DELIMITER</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Delimiter</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ENCLOSURE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Text inclusure character</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>ENCLOSURE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Text inclusure character</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EOL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>End Of line</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EOL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>End Of line</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EXCEL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Excel creator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>EXCEL</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Excel creator</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>INITIAL_EXT_DATE</CMPNAME>
<LANGU>E</LANGU>
@ -87,51 +57,26 @@
<LANGU>E</LANGU>
<DESCRIPT>Activate worksheet by index before the CSV file creation</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ACTIVE_SHEET_INDEX</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Activate worksheet by index before the CSV file creation</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ACTIVE_SHEET_INDEX_BY_NAME</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Activate worksheet by name before the CSV file creation</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ACTIVE_SHEET_INDEX_BY_NAME</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Activate worksheet by name before the CSV file creation</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_DELIMITER</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set Delimiter value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_DELIMITER</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set Delimiter value</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ENCLOSURE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set Enclosure character</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ENCLOSURE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set Enclosure character</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ENDOFLINE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Set End Of Line character</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_ENDOFLINE</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Set End Of Line character</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>SET_INITIAL_EXT_DATE</CMPNAME>
<LANGU>E</LANGU>
@ -142,21 +87,11 @@
<LANGU>E</LANGU>
<DESCRIPT>Active Worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WORKSHEET_INDEX</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Active Worksheet</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WORKSHEET_NAME</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Worksheets name</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CMPNAME>WORKSHEET_NAME</CMPNAME>
<LANGU>I</LANGU>
<DESCRIPT>Worksheets name</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
<DESCRIPTIONS_SUB>
<SEOSUBCOTX>

View File

@ -9,15 +9,6 @@
<DTELMASTER>E</DTELMASTER>
<DATATYPE>STRG</DATATYPE>
</DD04V>
<I18N_LANGS>
<LANGU>R</LANGU>
</I18N_LANGS>
<DD04_TEXTS>
<item>
<DDLANGUAGE>R</DDLANGUAGE>
<DDTEXT>Pane state</DDTEXT>
</item>
</DD04_TEXTS>
</asx:values>
</asx:abap>
</abapGit>

View File

@ -9,15 +9,6 @@
<DTELMASTER>E</DTELMASTER>
<DATATYPE>STRG</DATATYPE>
</DD04V>
<I18N_LANGS>
<LANGU>R</LANGU>
</I18N_LANGS>
<DD04_TEXTS>
<item>
<DDLANGUAGE>R</DDLANGUAGE>
<DDTEXT>Pane type</DDTEXT>
</item>
</DD04_TEXTS>
</asx:values>
</asx:abap>
</abapGit>

View File

@ -130,125 +130,6 @@
<COMPTYPE>E</COMPTYPE>
</DD03P>
</DD03P_TABLE>
<I18N_LANGS>
<LANGU>1</LANGU>
<LANGU>4</LANGU>
<LANGU>5</LANGU>
<LANGU>6</LANGU>
<LANGU>8</LANGU>
<LANGU>B</LANGU>
<LANGU>C</LANGU>
<LANGU>F</LANGU>
<LANGU>G</LANGU>
<LANGU>H</LANGU>
<LANGU>K</LANGU>
<LANGU>L</LANGU>
<LANGU>N</LANGU>
<LANGU>O</LANGU>
<LANGU>Q</LANGU>
<LANGU>R</LANGU>
<LANGU>S</LANGU>
<LANGU>T</LANGU>
<LANGU>U</LANGU>
<LANGU>V</LANGU>
<LANGU>W</LANGU>
<LANGU>c</LANGU>
<LANGU>d</LANGU>
</I18N_LANGS>
<DD02_TEXTS>
<item>
<DDLANGUAGE>1</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>4</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>5</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>6</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>8</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>B</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>C</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>F</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>G</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>H</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>K</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>L</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>N</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>O</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>Q</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>R</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>S</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>T</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>U</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>V</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>W</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>c</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
<item>
<DDLANGUAGE>d</DDLANGUAGE>
<DDTEXT>Fieldcatalog for Table Binding</DDTEXT>
</item>
</DD02_TEXTS>
</asx:values>
</asx:abap>
</abapGit>