Skip to Content
1
Former Member
Sep 06, 2013 at 07:28 AM

What badi is used when I call "FromSAP" pass with "ENTRYTYPE=TABLE"?

387 Views

Hello,

I need to get information from table HRP1000 which contains >500 000 entries.

When I run pass fromCustom with pass type "FromSAP" to select all lines from this table, I get error about memory lack:

"Unhandled Error in DSERuntime - Exception:java.lang.OutOfMemoryError: Java heap space (failed to allocate 32 bytes)"

My fromSAP pass:

I checked the post "How to filter and read large data in SAP table using IDM Job ?", but recommendation to filter entries with "FILTER SELECTION_EXP:0....." doesn't work for me too (as same as for post's author).

I read this post "Technical Overview of BAPIs used to connect to ABAP Application Servers" and it says that "When reading ABAP Table information - the RFC_READ_TABLE used".

Do I understand correctly that when I set parameters "ENTRYTYPE=TABLE" pass fromSAP will use badi RFC_READ_TABLE?

1. Where can I check it?

I would grateful if anybody can provide me link to documentation or real samples where I can see what BADI is used by toSAP or FromSAP passes.

I read Note 1398976 - SAP IdM: Filter definition for initial load of ABAP entities,

it very nice describes how to filter Roles,Profiles and Users, but no word about how to filer Tables data.

2. If RFC_READ_TABLE is used , how could I pass parameters: OPTIONS and FIELDS to badi?

Thanks in advance!

Attachments

fromSAP.jpg (59.6 kB)