Multiple ALV Grids on the same window.

Hi,
Can someone tell me if it's possible to display multiple ALV grids on the same window.If so how is it done.Please note that I am talking about Grid Display and not List Display.
Regards,
Swathi Balakrishnan

Hi,
This can be done even i have done a report.
Its very simple create three containers as below.
Just repeat three times if u need to create three containers.
See this sample code using custom container.
START-OF-SELECTION.
Begin of process logic
  CALL SCREEN '0100'.
END-OF-SELECTION.
*&      Module  STATUS_0100  OUTPUT
      text
MODULE status_0100 OUTPUT.
  SET PF-STATUS 'STATUS01'.
  SET TITLEBAR 'SALESTTL'.
A L V    G R I D
  IF o_grid_container IS INITIAL.
    CREATE OBJECT o_grid_container
      EXPORTING
        container_name = '<b>CCONTAINER1</b>'.
    CREATE OBJECT o_grid
      EXPORTING
        i_appl_events = 'X'
        i_parent = o_grid_container.
<b>FOR first A L V    G R I D</b>
    PERFORM set_grid_field_catalog
                CHANGING i_grid_fcat.
    PERFORM modify_grid_fcat_predisplay
                CHANGING i_grid_fcat.
    PERFORM set_grid_layout_set
                CHANGING struct_grid_lset.
    PERFORM sort_outtable CHANGING i_sort_fcat.
PERFORM populate_grid_data  TABLES i_grid_outs i_grid_outs_pro.
    SORT i_grid_outs BY year month.
    CALL METHOD o_grid->set_table_for_first_display
      EXPORTING
        i_bypassing_buffer    =  space
        is_variant            =  ws_f_grid_disvar
        i_save                =  ws_c_grid_save
        is_layout             =  struct_grid_lset
      CHANGING
        it_outtab             =  i_grid_outs[]
        it_fieldcatalog       =  i_grid_fcat[]
        it_sort               =  i_sort_fcat.      " Period
  ENDIF.
  IF o_grid1_container IS INITIAL.
    CREATE OBJECT o_grid1_container
      EXPORTING
        container_name = '<b>CCONTAINER2</b>'.
    CREATE OBJECT o_grid1
      EXPORTING
        i_appl_events = 'X'
        i_parent = o_grid1_container.
*<b> FOR SECOND ALV GRID</b>
    PERFORM set_grid1_field_catalog
                CHANGING i_grid1_fcat.
    PERFORM modify_grid1_fcat_predisplay
                CHANGING i_grid1_fcat.
    PERFORM set_grid1_layout_set
                CHANGING struct_grid1_lset.
    PERFORM sort_outtable1 CHANGING i_sort_fcat1.
PERFORM populate_grid1_data  TABLES i_grid1_outs i_grid1_outs_pro.
    SORT i_grid1_outs BY year month.
    CALL METHOD o_grid1->set_table_for_first_display
      EXPORTING
        i_bypassing_buffer    =  space
        is_variant            =  ws_f_grid_disvar
        i_save                =  ws_c_grid_save
        is_layout             =  struct_grid1_lset
      CHANGING
        it_outtab             =  i_grid1_outs[]
        it_fieldcatalog       =  i_grid1_fcat[]
        it_sort               =  i_sort_fcat1.      " Period
  ENDIF.
  IF o_grid2_container IS INITIAL.
    CREATE OBJECT o_grid2_container
      EXPORTING
        container_name = '<b>CCONTAINER3</b>'.
    CREATE OBJECT o_grid2
      EXPORTING
        i_appl_events = 'X'
        i_parent = o_grid2_container.
<b>FOR THIRD ALV GRID</b>
    PERFORM set_grid2_field_catalog
                CHANGING i_grid2_fcat.
    PERFORM modify_grid2_fcat_predisplay
                CHANGING i_grid2_fcat.
    PERFORM set_grid2_layout_set
                CHANGING struct_grid2_lset.
