Skip to Content
0
Apr 27, 2018 at 02:09 AM

ABAP Data Flow fetch huge table Failure under ECC 4.7

123 Views

Hi everyone, I have a strange problem.

SAP ECC 4.7

Data Services 4.2 SP10

I need to join BKPF (header) and BSEG (item) into a huge template table with more than 400 columns.

I put this join logic in a ABAP Data Flow like below:

Join Codition:

BSEG.BUKRS = BKPF.BUKRS

and BSEG.BELNR = BKPF.BELNR

and BSEG.GJAHR = BKPF.GJAHR

When I run this job, there is a ABAP RFC call failure.

However, I have knowledge on ABAP. When I debug the generated program, it shows the rfc function raise an expection with subrc = 2.

I have confirmed this issue will not happen in the following two cases:

1. Under ECC6.0 with the same job, it can complete successfully. Data Size is more than 3 million rows.

2. If I add some filters to limit the data size to 2000 rows, this job will be OK (ECC4.7).

I noticed the ABAP code is totally different between 6.0 and 4.7.

I guess there is some limation in RFC TABLES parameter.

Do you have any idea about this?

Attachments

abap-data-flow.png (31.1 kB)
error-log.png (140.3 kB)
abap-program.png (132.8 kB)