mirror of
https://github.com/abap2xlsx/abap2xlsx.git
synced 2025-05-06 07:01:02 +08:00
Merge branch 'main' into fix-issue-1013-part2
This commit is contained in:
commit
6097702f82
|
@ -3,9 +3,9 @@
|
|||
"default": {
|
||||
"filename": "./abaplint.json"
|
||||
},
|
||||
|
||||
"steampunk": {
|
||||
"filename": "./abaplint-steampunk.json"
|
||||
"filename": "./abaplint-steampunk.json",
|
||||
"annotations": false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
},
|
||||
"dependencies": [
|
||||
{
|
||||
"url": "https://github.com/abapedia/steampunk-2202-api",
|
||||
"url": "https://github.com/abapedia/steampunk-2205-api",
|
||||
"files": "/src/**/*.*"
|
||||
}
|
||||
],
|
||||
|
|
|
@ -19,10 +19,27 @@
|
|||
"globalMacros": []
|
||||
},
|
||||
"rules": {
|
||||
"align_parameters": false,
|
||||
"cds_legacy_view": true,
|
||||
"cds_parser_error": true,
|
||||
"classic_exceptions_overlap": true,
|
||||
"local_testclass_consistency": true,
|
||||
"no_aliases": false,
|
||||
"no_chained_assignment": false,
|
||||
"unnecessary_pragma": false,
|
||||
"unnecessary_chaining": false,
|
||||
"superfluous_value": true,
|
||||
"static_call_via_instance": false,
|
||||
"slow_parameter_passing": false,
|
||||
"prefer_corresponding": true,
|
||||
"pragma_style": true,
|
||||
"omit_preceding_zeros": true,
|
||||
"no_inline_in_optional_branches": false,
|
||||
"nrob_consistency": true,
|
||||
"no_external_form_calls": true,
|
||||
"constant_classes": true,
|
||||
"cyclic_oo": false,
|
||||
"many_parentheses": true,
|
||||
"pragma_placement": true,
|
||||
"unused_ddic": true,
|
||||
"dangerous_statement": true,
|
||||
"db_operation_in_loop": false,
|
||||
|
@ -77,6 +94,7 @@
|
|||
"avoid_use": {
|
||||
"define": true,
|
||||
"describeLines": false,
|
||||
"testSeams": true,
|
||||
"statics": false,
|
||||
"defaultKey": false,
|
||||
"break": true
|
||||
|
@ -87,7 +105,6 @@
|
|||
"check_comments": false,
|
||||
"check_ddic": true,
|
||||
"check_include": true,
|
||||
"check_no_handler_pragma": true,
|
||||
"check_syntax": true,
|
||||
"check_text_elements": false,
|
||||
"check_transformation_exists": true,
|
||||
|
@ -117,7 +134,6 @@
|
|||
"ignoreFunctionModuleName": false
|
||||
},
|
||||
"local_class_naming": false,
|
||||
"local_testclass_location": true,
|
||||
"main_file_contents": true,
|
||||
"message_exists": false,
|
||||
"msag_consistency": true,
|
||||
|
|
|
@ -701,7 +701,7 @@ CLASS zcl_excel_common IMPLEMENTATION.
|
|||
ls_component TYPE abap_componentdescr,
|
||||
lo_elemdescr TYPE REF TO cl_abap_elemdescr,
|
||||
ls_dfies TYPE dfies,
|
||||
l_position TYPE tabfdpos.
|
||||
l_position LIKE ls_dfies-position.
|
||||
|
||||
"for DDIC structure get the info directly
|
||||
IF io_struct->is_ddic_type( ) = abap_true.
|
||||
|
|
|
@ -4,15 +4,6 @@ CLASS zcl_excel_drawing DEFINITION
|
|||
CREATE PUBLIC .
|
||||
|
||||
PUBLIC SECTION.
|
||||
*"* public components of class ZCL_EXCEL_DRAWING
|
||||
*"* do not include other source files here!!!
|
||||
*"* protected components of class ZCL_EXCEL_DRAWING
|
||||
*"* do not include other source files here!!!
|
||||
*"* protected components of class ZCL_EXCEL_DRAWING
|
||||
*"* do not include other source files here!!!
|
||||
*"* protected components of class ZCL_EXCEL_DRAWING
|
||||
*"* do not include other source files here!!!
|
||||
|
||||
CONSTANTS c_graph_pie TYPE zexcel_graph_type VALUE 1. "#EC NOTEXT
|
||||
CONSTANTS c_graph_line TYPE zexcel_graph_type VALUE 2. "#EC NOTEXT
|
||||
CONSTANTS c_graph_bars TYPE zexcel_graph_type VALUE 0. "#EC NOTEXT
|
||||
|
@ -150,6 +141,8 @@ CLASS zcl_excel_drawing DEFINITION
|
|||
DATA from_loc TYPE zexcel_drawing_location .
|
||||
DATA to_loc TYPE zexcel_drawing_location .
|
||||
DATA size TYPE zexcel_drawing_size .
|
||||
CONSTANTS c_ixml_iid_element TYPE i VALUE 130.
|
||||
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
|
@ -465,7 +458,7 @@ CLASS ZCL_EXCEL_DRAWING IMPLEMENTATION.
|
|||
rval = lo_iterator.
|
||||
lo_node = lo_iterator->get_next( ).
|
||||
IF lo_node IS BOUND.
|
||||
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||
node2 ?= lo_node->query_interface( c_ixml_iid_element ).
|
||||
ENDIF.
|
||||
WHILE lo_node IS BOUND.
|
||||
node3 ?= node2->find_from_name_ns( name = 'idx' uri = namespace-c ).
|
||||
|
@ -501,7 +494,7 @@ CLASS ZCL_EXCEL_DRAWING IMPLEMENTATION.
|
|||
ip_sername = lv_sername.
|
||||
lo_node = lo_iterator->get_next( ).
|
||||
IF lo_node IS BOUND.
|
||||
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||
node2 ?= lo_node->query_interface( c_ixml_iid_element ).
|
||||
ENDIF.
|
||||
ENDWHILE.
|
||||
"note: numCache avoided
|
||||
|
@ -541,7 +534,7 @@ CLASS ZCL_EXCEL_DRAWING IMPLEMENTATION.
|
|||
rval = lo_iterator.
|
||||
lo_node = lo_iterator->get_next( ).
|
||||
IF lo_node IS BOUND.
|
||||
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||
node2 ?= lo_node->query_interface( c_ixml_iid_element ).
|
||||
ENDIF.
|
||||
WHILE lo_node IS BOUND.
|
||||
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||
|
@ -657,7 +650,7 @@ CLASS ZCL_EXCEL_DRAWING IMPLEMENTATION.
|
|||
ENDIF.
|
||||
lo_node = lo_iterator->get_next( ).
|
||||
IF lo_node IS BOUND.
|
||||
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||
node2 ?= lo_node->query_interface( c_ixml_iid_element ).
|
||||
ENDIF.
|
||||
ENDWHILE.
|
||||
|
||||
|
@ -679,7 +672,7 @@ CLASS ZCL_EXCEL_DRAWING IMPLEMENTATION.
|
|||
rval = lo_iterator.
|
||||
lo_node = lo_iterator->get_next( ).
|
||||
IF lo_node IS BOUND.
|
||||
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||
node2 ?= lo_node->query_interface( c_ixml_iid_element ).
|
||||
ENDIF.
|
||||
WHILE lo_node IS BOUND.
|
||||
node3 ?= node2->find_from_name_ns( name = 'idx' uri = namespace-c ).
|
||||
|
@ -711,7 +704,7 @@ CLASS ZCL_EXCEL_DRAWING IMPLEMENTATION.
|
|||
ip_sername = lv_sername.
|
||||
lo_node = lo_iterator->get_next( ).
|
||||
IF lo_node IS BOUND.
|
||||
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||
node2 ?= lo_node->query_interface( c_ixml_iid_element ).
|
||||
ENDIF.
|
||||
ENDWHILE.
|
||||
|
||||
|
@ -761,7 +754,7 @@ CLASS ZCL_EXCEL_DRAWING IMPLEMENTATION.
|
|||
rval = lo_iterator.
|
||||
lo_node = lo_iterator->get_next( ).
|
||||
IF lo_node IS BOUND.
|
||||
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||
node2 ?= lo_node->query_interface( c_ixml_iid_element ).
|
||||
ENDIF.
|
||||
WHILE lo_node IS BOUND.
|
||||
node3 ?= node2->find_from_name_ns( name = 'idx' uri = namespace-c ).
|
||||
|
@ -801,7 +794,7 @@ CLASS ZCL_EXCEL_DRAWING IMPLEMENTATION.
|
|||
ip_sername = lv_sername.
|
||||
lo_node = lo_iterator->get_next( ).
|
||||
IF lo_node IS BOUND.
|
||||
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||
node2 ?= lo_node->query_interface( c_ixml_iid_element ).
|
||||
ENDIF.
|
||||
ENDWHILE.
|
||||
"note: numCache avoided
|
||||
|
@ -850,7 +843,7 @@ CLASS ZCL_EXCEL_DRAWING IMPLEMENTATION.
|
|||
rval = lo_iterator.
|
||||
lo_node = lo_iterator->get_next( ).
|
||||
IF lo_node IS BOUND.
|
||||
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||
node2 ?= lo_node->query_interface( c_ixml_iid_element ).
|
||||
ENDIF.
|
||||
WHILE lo_node IS BOUND.
|
||||
zcl_excel_reader_2007=>fill_struct_from_attributes( EXPORTING ip_element = node2 CHANGING cp_structure = ls_prop ).
|
||||
|
@ -962,7 +955,7 @@ CLASS ZCL_EXCEL_DRAWING IMPLEMENTATION.
|
|||
ENDIF.
|
||||
lo_node = lo_iterator->get_next( ).
|
||||
IF lo_node IS BOUND.
|
||||
node2 ?= lo_node->query_interface( ixml_iid_element ).
|
||||
node2 ?= lo_node->query_interface( c_ixml_iid_element ).
|
||||
ENDIF.
|
||||
ENDWHILE.
|
||||
WHEN OTHERS.
|
||||
|
|
24
src/zexcel_fieldname.dtel.xml
Normal file
24
src/zexcel_fieldname.dtel.xml
Normal file
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<abapGit version="v1.0.0" serializer="LCL_OBJECT_DTEL" serializer_version="v1.0.0">
|
||||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||
<asx:values>
|
||||
<DD04V>
|
||||
<ROLLNAME>ZEXCEL_FIELDNAME</ROLLNAME>
|
||||
<DDLANGUAGE>E</DDLANGUAGE>
|
||||
<HEADLEN>30</HEADLEN>
|
||||
<SCRLEN1>10</SCRLEN1>
|
||||
<SCRLEN2>20</SCRLEN2>
|
||||
<SCRLEN3>40</SCRLEN3>
|
||||
<DDTEXT>Field Name</DDTEXT>
|
||||
<REPTEXT>Field Name</REPTEXT>
|
||||
<SCRTEXT_S>Field Name</SCRTEXT_S>
|
||||
<SCRTEXT_M>Field Name</SCRTEXT_M>
|
||||
<SCRTEXT_L>Field Name</SCRTEXT_L>
|
||||
<DTELMASTER>E</DTELMASTER>
|
||||
<DATATYPE>CHAR</DATATYPE>
|
||||
<LENG>000030</LENG>
|
||||
<OUTPUTLEN>000030</OUTPUTLEN>
|
||||
</DD04V>
|
||||
</asx:values>
|
||||
</asx:abap>
|
||||
</abapGit>
|
|
@ -18,7 +18,7 @@
|
|||
</DD03P>
|
||||
<DD03P>
|
||||
<FIELDNAME>COLUMNNAME</FIELDNAME>
|
||||
<ROLLNAME>FIELDNAME</ROLLNAME>
|
||||
<ROLLNAME>ZEXCEL_FIELDNAME</ROLLNAME>
|
||||
<ADMINFIELD>0</ADMINFIELD>
|
||||
<COMPTYPE>E</COMPTYPE>
|
||||
</DD03P>
|
||||
|
|
|
@ -20,15 +20,13 @@
|
|||
</DD03P>
|
||||
<DD03P>
|
||||
<FIELDNAME>FIELDNAME</FIELDNAME>
|
||||
<ROLLNAME>FIELDNAME</ROLLNAME>
|
||||
<CHECKTABLE>DD03L</CHECKTABLE>
|
||||
<ROLLNAME>ZEXCEL_FIELDNAME</ROLLNAME>
|
||||
<ADMINFIELD>0</ADMINFIELD>
|
||||
<SHLPORIGIN>P</SHLPORIGIN>
|
||||
<COMPTYPE>E</COMPTYPE>
|
||||
</DD03P>
|
||||
<DD03P>
|
||||
<FIELDNAME>COLUMNNAME</FIELDNAME>
|
||||
<ROLLNAME>FIELDNAME</ROLLNAME>
|
||||
<ROLLNAME>ZEXCEL_FIELDNAME</ROLLNAME>
|
||||
<ADMINFIELD>0</ADMINFIELD>
|
||||
<COMPTYPE>E</COMPTYPE>
|
||||
</DD03P>
|
||||
|
@ -174,54 +172,6 @@
|
|||
</DD03P>
|
||||
</DD03P_TABLE>
|
||||
<DD05M_TABLE>
|
||||
<DD05M>
|
||||
<FIELDNAME>FIELDNAME</FIELDNAME>
|
||||
<FORTABLE>ZEXCEL_S_CONVERTER_FCAT</FORTABLE>
|
||||
<FORKEY>TABNAME</FORKEY>
|
||||
<CHECKTABLE>DD03L</CHECKTABLE>
|
||||
<CHECKFIELD>TABNAME</CHECKFIELD>
|
||||
<PRIMPOS>0001</PRIMPOS>
|
||||
<DOMNAME>AS4TAB</DOMNAME>
|
||||
<DATATYPE>CHAR</DATATYPE>
|
||||
</DD05M>
|
||||
<DD05M>
|
||||
<FIELDNAME>FIELDNAME</FIELDNAME>
|
||||
<FORTABLE>ZEXCEL_S_CONVERTER_FCAT</FORTABLE>
|
||||
<FORKEY>FIELDNAME</FORKEY>
|
||||
<CHECKTABLE>DD03L</CHECKTABLE>
|
||||
<CHECKFIELD>FIELDNAME</CHECKFIELD>
|
||||
<PRIMPOS>0002</PRIMPOS>
|
||||
<DOMNAME>FDNAME</DOMNAME>
|
||||
<DATATYPE>CHAR</DATATYPE>
|
||||
</DD05M>
|
||||
<DD05M>
|
||||
<FIELDNAME>FIELDNAME</FIELDNAME>
|
||||
<FORTABLE>'A'</FORTABLE>
|
||||
<CHECKTABLE>DD03L</CHECKTABLE>
|
||||
<CHECKFIELD>AS4LOCAL</CHECKFIELD>
|
||||
<PRIMPOS>0003</PRIMPOS>
|
||||
<DOMNAME>AS4LOCAL</DOMNAME>
|
||||
<DATATYPE>CHAR</DATATYPE>
|
||||
</DD05M>
|
||||
<DD05M>
|
||||
<FIELDNAME>FIELDNAME</FIELDNAME>
|
||||
<FORTABLE>'0000'</FORTABLE>
|
||||
<CHECKTABLE>DD03L</CHECKTABLE>
|
||||
<CHECKFIELD>AS4VERS</CHECKFIELD>
|
||||
<PRIMPOS>0004</PRIMPOS>
|
||||
<DOMNAME>AS4VERS</DOMNAME>
|
||||
<DATATYPE>NUMC</DATATYPE>
|
||||
</DD05M>
|
||||
<DD05M>
|
||||
<FIELDNAME>FIELDNAME</FIELDNAME>
|
||||
<FORTABLE>ZEXCEL_S_CONVERTER_FCAT</FORTABLE>
|
||||
<FORKEY>POSITION</FORKEY>
|
||||
<CHECKTABLE>DD03L</CHECKTABLE>
|
||||
<CHECKFIELD>POSITION</CHECKFIELD>
|
||||
<PRIMPOS>0005</PRIMPOS>
|
||||
<DOMNAME>AS4POS</DOMNAME>
|
||||
<DATATYPE>NUMC</DATATYPE>
|
||||
</DD05M>
|
||||
<DD05M>
|
||||
<FIELDNAME>TABNAME</FIELDNAME>
|
||||
<FORTABLE>ZEXCEL_S_CONVERTER_FCAT</FORTABLE>
|
||||
|
@ -252,10 +202,6 @@
|
|||
</DD05M>
|
||||
</DD05M_TABLE>
|
||||
<DD08V_TABLE>
|
||||
<DD08V>
|
||||
<FIELDNAME>FIELDNAME</FIELDNAME>
|
||||
<CHECKTABLE>DD03L</CHECKTABLE>
|
||||
</DD08V>
|
||||
<DD08V>
|
||||
<FIELDNAME>TABNAME</FIELDNAME>
|
||||
<CHECKTABLE>DD02L</CHECKTABLE>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
</DD03P>
|
||||
<DD03P>
|
||||
<FIELDNAME>COLUMNNAME</FIELDNAME>
|
||||
<ROLLNAME>FIELDNAME</ROLLNAME>
|
||||
<ROLLNAME>ZEXCEL_FIELDNAME</ROLLNAME>
|
||||
<ADMINFIELD>0</ADMINFIELD>
|
||||
<COMPTYPE>E</COMPTYPE>
|
||||
</DD03P>
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
</DD03P>
|
||||
<DD03P>
|
||||
<FIELDNAME>FIELDNAME</FIELDNAME>
|
||||
<ROLLNAME>FIELDNAME</ROLLNAME>
|
||||
<ROLLNAME>ZEXCEL_FIELDNAME</ROLLNAME>
|
||||
<ADMINFIELD>0</ADMINFIELD>
|
||||
<COMPTYPE>E</COMPTYPE>
|
||||
</DD03P>
|
||||
|
|
Loading…
Reference in New Issue
Block a user