PERFORM populate_grid2_data  TABLES i_grid2_outs i_grid2_outs_pro.
    SORT i_grid2_outs BY year month.
    PERFORM sort_outtable2 CHANGING i_sort_fcat2.
    CALL METHOD o_grid2->set_table_for_first_display
      EXPORTING
        i_bypassing_buffer    =  space
        is_variant            =  ws_f_grid_disvar
        i_save                =  ws_c_grid_save
        is_layout             =  struct_grid2_lset
      CHANGING
        it_outtab             =  i_grid2_outs[]
        it_fieldcatalog       =  i_grid2_fcat[]
        it_sort               =  i_sort_fcat2.      " Period
  ENDIF.
ENDMODULE.                 " STATUS_0100  OUTPUT
*&      Module  USER_COMMAND_0100  INPUT
      text
MODULE user_command_0100 INPUT.
As the events are registered as application events, control is first
passed to the program's PAI. The call 'cl_gui_cfw=>dispatch' will
forward control to ABAP object event handling and the appropriate
event handler will be called (if present). This allows the user to
selectively process events.
  DATA: i_return_code TYPE i .
  CALL METHOD cl_gui_cfw=>dispatch
      IMPORTING return_code = i_return_code.
  save_ok = ok_code.
  CASE save_ok.
    WHEN 'BACK' OR 'END' OR 'CANC'.
      PERFORM exit_program.
  ENDCASE.
  CLEAR save_ok.
ENDMODULE.                 " USER_COMMAND_0100  INPUT
*&      Form  EXIT_PROGRAM
      text
FORM exit_program.
  CALL METHOD o_grid_container->free.
  CALL METHOD o_grid1_container->free.
  CALL METHOD o_grid2_container->free.
  CALL METHOD cl_gui_cfw=>flush.
  IF sy-subrc NE 0.
    Error in FLush
  ENDIF.
  LEAVE TO SCREEN 0.
ENDFORM.                  " EXIT_PROGRAM
If u want get more idea revert back to me.
Thanks & Regards,
Judith.

