diff --git a/changelog.txt b/changelog.txt index c521269a..9825aa5f 100644 --- a/changelog.txt +++ b/changelog.txt @@ -18,6 +18,7 @@ Legend 2021-08-XX v.1.16.0 ------------------ +* Use native *_wa variables (#474) * Refactoring (#436,#452,#458) * Cannot run unit tests on 752 (#461) * Profiles: Allow Exemptions (#447) diff --git a/src/foundation/y_check_base.clas.abap b/src/foundation/y_check_base.clas.abap index a1ef5b9e..06ea76cc 100644 --- a/src/foundation/y_check_base.clas.abap +++ b/src/foundation/y_check_base.clas.abap @@ -251,14 +251,14 @@ CLASS Y_CHECK_BASE IMPLEMENTATION. METHOD inspect_structures. DATA(structures) = FILTER #( ref_scan->structures IN relevant_structure_types WHERE type = table_line ). - LOOP AT structures ASSIGNING FIELD-SYMBOL(). - inspect_statements( ). + LOOP AT structures INTO structure_wa. + inspect_statements( structure_wa ). ENDLOOP. structures = FILTER #( ref_scan->structures IN relevant_statement_types WHERE stmnt_type = table_line ). - LOOP AT structures ASSIGNING . - inspect_statements( ). + LOOP AT structures INTO structure_wa. + inspect_statements( structure_wa ). ENDLOOP. ENDMETHOD. @@ -266,12 +266,11 @@ CLASS Y_CHECK_BASE IMPLEMENTATION. METHOD inspect_statements. DATA(index) = structure-stmnt_from. - LOOP AT ref_scan->statements ASSIGNING FIELD-SYMBOL() - FROM structure-stmnt_from - TO structure-stmnt_to. + LOOP AT ref_scan->statements INTO statement_wa + FROM structure-stmnt_from TO structure-stmnt_to. inspect_tokens( index = index structure = structure - statement = ). + statement = statement_wa ). index = index + 1. ENDLOOP.