SAP Program RSDCDDXT - Repository Switch: DROP/CREATE of Table DDXTF

Description
The report is scheduled in the background during the repository switchupgrade.
The report is used to clean up table DDXTF (field descriptions in theinactive nametab) with DROP/CREATE. The field descriptions were notdeleted during the mvntabs operations for performance reasons. Only theheader entries were deleted from DDXTT.
To avoid inconsistencies (headers without field entries), the contentsof DDXTT are checked first. If there are more than 50 DDXTT entries,this is considered a serious error and the report terminates.
If there are fewer than 50 entries and more than 0 entries, theassociated entries from DDXTF are saved in table DDYTF. The entriesthat already exist there are deleted beforehand. An entry is alsowritten to DDYTT with MODEFLAG "C" and PHASE " ".
If an entry already exists, only the mode flag is set to "C".
Due to the existing DDXTT entries, an error is written to the log.Beforehand, the mvntabs operation must have run incorrectly and theerrors have been ignored for these entries.
The table DDXTF is now emptied with DROP/CREATE.
The entries already saved are now reloaded into table DDXTF, so thatthe incorrect mvntabs operations can be repeated.
The entries copied to DDYTT/DDYTF are not deleted again, since it wouldnot be possible to distinguish between the following if a terminationoccurred:

  • New entries

  • Entries for which only the mode flag was set to "C"
  • Precondition
    The report can only be executed during a repository switch upgrade.