cancel
Showing results for 
Search instead for 
Did you mean: 

Global transfer routine and DTP filter debug

manju_manjunatha
Participant
0 Kudos

Hi,

1.) Can any one explain me on what is Global tranfer routine?

2.) I have DTP filter with routine, now i want to keep beakpoint and debug this filter routine.

After double clicking DTP, in menu Extras -> Generated program filter checked ABAP code, here i am not getting DTP filter routine.

I have doubt is it possible to keep break points without writing ABAP code(BREAK-PONT.).

Thanks,

Manjunatha

Accepted Solutions (0)

Answers (3)

Answers (3)

ccc_ccc
Active Contributor
0 Kudos

Hi Manju,

1.) Can any one explain me on what is Global tranfer routine?


When you create a transfer routine, it is valid globally for the characteristic and is included in all the transformation rules that contain the InfoObject. However, the transfer routine is only run in one transformation with a DataSource as a source. The transfer routine is used to correct data before it is updated in the characteristic.

During data transfer, the logic stored in the individual transformation rule is executed first. Then the transfer routine for the value of the corresponding field is executed for each InfoObject that has a transfer routine.

In this way, the transfer routine can store InfoObject-dependent coding that only needs to be maintained once, but that is valid for all transformation rules.



2.) I have DTP filter with routine, now i want to keep beakpoint and debug this filter routine.

After double clicking DTP, in menu Extras -> Generated program filter checked ABAP code, here i am not getting DTP filter routine.

Generated program filter --> This one is different.


Filtered ABAP you can see in Extraction-->Filter Tab click on you can check of any object written logic for filter, if lick on ABAP program icon then you can see code.



I have doubt is it possible to keep break points without writing ABAP code(BREAK-PONT.).


Break points used generally to stop at particular like of code, if does not have code there is no point of using break point.


Regards

Nanda



KodandaPani_KV
Active Contributor
0 Kudos

Hi,

open the DTP with the change mode -> select the filer object -> where you written the ABAP code.

put the BREAK- POINT. in the DTP filter.

go to the execute tab -> processing mode - Serially in the Dialog Process (for Debugging)

then execute.

it will take the debug mode. then it will stop  at BREAK- POINT.

Thanks,

Phani.

RamanKorrapati
Active Contributor
0 Kudos

Hi,

1. Please use google search, you may get useful information.

2.Have you used breakpoint statement in your filter routine code? if yes then you may get other wise its take more time to see your code.

use break point statement in your logic and debug your dtp.

I think you know how to debug dtp.

at dtp, execute tab, processing mode - Serially in the Dialog Process (for Debugging) and excute your dtp.

Thanks