Similar Messages

  • How do I display multiple pdf documents in the same window?

    I am sure that this question has been asked many times before, but I have searched the forums and the online help documentation for nearly 45 minutes without a satisfactory answer.
    I have just installed the trial version of acrobat pro and I want to open multiple documents in the same window but I can't seem to find out how to do it.
    Can someone tell me how?
    Thanks

    This is the worst thing to happen to acrobat, in my opinion.
    The clutter that it creates on my computer and the fact that i cant even see the document title when I have a bunch of them open (because the task bar is too full) is unacceptable.
    I never would have changed from Acrobat 8 if I had known, and now I cant switch back (company license).
    The latest thing i can find about addressing it is here:
    http://kb.adobe.com/selfservice/viewContent.do?externalId=kb405108&sliceId=1
    which was in november 2008....
    why hasnt any thing else been done about it?  I just spent 45 minutes being sent to different departments over the phone, only to be told to submit a feature request.
    Please do this if you havent already:
    http://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

  • How can I get the selected rows from two ALV grids at the same time?

    I have a program that uses two ALV grids in one dialog screen. I'm using the OO ALV model (SALV* classes).
    The user can select any number of rows from each grid. Then, when a toolbar pushbutton is pressed, I'd have to retrieve the selected rows from both grids and start some processing with these rows.
    It is no problem to assign event handlers to both grids, and use the CL_SALV_TABLE->GET_SELECTIONS and CL_SALV_SELECTIONS->GET_SELECTED_ROWS methods to find out which rows were marked by the user. Trouble is, this only works when I raise an event in each grid separately, for instance via an own function that I added to the grid's toolbar. So, I can only see the selected rows of the same grid where such an event was raised.
    If I try to do this in the PBO of the dialog screen (that contains the two grids), the result of CL_SALV_SELECTIONS->GET_SELECTED_ROWS will be empty, as the program does not recognize the marked entries in the grids. Also, an event for grid1 does not see the selected rows from grid2 either.
    As it is right now, I can have an own button in both grid's toolbar, select the rows, click on the extra button in each grid (this will tell me what entries were selected per grid). Then, I'd have to click on a third button (the one in the dialog screen's toolbar), and process the selected rows from both grids.
    How can I select the rows, then click on just one button, and process the marked entries from both grids?
    Is it somehow possible to raise an event belonging to each grid programmatically, so that then the corresponding CL_SALV_SELECTIONS->GET_SELECTED_ROWS will work?
    Thanks.

    Hello Tamas ,
    If I try to do this in the PBO of the dialog screen (that contains the two grids), the result of CL_SALV_SELECTIONS->GET_SELECTED_ROWS will be empty, as the program does not recognize the marked entries in the grids. Also, an event for grid1 does not see the selected rows from grid2 either.--->
    is it possible to  have a check box in each grid  & get the selected lines in PAI of the screen ?
    regards
    prabhu

  • Two ALV Grid in the same screeen

    Hi,
      I have created a module pool with a screen.
    In this screen I have defined two customer objects and I dipslay two different ALV grid.
    DATA: grid_1         TYPE REF TO cl_gui_alv_grid,
              grid_2         TYPE REF TO cl_gui_alv_grid.
    When the user puts the values into the field in both lists and pushes "enter", the program gets the input value by method
    "get_selected_rows". It works only for the list where there is the cursor.
    I need to read the value of each list at the same moment.
    Thanks in advance
    Marco

    *& Report  Z7CC_ALV_OOPS_TWO_ALV_SCREENS                               *
    report  z7cc_alv_oops_two_alv_screens           .
    * TEMP DECLARATION TYPE DECLARATIONS
    * Structure for Sales Order
    types: begin of y_vbak      ,
    vbeln type vbeln_va ,
    end of y_vbak        ,
    * Structure for Sales Order Details.
    begin of y_vbap           ,
    vbeln type vbeln_va    ,
    posnr type posnr_va    ,
    matnr type matnr       ,
    charg type charg_d     ,
    arktx type arktx       ,
    end of y_vbap             ,
    *& Structure of line item ----------
    begin of  y_po_item,
    ebeln type ekko-ebeln, " PO NUMBER
    ebelp type ekpo-ebelp,  "LINE ITEM
    matnr like ekpo-matnr,  " Material Number
    netpr like ekpo-netpr,  " Price per unit.
    menge like ekpo-menge,  " Purchase order quantity.
    netwr like ekpo-netwr,  " Net order in Purchase order currency
    meins like ekpo-meins,  " UOM
    end of y_po_item.
    data: t_y_po_item type standard table of y_po_item.
    data:  w_container_1        type ref to cl_gui_container        .
    data: t_vbap      type standard table of y_vbap.
    *--------- END OF TEMP DECLARATION ------------
    data: ok_code like sy-ucomm.
    *-- Global data definitions for ALV
    *--- ALV Grid instance reference
    data gr_alvgrid type ref to cl_gui_alv_grid .
    *--- Name of the custom control added on the screen
    data gc_custom_control_name type scrfname value 'Z7CC_ALV2' .
    *--- Custom container instance reference
    data gr_ccontainer type ref to cl_gui_custom_container .
    *--- Field catalog table
    data gt_fieldcat type lvc_t_fcat .
    data gt_fieldcat_2 type lvc_t_fcat .
    *--- Layout structure
    data gs_layout type lvc_s_layo .
    *&------- DECLARATION FOR THE NEXT SCREEN ------------------
    *--- ALV Grid instance reference
    data gr_alvgrid_2 type ref to cl_gui_alv_grid .
    *--- Name of the custom control added on the screen-----------
    data gc_custom_control_name_2 type scrfname value 'Z7CC_ALV' .
    *--- Custom container instance reference
    data gr_ccontainer_2 type ref to cl_gui_custom_container .
    *Declare your internal table which is supposed to hold the list data.
    *&Let’s name it “gt_list”.
    *Here is an example declaration.
    *--- Internal table holding list data
    data begin of gt_list occurs 0.
    data   matnr like mara-matnr.
    data   maktx like makt-maktx.
    data end of gt_list .
    data: begin of gt_list_2 occurs 0.
    include structure  z7cc_po_header.
    data: linecolor(4) type c, "Color for corresponding line
    end of gt_list_2.
    data: t_gt_list_2   type standard table of z7cc_po_header.
    *----- CLASS DECLARATION ------
    * FIELD-SYMBOLS
    field-symbols <fs_vbap> type y_vbap.
    field-symbols <fs_gt_list_2> type z7cc_po_header.
    class lcl_event_receiver definition deferred.
    data w_event_receiver type ref to lcl_event_receiver.
    * Creating a class definition for handling events on the ALV Grid.
    class lcl_event_receiver definition.
    public section.
    methods: handle_top_of_page for event top_of_page
    of cl_gui_alv_grid
    importing e_dyndoc_id,
    handle_hotspot_click for event hotspot_click
    of cl_gui_alv_grid
    importing e_row_id,
    handle_toolbar_event for event toolbar
    of cl_gui_alv_grid
    importing e_object,
    handle_user_command  for event user_command
    of cl_gui_alv_grid
    importing e_ucomm.
    endclass.                    "lcl_event_receiver  DEFINATION
    * Implementing the Class for handling events on the ALV Grid.
    class lcl_event_receiver implementation.
    method handle_top_of_page.
    perform show_top_of_page using e_dyndoc_id   w_container_1.
    endmethod.                    "handle_top_of_page
    method handle_hotspot_click.
    perform show_hotspot_click_details using e_row_id.
    endmethod.                    "lcl_event_receiver
    method handle_toolbar_event.
    perform create_alv_toolbar using e_object.
    endmethod.                    "handle_toolbar_event
    method handle_user_command.
    perform handle_user_command using e_ucomm.
    endmethod.                    "handle_user_command
    endclass.                    "lcl_event_receiver IMPLEMENTATION
    data:   w_grid               type ref to cl_gui_alv_grid         .
    *-------- END OF CLASS DECLARATION -------------
    start-of-selection.
    perform populate_table.
    call screen 100.
    *&      Module  STATUS_0100  OUTPUT
    *       text
    module status_0100 output.
    set pf-status 'Z7CC_ALV1'.
    *  SET TITLEBAR 'xxx'.
    endmodule.                 " STATUS_0100  OUTPUT
    *&      Module  DISPLAY_ALV  OUTPUT
    *       text
    module display_alv output.
    perform display_alv.
    endmodule.                 " DISPLAY_ALV  OUTPUT
    *&      Form  POPULATE_TABLE
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form populate_table .
    select ebeln ebelp matnr  netpr menge netwr meins into corresponding fields of table t_y_po_item
    from ekpo.
    select ekko~ebeln ekko~bukrs ekko~aedat ekko~ernam
    ekko~lifnr ekko~zterm ekko~angnr  into corresponding fields of
    table t_gt_list_2    from ekko .
    endform.                    " POPULATE_TABLE
    *&      Form  DISPLAY_ALV
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form display_alv .
    if gr_alvgrid is initial .
    perform create_first_obj_container.
    *&----------- ONE MORE CONTROL ON THE SCREEN-------------------
    perform create_second_obj_container.
    " DISPLAY_ALV
    *   Creating ALV Grid instance
    perform create_first_alvgrid.
    perform create_second_alvgrid.
    *  PERFORM FIELD_CATALOG.  " CREATE A FIELD CATALOG.
    perform field_cat changing gt_fieldcat.
    perform field_cat_1 changing gt_fieldcat_2.
    *----Here will be additional preparations
    *--e.g. initial sorting criteria, initial filtering criteria, excluding
    *--functions
    perform call_mthd_display_both_grid.
    *&---------  create a field catalog.------------
    perform event_handling.
    else.
    *&-----------CALL ALV GRID REFRESH  TABLE DISPLAY
    perform call_mthd_alv_refresh.
    endif.
    endform.                    "DISPLAY_ALV
    *&      Module  USER_COMMAND_0100  INPUT
    *       text
    module user_command_0100 input.
    endmodule.                 " USER_COMMAND_0100  INPUT
    *&      Form  EXIT_PROGRAM
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form exit_program .
    leave program.
    endform.                    " EXIT_PROGRAM
    *&      Module  PAI  INPUT
    *       text
    module pai input.
    case ok_code.
    when '&EXT'.
    perform exit_program.
    when others.
    *     do nothing
    endcase.
    clear ok_code.
    endmodule.                 " PAI  INPUT
    *&      Form  CREATE_FIRST_OBJ_CONTAINER
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form create_first_obj_container .
    create object gr_ccontainer
    exporting
    container_name              = gc_custom_control_name
    if sy-subrc <> 0.
    *          MESSAGE ID SY-MSGID TYPE  SY-MSGTY NUMBER SY-MSGNO
    *                     WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    endif.
    endform.                    " CREATE_FIRST_OBJ_CONTAINER
    *&----------------------------------------

  • When I open multiple desktops, safari opens the same window on all the open desktops

    how do I open different windows on different desktops?
    thanks

    Check that you don't have the 'All Desktop' option selected for the Safari dock icon.

  • Several ALV on the same window

    Hi all
    I'm new to Webdynpro ABAP... i've gone trough some of the tutorials on SDN, and done some examples... however I have a question: is it possible to have more than one ALV on the same window? for example, say I have a tabstrip with 3 tabs, could I have an ALV on every tab? how could I do this?
    Thanx
    Jesus

    Hi Jesus,
    Its very much possible to have 3 ALV's on the same window. All you have to do is declare 3 different usage of the ALV components, in the properties of your WebDynpro component.  Since there would be now 3 viewUIContainers for displaying 3 individual ALV's , dont forget to insert ALV views in your components  WINDOW.
    check the below link how to make entry , when using other WD Components
    [http://help.sap.com/saphelp_nw70/helpdata/EN/0e/496ad66c601349a730502d3ea26e05/frameset.htm]
    example
    [https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/2e71ce83-0b01-0010-11a4-98c28a33195f ]
    Greetings
    Prashant

  • Multiple installations of XI 3.0 on the same Windows server

    Hi,
    is it possible to have multiple instances of XI 3.0 installed on the same Windows server? I know that I can create seperate database users for the repositories and that I can have different ports configured for CMS. I'm concerned about the registry and whether a second installation would overwrite the registry for the first installation or if there are anyother show stoppers.
    Thanks,
    Matt

    Not yet, I know our product group is looking at this but currently only 1 per windows server. They are now supporting XI3 on top of XIR2 or other products known as side by side install. I don't have any type of ETA and wouldn't expect it soon.
    Regards,
    Tim

  • Reg multiple ALV grid in a window

    Hi friends,
    I have an interesting requirement where i need to have multiple alv grid in my screen, how do i accomplish this, i cannot use containers in my screen as the number of grids in my screen vary.

    Have a look at standard transaction DWDM.
    Regards,
    Aparna

  • The Windows SMB feature has file locking if multiple users are accessing the same file.  Does Snow Leopard Server File Sharing (AFP) provide similar features?

    The Windows SMB feature has file locking if multiple users are accessing the same file.  Does File Sharing (AFP) on Snow Leopard Server provide similar services?

    Were you ever able to solve this problem. I'm having similar issues since upgrading to snow leopard. Four macs connect to a Windows Server 2003 for shared files. Each user has full permissions & when we "get info" it shows read & write permissions. Two of the computers were running 10.4, two were running 10.5. Everything worked properly until upgrading to snow leopard. Some files let me copy, move, delete. Others either just hang up or we get a "no permission" error. Also getting a "pdf is in use" error, even when the file/folder doesn't contain a pdf. We had our IT rep check the server who said everything is in working order. They don't represent macs any longer but feel that it's a mac problem. I would have to agree since this problem only started after the upgrade, and the one machine that was not upgraded (still running 10.5.8) is not dealing with these problems.
    Lastly, I would install 10.5 back on all of the computers if I could, but the leopard disk that came with one of the computers wouldn't work with the 2 machines running 10.4 and I didn't see it available at the apple store. I'll buy it if it's still available, but why wouldn't the disks that I have work?
    Thanks for any help

  • How to view multiple waveforms in the same window

    Trying to see the waveforms of all the 64 channels of AMUX-64T using labview. MIO board has been used. Want to see the waveforms in the same window but not at the top of each other but seperately on invidual axis. Screen shot has been attached and the situation has been explained.
    Attachments:
    shot.jpg ‏51 KB

    Try posting it at comp.lang.labview.
    http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&group=comp.lang.labview
    Ahad bhai: if your apartment-mate uses a wireless range extender (on sale for $50 at compusa), you can easily connect to his network. You'll also need a USB 802.11b wireless adapter.
    http://www.compusa.com/products/product_info.asp?product_code=303416&pfp=SEARCH

  • Multiple ALV Grid Panes in single screen

    Hi all,
    How can we get multiple ALV Grid panes in single output.
    Is it possible to get the same without using OOPS.
    Thanks in advance. 
    Eswar

    Hi,
    You can do this by creating 2 custom controls on the layout of the screen, and then you will also need to create 2 custom containers in your ABAP program, 1 for each ALV.
    Ex :
    grid  TYPE REF TO cl_gui_alv_grid,
    custom_container TYPE REF TO cl_gui_custom_container,
    grid  TYPE REF TO cl_gui_alv_grid,
    custom_container TYPE REF TO cl_gui_custom_container,
    regards,
    Advait

  • How to print multiple ALV Grids with only one print dialog?

    Hi,
    I have a report that has multiple ALV grids in splitter containers. The users want to be able to print those ALVs by pushing only one print button. I got it to work (parameter IS_PRINT and method SET_FRONTEND_PRINT before calling SET_TABLE_FOR_FIRST_DISPLAY) but I can't find a way to avoid that the printer dialog pops up for every grid I print.
    I tried to use the function module approach with REUSE_ALV_LIST_DISPLAY but have the same issue. Any thoughts?
    Thanks,
    Guenther

    Hi Peluka,
    Well, that's exactly what I am doing. Putting one central button in the app is not the problem; the issue is that the print dialog (to select the printer) pops up for every  individual ALV grid. E.g. if I place 4 ALV grids on my screen and trigger their print from a central button, I am getting 4 print dialogs.
    Cheers,
    Guenther

  • Is there a way to add two windows in the same window?

    is there a way to add two windows in the same window?

    what do you mean by your first use of the word "window"? do you mean a visible frame? a section of the gui that the user doesnt see?
    or perhaps you mean you want to add multiple tabs to a single window, so that switching between tabs shows different windows?

  • Can I set Firefox to open a page link in the same window (not a new tab) so I can just go back to the page instead of having to close the window?

    When I am on some pages, clicking on a article/picture link opens a new tab instead of continuing in the same window. By staying in the same window, I can back click on my mouse and continue on with other reading/links on the original page without manually having to move the mouse and click to close the tab. For example: on news pages, if I click on a financial article, a new tab opens with that linked article on the website's financial site. If I keep going back to the original page w/o closing tabs, I end up with too many tabs open.

    yeah, instead of using multiple windows, you can use multiple tabs inside one window. That way, you can browse multiple websites at once without having to flick back and forth between multiple windows.
    To open tabs of the websites you want to browse, just right-hand click on whatever website you want to visit (For example a site from your bookmarks or a site from a Google search result) and select 'open link in tab'.

  • Multiple BAM installations on the same machine?

    Hi guys,
    I have a customer with the following requirement:
    "We have installed BAM 10.1.3.3 with EL and upgraded to 10.1.3.4. It is currently using a remote database 10.2.0.3 in our test envt. We want to use the same Windows server for monitoring our Development enviroment also using the Dev database. Is it feasible or will it corrupt the IIS of the windows machine already running BAM 10.1.3.4. Please provide your recommendations on this, whether to have separate windows servers or we can have multiple BAM installations on same server."
    Any ideas on this?
    Thanks in advance,
    Catalin
    Oracle Support Services

    Multiple BAM 10g installations on the same box is not supported.

Maybe you are looking for

  • Teacher at a loss

    I am just getting into having a java class for my students at a small high school. I am not sure what i need..compiler-wise for this..any ideas or words of advice? I already teach 4 other programming classes so have an idea of what I need. Just dont

  • AppleScript Error in Creating a New Contact (Help)

    I wrote this script w/ variable but I am getting an error on the make contact part of the script. What am I missing? --User Inputs to get Client details display dialog "Enter a Name, please: Please enter Contact's First Name:" default answer "First N

  • Custom infotype in recruitment

    hi experts as nobody answering my query about pb60 i want to create a custome infotype in recruitment to maintain following data for an applicant and to fetch this data in "invitation for interview" in applicant planned activity.  at least suggest me

  • Read the first line of the table.

    Hi, Can you pls let me know as to how I read the first line of the table. Thx.

  • Capacity?

    The capacity bar in iTunes consists of audio, video, other, and free space areas. I have 5.11 GB of other and i do not know what it is. Does anyone know how to find out what all my other files are?