on 01-20-2010 11:21 AM
Hello, I have a problem in TDMS in the Phase Data Transfer.
For 2 weeks has been in processes this phase, it concluded with finishing with error RFC in 12 tables, but the RFC is fine so i thought maybe the problem is with the duplicated key thing.
First i read the note 1366729 - TDMS data transfer error: duplicate keys for many objects, so i created the program report and executed it, but after searching in sdn forums, i pumped up with this link
so i decided to kill the process and changed the write behaviour from Array-insert to Modify like global parameters for the remaining tables. I executed the phase Data Transfer again and it shows me that the total of tables is 1400 and have not being created or processed.
what happened ? I don't understand how from 14120 tables and remained 12 tables it came this situation. Even if i change the write behaviour to array-insert, modify or Single Insert. And what about the write beaviour Dynamiv Single insert or Sum-up, can they be usefull?
Please, any thoughts, any advices?
Anatolii
Hi,
Please check the error RFC_NO_AUTHORITY and it should be mentioned for which function group is the authorization check failing. If this is specified, please add the appropriate authorization using the role maintenance transaction PFCG to the concerned object (which usually is S_RFC).
Regards,
Suman
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Suman,
the RFC is ok. One question, i just executed again the program from the note mentioned in the first message, for generating the table and then executing the next program for calculation, what type of write behaviour i have to include, for not to transfer the data again and lose again a week for it 😃 ?
No i have it in array-modify.
Regards,
Anatolii
Hi Anatolii,
Can you please let us know more about the errors ?
additionally, check more details it in extended monitor log. Please also check if some processes are running in receiver system and any dumps ( ST22) in receiver system.
regards, Santosh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
> Hi Sunny, Can you tell me what you did or which write behaviour you selected after using this note 1366729 - TDMS data >transfer error: duplicate keys for many objects
You did the same mistake which I did. The note which you implemented is not the correct one because if you read the pre-requisites of the note it clearly says that if your project is very old more than one year. Then you have to implement this note.
I also did the same mistake that I implemented the note after implementing this note it resetted all programs relate to TDMS and it started data transfer again. Then I raised this to SAP they told me this thing. Then SAP has changed some control tables related to TDMS and they did the data transfer and it finished in 10 mins. I don't know what tables SAP has changed as they denied to give details to customer.
So, I will suggest to raise it to SAP they will correct it as you are now in same situation like me few days ago.
Thanks
Sunny
Thanks You very much for the help Sunny, sorry for the long time answer from my behave 😃
We corrected the problem with the saprouter and SAP could connect to our systems and they told us that everything is ok, that from our part we have to correct the RFC problems.
The RFC is ok, but still problems with the same tables, i see that everytime that we launch the activity "Start Data Transfer" the tables are filled with a quantity of records for 4 hours after the launch and then the errors are ocurred and the process is stopped.
My question is there a way to calculate the size of the Header Tables that controls this conversion for each of the tables left, from the Productive system to the Reciever system, i see that they are calculated in blocks not in records, to understand how much is left to be filled ?
the tables are: X_MKPF, X_S001, X_S033, X_S120, X_S121, X_S124, X_601, X_602, X_WKBK
With best regards, Anatolii
You can check the number of records selected for particular conversion object via transaction DTLMON.
Give mass transaction id and access plan id . In subsequent screen select the tab "Runtime Information".
You can get mass transaction id from activity "Define Mass Transfer ID". Access plan id you can get from the logs of
any conversion object of the activity "Start data selection".
Isha
User | Count |
---|---|
84 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.