Skip links
Picture of Vahagn Vardanian

Vahagn Vardanian

Co-founder and CTO of RedRays

Downporting the class CL_ABAP_DYN_PRG, SAP security note 1487337

SAP Note 1487337

SAP security note 1487337, "Downporting the class CL_ABAP_DYN_PRG". Below are the symptom and SAP recommended solution.

Description

Symptom

The class CL_ABAP_DYN_PRG should be downported in all SAP_BASIS releases up to Release 6.20. This class is foundational for various quality improvement measures within the SAP environment.

In SAP_BASIS releases up to 6.20, the absence of the downported CL_ABAP_DYN_PRG class can lead to issues with quality improvement processes that rely on this class.

Solution

The class is delivered via Support Package and correction instructions. To implement:

  1. Support Package Installation: Ensure you have the relevant Support Packages installed. Refer to the Support Package section for specific versions.
  2. Correction Instructions: Apply the correction instructions provided in the note. Detailed instructions are available here.
  3. Manual Activities: Execute the following steps in the ABAP Dictionary to create the STRING_HASHED_TABLE data type:
    1. Call transaction SE11 (ABAP Dictionary).
    2. Select "Data type" and enter "STRING_HASHED_TABLE". Choose "Create".
    3. Select "Table Type" and continue.
    4. Confirm the warning dialog box.
    5. Enter "Table of Hashed Strings" as the short text. On the "Line Type" tab, select "Built-in type" and enter "STRING" as the Data Type. On the "Initialization and Access" tab, select "Hashed Table". On the "Key" tab, select "Line type" and "Unique". Save your entries.
    6. Enter the package "SABP" and save.
    7. Confirm the system warning.
    8. Assign the table type to a workbench request.
    9. Activate the table type.

Reason and prerequisites

  • Reason: The class is essential for quality improvements and needs to be consistent across supported SAP_BASIS releases.
  • Prerequisites: Implementing the class using the Note Assistant is required only if another note specifies this note as a prerequisite. There are no dependencies on a specific kernel patch level. However, if you implement the correction instructions for SAP_BASIS Release 6.20, a manual pre-implementation step is required. This is a change from previous versions of this note.

CVSS

Score 0

References

Full note on SAP: SAP Support Launchpad note 1487337

Detailed exploitation and proof-of-concept material for this note is maintained in the RedRays Security Platform. For access, contact [email protected].

Explore More