Blocked ALV - Side By Side

Dear Friends,
Thanks in Advance.
Is there any possibility to get the Blocked ALV's side by side...
For Example:
First ALV Block -- GAP -- Second ALV Block -- GAP -- Third One.
Thanks & Regards:
Sridhar.J
Edited by: Sridhar Jampani on Nov 6, 2008 8:11 PM

Dear Arun
Thanks for your answer..
i had checked the program BCALV_TEST_BLOCK_LIST  but it is also print one by one.. i mean one ALV after Another ALV.
I want to print Side by Side
Other wise is there any possibility using Hirarcheal Blocked ALV's If you know please tell the Sample Program.
I dont want using Object Oriented....
Thanks & Regards:
Sridhar.J

Similar Messages

  • Blocks in ALV side by side

    Hi Experts,
    I have a requirement that is of output with 3 Blocks of ALV side by side. How can I do this. Can anybody help me in this regard.
    Thanks,
    bsv.

    In this sample code i have used three custom containers (blocks),
    one after the other in screen layout, but in ur case create them side by side and follow the code below:
    *&  Include           ZRFI5172_ALV
    *tabll for field catalog (ALV)
    DATA : fcat  TYPE lvc_t_fcat,
           fcat1 TYPE lvc_t_fcat,
           fcat2 TYPE lvc_t_fcat.
    *Work area for field catalog
    DATA : wa_field  LIKE LINE OF fcat,
           wa_field1 LIKE LINE OF fcat1,
           wa_field2  LIKE LINE OF fcat2.
    *object for custom container
    DATA : g_custom_container
           TYPE REF TO cl_gui_custom_container,
           g_custom_container1
           TYPE REF TO cl_gui_custom_container,
           g_custom_container2
           TYPE REF TO cl_gui_custom_container,
    *object for alv grid
           sap_grid
           TYPE REF TO cl_gui_alv_grid,
           sap_grid1
           TYPE REF TO cl_gui_alv_grid,
           sap_grid2
           TYPE REF TO cl_gui_alv_grid.
    *layout for ALV grid
    DATA: g_layout  TYPE lvc_s_layo,
          g_layout1 TYPE lvc_s_layo,
          g_layout2 TYPE lvc_s_layo,
          g_layout3 TYPE disvariant,
          g_layout4 TYPE disvariant,
          g_layout5 TYPE disvariant.
    DATA: g_curr TYPE t001-waers,
          g_date(10)     TYPE c,
          g_date1(10)    TYPE c,
          g_bal_date(23) TYPE c,
          g_bal_date1(23) TYPE c.
    *&      Module  status_1100  OUTPUT
          text
    MODULE status_1100 OUTPUT.
    pf-status for screen 1100
      SET PF-STATUS 'TRADELINE_STATUS'.
    title for screen 1100
      SET TITLEBAR 'TRADELINE_TITLE'.
    Getting the Summary report header for balance@ Z table date
      CONCATENATE text-010
                  g_date+6(2)
                  g_date+4(2)
                  g_date+0(4)
      INTO        g_bal_date.
    Getting the Summary report header for balance@ Lodgement date
      CONCATENATE text-014
                  g_date1+6(2)
                  g_date1+4(2)
                  g_date1+0(4)
      INTO        g_bal_date1.
    Getting the currency to be diaplayed.
      g_curr = g_waers.
    ENDMODULE.                 " status_1100  OUTPUT
    *&      Module  create_objects  OUTPUT
          text
    MODULE create_objects OUTPUT.
      CREATE OBJECT g_custom_container
         EXPORTING
       PARENT                      =
           container_name              = 'CUST_CRTL'
       STYLE                       =
       LIFETIME                    = lifetime_default
       REPID                       =
       DYNNR                       =
       NO_AUTODEF_PROGID_DYNNR     =
      EXCEPTIONS
        cntl_error                  = 1
        cntl_system_error           = 2
        create_error                = 3
        lifetime_error              = 4
        lifetime_dynpro_dynpro_link = 5
        OTHERS                      = 6
      IF sy-subrc <> 0.
        MESSAGE e143(z1).
      ENDIF.
    *Create object for sap grid
      CREATE OBJECT sap_grid
        EXPORTING
         I_SHELLSTYLE      = 0
         I_LIFETIME        =
           i_parent          = g_custom_container
         I_APPL_EVENTS     = space
         I_PARENTDBG       =
         I_APPLOGPARENT    =
         I_GRAPHICSPARENT  =
         I_NAME            =
       EXCEPTIONS
          error_cntl_create = 1
          error_cntl_init   = 2
          error_cntl_link   = 3
          error_dp_create   = 4
          OTHERS            = 5.
      IF sy-subrc <> 0.
        MESSAGE e144(z1).
      ENDIF.
      CREATE OBJECT g_custom_container1
         EXPORTING
       PARENT                      =
           container_name              = 'CUST_CRTL1'
       STYLE                       =
       LIFETIME                    = lifetime_default
       REPID                       =
       DYNNR                       =
       NO_AUTODEF_PROGID_DYNNR     =
      EXCEPTIONS
        cntl_error                  = 1
        cntl_system_error           = 2
        create_error                = 3
        lifetime_error              = 4
        lifetime_dynpro_dynpro_link = 5
        OTHERS                      = 6
      IF sy-subrc <> 0.
        MESSAGE e143(z1).
      ENDIF.
    *Create object for sap grid
      CREATE OBJECT sap_grid1
        EXPORTING
         I_SHELLSTYLE      = 0
         I_LIFETIME        =
           i_parent          = g_custom_container1
         I_APPL_EVENTS     = space
         I_PARENTDBG       =
         I_APPLOGPARENT    =
         I_GRAPHICSPARENT  =
         I_NAME            =
       EXCEPTIONS
          error_cntl_create = 1
          error_cntl_init   = 2
          error_cntl_link   = 3
          error_dp_create   = 4
          OTHERS            = 5.
      IF sy-subrc <> 0.
        MESSAGE e144(z1).
      ENDIF.
      CREATE OBJECT g_custom_container2
         EXPORTING
       PARENT                      =
           container_name              = 'CUST_CRTL2'
       STYLE                       =
       LIFETIME                    = lifetime_default
       REPID                       =
       DYNNR                       =
       NO_AUTODEF_PROGID_DYNNR     =
      EXCEPTIONS
        cntl_error                  = 1
        cntl_system_error           = 2
        create_error                = 3
        lifetime_error              = 4
        lifetime_dynpro_dynpro_link = 5
        OTHERS                      = 6
      IF sy-subrc <> 0.
        MESSAGE e143(z1).
      ENDIF.
    *Create object for sap grid
      CREATE OBJECT sap_grid2
        EXPORTING
         I_SHELLSTYLE      = 0
         I_LIFETIME        =
           i_parent          = g_custom_container2
         I_APPL_EVENTS     = space
         I_PARENTDBG       =
         I_APPLOGPARENT    =
         I_GRAPHICSPARENT  =
         I_NAME            =
       EXCEPTIONS
          error_cntl_create = 1
          error_cntl_init   = 2
          error_cntl_link   = 3
          error_dp_create   = 4
          OTHERS            = 5.
      IF sy-subrc <> 0.
        MESSAGE e144(z1).
      ENDIF.
    ENDMODULE.                 " create_objects  OUTPUT
    *&      Module  fill_fcat  OUTPUT
          text
    MODULE fill_fcat OUTPUT.
      CONSTANTS : lc_x TYPE c VALUE 'X',
                  lc_a TYPE c VALUE 'D'.
    *Prepare field catalog for all Summary Report
      wa_field-fieldname = 'BUKRS'.
      wa_field-tabname = 'T_BSID_BSAD'.
      wa_field-outputlen = '12'.
      wa_field-col_pos = '1'.
      wa_field-coltext = text-002. "'Company Code'.
      APPEND wa_field TO fcat.
    CLEAR wa_field.
    wa_field-fieldname = 'CURR'.
    wa_field-tabname = 'T_BSID_BSAD'.
    wa_field-outputlen = '10'.
    wa_field-col_pos = '2'.
    wa_field-coltext = text-022."'Currency'.
    APPEND wa_field TO fcat.
      CLEAR wa_field.
      wa_field-fieldname = 'KUNNR'.
      wa_field-tabname = 'T_BSID_BSAD'.
      wa_field-outputlen = '10'.
      wa_field-col_pos = '3'.
      wa_field-coltext = text-005."'Customer Number'.
      APPEND wa_field TO fcat.
      CLEAR wa_field.
      wa_field-fieldname = 'NAME1'.
      wa_field-tabname = 'T_BSID_BSAD'.
    wa_field-outputlen = '13'.
      wa_field-col_pos = '4'.
      wa_field-coltext = text-007."'Customer Name'.
      APPEND wa_field TO fcat.
      CLEAR wa_field.
      wa_field-fieldname = 'KLIMK'.
      wa_field-tabname = 'T_BSID_BSAD'.
      wa_field-outputlen = '12'.
      wa_field-col_pos = '5'.
      wa_field-coltext = text-008. " 'Credit Limit'.
      APPEND wa_field TO fcat.
      CLEAR wa_field.
      wa_field-fieldname = 'DMBTR'.
      wa_field-tabname = 'T_BSID_BSAD'.
    wa_field-outputlen = '16'.
      wa_field-col_pos = '6'.
      wa_field-coltext = text-009. "'Current Balance Calculated'.
      APPEND wa_field TO fcat.
      CLEAR wa_field.
      CLEAR wa_field.
      wa_field-fieldname = 'BLNC'.
      wa_field-tabname = 'T_BSID_BSAD'.
      wa_field-outputlen = '23'.
      wa_field-col_pos = '7'.
      wa_field-coltext = g_bal_date. "'Balance b/f @ (Date taken from Z table) '.
      wa_field-fix_column = 'X'.
      APPEND wa_field TO fcat.
      CLEAR wa_field.
    CLEAR wa_field.
    wa_field-fieldname = 'DATE'.
    wa_field-tabname = 'T_BSID_BSAD'.
    wa_field-outputlen = '8'.
    wa_field-col_pos = '7'.
    wa_field-coltext = text-021. "'Balance b/f Date @ Z Table balance'.
    APPEND wa_field TO fcat.
    CLEAR wa_field.
      CLEAR wa_field.
      wa_field-fieldname = 'INVOICES'.
      wa_field-tabname = 'T_BSID_BSAD'.
    wa_field-outputlen = '13'.
      wa_field-col_pos = '8'.
      wa_field-coltext = text-012. "'Invoices'.
      APPEND wa_field TO fcat.
      CLEAR wa_field.
      CLEAR wa_field.
      wa_field-fieldname = 'PAYMENTS'.
      wa_field-tabname = 'T_BSID_BSAD'.
    wa_field-outputlen = '13'.
      wa_field-col_pos = '9'.
      wa_field-coltext = text-013. "'Payments'.
      APPEND wa_field TO fcat.
      CLEAR wa_field.
      CLEAR wa_field.
      wa_field-fieldname = 'DMBTR'.
      wa_field-tabname = 'T_BSID_BSAD'.
      wa_field-outputlen = '23'.
      wa_field-col_pos = '10'.
      wa_field-coltext = g_bal_date1. "'Balance c/f @ (Date of Lodgement from selection screen)'.
      APPEND wa_field TO fcat.
      CLEAR wa_field.
      CLEAR wa_field.
      wa_field-fieldname = 'CHECK'.
      wa_field-tabname = 'T_BSID_BSAD'.
    wa_field-outputlen = '13'.
      wa_field-col_pos = '11'.
      wa_field-coltext = text-020. "'CHECK'.
      APPEND wa_field TO fcat.
      CLEAR wa_field.
      CLEAR g_layout.
      g_layout-zebra = lc_x.
    g_layout-sel_mode = lc_a.
    *Prepare field catalog for all Invoice Extract
      wa_field1-fieldname = 'BUKRS'.
      wa_field1-tabname = 'T_INVOICE'.
      wa_field1-outputlen = '12'.
      wa_field1-col_pos = '1'.
      wa_field1-coltext = text-002. "'Company Code'.
      APPEND wa_field1 TO fcat1.
      CLEAR wa_field1.
      wa_field1-fieldname = 'KUNNR'.
      wa_field1-tabname = 'T_INVOICE'.
      wa_field1-outputlen = '13'.
      wa_field1-col_pos = '2'.
      wa_field1-coltext = text-005."'Customer Number'.
      APPEND wa_field1 TO fcat1.
      CLEAR wa_field1.
      wa_field1-fieldname = 'NAME1'.
      wa_field1-tabname = 'T_INVOICE'.
      wa_field1-outputlen = '13'.
      wa_field1-col_pos = '3'.
      wa_field1-coltext = text-007."'Customer Name'.
      APPEND wa_field1 TO fcat1.
      CLEAR wa_field1.
      wa_field1-fieldname = 'GJAHR'.
      wa_field1-tabname = 'T_INVOICE'.
      wa_field1-outputlen = '7'.
      wa_field1-col_pos = '4'.
      wa_field1-coltext = text-015. " 'Fiscal Year'.
      APPEND wa_field1 TO fcat1.
      CLEAR wa_field1.
      wa_field1-fieldname = 'BELNR'.
      wa_field1-tabname = 'T_INVOICE'.
    wa_field1-outputlen = '10'.
      wa_field1-col_pos = '5'.
      wa_field1-coltext = text-016. "'Invoice Number'.
      APPEND wa_field1 TO fcat1.
      CLEAR wa_field1.
      CLEAR wa_field1.
      wa_field1-fieldname = 'CURR'.
      wa_field1-tabname = 'T_INVOICE'.
      wa_field1-outputlen = '8'.
      wa_field1-col_pos = '6'.
      wa_field1-coltext = text-022."'Currency'.
      APPEND wa_field1 TO fcat1.
      CLEAR wa_field1.
      wa_field1-fieldname = 'DMBTR'.
      wa_field1-tabname = 'T_INVOICE'.
      wa_field1-outputlen = '13'.
      wa_field1-col_pos = '7'.
      wa_field1-coltext = text-017. "'Invoice Amount '.
      APPEND wa_field1 TO fcat1.
      CLEAR wa_field1.
      CLEAR wa_field1.
      wa_field1-fieldname = 'BLDAT'.
      wa_field1-tabname = 'T_INVOICE'.
      wa_field1-outputlen = '12'.
      wa_field1-col_pos = '8'.
      wa_field1-coltext = text-018. "'Date of Shipment'.
      APPEND wa_field1 TO fcat1.
      CLEAR wa_field1.
      CLEAR wa_field1.
      wa_field1-fieldname = 'DUEDT'.
      wa_field1-tabname = 'T_INVOICE'.
      wa_field1-outputlen = '13'.
      wa_field1-col_pos = '9'.
      wa_field1-coltext = text-019. "'Due Date Calculated'.
      APPEND wa_field1 TO fcat1.
      CLEAR wa_field1.
      CLEAR g_layout1.
      g_layout1-zebra = lc_x.
    g_layout-sel_mode = lc_a.
    *Prepare field catalog for all Payment Extract
      CLEAR wa_field2.
      wa_field2-fieldname = 'BUKRS'.
      wa_field2-tabname = 'T_PAYMENT'.
      wa_field2-outputlen = '12'.
      wa_field2-col_pos = '1'.
      wa_field2-coltext = text-002. "'Company Code'.
      APPEND wa_field2 TO fcat2.
      CLEAR wa_field2.
      CLEAR wa_field2.
      wa_field2-fieldname = 'KUNNR'.
      wa_field2-tabname = 'T_PAYMENT'.
    wa_field2-outputlen = '13'.
      wa_field2-col_pos = '2'.
      wa_field2-coltext = text-005. "'Customer Number'.
      APPEND wa_field2 TO fcat2.
      CLEAR wa_field2.
      CLEAR wa_field2.
      wa_field2-fieldname = 'NAME1'.
      wa_field2-tabname = 'T_PAYMENT'.
      wa_field2-outputlen = '13'.
      wa_field2-col_pos = '3'.
      wa_field2-coltext = text-007. "'Customer Name'.
      APPEND wa_field2 TO fcat2.
      CLEAR wa_field2.
      CLEAR wa_field2.
      wa_field2-fieldname = 'GJAHR'.
      wa_field2-tabname = 'T_PAYMENT'.
      wa_field2-outputlen = '11'.
      wa_field2-col_pos = '4'.
      wa_field2-coltext = text-015. "'Fiscal Year'.
      APPEND wa_field2 TO fcat2.
      CLEAR wa_field2.
      CLEAR wa_field2.
      wa_field2-fieldname = 'BELNR'.
      wa_field2-tabname = 'T_PAYMENT'.
      wa_field2-outputlen = '13'.
      wa_field2-col_pos = '5'.
      wa_field2-coltext = text-016. "'Invoice Number'.
      APPEND wa_field2 TO fcat2.
      CLEAR wa_field2.
      CLEAR wa_field2.
      wa_field2-fieldname = 'CURR'.
      wa_field2-tabname = 'T_PAYMENT'.
      wa_field2-outputlen = '11'.
      wa_field2-col_pos = '6'.
      wa_field2-coltext = text-022."'Currency'.
      APPEND wa_field2 TO fcat2.
      CLEAR wa_field2.
      wa_field2-fieldname = 'DMBTR'.
      wa_field2-tabname = 'T_PAYMENT'.
      wa_field2-outputlen = '13'.
      wa_field2-col_pos = '7'.
      wa_field2-coltext = text-017. "'Invoice Amount'.
      APPEND wa_field2 TO fcat2.
      CLEAR wa_field2.
      CLEAR g_layout2.
      g_layout2-zebra = lc_x.
    g_layout-sel_mode = lc_a.
    ENDMODULE.                 " fill_fcat  OUTPUT
    *&      Module  display_data  OUTPUT
          text
    MODULE display_data OUTPUT.
      g_layout3-variant = g_save.
      CALL METHOD sap_grid->set_table_for_first_display
         EXPORTING
          I_BUFFER_ACTIVE               =
          I_BYPASSING_BUFFER            =
          I_CONSISTENCY_CHECK           =
            i_structure_name              = 'gt_display'
            is_variant                    =  g_layout3
            i_save                        =  'A'
            i_default                     =  'X'
             is_layout                     = g_layout
          IS_PRINT                      =
          IT_SPECIAL_GROUPS             =
          IT_TOOLBAR_EXCLUDING          =
          IT_HYPERLINK                  =
          IT_ALV_GRAPHICS               =
          IT_EXCEPT_QINFO               =
         CHANGING
            it_outtab                     = t_bsid_bsad
            it_fieldcatalog               = fcat
          IT_SORT                       =
          IT_FILTER                     =
         EXCEPTIONS
           invalid_parameter_combination = 1
           program_error                 = 2
           too_many_lines                = 3
           OTHERS                        = 4 .
      IF sy-subrc <> 0.
        MESSAGE e145(z1).
      ENDIF.
      g_layout4-variant = g_save1.
      CALL METHOD sap_grid1->set_table_for_first_display
           EXPORTING
          I_BUFFER_ACTIVE               =
          I_BYPASSING_BUFFER            =
          I_CONSISTENCY_CHECK           =
            i_structure_name              = 'gt_display1'
            is_variant                    = g_layout4
            i_save                        = 'A'
            i_default                     = 'X'
            is_layout                     = g_layout1
          IS_PRINT                      =
          IT_SPECIAL_GROUPS             =
          IT_TOOLBAR_EXCLUDING          =
          IT_HYPERLINK                  =
          IT_ALV_GRAPHICS               =
          IT_EXCEPT_QINFO               =
           CHANGING
              it_outtab                     = t_invoice
              it_fieldcatalog               = fcat1
          IT_SORT                       =
          IT_FILTER                     =
           EXCEPTIONS
             invalid_parameter_combination = 1
             program_error                 = 2
             too_many_lines                = 3
             OTHERS                        = 4 .
      IF sy-subrc <> 0.
        MESSAGE e145(z1).
      ENDIF.
      g_layout5-variant = g_save2.
      CALL METHOD sap_grid2->set_table_for_first_display
         EXPORTING
          I_BUFFER_ACTIVE               =
          I_BYPASSING_BUFFER            =
          I_CONSISTENCY_CHECK           =
            i_structure_name              = 'gt_display2'
            is_variant                    =  g_layout5
            i_save                        =  'A'
            i_default                     = 'X'
            is_layout                     = g_layout2
          IS_PRINT                      =
          IT_SPECIAL_GROUPS             =
          IT_TOOLBAR_EXCLUDING          =
          IT_HYPERLINK                  =
          IT_ALV_GRAPHICS               =
          IT_EXCEPT_QINFO               =
         CHANGING
            it_outtab                     = t_payment
            it_fieldcatalog               = fcat2
          IT_SORT                       =
          IT_FILTER                     =
         EXCEPTIONS
           invalid_parameter_combination = 1
           program_error                 = 2
           too_many_lines                = 3
           OTHERS                        = 4 .
      IF sy-subrc <> 0.
        MESSAGE e145(z1).
      ENDIF.
    ENDMODULE.                 " display_data  OUTPUT
    *&      Module  exit  INPUT
          text
    MODULE exit INPUT.
      CALL METHOD g_custom_container->free.
      CLEAR t_bsid_bsad[].
      CALL METHOD g_custom_container1->free.
      CLEAR t_invoice[].
      CALL METHOD g_custom_container2->free.
      CLEAR t_payment[].
      LEAVE PROGRAM.
    ENDMODULE.                 " exit  INPUT
    *&      Module  user_command_1100  INPUT
          text
    MODULE user_command_1100 INPUT.
      MOVE g_ok_code TO g_saveok_code.
      CLEAR g_ok_code.
      CASE g_saveok_code.
    *on BACK leave program
        WHEN 'BACK'.
          CALL METHOD g_custom_container->free.
          CALL METHOD g_custom_container1->free.
          CALL METHOD g_custom_container2->free.
          CLEAR: g_custom_container,
                 g_custom_container1,
                 g_custom_container2.
         LEAVE PROGRAM.
         SET SCREEN 1000.
         CALL TRANSACTION 'Z5172'.
         CALL SELECTION-SCREEN 1000.
          set screen 0.
          leave screen.
    *on CANCEL leave program
        WHEN 'EXIT'.
          CALL METHOD g_custom_container->free.
          CALL METHOD g_custom_container1->free.
          CALL METHOD g_custom_container2->free.
          LEAVE PROGRAM.
    *on CANCEL leave program
        WHEN 'CANCEL'.
          CALL METHOD g_custom_container->free.
          CALL METHOD g_custom_container1->free.
          CALL METHOD g_custom_container2->free.
          LEAVE PROGRAM.
      ENDCASE.
    ENDMODULE.                 " user_command_1100  INPUT

  • ALV blocked list- side by side

    Hi,
    I want to display ALV blocked list side by side. ie., one list on left side and the other list on right side. Is there any possibility to display this without using split container?
    because it should be displayed without any vertical or horizondal scroll bar, since need to display some other blocks all.
    The report should be as below,
    Block 1
    Block 2   Block 3
    block 4
    block 5
    block 6
    Except Block 2 and Block 3 all blocks are dynamic, so hight and width cannot be determined before hand.
    Thanks,
    Amal

    didnt get any solution..

  • Navigation block and the Query Table Side by side in output

    Hi
    I am unable to get the navigation block and the query table side by side when i execute the WAD .Is it possible to place those 2 objects next to each other in the WAD output.In the WAD design those 2 are placed side by side.
    Regards,Pra

    I meant Html Table:
    In WAD in menu you can choose Insert -> Table -> Insert Table
    You need 1 row, 2 columns. In one of the column you should put navigation block and in the other table.
    Regards
    Erwin
    Edited by: Erwin  Buda on Feb 5, 2009 2:06 PM

  • Blocked ALV Excel Download Issue

    Hi Experts,
    My customers requirement is to download the output of Quotation Comparison Report with exact alignments as how it displays on Screen.
    When I tried to download from Standard SAP Save options, like List->save.... Export.. Spreadsheet........, I am not getting the same format into the Excel Sheet.
    I went into the program to check and found that it is a Blocked ALV.
    I have 3 Blocks in the Outputs.
    I am missing the alignment of Second Block having "Quoted" "Negotiated" to left side.
    Kindly help me in downloading this as it is.
    Regards,
    G.V.S Praveen Kumar

    Hi Sumeet,
    DATA: lv_exit   TYPE char1,                               "#EC NEEDED
             lwa_exit  TYPE slis_exit_by_user,                   "#EC NEEDED
             lt_excl   TYPE slis_t_extab,
             lwa_event TYPE slis_alv_event.
       DATA: lwa_layout1 TYPE slis_layout_alv,
             lwa_layout2 TYPE slis_layout_alv,
             lwa_layout3 TYPE slis_layout_alv,
             lt_events   TYPE slis_t_event.
    FIELD-SYMBOLS: <t_block1> TYPE STANDARD TABLE,
                    <t_block2> TYPE STANDARD TABLE,
                    <t_block3> TYPE STANDARD TABLE,
                    <w_block>  TYPE any.
    * Initializing the Block List
       CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'
         EXPORTING
           i_callback_program       = sy-repid
           i_callback_pf_status_set = 'PF_STATUS'
           i_callback_user_command  = 'USER_COMMAND'
           it_excluding             = lt_excl.
    CONSTANTS:slis_ev_top_of_list TYPE slis_formname VALUE 'TOP_OF_LIST'.
       lwa_event-name = slis_ev_top_of_list.
       lwa_event-form = 'HEADER_TOP_OF_LIST'.
       APPEND lwa_event TO lt_events.
       CLEAR  lwa_event.
       lwa_layout1-no_colhead = 'X'.
       lwa_layout1-zebra = 'X'.
    * Appending the block data for header to the list
       CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
         EXPORTING
           is_layout                  = lwa_layout1
           it_fieldcat                = t_fld1
           i_tabname                  = '<T_BLOCK1>'
           it_events                  = lt_events
         TABLES
           t_outtab                   = <t_block1>
         EXCEPTIONS
           program_error              = 1
           maximum_of_appends_reached = 2
           OTHERS                     = 3.
       IF sy-subrc <> 0.
         MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
       ENDIF.
       REFRESH lt_events.
       lwa_event-name = slis_ev_top_of_list.
       lwa_event-form = 'ITEM_TOP_OF_LIST'.
       APPEND lwa_event TO lt_events.
       CLEAR  lwa_event.
       lwa_layout2-no_colhead = 'X'.
       lwa_layout2-zebra = 'X'.
    * Appending the block data for item to the list
       CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
         EXPORTING
           is_layout                  = lwa_layout2
           it_fieldcat                = t_fld2
           i_tabname                  = '<T_BLOCK2>'
           it_events                  = lt_events
         TABLES
           t_outtab                   = <t_block2>
         EXCEPTIONS
           program_error              = 1
           maximum_of_appends_reached = 2
           OTHERS                     = 3.
       IF sy-subrc <> 0.
         MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
       ENDIF.
       lwa_layout3-no_colhead = 'X'.
       lwa_layout3-zebra = 'X'.
       REFRESH lt_events.
    * Appending the block data for item to the list
       CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
         EXPORTING
           is_layout                  = lwa_layout3
           it_fieldcat                = t_fld3
           i_tabname                  = '<T_BLOCK3>'
           it_events                  = lt_events
         TABLES
           t_outtab                   = <t_block3>
         EXCEPTIONS
           program_error              = 1
           maximum_of_appends_reached = 2
           OTHERS                     = 3.
       IF sy-subrc <> 0.
         MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
       ENDIF.
    * Displaying the block list
       CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'
         EXPORTING
           i_screen_start_column   = 0
           i_screen_start_line     = 0
           i_screen_end_column     = 0
           i_screen_end_line       = 0
         IMPORTING
           e_exit_caused_by_caller = lv_exit
           es_exit_caused_by_user  = lwa_exit
         EXCEPTIONS
           program_error           = 1
           OTHERS                  = 2.
       IF sy-subrc <> 0.
         MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
       ENDIF.

  • Displaying blocked alv format

    Hi All,
    Currently am displaying blocked alv  one-by-one vertically ,,,but is there any possibility to display the blocks side-by-side horizontally instead vertically?? any wayout for it?
    Thanks
    Jack

    Thanks

  • Expanding text fields side-by-side in a 2 column layout

    Hi,
    I've been trying to create a form that is a 2-column layout. This form contains expanding text fields that are side-by-side with additional form elements underneath. I managed to get the expandable fields to work, however, if the user writes too much in the text field in the left-hand column and it wraps onto a second page, the text field in the right-hand gets pushed to the second page. I am wondering if someone has experience with this and could help me figure out how to make sure the text field in the right-hand column stays in place as the text field in the left-hand column expands onto 2 pages.
    I've tried to wrap each text-field in their own subform that stays fixed, but that seemed to cause the field to expand over the elements below it.
    Take care,
    Carolyn

    Luke23ae wrote:
    for my bachelor-thesis I'm trying to create a 2 column layout in pages. The left column should contain all contents, the right column should only contain notes and additional information supporting the 'main' column. So the right column only contains a little text every now and then. Using the Layout Inspector and setting up 2 columns fills the right column automatically withe the contents overflowing the left column. What I'm hoping to archive is to create a 2 column layout leaving the right column blank, allowing me to insert Text-fields (unless there's a better way) wherever I need to add an annotation.
    Hi Lukas,
    Welcome to Apple Discussions and the Pages '09 forum.
    Since you want the text to flow from page to page in the left column, it would appear best to use a single column for the main text, and to limit the width of that column using the right margin stop.
    That leaves the right half of the page open for a series of text boxes (or shapes, as shown) to contain the notes and additional information.
    I would start with a single text box or shape, resize it to the width you want, then duplicate that one each time you need a new box. That way all your text blocks have a common width to begin with, and if you take care to use only the handle at the center of the bottom edge to resize them, you will not disturb that width setting.
    As noted earlier, the floating objects will not automatically travel with the text they apply to if editing causes that text to move.
    Regards,
    Barry

  • Centre text and image side by side.

    Hi, I was able to centre two images side by side fine with my old website page but once I changed one of the images into text I cant seem to align them side by side anymore.
    Old (image next to image):
    http://dkphotos.net/About/About.html
    New (text next to image):
    http://dkphotos.net/AboutNew/About.html
    Any help would be very appreciated.
    HTML:
    <!doctype html>
    <html>
    <head>
    <link rel="shortcut icon" href="favicon.ico" >
       <link rel="icon" type="image/gif" href="../../animated_favicon1.gif" >
    <title>About</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="layout.css">
    <!--Latest jQuery Core Library-->
    <script src="http://code.jquery.com/jquery-latest.min.js">
    </script>
              <script type="text/javascript" src="//code.jquery.com/jquery-latest.js"></script>
              <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>
    <script src="js/jquery-1.7.2.min.js"></script>
    <style type="text/css">
    <style>
    body,td,th {
                  font-family: "josefin-slab";
              font-style: normal;
              font-weight: 400;
              font-size: 15px;
              color: #444444;
    /**LINKS**/
    a {
    font-family: "Josefin Slab";
    font-size: 15px;
    font-weight:400;
    text-decoration:none;
    color: #777777;
    a:link {
              color: #444444;
              font-style: normal;
              font-weight: 400;
              font-family: josefin-slab;
              font-size: 15px;
    a:visited {color: #444444;}
    a:hover {color: #60baec;}
    a:active {
              color: #444444;
              font-style: normal;
              font-weight: 400;
              font-family: josefin-slab;
              font-size: 15px;
    a:focus {color: #60baec;}
    ul {
    list-style:none;
    margin:0;
    padding:0;
    li {float:right; padding-right: 30px}
    body,td,th {
              font-family: josefin-slab;
              font-style: normal;
              font-weight: 400;
              font-size: 15px;
              color: #444444;
    abou
    p1 {
              font-family:josefin-slab;
              font-style:normal;
              font-weight:400;
              font-size:18px;
              color:#444444;
    p2 {
              font-family:josefin-slab;
              font-style:normal;
              font-weight:400;
              font-size:18px;
              color:#444444;
    </style>
    <script type="text/javascript">
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    </script>
    <!--The following script tag downloads a font from the Adobe Edge Web Fonts server for use within the web page. We recommend that you do not modify it.-->
    <script>var __adobewebfontsappname__="dreamweaver"</script>
    <script src="http://use.edgefonts.net/josefin-slab:n1,n4:default.js" type="text/javascript"></script>
    </head>
    <body>
    <div class="wrapOverall">
    <div class="container" id="headerContainer">
       <div class="header"><a href="../Home/Home.html"><img src="images/Home-Page_03.png" width="448" height="69" class="logo" id="Logo" onMouseOver="MM_swapImage('Logo','','images/home_03-roll-over.png',1)" onMouseOut="MM_swapImgRestore()" alt="Dovydas Kaltanas"/></a></div>
      <div class="navMain">
              <div class="navMain">
    <ul class="navBar"
        style="width: 530px; float: right; font-weight: 400; font-family: josefin-slab; font-style: normal;">
                        <li><a href="Contact.html">CONTACT</a></li>
                        <li><a href="">BLOG</a></li>
                        <li><a href="../About/About.html">ABOUT</a></li>
                        <li><a href="">PRICING</a></li>
                        <li><a href="../Portfolio/Portfolio.html">PORTFOLIO</a></li>
                        <li><a href="../Home/Home.html">HOME</a></li>
              </ul>
            </div><!--END navMain-->
    </div><!--END logo-->
    </div><!--END header-->
    <!--MAIN CONTENT-->
    <div id="Container">
    <div id="leftAbout">
    <p1>Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text </p1>
                                  <p2><br /><a href="../CurriculumVitae.pdf">Curriculum Vitae</a></p2>
    </div></p></div>
    <p></p>
    <p><div id="rightAbout"><img src="images/profile.jpg" width="450" height="736">
    <p></p>
    </div>
    <!-- END MAIN CONTENT-->
    <div id="containerFooter">
    <div id="Box1" style="font-family: 'Josefin Slab'">
    <p>All content <span style="font-size: 20px">©</span> DKphotos 2013</p>
    </div> <!--end Box1 -->
    <div id="Box2">
    <p><script type="text/javascript">
    // BeginOAWidget_Instance_2149022: #OAWidget
              var urlToLike = 'http://www.facebook.com/DKphotos.net';
              if (urlToLike == '') {
                urlToLike = window.location.href;
          urlToLike = encodeURIComponent(urlToLike);
          var font = encodeURIComponent('arial');
    document.write ('<iframe src="http://www.facebook.com/widgets/like.php?locale=en_US&href='+urlToLike+'&layout=button_cou nt&show_faces=false&width=450&height=150&action=like&font='+font+'&colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; border-color:#ffffff; overflow:hidden; width:450; height:150"></iframe>')
    // EndOAWidget_Instance_2149022
      </script>
      </div><!--END fbLike-->
    </div> <!--end Box2 -->
    <!--float clearing-->
    <hr class="clearing" />
    </div> <!--end Container -->
    </div><!--END wrapOverall-->
    </body>
    </html>
    CSS:
    @charset "utf-8";
    /* CSS Document */
    body {
              background-image:url(images/bg_body.jpg);
              background-color:#ffffff;
              background-attachment:fixed;
              background-position:top;
    .wrapOverall {
              width: 1920px;
              display: inline;
    img { border: 0; }
    ul.navBar {
      margin: 18px 0px 0px 0px;
      padding: 0;
      white-space: nowrap;
      width: 950px;
      overflow-x: auto;
      display:inline-block;
    ul.navBar li {
              display:inline;
    .header img.logo{
              float: left;
              margin: 0px 15px 0px 15px;
    .container {
              min-width: 1050px;
    #Container {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 0;
    width: 900px;
    margin:0 auto; /*centered*/
    overflow:hidden; /*float containment*/
    #Container {
         clear:both;
         width: 100%;
         min-width: 900px;
    #left {
              width: 300px;
              min-height: 550px;
              margin-bottom: 200px;
              border: 0;
              /*to reduce float drop issues in IE*/
              word-wrap: break-word;
              margin-left: auto;
        margin-right: auto;
    #ContentBox1 {
              width: 450px;
              min-height: 550px;
              margin-bottom: 200px;
              border: 0;
              /*to reduce float drop issues in IE*/
              word-wrap: break-word;
              margin-left: auto;
        margin-right: auto;
    /**Clear floats after the boxes**/
    .clearing {
    clear:both;
    visibility:hidden;
    line-height:0;
    font-size:1px;
    display:block;
    #containerFooter {
    width: 100%;
    min-width: 650px;
    max-width: 100%;
    color:#444444;
    font-style:normal;
    font-weight:400;
    font-family:josefin-slab;
    font-size:15px;
    text-decoration:none;
    #containerFooter {
    font-family:josefin-slab;
    border: 0;
    margin:0 auto; /*centered*/
    overflow:hidden; /*float containment*/
    #Box1, #Box2 {
              width: auto;
              min-height: 10px;
              border: 0;
              /*to reduce float drop issues in IE*/
              word-wrap: break-word;
    #Box1 {margin-left: 8px; float: left;}
    #Box2 {margin-left: 20px; float: left;}
    /**Clear floats after the boxes**/
    .clearing {
    clear:both;
    visibility:hidden;
    line-height:0;
    font-size:1px;
    display:block;
              #containerFooter {
                        width:100%;
                        float:left;
                        #containerFooter {
              position: fixed;
              bottom: -145px;
              z-index: 500;
              background-color: #FFF;

    Overall width of the website is 1920px???? That's way too wide.
    Anyways you would need to 'float' the leftAbout and rightAbout containers if you want the text to be to the left of the image:
    #headerContainer {
        overflow: hidden;
    #leftAbout {
        float: left;
        width: 400px;
    #rightAbout {
        float: left;
        width: 450px;
    #containerFooter {
        clear: both;
    I'll leave you to ajdust the width of the text container - leftAbout

  • 3 Column wont align side by side. HELP

    I am trying to align 3 columns side by side.  Please help. I do not have a remote site yet so I took a pic of the issue and C/P the html and css code. Thanks
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Untitled Document</title>
    <style type="text/css">
    <!--
    -->
    </style><!--[if lte IE 7]>
    <style>
    .content { margin-right: -1px; } /* this 1px negative margin can be placed on any of the columns in this layout with the same corrective effect. */
    ul.nav a { zoom: 1; }  /* the zoom property gives IE the hasLayout trigger it needs to correct extra whiltespace between the links */
    </style>
    <![endif]-->
    <link href="SC3/Templates/untitled11.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div class="container">
      <div class="header"><a href="#"><img src="" alt="Insert Logo Here" name="Insert_logo" width="20%" height="90" id="Insert_logo" style="background: #8090AB; display:block; font-family: 'Times New Roman', Times, serif;" /></a>
        <!-- end .header --></div>
      <div class="content">
        <h1>
        <div id="colunm1">Content for  id "colunm1" Goes </div></h1>
        <h1>
        <div id="colunm3">Content for  id  Goes Here (C3</div></h1>
        <h1> </h1>
        <h1>
        <div id="colunm4">Content for  id  Goes Here (C3</div></h1>
        <h1> </h1>
        <h1> </h1>
        <h1> </h1>
        <h1> </h1>
        <table width="750" align="center">
          <tr>
            <td width="112"><div align="center"><img src="SC3/images/af1.gif" width="60" height="60" /></div></td>
            <td width="112"><div align="center"><img src="SC3/images/CENT_M.gif" width="60" height="60" alt="CENT" /></div></td>
            <td width="112"><div align="center"><img src="SC3/images/EUR_M.gif" alt="EUR" width="60" height="60" /></div></td>
            <td width="112"><div align="center"><img src="SC3/images/NORTH_M.gif" alt="NORTH" width="60" height="60" /></div></td>
            <td width="112"><div align="center"><img src="SC3/images/RPAC_M.gif" alt="RPAC" width="60" height="60" /></div></td>
            <td width="112"><div align="center"><img src="SC3/images/SOUTH_M.gif" alt="SOUTH" width="60" height="60" /></div></td>
            <td width="112"><div align="center"><img src="SC3/images/IRT1_M.gif" alt="IRT" width="60" height="60" /></div></td>
          </tr>
          <tr>
          </tr>
        </table
    >
        <h1> </h1>
        <h1>Instructions</h1>
        <p>Be aware that the CSS for these layouts is heavily commented. If you do most of your work in Design view, have a peek at the code to get tips on working with the CSS for the liquid layouts. You can remove these comments before you launch your site. To learn more about the techniques used in these CSS Layouts, read this article at Adobe's Developer Center - <a href="http://www.adobe.com/go/adc_css_layouts">http://www.adobe.com/go/adc_css_layouts</a>.</p>
        <h2>Clearing Method</h2>
        <p>Because a</p>
        <h3>Logo Replacement</h3>
        <p>An image </p>
    <h4>Internet Explorer Conditional Comments</h4>
        <p>These liquid layouts contain an Internet Explorer Conditional Comment (IECC) to correct two issues. </p>
    <!-- end .content --></div>
      <div class="footer">
        <p>This .footer contains the declaration position:relative; to give Internet Explorer 6 hasLayout for the .footer and cause it to clear correctly. If you're not required to support IE6, you may remove it.</p>
        <!-- end .footer --></div>
      <!-- end .container --></div>
    </body>
    </html>
    @charset "UTF-8"; /* CSS Document */ body {      font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;      background:#FFFFFF;      margin: 0;      padding: 0;      color: #000; } ul, ol, dl {      padding: 0;      margin: 0; } h1, h2, h3, h4, h5, h6, p {      margin-top: 0;          padding-right: 15px;      font-family: "Times New Roman", Times, serif; } a img {      border: none; } a:link {      color:#414958;      text-decoration: underline; } a:visited {      color: #4E5869;      text-decoration: underline; } a:hover, a:active, a:focus {      text-decoration: none; } .container {      width: 750px;      max-width: 850px;      min-width: 600px;      margin-top: 0;      margin-right: auto;      margin-bottom: 0;      margin-left: auto; } .header {      background: #6F7D94; } .sidebar1 {      float: right;      width: 20%;      background: #93A5C4;      padding-bottom: 10px; } .content {      padding: 10px 0;      width: 750px;      float: right;      font-family: "Times New Roman", Times, serif; } .content ul, .content ol {      padding: 0 15px 15px 40px; } ul.nav {      list-style: none;      border-top: 1px solid #666;      margin-bottom: 15px; } ul.nav li {      border-bottom: 1px solid #666; } ul.nav a, ul.nav a:visited {  */      padding: 5px 5px 5px 15px;      display: block;      text-decoration: none;      background: #8090AB;      color: #000; } ul.nav a:hover, ul.nav a:active, ul.nav a:focus {      background: #6F7D94;      color: #FFF; } .footer {      padding: 10px 0;      background: #6F7D94;      position: relative;      clear: both; } .fltrt {       float: right;      margin-left: 8px; } .fltlft {      float: left;      margin-right: 8px; } .clearfloat {      clear:both;      height:0;      font-size: 1px;      line-height: 0px; } #colunm1 {      width: 200px;      height: 220px;      float:left;      padding:0;      margin:0;      border: 5px dotted #00F;          } #colunm3 {      width: 200px;      height: 220px;      float: left;      border: 5px dotted #F0F;               } #colunm4 {      width: 200px;      height: 220px;      float: left;      border: 5px dotted #F0F;               } 

    HOW IMPORTANT IS CODE? A Plea to new posters.
    http://forums.adobe.com/thread/691654?tstart=0
    It should work in all browsers.  If it doesn't, something is wrong with your code.
    Code Validation Tools
    CSS - http://jigsaw.w3.org/css-validator/
    HTML - http://validator.w3.org/
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists
    http://alt-web.com/
    http://twitter.com/altweb

  • Images side by side in a cell

    This page has PHP rendered
    tables that have two images in one cell, that are now displaying
    one on top of the other. I recently added the required code for the
    navigation bar; prior to that, my images displayed side by side in
    the cell without issue. Because it's a generated table, I can't
    place the two images in two separate cells.
    The tables with the problem, as you can surely see, are those
    on the right called "Shopping Cart" and "Reviews", and on the left
    called "What's New". The issue is clearly visible in the Shopping
    Cart table; there's an arrow image and a curved block corner.
    I'm not sure which pieces of code to post, but here's the bit
    that includes the determination of whether that arrow is displayed:
    ~~~
    class infoBoxHeading extends tableBox {
    function infoBoxHeading($contents, $left_corner = true,
    $right_corner = true, $right_arrow = false) {
    $this->table_cellpadding = '0';
    if ($left_corner == true) {
    $left_corner = tep_image(DIR_WS_IMAGES .
    'infobox/corner_left.gif');
    } else {
    $left_corner = tep_image(DIR_WS_IMAGES .
    'infobox/corner_right_left.gif');
    if ($right_arrow == true) {
    $right_arrow = '<a href="' . $right_arrow . '" >' .
    tep_image(DIR_WS_IMAGES . 'infobox/arrow_right.gif',
    ICON_ARROW_RIGHT) . '</a>';
    } else {
    $right_arrow = '';
    if ($right_corner == true) {
    $right_corner = $right_arrow . tep_image(DIR_WS_IMAGES .
    'infobox/corner_right.gif');
    } else {
    $right_corner = $right_arrow .
    tep_draw_separator('pixel_trans.gif', '11', '14');
    $info_box_contents = array();
    $info_box_contents[] = array(array('params' =>
    'height="14" class="infoBoxHeading"',
    'text' => $left_corner),
    array('params' => 'width="100%" height="14"
    class="infoBoxHeading"',
    'text' => $contents[0]['text']),
    array('params' => 'height="14" class="infoBoxHeading"
    nowrap',
    'text' => $right_corner));
    $this->tableBox($info_box_contents, true);
    ~~~
    I'd greatly appreciate assistance in figuring out how to get
    these images to display side by side.

    Your code
    $info_box_contents = array();
    $info_box_contents[] = array(array('params' =>
    'height="14"
    class="infoBoxHeading"',
    'text' => $left_corner),
    array('params' => 'width="100%"
    height="14"
    class="infoBoxHeading"',
    Try changing the width="100%" to a lesser value, say 90%. The
    two images
    that you need to display inline with each other need atleast
    a 23px wide
    cell (12 + 11). The cell containing these images has no
    defined width. If
    you can modify your code to add the width parameter of 23px,
    that'll do the
    trick. Changing the width 100% to a lesser value should give
    the other cells
    space to expand.
    As a trial measure, you can see if this works
    Change this code :
    $info_box_contents = array();
    $info_box_contents[] = array(array('params' =>
    'height="14"
    class="infoBoxHeading"',
    'text' => $left_corner),
    array('params' => 'width="100%"
    height="14"
    class="infoBoxHeading"',
    'text' => $contents[0]['text']),
    array('params' => 'height="14"
    class="infoBoxHeading" nowrap',
    'text' => $right_corner));
    To the code below:
    $info_box_contents = array();
    $info_box_contents[] = array(array('params' =>
    'width="11px"
    class="infoBoxHeading"',
    'text' => $left_corner),
    array('params' => 'width="100%"
    class="infoBoxHeading"',
    'text' => $contents[0]['text']),
    array('params' => 'width="24px"
    class="infoBoxHeading" nowrap',
    'text' => $right_corner));
    You don't need to define the cell height as the images have
    height=14px
    You cannot lose until you give up !!!
    "kllwca" <[email protected]> wrote in
    message
    news:[email protected]...
    >
    http://davidgerald.com/store
    has PHP rendered tables that have two images
    > in
    > one cell, that are now displaying one on top of the
    other. I recently
    > added the
    > required code for the navigation bar; prior to that, my
    images displayed
    > side
    > by side in the cell without issue. Because it's a
    generated table, I can't
    > place the two images in two separate cells.
    >
    > The tables with the problem, as you can surely see, are
    those on the right
    > called "Shopping Cart" and "Reviews", and on the left
    called "What's New".
    > The
    > issue is clearly visible in the Shopping Cart table;
    there's an arrow
    > image and
    > a curved block corner.
    >
    > I'm not sure which pieces of code to post, but here's
    the bit that
    > includes
    > the determination of whether that arrow is displayed:
    >
    > ~~~
    > class infoBoxHeading extends tableBox {
    > function infoBoxHeading($contents, $left_corner = true,
    $right_corner
    > =
    > true, $right_arrow = false) {
    > $this->table_cellpadding = '0';
    >
    > if ($left_corner == true) {
    > $left_corner = tep_image(DIR_WS_IMAGES .
    > 'infobox/corner_left.gif');
    > } else {
    > $left_corner = tep_image(DIR_WS_IMAGES .
    > 'infobox/corner_right_left.gif');
    > }
    > if ($right_arrow == true) {
    > $right_arrow = '<a href="' . $right_arrow . '" >'
    > tep_image(DIR_WS_IMAGES . 'infobox/arrow_right.gif',
    ICON_ARROW_RIGHT) .
    > '</a>';
    > } else {
    > $right_arrow = '';
    > }
    > if ($right_corner == true) {
    > $right_corner = $right_arrow . tep_image(DIR_WS_IMAGES .
    > 'infobox/corner_right.gif');
    > } else {
    > $right_corner = $right_arrow .
    > tep_draw_separator('pixel_trans.gif',
    > '11', '14');
    > }
    >
    > $info_box_contents = array();
    > $info_box_contents[] = array(array('params' =>
    'height="14"
    > class="infoBoxHeading"',
    > 'text' => $left_corner),
    > array('params' => 'width="100%"
    > height="14"
    > class="infoBoxHeading"',
    > 'text' => $contents[0]['text']),
    > array('params' => 'height="14"
    > class="infoBoxHeading" nowrap',
    > 'text' => $right_corner));
    >
    > $this->tableBox($info_box_contents, true);
    > }
    > }
    >
    > ~~~
    >
    > I'd greatly appreciate assistance in figuring out how to
    get these images
    > to
    > display side by side.
    >
    >

  • Placing radiobuttons side by side in report

    Hi,
    How to place two  radio buttons side by side in a report program. Can anyone help me on this.
    Thanks,
    Rose.

    HI
    To position a set of parameters or comments in a single line on the selection screen, you must declare the elements in a block enclosed by the following two statements:
    SELECTION-SCREEN BEGIN OF LINE.
    define radio buttons
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN BEGIN OF LINE.
    PARAMETERS :
    r1  RADIOBUTTON GROUP rad1 DEFAULT 'X'.
    SELECTION-SCREEN COMMENT 3(10) text-001.
    PARAMETERS :
       r2  RADIOBUTTON GROUP rad1.
    SELECTION-SCREEN END OF LINE.
    Regards
    Pavan

  • Side by side select options in selection screen

    Hai Gurus,
    In a report, I need to place Period From and Period To date select-options in selection screen.
    In one line (i.e side by side).
    Appreciate your immediate response.
    Thanks and Regards,
    Kiran.

    Thanks to all,
    I got it.
    my code here.
    SELECTION-SCREEN: BEGIN OF BLOCK sel1 WITH FRAME TITLE text-sel.
    PARAMETERS: SUMMARY AS CHECKBOX USER-COMMAND SUMMARY.
    SELECTION-SCREEN BEGIN OF LINE.
    SELECTION-SCREEN COMMENT 1(13) text-pfr.
    SELECT-OPTIONS: VALID_FR FOR ZZUTIL_RATE-VALID_FR MODIF ID RAM no intervals NO-EXTENSION. "changed
    SELECTION-SCREEN COMMENT 30(13) text-pto.
    SELECT-OPTIONS: VALID_TO FOR ZZUTIL_RATE-VALID_TO no intervals NO-EXTENSION. "changed
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN: END OF BLOCK SEL1.

  • Output side by side.....!!!!

    Hi,
    Can we show output side by side? In ALV or Classic we pass the values of internal table and it shows output row wise,is it possible to show it side by side?
    Selection Screen should be on BNK. If user inputs BNK : 001-012 the all three sets of value i.e BNK VAK NET should be displayed for 12 BNK.
    BNK  VAL  NET    BNK  VAL  NET   BNK  VAL NET
    001    20     20       002    10    15     003    25    45
             10      05                20    25              12    03
                                          05    20              23    25
    will Field Symbol does anything here??can anyone give some idea or any examlpe program????

    Hi,
      Normally u have an internal table like this.
      BNK        NET        VAL
      so it always print one by one down like this
      001          20            32
      002         23             44
      003         00             00
      Now for your requriement u define a internal table like this.
        BNK1   NET1     VAL1    BNK2     NET2      VAL2  BNK3      NET3      VAL3
      then have your entries like this.
      001          20            32     002         23             44    003         00             00
                     21            32                    24             44                  01             00
      And if you dont know how many values u will have sideways like BNK1, BNK2, .... then obviously u have to declare a structure and use a field symbol to hold the values for your output.
    Reward points if helps.

  • How to get radiobutton & parameter side by side?

    Hi abapers,
    Could any one tell me how to get radiobutton & parameter side by side.Iam trying to get in the single line....
    But i could not.
    thanks
    Kaki

    Hello Kaki,
    The code given by Rainer should give you the idea (to use   SELECTION-SCREEN BEGIN OF LINE.) If you need a parameters on the same line, then you just need to do something like this -
    SELECTION-SCREEN BEGIN OF BLOCK test WITH FRAME TITLE frametxt.
      SELECTION-SCREEN BEGIN OF LINE.
        PARAMETERS: Option1 RADIOBUTTON GROUP xyz.
        SELECTION-SCREEN POSITION 10.
        PARAMETERS: P_TEST1 TYPE I.
      SELECTION-SCREEN END OF LINE.
      SELECTION-SCREEN BEGIN OF LINE.
        PARAMETERS: Option2 RADIOBUTTON GROUP xyz.
        SELECTION-SCREEN POSITION 10.
        PARAMETERS: P_TEST2 TYPE I.
      SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN END OF BLOCK test.
    Regards,
    Anand Mandalika.

  • How to show output in sqlplus side by side intead of in row

    in sqlplus if I type
    select A,B,C,D,E,F,G,H,I from SOMEHWERE where J='goat4';
    OUTPUT IS LIKE
    A B C D F
    G H I
    value here value here
    value here here
    tht is too hard to read
    how can I make it side by side
    like
    A Value here
    B Value here
    C Value here
    D Value here
    E Value here
    F Value here
    G Value here
    H Value here
    I Value here
    Thanks alot for help

    Numerous possibilities ... you can extent the linsize as already demonstrated but that has limited utility. The method I would suggest is formatting the column widths.
    Lots of demos here:
    http://www.morganslibrary.org/reference/sqlplus.html
    But this simple example should help.
    orabase> desc dba_data_files
    Name                                                                          Null?    Type
    FILE_NAME                                                                              VARCHAR2(513)
    FILE_ID                                                                                NUMBER
    TABLESPACE_NAME                                                                        VARCHAR2(30)
    BYTES                                                                                  NUMBER
    BLOCKS                                                                                 NUMBER
    STATUS                                                                                 VARCHAR2(9)
    RELATIVE_FNO                                                                           NUMBER
    AUTOEXTENSIBLE                                                                         VARCHAR2(3)
    MAXBYTES                                                                               NUMBER
    MAXBLOCKS                                                                              NUMBER
    INCREMENT_BY                                                                           NUMBER
    USER_BYTES                                                                             NUMBER
    USER_BLOCKS                                                                            NUMBER
    ONLINE_STATUS                                                                          VARCHAR2(7)
    orabase> col file_name format a30
    orabase> select file_name from dba_data_files;
    FILE_NAME
    C:\ORACLE\ORADATA\ORABASE\USER
    S01.DBF
    C:\ORACLE\ORADATA\ORABASE\UNDO
    TBS01.DBF
    C:\ORACLE\ORADATA\ORABASE\SYSA
    UX01.DBF
    C:\ORACLE\ORADATA\ORABASE\SYST
    EM01.DBF
    C:\ORACLE\ORADATA\ORABASE\EXAM
    PLE01.DBF
    C:\ORACLE\ORADATA\ORABASE\UWDA
    TA01.DBF
    6 rows selected.
    orabase> col file_name format a40
    orabase> /
    FILE_NAME
    C:\ORACLE\ORADATA\ORABASE\USERS01.DBF
    C:\ORACLE\ORADATA\ORABASE\UNDOTBS01.DBF
    C:\ORACLE\ORADATA\ORABASE\SYSAUX01.DBF
    C:\ORACLE\ORADATA\ORABASE\SYSTEM01.DBF
    C:\ORACLE\ORADATA\ORABASE\EXAMPLE01.DBF
    C:\ORACLE\ORADATA\ORABASE\UWDATA01.DBF
    6 rows selected.Note the control of the display width of the column. Without the formatting the column would display at 513 characters.

Maybe you are looking for

  • Provider is not compatible with the client

    Hi, I'm new to this forum so I don't know if this prob was already posted. It might be something that i misunderstood. My application VB.NET is connecting to Oracle 10g database. Using client from the ODAC 10.2.0.2.21 installation file. DB version is

  • Is anyone else having trouble sending email via O2 using Apple Mail (However, I can receive fine)

    Since the upgrade to Mountain Lion (OSX 10.8) I have noit been able to send email via Apple Mail through the O2 network in the UK. O2 say they are aware of this but that it is something that Apple need to address via a patch.

  • Presonus distorted sound problems

    Hi again. Here is my new situation. I just bought a presonus firebox to record my guitar into garage band. I connect the firebox with the included firewire, I'm listening back through brand new AKG headphones and my guitar is conected through a brand

  • How do I remove the massive OSD on fullscreen?

    For example, after clicking fullscreen on a YouTube video, a large, unsubtle OSD with the following text appears: youtube.com is now fullscreen. Press ESC at any time to exit fullscreen. This is okay the first time a site goes fullscreen because Fire

  • No permissions to repair.....

    So, I know that repairing permissions can fix a lot of problems, however, I can't do that. Disk Utility says I have no valid packages. What does that mean? What do I do? Should I re'install Tiger to get them back?