cancel
Showing results for 
Search instead for 
Did you mean: 

Debug in Extractor Checker

Former Member
0 Kudos

One of my infoPackage load to PSA failed. I found the error is in the source system user exit. There are over 4500 records in this PSA request. How do I find out which records is having the error? According to the system log it error out at the function 'CONVERSION_EXIT_ALPHA_INPUT'. My founding is that there is a partner function it tried to convert but the length is too long for output. How do I find that record?

In RSA3, I tried to enter Request ID and Target System but it doesn't return just 4500 records in the request system. I thought it will restrict records for that request number only. Am I using this correctly?

Accepted Solutions (1)

Accepted Solutions (1)

ram_pandey
Active Participant
0 Kudos

Hi Amy,

Since you've identified the FM where the error is originating, you can create a Watchpoint on the at the point where the exceptions are being handled in the FM. Create a Watchpoint like 'sy-subrc NE 1'.At the point when you get to the Watchpoint in the debugger, find out the index of the e_t_data table from sy-tabix parameter. Once you've got the sy-tabix value go to the e_t_data table in the debugger and check the record at that index. That would be the erroneous record.

Former Member
0 Kudos

Ashish,

I got a Time_out error since in RSA3 it is returning the full load. I'm just interested in the last delta load that failed in BW system. It doesn't work for me. Thank you for your suggestion.

Ram,

This is a good idea. I will try this.

Rahul,

In PSA manager, request is in red status. When I display all the data and do the filter like you suggested. There is no RED status in the PSA data screen.

Answers (2)

Answers (2)

Former Member
0 Kudos

I got your question . Please find the steps to find the error record in the PSA .

1. Go to PSA data screen

2. Select column for STATUS and click filter .

3. In the status - select RED .

4. You will get all records in red colour in that part particular package .

5. Edit that record in the PSA by double clicking that .

6. Schedule the DTP again to pich the data from the datasource and move to the data targets .

Assign marks is the best way to appreciate help

Former Member
0 Kudos

Hi Amy,

In RSA3, if you want all data then just change the Data Records / Calls from 100 to 99999 ( in your case more then 4500 so u can take it as 5000 also).

If you can paste here the whole dump from ST22. then i may help you.

Regards,