Symptom
- Cloud customer is executing task list SAP_ESH_CONSISTENCY_CHECK in STC01 transaction and errors occur :
Consistency check of connector 'ABCALL~CEMPLYMNTSRCHOP~' step 'Core Data Services' returns error
Error while trying to read connector configuration for from HANA
HANA user for schema does not have privileges for in Connector properties for CDS view not found
or
Consistency check of connector 'ABCALL~ESH_PS_TERMS_USR~' step 'Core Data Services' returns error
Error while trying to read connector configuration for from HANA
HANA user for schema does not have privileges for in Connector properties for CDS view not found
Environment
- SAP S/4HANA Cloud Public Edition 1702
Reproducing the Issue
- Execute task list SAP_ESH_CONSISTENCY_CHECK in STC01
- Execute task list in background and error logs will display :
Consistency check of connector 'ABCALL~CEMPLYMNTSRCHOP~' step 'Core Data Services' returns error
Error while trying to read connector configuration for from HANA
HANA user for schema does not have privileges for in Connector properties for CDS view not found
or
Consistency check of connector 'ABCALL~ESH_PS_TERMS_USR~' step 'Core Data Services' returns error
Error while trying to read connector configuration for from HANA
HANA user for schema does not have privileges for in Connector properties for CDS view not found
Cause
- The HANA user (used for search-calls) has missing authorizations. Our ESH_SEARCH procedure, which is the search engine for CDS-based connectors, needs to access certain metadata-tables in the SYS_RT schema of HANA. Ususally, the DEFAULT-connection/user is taken.
These authorizations are missing currently in many cloud systems.
Resolution
- HANA user for schema does not have privileges. As HANA SYSTEM User execute the following SQL statements:
1- GRANT EXECUTE ON SYS.ESH_CONFIG TO <HANA Primary DB Connection User>;
2- GRANT EXECUTE ON SYS.ESH_SEARCH TO <HANA Primary DB Connection User>;
3- GRANT SELECT ON _SYS_RT.ESH_MODEL TO <HANA Primary DB Connection User>;
4- GRANT SELECT ON _SYS_RT.ESH_MODEL_PROPERTY TO <HANA Primary DB Connection User>;
Please find further internal information about CDS setup for cloud scenarios and the required authorizations on HANA side using the internal wiki link below :
https://wiki.wdf.sap.corp/wiki/display/HDBSearch/System+Setup+for+ABAP+CDS+Search - We usually call via the DEFAULT db-connection from ABAP to HANA.
- You can also reactivate the connector 'ABCALL~CEMPLYMNTSRCHOP using the report ESH_REFRESH_CDS_CONFIGURATION for example. The other connectors based on CDS views like: CPAOBJCONFCHRCWD, CPAOBJASSGWD,...CPASQNCMGRWD cannot be used for searching with enterprise search because of UNION_ALL and case-statement, which are not supported.
Keywords
SAP_ESH_CONSISTENCY_CHECK, CDS views, CDS connectors. , KBA , BC-EIM-ESH , NetWeaver Enterprise Search , Problem
Product
SAP S/4HANA Cloud 1702