Hi Experts,
I am attempting to use TDMS to load Master data to a Dev system from QA.
I am using TDMS 4.0.
DMIS 2011_1_731 0005
RFC Destinations are set up correctly, with green lights. I have been able to synchronize them, green light there too. Logical System Name has been assigned.
While running "Preparation of Tables for Data Transfer" the program CNV_MBTCNV_MBT_PEM_START starts running in batch, and it in turn calls program CNV_MBT_CNV_MBT_CUSTOMER_SEARCH 5 times to also run in batch on the Control system.
Within a couple seconds, the CNV_MBT_CNV_MBT_CUSTOMER_SEARCH program cancels with the error message
Date Time Message text Message class Message no. Message type
02/12/2015 11:00:32 Internal error when accessing a table. CNVMBT 100 A
02/12/2015 11:00:32 Job cancelled 00 518 A
All 5 of the programs give the same error, and then the PEM_START program abends after the fifth one with this error abends.
Activity Preparation of Tables for Data Transfer execution 0003 in package 9000C, phase TDBAS_PHASE_PACKAGE_SETTINGS has been aborted .
SM21 shows 6 errors
Transaction Canceled CNVMBT 100 ( Internal error when accessing a table. )
Transaction Canceled CNVMBT 100 ( Internal error when accessing a table. )
Transaction Canceled CNVMBT 100 ( Internal error when accessing a table. )
Transaction Canceled CNVMBT 100 ( Internal error when accessing a table. )
Transaction Canceled CNVMBT 100 ( Internal error when accessing a table. )
Transaction Canceled CNV_MBT 326 ( Preparation of Tables for Data Transfer 0003 9000C TDBAS_PHASE_PACKAGE_SETTINGS )
All of this was on the Control system.
On the Sender QA system I see 5 Runtime Errors in ST22.
Runtime Error is DBIF_RSQL_INTERNAL_ERROR in program SAPLCNV_MBT_SUBSTATE under the TDMS user ID that we are using.
Opening the error shows "Internal error when accessing a table".
An internal error in the database interface occurred during access to the data of table "CNVMBTSUBSTATE".
Keywords are :
"DBIF_RSQL_INTERNAL_ERROR" " "
"SAPLCNV_MBT_SUBSTATE" or "LCNV_MBT_SUBSTATEU01"
"CNV_MBT_SUBSTATE_WRITE"
Program is SAPLCNV_MBT_SUBSTATE
Screen is SAPMSSY1 3004
Call Program is CNV_MBT_CUSTOMER_SEARCH and Function Module is CNV_MBT_SUBSTATE_WRITE.
Information on where terminated
Termination occurred in the ABAP program "SAPLCNV_MBT_SUBSTATE" - in
"CNV_MBT_SUBSTATE_WRITE".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 15
of the (Include) program "LCNV_MBT_SUBSTATEU01".
Line SourceCde
1 FUNCTION CNV_MBT_SUBSTATE_WRITE.
2 *"----------------------------------------------------------------------
3 *"*"Local Interface:
4 *" IMPORTING
5 *" VALUE(IP_SUBSTATE_DETAILED) TYPE CNV_MBT_FLAG OPTIONAL
6 *" EXPORTING
7 *" VALUE(EX_SUBSTATE_DETAILED) TYPE CNV_MBT_FLAG
8 *" TABLES
9 *" IM_CNVMBTSUBSTATE STRUCTURE CNVMBTSUBSTATE
10 *" EXCEPTIONS
11 *" UPDATE_FAILED
12 *"----------------------------------------------------------------------
13
14 * modify the cnvmbtsubstate entries on database(local)
>>>>> MODIFY CNVMBTSUBSTATE FROM TABLE IM_CNVMBTSUBSTATE.
16 IF SY-SUBRC NE 0.
17 RAISE UPDATE_FAILED.
18 ELSE.
19 CALL FUNCTION 'DB_COMMIT'
20 EXCEPTIONS
21 OTHERS = 1.
22 ENDIF.
23
The table CNVMBTSUBSTATE on the QA (Sender System) has NO data in it.
The table CNVMBTSUBSTATE on the Control system has records from long ago when we used the tool (before we upgraded to 4.0)
The table CNVMBTSUBSTATE on the Receiver system also has some records in it.
Any idea on what I should check next?
We tried giving the TDMS User "ALMOST ALL" access on the Sender system, and still got the same error.
Thanks for any ideas?