<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Rows to Column Conversion in ABAP in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/rows-to-column-conversion-in-abap/m-p/8128052#M1619081</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this link &lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;EM&gt;&amp;lt;Link removed by moderator&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Vinod Kumar on Aug 24, 2011 4:08 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Aug 2011 10:09:45 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-08-24T10:09:45Z</dc:date>
    <item>
      <title>Rows to Column Conversion in ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rows-to-column-conversion-in-abap/m-p/8128050#M1619079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wanted to create a report in which I need to convert rows in to column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g i have table it_zdemo contains the following values&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;track id                           carno&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10                                  ACX711&lt;/P&gt;&lt;P&gt;10                                  PCX123&lt;/P&gt;&lt;P&gt;11                                  ACR123&lt;/P&gt;&lt;P&gt;11                                  RCD455&lt;/P&gt;&lt;P&gt;12                                  IOM566&lt;/P&gt;&lt;P&gt;12                                  LOP433&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to print the report as follows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10                      11                  12&lt;/P&gt;&lt;P&gt;ACX711        ACR123        IOM566    &lt;/P&gt;&lt;P&gt;PCX123        RCD455         LOP433&lt;/P&gt;&lt;P&gt;                     &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vengat.G&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;Moderator message : Spec dumping is not allowed, search for available information. Thread locked. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Vinod Kumar on Aug 24, 2011 4:07 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Aug 2011 10:05:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rows-to-column-conversion-in-abap/m-p/8128050#M1619079</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-08-24T10:05:01Z</dc:date>
    </item>
    <item>
      <title>Re: Rows to Column Conversion in ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rows-to-column-conversion-in-abap/m-p/8128051#M1619080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABAP - Convert ALV Rows Into Column. &lt;/P&gt;&lt;P&gt;REPORT ZALV .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Type pools declaration for ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Declarations for ALV, dynamic table and col no for transpose&lt;/P&gt;&lt;P&gt;DATA: l_col TYPE sy-tabix,&lt;/P&gt;&lt;P&gt;l_structure TYPE REF TO data,&lt;/P&gt;&lt;P&gt;l_dyntable TYPE REF TO data,&lt;/P&gt;&lt;P&gt;wa_lvc_cat TYPE lvc_s_fcat,&lt;/P&gt;&lt;P&gt;lt_lvc_cat TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;lt_fieldcatalogue TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;wa_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;lt_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;lt_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Field symbols declarations&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS :&lt;/P&gt;&lt;P&gt;TYPE ANY,&lt;/P&gt;&lt;P&gt;TYPE ANY,&lt;/P&gt;&lt;P&gt;TYPE ANY,&lt;/P&gt;&lt;P&gt;TYPE ANY,&lt;/P&gt;&lt;P&gt;TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Input the name of the table&lt;/P&gt;&lt;P&gt;PARAMETERS p_table TYPE dd02l-tabname OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Initialization event&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Start of selection event&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create internal table of dynamic type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CREATE DATA l_dyntable TYPE STANDARD TABLE OF (p_table)&lt;/P&gt;&lt;P&gt;WITH NON-UNIQUE DEFAULT KEY.&lt;/P&gt;&lt;P&gt;ASSIGN l_dyntable-&amp;gt;* TO .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*select statement to select data from the table as input into&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*our dynamic internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Here i have restricted only till 5 rows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*You can set a variable and give no of rows to be fetched&lt;/P&gt;&lt;P&gt;*The variable can be set in your select statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * INTO CORRESPONDING FIELDS OF TABLE &lt;/P&gt;&lt;P&gt;FROM (p_table) up to 5 rows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fieldcatalogue definitions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_lvc_cat-fieldname = 'COLUMNTEXT'.&lt;/P&gt;&lt;P&gt;wa_lvc_cat-ref_table = 'LVC_S_DETA'.&lt;/P&gt;&lt;P&gt;APPEND wa_lvc_cat TO lt_lvc_cat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = 'COLUMNTEXT'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-ref_tabname = 'LVC_S_DETA'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-key = 'X'..&lt;/P&gt;&lt;P&gt;APPEND wa_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO sy-tfill TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For each line, a column 'VALUEx' is created in the fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build Fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE sy-index TO wa_lvc_cat-fieldname LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'VALUE' wa_lvc_cat-fieldname&lt;/P&gt;&lt;P&gt;INTO wa_lvc_cat-fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_lvc_cat-ref_field = 'VALUE'.&lt;/P&gt;&lt;P&gt;wa_lvc_cat-ref_table = 'LVC_S_DETA'.&lt;/P&gt;&lt;P&gt;APPEND wa_lvc_cat TO lt_lvc_cat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build Fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = wa_lvc_cat-fieldname.&lt;/P&gt;&lt;P&gt;wa_fieldcat-ref_fieldname = 'VALUE'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-ref_tabname = 'LVC_S_DETA'.&lt;/P&gt;&lt;P&gt;APPEND wa_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create dynamic internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;it_fieldcatalog = lt_lvc_cat&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;ep_table = l_dyntable. ASSIGN l_dyntable-&amp;gt;* TO .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create structure as structure of the internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CREATE DATA l_structure LIKE LINE OF .&lt;/P&gt;&lt;P&gt;ASSIGN l_structure-&amp;gt;* TO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create structure = structure of the internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CREATE DATA l_structure LIKE LINE OF .&lt;/P&gt;&lt;P&gt;ASSIGN l_structure-&amp;gt;* TO .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create field catalog from our table structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_structure_name = p_table&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;ct_fieldcat = lt_fieldcatalogue&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;inconsistent_interface = 1&lt;/P&gt;&lt;P&gt;program_error = 2&lt;/P&gt;&lt;P&gt;OTHERS = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE lt_fieldcatalogue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the internal to display &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO sy-tfill TIMES.&lt;/P&gt;&lt;P&gt;IF sy-index = 1.&lt;/P&gt;&lt;P&gt;READ TABLE lt_fieldcatalogue INTO wa_fieldcat INDEX 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For each field of it_table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ASSIGN COMPONENT 1 OF STRUCTURE &lt;/P&gt;&lt;P&gt;TO .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0. &lt;/P&gt;&lt;P&gt;EXIT .&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE lt_fieldcatalogue INTO wa_fieldcat INDEX sy-index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill 1st column&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;= wa_fieldcat-seltext_m.&lt;/P&gt;&lt;P&gt;IF IS INITIAL.&lt;/P&gt;&lt;P&gt;= wa_fieldcat-fieldname.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Filling the other columns&lt;/P&gt;&lt;P&gt;LOOP AT INTO .&lt;/P&gt;&lt;P&gt;l_col = sy-tabix + 1.&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT sy-index OF STRUCTURE TO .&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0. EXIT .ENDIF.&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT l_col OF STRUCTURE &lt;/P&gt;&lt;P&gt;TO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0. &lt;/P&gt;&lt;P&gt;EXIT .&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE TO LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND &lt;/P&gt;&lt;P&gt;TO .&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Layout for ALV output&lt;/P&gt;&lt;P&gt;lt_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;lt_layout-no_colhead = 'X'..&lt;/P&gt;&lt;P&gt;lt_layout-colwidth_optimize ='X'.&lt;/P&gt;&lt;P&gt;lt_layout-window_titlebar = 'ALV GRID TRANSPOSED'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ALV Grid output for display&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;is_layout = lt_layout&lt;/P&gt;&lt;P&gt;it_fieldcat = lt_fieldcat&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Aug 2011 10:09:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rows-to-column-conversion-in-abap/m-p/8128051#M1619080</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-08-24T10:09:10Z</dc:date>
    </item>
    <item>
      <title>Re: Rows to Column Conversion in ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rows-to-column-conversion-in-abap/m-p/8128052#M1619081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this link &lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;EM&gt;&amp;lt;Link removed by moderator&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Vinod Kumar on Aug 24, 2011 4:08 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Aug 2011 10:09:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rows-to-column-conversion-in-abap/m-p/8128052#M1619081</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-08-24T10:09:45Z</dc:date>
    </item>
  </channel>
</rss>

