{ "global": { "files": "/src/**/*.*", "skipGeneratedGatewayClasses": true, "skipGeneratedPersistentClasses": true, "skipGeneratedFunctionGroups": true, "applyUnspecifiedRules": false }, "dependencies": [ { "url": "https://github.com/abaplint/deps", "folder": "/deps", "files": "/src/**/*.*" } ], "syntax": { "version": "v702", "errorNamespace": "^(Z|Y)", "globalConstants": [ "abap_func_exporting", "abap_func_tables", "cssf_formtype_text", "seoc_category_exception", "seoc_category_webdynpro_class", "seoc_exposure_private", "seoc_exposure_protected", "seoc_exposure_public", "seoc_exposure_public", "seoc_version_active", "seoc_version_inactive", "seok_access_free", "seok_access_modify", "seok_pgmid_r3tr", "seop_ext_class_locals_def", "seop_ext_class_locals_imp", "seop_ext_class_macros", "seop_ext_class_testclasses", "sews_c_vif_version", "skwfc_obtype_folder", "skwfc_obtype_loio", "so2_controller", "ststc_c_type_dialog", "ststc_c_type_object", "ststc_c_type_parameters", "ststc_c_type_report", "swbm_c_op_delete_no_dialog", "swbm_c_type_ddic_db_tabxinx", "swbm_c_type_wdy_application", "swbm_version_active", "swbm_version_inactive", "wbmr_c_skwf_folder_class", "wdyn_limu_component_controller", "wdyn_limu_component_definition", "wdyn_limu_component_view" ], "globalMacros": [] }, "rules": { "7bit_ascii": { "enabled": true, "exclude": [] }, "allowed_object_types": { "enabled": true, "exclude": [], "allowed": ["PROG", "CLAS", "INTF", "FUGR", "DEVC", "TRAN", "W3MI"] }, "ambiguous_statement": { "enabled": true, "exclude": [] }, "avoid_use": { "enabled": true, "exclude": [], "define": false, "endselect": true, "execSQL": true, "kernelCall": true, "communication": true, "statics": true }, "begin_end_names": { "enabled": true, "exclude": [] }, "breakpoint": { "enabled": true, "exclude": [] }, "check_transformation_exists": { "enabled": true, "exclude": [] }, "check_variables": { "enabled": true, "exclude": [] }, "class_attribute_names": { "enabled": true, "exclude": [], "ignoreExceptions": true, "statics": "^G._.*$", "instance": "^M._.*$" }, "cloud_types": { "enabled": true, "exclude": [] }, "colon_missing_space": { "enabled": true, "exclude": [] }, "commented_code": { "enabled": true, "exclude": [] }, "constructor_visibility_public": { "enabled": true, "exclude": [] }, "contains_tab": { "enabled": true, "exclude": [] }, "definitions_top": { "enabled": true, "exclude": [] }, "description_empty": { "enabled": true, "exclude": [] }, "double_space": { "enabled": false, "exclude": [], "keywords": true, "startParen": true, "endParen": true }, "empty_line_in_statement": { "enabled": true, "exclude": [], "allowChained": true }, "empty_statement": { "enabled": true, "exclude": [] }, "empty_structure": { "enabled": true, "exclude": [], "loop": true, "if": false, "while": true, "case": true, "select": true, "do": true, "at": true }, "exit_or_check": { "enabled": true, "exclude": [] }, "exporting": { "enabled": true, "exclude": [] }, "form_tables_obsolete": { "enabled": false, "exclude": [] }, "functional_writing": { "enabled": true, "exclude": [], "ignoreExceptions": true }, "global_class": { "enabled": true, "exclude": [] }, "identical_form_names": { "enabled": true, "exclude": [] }, "if_in_if": { "enabled": true, "exclude": [] }, "implement_methods": { "enabled": true, "exclude": [] }, "in_statement_indentation": { "enabled": false, "exclude": [], "ignoreExceptions": true }, "indentation": { "enabled": true, "exclude": [], "ignoreExceptions": true, "alignTryCatch": false, "globalClassSkipFirst": false, "ignoreGlobalClassDefinition": false, "ignoreGlobalInterface": false }, "inline_data_old_versions": { "enabled": true, "exclude": [] }, "keywords_upper": { "enabled": true, "exclude": [], "ignoreExceptions": true, "ignoreLowerClassImplmentationStatement": true, "ignoreGlobalClassDefinition": false, "ignoreGlobalInterface": false, "ignoreFunctionModuleName": false }, "line_length": { "enabled": true, "exclude": [], "length": 120 }, "line_only_punc": { "enabled": true, "exclude": [], "ignoreExceptions": true }, "local_class_naming": { "enabled": true, "exclude": [], "local": "^LCL_.*$", "test": "^LTCL_.*$" }, "local_testclass_location": { "enabled": true, "exclude": [] }, "local_variable_names": { "enabled": true, "exclude": [], "expectedData": "^L._.*$", "expectedConstant": "^LC_.*$", "expectedFS": "^$" }, "main_file_contents": { "enabled": true, "exclude": [] }, "max_one_statement": { "enabled": true, "exclude": [] }, "message_exists": { "enabled": false, "exclude": [] }, "method_length": { "enabled": true, "exclude": [], "statements": 100 }, "method_parameter_names": { "enabled": true, "exclude": [], "ignoreExceptions": true, "importing": "^I._.*$", "returning": "^R._.*$", "changing": "^C._.*$", "exporting": "^E._.*$", "ignoreNames": [ "P_TASK" ] }, "mix_returning": { "enabled": true, "exclude": [] }, "msag_consistency": { "enabled": true, "exclude": [] }, "nesting": { "enabled": true, "exclude": [], "depth": 5 }, "no_public_attributes": { "enabled": true, "exclude": [] }, "object_naming": { "enabled": true, "exclude": [], "clas": "^ZC(L|X)\\_ABAPGIT\\_", "intf": "^ZIF\\_ABAPGIT\\_", "prog": "^ZABAPGIT", "fugr": "^ZABAPGIT", "tabl": "^Z", "ttyp": "^Z", "dtel": "^Z", "doma": "^Z", "msag": "^Z", "tran": "^Z", "enqu": "^EZ", "auth": "^Z", "pinf": "^Z", "idoc": "^Z" }, "obsolete_statement": { "enabled": true, "exclude": [], "refresh": true, "compute": true, "add": true, "subtract": true, "multiply": true, "move": true, "divide": true, "requested": true }, "parser_error": { "enabled": true, "exclude": [] }, "preferred_compare_operator": { "enabled": true, "exclude": [], "badOperators": [ "EQ", "><", "NE", "GE", "GT", "LT", "LE" ] }, "remove_descriptions": { "enabled": true, "exclude": [], "ignoreExceptions": false }, "sequential_blank": { "enabled": true, "exclude": [], "lines": 4 }, "short_case": { "enabled": true, "exclude": [], "length": 1, "allow": ["iv_action", "sy"] }, "space_before_colon": { "enabled": true, "exclude": [] }, "space_before_dot": { "enabled": true, "exclude": [], "ignoreGlobalDefinition": true, "ignoreExceptions": true }, "start_at_tab": { "enabled": true, "exclude": [] }, "superclass_final": { "enabled": true, "exclude": [] }, "tabl_enhancement_category": { "enabled": true, "exclude": [] }, "type_form_parameters": { "enabled": false, "exclude": [] }, "unreachable_code": { "enabled": true, "exclude": [] }, "use_new": { "enabled": true, "exclude": [] }, "when_others_last": { "enabled": true, "exclude": [] }, "whitespace_end": { "enabled": true, "exclude": [] } } }