From c30f8d3092935230277613586de4ce8261f5792e Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Tue, 22 Apr 2025 08:39:46 +0200 Subject: [PATCH] add E0* deps --- deps/e070.tabl.xml | 105 ++++++++++++++++++ deps/e071.tabl.xml | 116 ++++++++++++++++++++ deps/e071k.tabl.xml | 158 +++++++++++++++++++++++++++ deps/e07t.tabl.xml | 54 ++++++++++ test/abap_transpile_int.json | 200 ----------------------------------- 5 files changed, 433 insertions(+), 200 deletions(-) create mode 100644 deps/e070.tabl.xml create mode 100644 deps/e071.tabl.xml create mode 100644 deps/e071k.tabl.xml create mode 100644 deps/e07t.tabl.xml delete mode 100644 test/abap_transpile_int.json diff --git a/deps/e070.tabl.xml b/deps/e070.tabl.xml new file mode 100644 index 000000000..c07db18be --- /dev/null +++ b/deps/e070.tabl.xml @@ -0,0 +1,105 @@ + + + + + + E070 + E + TRANSP + E070 + A + 1 + + + ZE070 + A + 0 + APPL0 + N + + + + TRKORR + X + TRKORR + 0 + X + E + + + TRFUNCTION + TRFUNCTION + 0 + X + F + E + + + TRSTATUS + 0 + C + 000002 + CHAR + 000001 + CHAR + + + TARSYSTEM + 0 + C + 000020 + CHAR + 000010 + CHAR + + + KORRDEV + 0 + C + 000008 + CHAR + 000004 + CHAR + + + AS4USER + 0 + C + 000024 + CHAR + 000012 + CHAR + + + AS4DATE + 0 + D + 000016 + DATS + 000008 + DATS + T + + + AS4TIME + 0 + T + 000012 + TIMS + 000006 + TIMS + T + + + STRKORR + 0 + C + 000040 + CHAR + 000020 + CHAR + + + + + diff --git a/deps/e071.tabl.xml b/deps/e071.tabl.xml new file mode 100644 index 000000000..428375eca --- /dev/null +++ b/deps/e071.tabl.xml @@ -0,0 +1,116 @@ + + + + + + E071 + E + TRANSP + E071 + A + 1 + + + ZE071 + A + 0 + APPL0 + N + + + + TRKORR + X + TRKORR + 0 + X + E + + + AS4POS + X + 0 + N + 000012 + X + NUMC + 000006 + NUMC + + + PGMID + 0 + C + 000008 + CHAR + 000004 + CHAR + + + OBJECT + 0 + C + 000008 + CHAR + 000004 + CHAR + + + OBJ_NAME + 0 + C + 000240 + CHAR + 000120 + CHAR + + + OBJFUNC + 0 + C + 000002 + CHAR + 000001 + CHAR + + + LOCKFLAG + 0 + C + 000002 + CHAR + 000001 + CHAR + + + GENNUM + 0 + C + 000006 + CHAR + 000003 + CHAR + + + LANG + 0 + C + 000002 + LANG + 000001 + LANG + X + + + ACTIVITY + 0 + C + 000040 + CHAR + 000020 + CHAR + + + + + diff --git a/deps/e071k.tabl.xml b/deps/e071k.tabl.xml new file mode 100644 index 000000000..f2313b631 --- /dev/null +++ b/deps/e071k.tabl.xml @@ -0,0 +1,158 @@ + + + + + + E071K + E + TRANSP + E071K + A + 1 + + + ZE071K + A + 0 + APPL0 + N + + + + TRKORR + X + TRKORR + 0 + X + E + + + PGMID + X + 0 + C + 000008 + X + CHAR + 000004 + CHAR + + + OBJECT + X + 0 + C + 000008 + X + CHAR + 000004 + CHAR + + + OBJNAME + X + 0 + C + 000060 + X + CHAR + 000030 + CHAR + + + AS4POS + X + 0 + N + 000012 + X + NUMC + 000006 + NUMC + + + MASTERTYPE + 0 + C + 000008 + CHAR + 000004 + CHAR + + + MASTERNAME + 0 + C + 000080 + CHAR + 000040 + CHAR + + + VIEWNAME + 0 + C + 000060 + CHAR + 000030 + CHAR + + + OBJFUNC + 0 + C + 000002 + CHAR + 000001 + CHAR + + + TABKEY + 0 + C + 000240 + CHAR + 000120 + CHAR + + + SORTFLAG + 0 + C + 000002 + CHAR + 000001 + CHAR + + + FLAG + 0 + C + 000002 + CHAR + 000001 + CHAR + + + LANG + 0 + C + 000002 + LANG + 000001 + LANG + X + + + ACTIVITY + 0 + C + 000040 + CHAR + 000020 + CHAR + + + + + diff --git a/deps/e07t.tabl.xml b/deps/e07t.tabl.xml new file mode 100644 index 000000000..2d359dc0e --- /dev/null +++ b/deps/e07t.tabl.xml @@ -0,0 +1,54 @@ + + + + + + E07T + E + TRANSP + E07T + A + 1 + + + ZE07T + A + 0 + APPL0 + N + N + + + + TRKORR + X + TRKORR + 0 + X + E + + + LANGU + X + 0 + C + 000002 + X + LANG + 000001 + LANG + X + + + AS4TEXT + 0 + C + 000120 + CHAR + 000060 + CHAR + + + + + diff --git a/test/abap_transpile_int.json b/test/abap_transpile_int.json deleted file mode 100644 index 816da65b2..000000000 --- a/test/abap_transpile_int.json +++ /dev/null @@ -1,200 +0,0 @@ -{ - "input_folder": "{test/src,src,deps}", - "input_filter": [ - "\\.w3mi.", - "deps/", - "src/ui/zcl_abapgit_e", - "src/ui/lib/zcl_abapgit_e", - "src/utils/*", - "src/zcl_abapgit_e", - "zag1", - "src/env/*", - "zcl_abapgit_adt_link", - "zcl_abapgit_aff_registry", - "zcl_abapgit_apack_helper", - "zcl_abapgit_apack_writer", - "zcl_abapgit_ajson*", - "zcl_abapgit_apack_reader", - "zcl_abapgit_auth", - "zcl_abapgit_b", - "zcl_abapgit_c", - "zcl_abapgit_d", - "zcl_abapgit_exit", - "zcl_abapgit_f", - "zcl_abapgit_g", - "zcl_abapgit_h", - "zcl_abapgit_i", - "zcl_abapgit_j", - "zcl_abapgit_l", - "zcl_abapgit_n", - "zcl_abapgit_object_devc", - "zcl_abapgit_object_intf", - "zcl_abapgit_object_zag", - "zcl_abapgit_objects_bridge", - "zcl_abapgit_objects_files", - "zcl_abapgit_objects_program", - "zcl_abapgit_objects_super", - "zcl_abapgit_objects.clas.abap", - "zcl_abapgit_objects.clas.testclasses.abap", - "zcl_abapgit_oo_base", - "zcl_abapgit_oo_factory", - "zcl_abapgit_oo_interface", - "zcl_abapgit_p", - "zcl_abapgit_r", - "zcl_abapgit_s", - "zcl_abapgit_t", - "zcl_abapgit_u", - "zcl_abapgit_v", - "zcl_abapgit_web", - "zcl_abapgit_x", - "zcl_abapgit_z", - "zcx_abapgit", - "zif_abapgit_a", - "zif_abapgit_b", - "zif_abapgit_c", - "zif_abapgit_d", - "zif_abapgit_e", - "zif_abapgit_f", - "zif_abapgit_g", - "zif_abapgit_h", - "zif_abapgit_l", - "zif_abapgit_m", - "zif_abapgit_object", - "zcl_abapgit_object_tabl_ddl", - "zif_abapgit_oo_object_fnc", - "zif_abapgit_p", - "zif_abapgit_r", - "zif_abapgit_s", - "zif_abapgit_t", - "zif_abapgit_v", - "zif_abapgit_w", - "zif_abapgit_x", - "zif_abapgit_i18n_file" - ], - "output_folder": "output", - "libs": [ - { - "url": "https://github.com/open-abap/open-abap-core" - }, - { - "url": "https://github.com/open-abap/open-abap-gui" - }, - { - "url": "https://github.com/open-abap/express-icf-shim" - } - ], - "write_unit_tests": true, - "write_source_map": true, - "options": { - "ignoreSyntaxCheck": false, - "addFilenames": true, - "addCommonJS": true, - "unknownTypes": "runtimeError", - "extraSetup": "../test/setup.mjs", - "skip": [ - {"object": "ZCX_ABAPGIT_EXCEPTION", "class": "ltcl_get_t100_longtext", "method": "test01", "note": "uses MSAG from database"}, - - {"object": "ZCL_ABAPGIT_XML_PRETTY", "class": "ltcl_test", "method": "pretty1", "note": "open-abap does not add the byte order mark"}, - {"object": "ZCL_ABAPGIT_XML_PRETTY", "class": "ltcl_test", "method": "pretty2", "note": "open-abap does not add the byte order mark"}, - {"object": "ZCL_ABAPGIT_XML_PRETTY", "class": "ltcl_test", "method": "pretty3", "note": "open-abap does not add the byte order mark"}, - {"object": "ZCL_ABAPGIT_XML_PRETTY", "class": "ltcl_test", "method": "unpretty", "note": "open-abap does not add the byte order mark"}, - {"object": "ZCL_ABAPGIT_XML_PRETTY", "class": "ltcl_test", "method": "malformatted", "note": "infinite loop"}, - {"object": "ZCL_ABAPGIT_XML_PRETTY", "class": "ltcl_test", "method": "dont_ignore_error", "note": "infinite loop"}, - - {"object": "ZCL_ABAPGIT_SERIALIZE", "class": "ltcl_serialize", "method": "test", "note": "call to TR_OBJECT_TABLE fails"}, - {"object": "ZCL_ABAPGIT_SERIALIZE", "class": "ltcl_serialize", "method": "unsupported", "note": "call to TR_OBJECT_TABLE fails"}, - {"object": "ZCL_ABAPGIT_SERIALIZE", "class": "ltcl_serialize", "method": "ignored", "note": "call to TR_OBJECT_TABLE fails"}, - {"object": "ZCL_ABAPGIT_SERIALIZE", "class": "ltcl_i18n", "method": "test", "note": "Void type: DD02V"}, - - {"object": "ZCL_ABAPGIT_REPO_STATUS", "class": "ltcl_calculate_status", "method": "deleted_remote", "note": "READ TABLE subrc 4 vs subrc 8"}, - {"object": "ZCL_ABAPGIT_REPO_STATUS", "class": "ltcl_calculate_status", "method": "complete", "note": "READ TABLE subrc 4 vs subrc 8"}, - - {"object": "ZCL_ABAPGIT_PERSIST_PACKAGES", "class": "ltcl_packages", "method": "test_package", "note": "call to ENQUEUE_EZABAPGIT fails"}, - - {"object": "ZCL_ABAPGIT_XML", "class": "ltcl_xml", "method": "space_leading_trailing", "note": "??"}, - {"object": "ZCL_ABAPGIT_XML", "class": "ltcl_xml", "method": "bad_xml_raises_exc", "note": "handling of xml parser errors, cl_ixml, test method parse_negative"}, - {"object": "ZCL_ABAPGIT_XML_OUTPUT", "class": "ltcl_xml_output", "method": "render_xml_string", "note": "condensing values not working"}, - {"object": "ZCL_ABAPGIT_XML_INPUT", "class": "ltcl_xml", "method": "up"}, - {"object": "ZCL_ABAPGIT_XML_INPUT", "class": "ltcl_xml", "method": "empty", "note": "missing implementation of if_ixml_document$create_attribute_ns in open abap"}, - {"object": "ZCL_ABAPGIT_XML_INPUT", "class": "ltcl_xml", "method": "down"}, - - {"object": "ZCL_ABAPGIT_SOTR_HANDLER", "class": "ltcl_sotr_handler", "method": "sotr_wda_0001", "note": "Void type: SOTR_HEAD"}, - {"object": "ZCL_ABAPGIT_SOTR_HANDLER", "class": "ltcl_sotr_handler", "method": "sotr_wda_0003_not_exist", "note": "Void type: SOTR_HEAD"}, - {"object": "ZCL_ABAPGIT_SOTR_HANDLER", "class": "ltcl_sotr_handler", "method": "sotr_wda_0004", "note": "Void type: SOTR_HEAD"}, - {"object": "ZCL_ABAPGIT_SOTR_HANDLER", "class": "ltcl_sotr_handler", "method": "sotr_cx_0002", "note": "Void type: SOTR_HEAD"}, - - {"object": "ZCL_ABAPGIT_UI_INJECTOR", "class": "ltcl_no_dependency_injection", "method": "no_injection", "note": "RTTI? class absolute_name"}, - {"object": "ZCL_ABAPGIT_UI_INJECTOR", "class": "ltcl_simple_dependency_inject", "method": "simple_injection", "note": "RTTI?"}, - {"object": "ZCL_ABAPGIT_INJECTOR", "class": "ltcl_no_dependency_injection", "method": "no_injection"}, - {"object": "ZCL_ABAPGIT_INJECTOR", "class": "ltcl_simple_dependency_inject", "method": "simple_injection"}, - - {"object": "ZCL_ABAPGIT_ENVIRONMENT", "class": "ltcl_test", "method": "is_repo_object_changes_allowed", "note": "Void type: UVERS"}, - - {"object": "ZCL_ABAPGIT_DOT_ABAPGIT", "class": "ltcl_dot_abapgit", "method": "identity", "note": " https://github.com/open-abap/open-abap/issues/471 "}, - - {"object": "ZCL_ABAPGIT_AJSON", "class": "ltcl_parser_test", "method": "parse_error", "note": "NodeJS 20 does not set position of parsing error"}, - - {"object": "ZCL_ABAPGIT_VERSION", "class": "ltcl_version_parse", "method": "abapgit_version", "note": "Error: ReadReport, transpiler todo"}, - {"object": "ZCL_ABAPGIT_VERSION", "class": "ltcl_version_parse", "method": "interface1", "note": "SCAN-ABAP-SOURCE, wrong value"}, - {"object": "ZCL_ABAPGIT_VERSION", "class": "ltcl_version_parse", "method": "interface2", "note": "SCAN-ABAP-SOURCE, wrong value"}, - {"object": "ZCL_ABAPGIT_VERSION", "class": "ltcl_version_parse", "method": "class1", "note": "SCAN-ABAP-SOURCE, wrong value"}, - {"object": "ZCL_ABAPGIT_VERSION", "class": "ltcl_version_parse", "method": "class_private", "note": "SCAN-ABAP-SOURCE, wrong value"}, - {"object": "ZCL_ABAPGIT_VERSION", "class": "ltcl_version_parse", "method": "int4", "note": "SCAN-ABAP-SOURCE, wrong value"}, - {"object": "ZCL_ABAPGIT_VERSION", "class": "ltcl_version_parse", "method": "decfloat34", "note": "SCAN-ABAP-SOURCE, wrong value"}, - {"object": "ZCL_ABAPGIT_VERSION", "class": "ltcl_version_parse", "method": "ampersand", "note": "SCAN-ABAP-SOURCE, wrong value"}, - - {"object": "ZCL_ABAPGIT_PERSISTENCE_USER", "class": "ltcl_user", "method": "set_get_git_user", "note": "skip, this changes database"}, - {"object": "ZCL_ABAPGIT_PERSISTENCE_USER", "class": "ltcl_user", "method": "set_get_repo_show", "note": "skip, this changes database"}, - {"object": "ZCL_ABAPGIT_PERSISTENCE_USER", "class": "ltcl_user", "method": "set_get_settings", "note": "skip, this changes database"}, - {"object": "ZCL_ABAPGIT_PERSISTENCE_USER", "class": "ltcl_user", "method": "set_get_repo_login", "note": "skip, this changes database"}, - - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff01", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff02", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff03", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff04", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff05", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff06", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff07", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff08", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff09", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff10", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff11", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff12", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff13", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff14", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff15", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff16", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff17", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "diff18", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - {"object": "ZCL_ABAPGIT_DIFF", "class": "ltcl_diff", "method": "map_beacons", "note": "fm RS_CMP_COMPUTE_DELTA + Void type: RSWSOURCET"}, - - {"object": "ZCL_ABAPGIT_USER_RECORD", "class": "ltcl_user_record", "method": "test_invalid_user", "note": "Void type: BAPIADDR3"}, - - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_object_types", "method": "type_supported", "note": "no such table: seometarel, https://github.com/abapGit/abapGit/issues/1449#issuecomment-1653011315 "}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_object_types", "method": "not_exist", "note": "call to TR_OBJECT_TABLE fails"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_tabl", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_shlp", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_view", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_auth", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_clas", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_intf", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_doma", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_dtel", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_fugr", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_msag", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_prog", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_tran", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_ttyp", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_serialize", "method": "serialize_intf_aff_translate", "note": "Void type: SEOCLASSDF"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_check_objects_locked", "method": "throw_excp_if_object_is_locked", "note": "no such table: seometarel"}, - {"object": "ZCL_ABAPGIT_OBJECTS", "class": "ltcl_check_objects_locked", "method": "no_excp_if_obj_is_not_locked", "note": "no such table: seometarel"}, - - {"object": "ZCL_ABAPGIT_ABAP_LANGUAGE_VERS", "class": "ltcl_abap_language_version", "method": "is_import_allowed", "note": "CL_ABAP_LANGUAGE_VERSION/_CFG"}, - - {"object": "ZCL_ABAPGIT_SERVICES_BASIS", "class": "ltcl_create_package", "method": "raise_error_if_package_exists", "note": "Void type: SCOMPKDTLN"}, - {"object": "ZCL_ABAPGIT_SERVICES_BASIS", "class": "ltcl_create_package", "method": "package_given_in_popup", "note": "Void type: SCOMPKDTLN"}, - {"object": "ZCL_ABAPGIT_SERVICES_BASIS", "class": "ltcl_create_package", "method": "package_not_created_when_canc", "note": "Void type: SCOMPKDTLN"}, - {"object": "ZCL_ABAPGIT_SERVICES_BASIS", "class": "ltcl_create_package", "method": "package_created_when_confirm", "note": "Void type: SCOMPKDTLN"} - ] - } -}