Symptom
Errors occur during implementation of SAP Note 3766598 in transaction SNOTE while applying ATC-related corrections advised by Note Analyzer 3627152:
- Error for class CL_YCM_CC_CHECK_API_USAGE, method GENERATE_SELECT_SUC_QFIX: "Object METH CL_YCM_CC_CHECK_API_USAGE GENERATE_SELECT_SUC_QFIX does not exist; create it."
- Error for class CL_YCM_CC_CHECK_API_USAGE, method EVALUATE_TABL_MESSAGE_CODE: "Not all corrections applied; see change display."
Environment
SAP NetWeaver - All BASIS releases.
Reproducing the Issue
- Open SNOTE.
- Run Note Analyzer.
- Input the central XML from Note 3627152’s attachments.
- Expand SAP Note Check Phase.
- Select scope SYCM_3TIER_CENTRAL.
- Choose Note 3766598 from the list (shown as implementable).
- Confirm the prompt that the object can only be created in a SAP package.
- Observe the errors for:
- CL_YCM_CC_CHECK_API_USAGE -> GENERATE_SELECT_SUC_QFIX
- CL_YCM_CC_CHECK_API_USAGE -> EVALUATE_TABL_MESSAGE_CODE
Cause
Missing prerequisite SAP Notes.
Resolution
Implement SAP Note 3752345 - Quick fixes for "Usage of APIs" ATC check for Clean Core
See Also
Keywords
SNOTE, SAP Note 3766598, ATC, Note Analyzer, CL_YCM_CC_CHECK_API_USAGE, GENERATE_SELECT_SUC_QFIX, EVALUATE_TABL_MESSAGE_CODE, Object METH does not exist, Not all corrections applied, correction instruction, DELETE INSERT, prerequisites missing, ABAP class, method missing, implementation error , KBA , BC-DWB-CEX-CCM , Custom Code Management Tools , Problem
SAP Knowledge Base Article - Public