anchor.diff:                     <ls_found>           LIKE LINE OF lt_founds,
                      <ls_node>            LIKE LINE OF lt_nodes.
   
  -
  -* build nodes
  +    " build nodes
       LOOP AT ct_tadir ASSIGNING <ls_tadir>
           WHERE object = 'TABL'
  +        OR object = 'VIEW'
           OR object = 'TTYP'.
         APPEND INITIAL LINE TO lt_nodes ASSIGNING <ls_node>.
         <ls_node>-obj_name = <ls_tadir>-obj_name.
  
positive.code:             AND as4local = 'A'
              AND as4vers = '0000'.
            IF sy-subrc = 0 AND lv_tabclass = 'APPEND'.
  * delete append structures before database tables
              <ls_tadir>-korrnum = '6500'.
            ELSE.
              <ls_tadir>-korrnum = '7000'.
            ENDIF.
          WHEN 'DTEL'.
            <ls_tadir>-korrnum = '8000'.
  * ACID after PROG/FUGR/CLAS
          WHEN 'ACID'.
            <ls_tadir>-korrnum = '3000'.
          WHEN 'PARA'.
  * PARA after DTEL
            <ls_tadir>-korrnum = '8100'.
          WHEN 'DOMA'.
            <ls_tadir>-korrnum = '9000'.
  * AUTH after DCLS
          WHEN 'DCLS'.
            <ls_tadir>-korrnum = '7100'.
          WHEN 'AUTH'.
            <ls_tadir>-korrnum = '7000'.
          WHEN 'PROG'.
  * delete includes after main programs
            SELECT COUNT(*) FROM reposrc
              WHERE progname = <ls_tadir>-obj_name
              AND r3state = 'A'
  
negative.code:           WHEN 'DS'
                OR 'DT'.
              <ls_edge>-to-obj_type = 'TABL'.
            WHEN 'DV'.
              <ls_edge>-to-obj_type = 'VIEW'.
            WHEN 'DA'.
              <ls_edge>-to-obj_type = 'TTYP'.
            WHEN OTHERS.
  