Cannot Delete DTP Delta Initial Request: Symptom
Cannot Delete DTP Delta Initial Request: Symptom
Cannot Delete DTP Delta Initial Request: Symptom
Symptom
When deleting delta initial DTP request from target ADSO the following errors may occur. The source of the DTP is ODP
datasource.
Locking of process {****} was refused by external tool (e.g. DTP). (Message no. RSPM105)
Pointer {***} must first be closed. Message no. (Message no. RODPS003)
Operation IF_RSBK_REQUEST~DELETE2 could not be carried out for. (Message no. RS_EXCEPTION120)
Object '' not found. (Message no. SODQ003)
Environment
SAP BW/4HANA
SAP NetWeaver 7.4
SAP NetWeaver 7.5
SAP R/3
SAP R/3 Enterprise
SAP ERP Central Component
SAP ERP
SAP enhancement package for SAP ERP
SAP enhancement package for SAP ERP, version for SAP HANA
SAP S/4HANA
Cause
Possible Reason 1:
This is a program error of ODP in source system which's explained in SAP Note 2800922 - SODQ 128 after Init was cancelled.
Without this note, the initial run in the ODP system may not be fully deleted. In some tables there were still old entries
which's causing the inconsistency.
Possible Reason 2:
The delta point is not set "confirmed" in table RODPS_REPL_RID.
Resolution
Resolution for Reason 1:
1. Make sure Note 2800922 - SODQ 128 after Init was cancelled is implemented/included in the ODP source system
2. Make sure Note 2883780 - P18; DTP; ODP: Deletion of subscription terminates because subscription no longer exists is
implemented/included in BW system
If it already happened please run one of the functions in the ODP source system:
For ODP API 1.0 - RODPS_REPL_SOURCE_RESET (Note 1709835)
For ODP API 2.0 - RODPS_REPL_ODP_RESET
OR delete the entry for the DTP from table RODPS_REPL_SUBSC manually according to SAP Note 2437185 - RODPS_REPL_SUBSC entry is
not deleted.
Resolution for Reason 2:
Check RODPS_REPL_RID table for 'delta pointer'of the related queue.
From the entry which has been found, the POINTER should be taken as input for function module:
For ODP API 1.0 - RODPS_REPL_SOURCE_CLOSE
For ODP API 2.0 - RODPS_REPL_ODP_CLOSE
By executing the function module, the status should be changed to "confirmed".
See Also
2190229 - ODP: Confirmation of Composite request (SODQ313)
If there is no entry in RODPS_REPL_RID table for the queue respectively all requests there are confirmed, then issue should
be checked from DTP or RSPM perspective view.
Keywords
RSPM 105,RODPS 003,RS_EXCEPTION 120,SODQ 003,
Products
Products
SAP enhancement package for SAP ERP, version for SAP HANA all versions