How to find Source and Target details in DTP Filter Routine

When we are writing code in filter routines we may get a requirement to find out InfoSource and Target Info Cube details.

BI7 is designed based on Object Oriented technology. Just copy and paste following code into your filter routine.

* Target InfoProvider
 DATA :  I_TGT type RSBKTGTNM,
   s_src type RSBKSRCNM.

* get target details
    CALL METHOD i_r_request->GET_TGT
       RECEIVING
          R_TGT = I_TGT.


* get Source details
   CALL METHOD i_r_request->GET_SRC
       RECEIVING
          R_SRC = S_SRC.


Please watch this blog for more updates on BI7.




How to write code in start routine - BI7?

Unlike BW3.5, will have different structures in BI7.
Basically BI7.O follows OOPs concepts. Here, you can find methods and classes.

We have all the information in single page. Top of the screen we can find declaration of all Variables.

Now need to search for method with Start_Routine. At there we can see "Insert your comment"

Here instead of DATA_PACKAGE we need to use SOURCE_PACKAGE.

Code looks like this:

loop at SOURCE_PACKAGE  assigning <source_package>.

* modify data in structure <source_package> that will automatically effects in the target structure.

endloop.