cancel
Showing results for 
Search instead for 
Did you mean: 

internal table for the result area

Former Member
0 Kudos

hey

where do the result area data stored in after the search? is it in internal table??. If so is there any possibility of finding the internal table?

thanks in advance

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Shailaja,

You can check as pointed by Vijay, which is at the Framework Level.

For Application Level (specific to your PCUI Appl), the QEURY method of your class (assigned to Search Area screen) returns the list of found object keys (based on the search query) to the READ method. The READ method now queries the backend, for the supplied object keys and stores all the result data in export parameter ET_SCREEN_SRTUCTURE.

Now the Framework with the help of One Order Interaction Layer, pumps the data to the Data Context Layer as pointed by Vijay.

So in order to do any data massaging, you can do it at internal table et_screen_structure.

But whatever changes you do in et_screen_structure, will not be commited to backend, without touching the MODIFY method.

Thanks

Harsh

vijayakm
Advisor
Advisor
0 Kudos

Hi Shailaja,

I suppose you are talking about PCUI applications.

In PCUI application at any given point the current data will be present in Data context.

(If you are using Tree view , data context class is cl_crm_bsp_dc_generic_tree otherwise cl_crm_bsp_dc_generic).

Put a break point in Search Result controller method DO_REQUEST (CL_CRM_BSP_FRAME_SRES / For tree view CL_CRM_BSP_FRAME_SRET ) and look for data called "gr_data_context->gr_table->*" , this will give result list data.

regards,

Vijaya Kumar M.