cancel
Showing results for 
Search instead for 
Did you mean: 

Enhancing extractor or create new?

Former Member
0 Kudos

Hi all.

I’ve got a question regarding enhancement of extractors vs. creating new extractors.

Our customer wants some MM reports. We have found most of the fields they have specified within BI Content, but we are still missing 4 fields. These are: BSEG-DMBTR, EKBE-MENGE, RBKP-XBLNR and EKKN- VBELN.

None of these fields are available in the pool of fields that can be added to the communication structure.

My question is: should we try to enhance one of the existing extractors by appending new fields to the communication structure or should we create one or more new extractors?

If we should create new extractors; how is this done?

Thanks!

BR,

Linda

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Rather than creating new extractor for your required fields enhance those fields for existing communication structure.

And populate data with using of CMOD T.code.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Linda,

Its better to enhance an existing extractor by appending the structure rather than going for new extractor.If you go for new extractor then you have to create a new flow for it on BI side which increases the load on the target.You can populate this enhanced fields by writing code in CMOD.

Hope this helps

Regards

Karthik

Former Member
0 Kudos

Thanks for your reply.

I've already enhanced 2lis_02_itm with the field ernam and added some code in CMOD to fill it.

What if the extractor that I want to enhance doesn't already use the table that I want info from? Does it make it more complicated?

Eg; 2lis_02_itm extracts data from EKKO, EKPA and EKPO.

If I want to add fields from BSEG, EKBE, RBKP and EKKN would that be more difficult than adding fields from EKKO?

Thanks!

BR,

Linda

Former Member
0 Kudos

Hi Linda,

I would also suggest to do some more enhancements to your extractor. The only thing you need to take care about is to have the coding as performant as possible. But this can easily be achieved by some experienced abap'ers.

kind regards

Siggi

Former Member
0 Kudos

Hi Linda,

While I do agree that enhancing the extractor is the better option, just make sure that you have the correct link to fetch the corresponding records from the FI tables and are using as many fields as possible to make the selection faster, as some of these tables are pretty large espescially BSEG and so the data retrival could take time.

Moreover writing the delta logic for FI tables is quite complicated