This page contains information about DTP Routines,
Possible Issue & Solutions
You may find that DTP routine is not working after upgrade.
One known reason is that a system behavior change introduced in Note 2712480.
Before (version older than this Note)
If there is no entry for the selection field, the table L_T_RANGE will be empty for this field.
So, the internal table L_T_RANGE will be empty for this field "CLEAR_DATE".
After (version equal or higher than this Note)
If there is no entry for the selection field, an empty line for the field is inserted into the table L_T_RANGE.
That is, table L_T_RANGE is not empty for this field "CLEAR_DATE".
As a result, the routine based on condition IF L_IDX <> 0 will have a different result.
Please make sure below SAP Notes are included in BW system:
- 2928845 - DTP : Filter routines are not getting executed due to an empty selection line in I_T_RANGE.
- 3059196 - Short dump TABLE_INVALID_INDEX during execution of DTP filter routine
- 3083846 - DTP: Duplicate filter selections in the DTP request when the DTP filter contains at least one fixed value and a routine.