Solution : https://service.sap.com/sap/support/notes/1520381 (SAP Service marketplace login required)
Summary :
In the SAP component for Product Safety regarding Specification Management, issues were identified with the BAdI EHSS_SPEC_CHECKS implementation. Specifically, within the ON_OPEN_CHECK method, although the E_MESSAGE_TAB parameter is populated, subsequent execution of C1F5_SPECIFICATIONS_READ neglects to include these messages in the API's E_ERROR_TAB. Additionally, error indicators such as E_FLG_ERROR or E_FLG_WARNING remain unset despite error or warning conditions being accordingly triggered. A programmatic error is the root cause, addressed by applying corrective updates detailed in provided support packages or implementing bespoke correction instructions as detailed in the SAP Note.
Key words :
api table e_error_tab, terms ehs2005sp19psehs62sp09psehs63sp08psehs64sp09psehs65sp04ps reason, attached correction instructions, correction instructions, prerequisites reason, symptom component, product safetymodule, specification managementyou, badi ehss_spec_checks, method on_open_check
Related Notes :
| 1247216 | Specification BAPI/API and inheritance: Important notes |
| 1111161 | FAQs when you are working with specification BAPIs |
| 1074977 | Example programs for specification BAPIs |
| 1071008 | Sample code for AT_SAVE_CHECK of BAdI EHSS_SPEC_CHECKS |
| 968778 | BAdI EHSS_SPEC_CHECKS and enhancements C1F20001, C1F20100 |
| 862751 | SAP enhancement C1070001 |
| 800918 | Rules for API programming with SAPLC1F2, SAPLC1F5 |
| 732628 | Blcks remain actve for unncssrly lng time with specfctn BAPI |