identify root cause for DDIC inconsistency related runtime errors

Everybody in SAP has faced with a partly active table which causes ST22 dumps in the system. Some of the Runtime Errors which is caused by ABAP object inconsistencies are listed below. As you can see most of them have a description containing DDIC string (Data Dictionary). But actually these incosistencies in data dictionary objects not only effects themselfes but also causes ABAP Program Library objects to throw Runtime Errors.

DBIF_INCL_DDIC_INCONSISTENT
DBIF_RSQL_DDIC_INCONSISTENT
DDIC_GROUP_ERROR
DDIC_ILLEGAL_KEY_COMP_NAME
DDIC_REFTYPE_INCONSISTENT
DDIC_STRUCLENG_INCONSISTENT
DDIC_TYPE_REF_ACCESS_ERROR
INCL_DDIC_INCONSISTENCY

 

In order to identify the problem and take an action, looking into ST22 log could be enough many times. But there are cases which we can not mean the real cause of these runtime errors. For such cases SAP has provided an awesome transaction named RSDDCHECK. In these report you can identify the problem according to 3 criteria.

RSDDCHECK

  • Individual Object
    You can give the table/structure name that causes the errors
  • All objects Belonging to Program or Class
    You can provide the ABAP Program/function module main program/ class
  • Runtime Errors
    You can filter with ST22 dumps according to most frequent search criteria

Executing report , all hierarchy of the provided objects will be searched and will be checked for consistency. And incorrect objects will be listed in a hierarchy tree.

 

 

You may also like

  • sap client/server architecture (0)
    Following figure ilustrates SAP three tired architecture in a plain structure. reference : SAP Press - SAP Performance Optimization Guide
  • analyzing database buffer (0)
    In SAP systems all database related operations are done via buffering.Buffering is a general term covering many layers like IO, database,application etc. But in short whatever the layer is […]
  • read Inbound/Outbound/Final delivery using selection criteria in SAP EWM (0)
    In EWM Documents are one of the main objects which we always need to access through our custom developments. There are different types of Documents which most of them you can already see […]