<?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: converting rows to horizontal display in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-rows-to-horizontal-display/m-p/3058953#M724505</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Material 02.2007 04.2007 05.2007 08.2007 09.2007 Total Count&lt;/P&gt;&lt;P&gt; Mat A    2.000   1.000    0        0        0     3     2&lt;/P&gt;&lt;P&gt; Mat B      0      0     3.000     1.000   2.000   6     3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Rahul Bhat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Nov 2007 09:52:12 GMT</pubDate>
    <dc:creator>rahul2000</dc:creator>
    <dc:date>2007-11-27T09:52:12Z</dc:date>
    <item>
      <title>converting rows to horizontal display</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-rows-to-horizontal-display/m-p/3058951#M724503</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;I am  displaying the values of material usage monthwise.These are being displayed vertically.Could you please tell me how to display this horizontally.&lt;/P&gt;&lt;P&gt;Also i want to sum up the usage.&lt;/P&gt;&lt;P&gt;Also i want to dispaly the count ,where count is the number of times that material has been used in that given period. i am also posting my code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;currently it is as follows:- (eg)&lt;/P&gt;&lt;P&gt;Material            Period             Quantity&lt;/P&gt;&lt;P&gt;Mat A            02.2007             2.000&lt;/P&gt;&lt;P&gt;Mat A            04.2007             1.000     &lt;/P&gt;&lt;P&gt;Mat B            05.2007             3.000&lt;/P&gt;&lt;P&gt;Mat B            08.2007             1.000&lt;/P&gt;&lt;P&gt;Mat B            09.2007             2.000        and so on.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want it as follows:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Material        02.2007     04.2007      05.2007   08.2007      09.2007  Total   Count&lt;/P&gt;&lt;P&gt; Mat A          2.000         1.000           0            0                0            3        2&lt;/P&gt;&lt;P&gt; Mat B              0             0             3.000       1.000         2.000        6        3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZMM_MATERIAL_USAGE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODULE : Material Management                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Objective      - To show Monthly Report for Material Usage       *                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Program        - Updates Tables (  )    Downloads data (  )      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     - Outputs List   (  )                             *                                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Date Created   - 22-11-2007                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Request ID     - EC2K913084                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Author         - Rahul Bhat                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Location       - Mumbai                                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      LDB            - NA                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZMM_MATERIAL_USAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Types                    Begin with TY_                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table Structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TYPES: BEGIN OF TY_MARC      , "Plant Data for Material&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MATNR TYPE MARC-MATNR, "Material Number&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WERKS TYPE MARC-WERKS, "Plant&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      END OF TY_MARC        .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*TYPES: BEGIN OF TY_MARA      ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MATNR TYPE MARA-MATNR, "Material Number&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MTART TYPE MARA-MTART, "Material type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       SPART TYPE MARA-SPART, "Division&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WERKS TYPE MARC-WERKS, "Plant&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      END OF TY_MARA        .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_ZV_OLR3_MARACKT           , "Plant Material: Search Help with Short Text&lt;/P&gt;&lt;P&gt;        MATNR TYPE MARA-MATNR                , "Material Number&lt;/P&gt;&lt;P&gt;        WERKS TYPE MARC-WERKS                , "Plant&lt;/P&gt;&lt;P&gt;        MTART TYPE MARA-MTART                , "Material Type&lt;/P&gt;&lt;P&gt;        MAKTX TYPE MAKT-MAKTX                , "Material Description&lt;/P&gt;&lt;P&gt;        SPART TYPE MARA-SPART                , "Division&lt;/P&gt;&lt;P&gt;       END OF TY_ZV_OLR3_MARACKT             .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_MBEW                      , "Material Valuation&lt;/P&gt;&lt;P&gt;        MATNR TYPE MBEW-MATNR                , "Material Number&lt;/P&gt;&lt;P&gt;        BWKEY TYPE MBEW-BWKEY                , "Valuation area&lt;/P&gt;&lt;P&gt;        BWTAR TYPE MBEW-BWTAR                , "Valuation type&lt;/P&gt;&lt;P&gt;        VERPR TYPE MBEW-VERPR                , "Moving Average Price/Periodic Unit Price&lt;/P&gt;&lt;P&gt;       END OF TY_MBEW                        .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TYPES: BEGIN OF TY_MKPF                     , "Header: Material Document&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MBLNR TYPE MKPF-MBLNR               , "Number of Material Document&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MJAHR TYPE MKPF-MJAHR               , "Material Document Year&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BUDAT TYPE MKPF-BUDAT               , "Posting Date in the Document&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      END OF TY_MKPF        .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TYPES: BEGIN OF TY_MSEG                     , "Document Segment: Material&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MBLNR TYPE MSEG-MBLNR               , "Number of Material Document&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MJAHR TYPE MSEG-MJAHR               , "Document Segment: Material&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZEILE TYPE MSEG-ZEILE               , "Item in Material Document&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BWART TYPE MSEG-BWART               , "Movement Type (Inventory Management)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MENGE TYPE MSEG-MENGE               , "Quantity&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MEINS TYPE MSEG-MEINS               , "Base Unit of Measure&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MATNR TYPE MSEG-MATNR               , "Material Number&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      END OF TY_MSEG        .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_WB2_V_MKPF_MSEG2          , "Data Selection from Material Documents&lt;/P&gt;&lt;P&gt;        MBLNR   TYPE MSEG-MBLNR              , "Number of Material Document&lt;/P&gt;&lt;P&gt;        MJAHR   TYPE MSEG-MJAHR              , "Document Segment: Material&lt;/P&gt;&lt;P&gt;        BUDAT   TYPE MKPF-BUDAT              , "Posting Date in the Document&lt;/P&gt;&lt;P&gt;        ZEILE_I TYPE MSEG-ZEILE              , "Item in Material Document&lt;/P&gt;&lt;P&gt;        BWART_I TYPE MSEG-BWART              , "Movement Type (Inventory Management)&lt;/P&gt;&lt;P&gt;        MENGE_I TYPE MSEG-MENGE              , "Quantity&lt;/P&gt;&lt;P&gt;        MEINS_I TYPE MSEG-MEINS              , "Base Unit of Measure&lt;/P&gt;&lt;P&gt;        MATNR_I TYPE MSEG-MATNR              , "Material Number&lt;/P&gt;&lt;P&gt;        WERKS_I TYPE MSEG-WERKS              , "Plant&lt;/P&gt;&lt;P&gt;       END OF TY_WB2_V_MKPF_MSEG2            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_WB2_V_MKPF_MSEG2_COPY     , "Copy of Data Selection from Material Documents&lt;/P&gt;&lt;P&gt;        MATNR_I  TYPE MSEG-MATNR             , "Material Number&lt;/P&gt;&lt;P&gt;        FYEAR(4) TYPE C                      , "Fiscal Year&lt;/P&gt;&lt;P&gt;        MONTH(2) TYPE C                      , "Month&lt;/P&gt;&lt;P&gt;        BWART_I  TYPE MSEG-BWART             , "Movement Type (Inventory Management)&lt;/P&gt;&lt;P&gt;        MBLNR    TYPE MSEG-MBLNR             , "Number of Material Document&lt;/P&gt;&lt;P&gt;        MJAHR    TYPE MSEG-MJAHR             , "Document Segment: Material&lt;/P&gt;&lt;P&gt;        BUDAT    TYPE MKPF-BUDAT             , "Posting Date in the Document&lt;/P&gt;&lt;P&gt;        ZEILE_I  TYPE MSEG-ZEILE             , "Item in Material Document&lt;/P&gt;&lt;P&gt;        MENGE_I  TYPE MSEG-MENGE             , "Quantity&lt;/P&gt;&lt;P&gt;        MEINS_I  TYPE MSEG-MEINS             , "Base Unit of Measure&lt;/P&gt;&lt;P&gt;        WERKS_I  TYPE MSEG-WERKS             ,&lt;/P&gt;&lt;P&gt;        COUNT    TYPE I                      ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       USAGE    TYPE MSEG-MENGE            ,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       END OF TY_WB2_V_MKPF_MSEG2_COPY       .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Internal Tables          Begin with IT_&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Work Area                Begin with WA_                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal Table Declaration.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: IT_MARC TYPE STANDARD TABLE OF TY_MARC                      ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WA_MARC TYPE TY_MARC                                        .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA: IT_MARA TYPE STANDARD TABLE OF TY_MARA                      ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WA_MARA TYPE TY_MARA                                        .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_MATERIAL TYPE STANDARD TABLE OF TY_ZV_OLR3_MARACKT        ,&lt;/P&gt;&lt;P&gt;      WA_MATERIAL TYPE TY_ZV_OLR3_MARACKT                          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_MBEW TYPE STANDARD TABLE OF TY_MBEW                       ,&lt;/P&gt;&lt;P&gt;      WA_MBEW TYPE TY_MBEW                                         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: IT_MKPF TYPE STANDARD TABLE OF TY_MKPF                      ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WA_MKPF TYPE TY_MKPF                                        .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA: IT_MSEG TYPE STANDARD TABLE OF TY_MSEG                      ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WA_MSEG TYPE TY_MSEG                                        .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_VIEW TYPE STANDARD TABLE OF TY_WB2_V_MKPF_MSEG2           ,&lt;/P&gt;&lt;P&gt;      WA_VIEW TYPE TY_WB2_V_MKPF_MSEG2                             .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_VIEW_COPY TYPE STANDARD TABLE OF TY_WB2_V_MKPF_MSEG2_COPY ,&lt;/P&gt;&lt;P&gt;      WA_VIEW_COPY TYPE TY_WB2_V_MKPF_MSEG2_COPY                   ,&lt;/P&gt;&lt;P&gt;      IT_VIEW_TMP  TYPE STANDARD TABLE OF TY_WB2_V_MKPF_MSEG2_COPY ,&lt;/P&gt;&lt;P&gt;      WA_VIEW_TMP  TYPE TY_WB2_V_MKPF_MSEG2_COPY                   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Data(Workfield)                    Begin with W_              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data Declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work field declaration - used in program&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_PERIOD  TYPE S031-SPMON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_INDEX   TYPE SY-TABIX  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_QTY_TOT TYPE MENGE_D   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TOT_USE_TMP TYPE MENGE_D ,&lt;/P&gt;&lt;P&gt;      TOT_USE     TYPE MENGE_D ,&lt;/P&gt;&lt;P&gt;      W_COUNT     TYPE I       .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RANGES: RO_DATE FOR SY-DATUM   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Parameters              Begin with PR_                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETERS: PR_WERKS TYPE MARC-WERKS OBLIGATORY               ,&lt;/P&gt;&lt;P&gt;            PR_MTART TYPE MARA-MTART OBLIGATORY               ,&lt;/P&gt;&lt;P&gt;            PR_SPART TYPE MARA-SPART OBLIGATORY               ,&lt;/P&gt;&lt;P&gt;            PR_MATNR TYPE MARA-MATNR                          .&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Select Options          Begin with SO_                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: SO_SPMON FOR W_PERIOD                         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1                            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      At selection-screen                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; AT SELECTION-SCREEN ON VALUE-REQUEST FOR SO_SPMON-LOW.&lt;/P&gt;&lt;P&gt;  PERFORM F4_HELP.&lt;/P&gt;&lt;P&gt; AT SELECTION-SCREEN ON VALUE-REQUEST FOR SO_SPMON-HIGH.&lt;/P&gt;&lt;P&gt;  PERFORM F4_HELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  F4_HELP&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Text-F4 Help for Month&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          -Taken from standard SAP program RMCS0F0M.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM F4_HELP .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA: BEGIN OF MF_DYNPFIELDS OCCURS 1    .&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE DYNPREAD        .&lt;/P&gt;&lt;P&gt; DATA: END   OF MF_DYNPFIELDS             .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA: MF_RETURNCODE   LIKE SY-SUBRC      ,&lt;/P&gt;&lt;P&gt;       MF_MONTH        LIKE ISELLIST-MONTH,&lt;/P&gt;&lt;P&gt;       MF_HLP_REPID    LIKE SY-REPID      .&lt;/P&gt;&lt;P&gt; FIELD-SYMBOLS: &amp;lt;MF_FELD&amp;gt;                 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Worth reading screen&lt;/P&gt;&lt;P&gt; GET CURSOR FIELD MF_DYNPFIELDS-FIELDNAME.&lt;/P&gt;&lt;P&gt; APPEND MF_DYNPFIELDS.&lt;/P&gt;&lt;P&gt; MF_HLP_REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;  DO 2 TIMES.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;           DYNAME               = MF_HLP_REPID&lt;/P&gt;&lt;P&gt;           DYNUMB               = SY-DYNNR&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;           DYNPFIELDS           = MF_DYNPFIELDS&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;           INVALID_ABAPWORKAREA = 01&lt;/P&gt;&lt;P&gt;           INVALID_DYNPROFIELD  = 02&lt;/P&gt;&lt;P&gt;           INVALID_DYNPRONAME   = 03&lt;/P&gt;&lt;P&gt;           INVALID_DYNPRONUMMER = 04&lt;/P&gt;&lt;P&gt;           INVALID_REQUEST      = 05&lt;/P&gt;&lt;P&gt;           NO_FIELDDESCRIPTION  = 06&lt;/P&gt;&lt;P&gt;           UNDEFIND_ERROR       = 07.&lt;/P&gt;&lt;P&gt; IF SY-SUBRC = 3.&lt;/P&gt;&lt;P&gt;*Current screen is a range image&lt;/P&gt;&lt;P&gt;  MF_HLP_REPID = 'SAPLALDB'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;   READ TABLE MF_DYNPFIELDS INDEX 1.&lt;/P&gt;&lt;P&gt;*Underscores replaced by Blanks&lt;/P&gt;&lt;P&gt;   TRANSLATE MF_DYNPFIELDS-FIELDVALUE USING '_ '.&lt;/P&gt;&lt;P&gt;   EXIT.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;*The internal format conversion&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERSION_EXIT_PERI_INPUT'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          INPUT  = MF_DYNPFIELDS-FIELDVALUE&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;          OUTPUT = MF_MONTH&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;          ERROR_MESSAGE = 1.&lt;/P&gt;&lt;P&gt;   IF MF_MONTH IS INITIAL.&lt;/P&gt;&lt;P&gt;*Initial month =&amp;gt; Proposal value of akt. Date deduced&lt;/P&gt;&lt;P&gt;     MF_MONTH = SY-DATLO(6).&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'POPUP_TO_SELECT_MONTH'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          ACTUAL_MONTH               = MF_MONTH&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;          SELECTED_MONTH             = MF_MONTH&lt;/P&gt;&lt;P&gt;          RETURN_CODE                = MF_RETURNCODE&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;          FACTORY_CALENDAR_NOT_FOUND = 01&lt;/P&gt;&lt;P&gt;          HOLIDAY_CALENDAR_NOT_FOUND = 02&lt;/P&gt;&lt;P&gt;          MONTH_NOT_FOUND            = 03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF SY-SUBRC = 0 AND MF_RETURNCODE = 0.&lt;/P&gt;&lt;P&gt;     CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;          INPUT  =  MF_MONTH&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;          OUTPUT =  MF_DYNPFIELDS-FIELDVALUE.&lt;/P&gt;&lt;P&gt;      COLLECT MF_DYNPFIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'DYNP_VALUES_UPDATE'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           DYNAME               = MF_HLP_REPID&lt;/P&gt;&lt;P&gt;           DYNUMB               = SY-DYNNR&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;           DYNPFIELDS           = MF_DYNPFIELDS&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           INVALID_ABAPWORKAREA = 01&lt;/P&gt;&lt;P&gt;           INVALID_DYNPROFIELD  = 02&lt;/P&gt;&lt;P&gt;           INVALID_DYNPRONAME   = 03&lt;/P&gt;&lt;P&gt;           INVALID_DYNPRONUMMER = 04&lt;/P&gt;&lt;P&gt;           INVALID_REQUEST      = 05&lt;/P&gt;&lt;P&gt;           NO_FIELDDESCRIPTION  = 06&lt;/P&gt;&lt;P&gt;           UNDEFIND_ERROR       = 07.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " F4_HELP&lt;/P&gt;&lt;P&gt;&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;      S T A R T   O F   S E L E C T I O N                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*************************************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION              .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM CONVERT_MMYYYY_TO_DDMMYYY.&lt;/P&gt;&lt;P&gt;PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  CONVERT_MMYYYY_TO_DDMMYYY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Text-In Selection Screen we give date in MM.YYYY format&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           This cannot be passed to standard table.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           Hence first convert it to DD.MM.YYYY format.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM CONVERT_MMYYYY_TO_DDMMYYY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LW_VAR TYPE I           .       "LW-Local Workfield&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LW_DATE1 TYPE SY-DATUM  ,&lt;/P&gt;&lt;P&gt;      LW_DATE2 TYPE SY-DATUM  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LW_STR_LOW   TYPE STRING,&lt;/P&gt;&lt;P&gt;      LW_STR_LOW1  TYPE STRING,&lt;/P&gt;&lt;P&gt;      LW_STR_LOW2  TYPE STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LW_STR_HIGH  TYPE STRING,&lt;/P&gt;&lt;P&gt;      LW_STR_HIGH1 TYPE STRING,&lt;/P&gt;&lt;P&gt;      LW_STR_HIGH2 TYPE STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LW_STR_LOW1 = SO_SPMON-LOW+0(4).&lt;/P&gt;&lt;P&gt;LW_STR_LOW2 = SO_SPMON-LOW+4(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE LW_STR_LOW1 LW_STR_LOW2 '01' INTO LW_STR_LOW.&lt;/P&gt;&lt;P&gt;LW_DATE1 = LW_STR_LOW.&lt;/P&gt;&lt;P&gt;*WRITE LW_DATE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LW_STR_HIGH1 = SO_SPMON-HIGH+0(4).&lt;/P&gt;&lt;P&gt;LW_STR_HIGH2 = SO_SPMON-HIGH+4(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF LW_STR_HIGH2 = '01' OR&lt;/P&gt;&lt;P&gt;   LW_STR_HIGH2 = '03' OR&lt;/P&gt;&lt;P&gt;   LW_STR_HIGH2 = '05' OR&lt;/P&gt;&lt;P&gt;   LW_STR_HIGH2 = '07' OR&lt;/P&gt;&lt;P&gt;   LW_STR_HIGH2 = '08' OR&lt;/P&gt;&lt;P&gt;   LW_STR_HIGH2 = '10' OR&lt;/P&gt;&lt;P&gt;   LW_STR_HIGH2 = '12'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CONCATENATE LW_STR_HIGH1 LW_STR_HIGH2 '31' INTO LW_STR_HIGH.&lt;/P&gt;&lt;P&gt;   LW_DATE2 = LW_STR_HIGH.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE LW_DATE2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF LW_STR_HIGH2 = '04' OR&lt;/P&gt;&lt;P&gt;       LW_STR_HIGH2 = '06' OR&lt;/P&gt;&lt;P&gt;       LW_STR_HIGH2 = '09' OR&lt;/P&gt;&lt;P&gt;       LW_STR_HIGH2 = '11'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE LW_STR_HIGH1 LW_STR_HIGH2 '30' INTO LW_STR_HIGH.&lt;/P&gt;&lt;P&gt;    LW_DATE2 = LW_STR_HIGH.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE LW_DATE2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Logic to check for Leap Year:-&lt;/P&gt;&lt;P&gt;*For all years that are multiples of 100,we need to test if its divisible by 400&lt;/P&gt;&lt;P&gt;*(instead of 4).If yes, then we can be sure that the year is a Leap Year.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF LW_STR_HIGH2 = '02'.&lt;/P&gt;&lt;P&gt;*Begin:-To check for Leap Year when February.&lt;/P&gt;&lt;P&gt; LW_VAR = LW_STR_HIGH1 MOD 100.&lt;/P&gt;&lt;P&gt; IF LW_VAR EQ 0.&lt;/P&gt;&lt;P&gt;  LW_VAR = LW_STR_HIGH1 MOD 400.&lt;/P&gt;&lt;P&gt;   IF LW_VAR EQ 0.&lt;/P&gt;&lt;P&gt;    CONCATENATE LW_STR_HIGH1 LW_STR_HIGH2 '29' INTO LW_STR_HIGH.&lt;/P&gt;&lt;P&gt;    LW_DATE2 = LW_STR_HIGH.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE LW_DATE2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;    CONCATENATE LW_STR_HIGH1 LW_STR_HIGH2 '28' INTO LW_STR_HIGH.&lt;/P&gt;&lt;P&gt;    LW_DATE2 = LW_STR_HIGH.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE LW_DATE2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSEIF LW_VAR NE 0.&lt;/P&gt;&lt;P&gt;  LW_VAR = LW_STR_HIGH1 MOD 4.&lt;/P&gt;&lt;P&gt;   IF LW_VAR EQ 0.&lt;/P&gt;&lt;P&gt;    CONCATENATE LW_STR_HIGH1 LW_STR_HIGH2 '29' INTO LW_STR_HIGH.&lt;/P&gt;&lt;P&gt;    LW_DATE2 = LW_STR_HIGH.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE LW_DATE2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;    CONCATENATE LW_STR_HIGH1 LW_STR_HIGH2 '28' INTO LW_STR_HIGH.&lt;/P&gt;&lt;P&gt;    LW_DATE2 = LW_STR_HIGH.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE LW_DATE2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;*End:-To check for Leap Year when February.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Since we have low and high dates in two different strings,they directly&lt;/P&gt;&lt;P&gt;*cannot be passed to standard table (MSEG).So we first get them into RO_DATE.&lt;/P&gt;&lt;P&gt;RO_DATE-SIGN    = 'I'.&lt;/P&gt;&lt;P&gt;RO_DATE-OPTION  = 'BT'.&lt;/P&gt;&lt;P&gt;RO_DATE-LOW     = LW_DATE1.&lt;/P&gt;&lt;P&gt;RO_DATE-HIGH    = LW_DATE2.&lt;/P&gt;&lt;P&gt;APPEND RO_DATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CONVERT_MMYYYY_TO_DDMMYYY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Select fired on MARC to get only those materials of whose plant has been&lt;/P&gt;&lt;P&gt;**given on Selection Screen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF PR_MATNR EQ ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT MATNR WERKS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FROM MARC&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTO TABLE IT_MARC&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE WERKS EQ PR_WERKS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT MATNR WERKS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FROM MARC&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTO TABLE IT_MARC&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE MATNR EQ PR_MATNR AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WERKS EQ PR_WERKS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**If records are found then get material type and division from MARA for&lt;/P&gt;&lt;P&gt;**materials got from MARC.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SELECT MATNR MTART SPART&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FROM MARA&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   INTO TABLE IT_MARA&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FOR ALL ENTRIES IN IT_MARC&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WHERE MATNR EQ IT_MARC-MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**Filtering out those materials on the basis of material type and division&lt;/P&gt;&lt;P&gt;**that is given on Selection Screen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT IT_MARA INTO WA_MARA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_INDEX = SY-TABIX.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IF WA_MARA-MTART NE PR_MTART OR WA_MARA-SPART NE PR_SPART.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DELETE IT_MARA INDEX W_INDEX.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MOVE: PR_WERKS TO WA_MARA-WERKS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODIFY IT_MARA FROM WA_MARA TRANSPORTING WERKS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLEAR: WA_MARA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select fired on view ZV_OLR3_MARACKT which results in above 3 steps together&lt;/P&gt;&lt;P&gt;   IF PR_MATNR EQ ''.&lt;/P&gt;&lt;P&gt;    SELECT MATNR WERKS MTART MAKTX  SPART&lt;/P&gt;&lt;P&gt;     FROM ZV_OLR3_MARACKT&lt;/P&gt;&lt;P&gt;     INTO TABLE IT_MATERIAL&lt;/P&gt;&lt;P&gt;    WHERE WERKS EQ PR_WERKS AND&lt;/P&gt;&lt;P&gt;          MTART EQ PR_MTART AND&lt;/P&gt;&lt;P&gt;          SPART EQ PR_SPART.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;    SELECT MATNR WERKS MTART MAKTX  SPART&lt;/P&gt;&lt;P&gt;     FROM ZV_OLR3_MARACKT&lt;/P&gt;&lt;P&gt;     INTO TABLE IT_MATERIAL&lt;/P&gt;&lt;P&gt;    WHERE MATNR EQ PR_MATNR AND&lt;/P&gt;&lt;P&gt;          WERKS EQ PR_WERKS AND&lt;/P&gt;&lt;P&gt;          MTART EQ PR_MTART AND&lt;/P&gt;&lt;P&gt;          SPART EQ PR_SPART.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SORT IT_MARA BY MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT IT_MATERIAL BY MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select fired on MBEW to get Rate (VERPR) on basis of material and plant&lt;/P&gt;&lt;P&gt;*in IT_MARA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECT MATNR BWKEY BWTAR VERPR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FROM MBEW&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; INTO TABLE IT_MBEW&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FOR ALL ENTRIES IN IT_MARA&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHERE MATNR EQ IT_MARA-MATNR AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      BWKEY EQ IT_MARA-WERKS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT MATNR BWKEY BWTAR VERPR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FROM MBEW&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTO TABLE IT_MBEW&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FOR ALL ENTRIES IN IT_MATERIAL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE MATNR EQ IT_MATERIAL-MATNR AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BWKEY EQ IT_MATERIAL-WERKS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF SY-SUBRC = 0.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  Do Nothing.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Select fired on MKPF to get Document Number on basis of period given on&lt;/P&gt;&lt;P&gt;**selection screen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT MBLNR MJAHR BUDAT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FROM MKPF&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTO TABLE IT_MKPF&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHERE BUDAT IN RO_DATE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**If records are found then pass Document Number (MBLNR) to MSEG Table.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF SY-SUBRC = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SELECT MBLNR MJAHR ZEILE BWART MENGE MEINS MATNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FROM MSEG&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INTO TABLE IT_MSEG&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     FOR ALL ENTRIES IN IT_MKPF&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WHERE MBLNR EQ IT_MKPF-MBLNR AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        BWART IN ('261','262','601','602').&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SORT IT_MSEG BY BWART MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select fired on View WB2_V_MKPF_MSEG2 to get required common fields of&lt;/P&gt;&lt;P&gt;*Table MKPF and MSEG.Also above commented coded is thus avoided.&lt;/P&gt;&lt;P&gt;  SELECT  MBLNR&lt;/P&gt;&lt;P&gt;          MJAHR&lt;/P&gt;&lt;P&gt;          BUDAT&lt;/P&gt;&lt;P&gt;          ZEILE_I&lt;/P&gt;&lt;P&gt;          BWART_I&lt;/P&gt;&lt;P&gt;          MENGE_I&lt;/P&gt;&lt;P&gt;          MEINS_I&lt;/P&gt;&lt;P&gt;          MATNR_I&lt;/P&gt;&lt;P&gt;          WERKS_I&lt;/P&gt;&lt;P&gt;    FROM WB2_V_MKPF_MSEG2&lt;/P&gt;&lt;P&gt;    INTO TABLE IT_VIEW&lt;/P&gt;&lt;P&gt;  WHERE BUDAT IN RO_DATE AND&lt;/P&gt;&lt;P&gt;        BWART_I IN ('261','262','601','602') AND&lt;/P&gt;&lt;P&gt;        WERKS_I EQ PR_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*If records are found then read table MARA for which existing records&lt;/P&gt;&lt;P&gt;*are moved to copy table.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt; SORT IT_VIEW BY MATNR_I.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_VIEW INTO WA_VIEW.&lt;/P&gt;&lt;P&gt;   W_INDEX = SY-TABIX.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; READ TABLE IT_MARA INTO WA_MARA WITH KEY MATNR = WA_VIEW-MATNR_I.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   READ TABLE IT_MATERIAL INTO WA_MATERIAL WITH KEY MATNR = WA_VIEW-MATNR_I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    DELETE IT_VIEW INDEX W_INDEX.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING: WA_VIEW TO WA_VIEW_COPY.&lt;/P&gt;&lt;P&gt;    MOVE: WA_VIEW-BUDAT+0(4) TO WA_VIEW_COPY-FYEAR,&lt;/P&gt;&lt;P&gt;          WA_VIEW-BUDAT+4(2) TO WA_VIEW_COPY-MONTH.&lt;/P&gt;&lt;P&gt;    APPEND WA_VIEW_COPY TO IT_VIEW_COPY.&lt;/P&gt;&lt;P&gt;    CLEAR WA_VIEW_COPY.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CLEAR: WA_VIEW,WA_MARA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CLEAR: WA_VIEW,WA_MATERIAL.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Sorting on basis of material year and month,processing event will be triggered&lt;/P&gt;&lt;P&gt;*at end of month.&lt;/P&gt;&lt;P&gt;SORT IT_VIEW_COPY BY MATNR_I FYEAR MONTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*On basis of movement type (BWART),calculation of exact quantity of material&lt;/P&gt;&lt;P&gt;*used in a particular month.(Processing Event used here)&lt;/P&gt;&lt;P&gt;LOOP AT IT_VIEW_COPY INTO WA_VIEW_COPY.&lt;/P&gt;&lt;P&gt; MOVE WA_VIEW_COPY TO WA_VIEW_TMP.&lt;/P&gt;&lt;P&gt; IF WA_VIEW_COPY-BWART_I = '261' OR WA_VIEW_COPY-BWART_I = '601'.&lt;/P&gt;&lt;P&gt;   W_QTY_TOT = W_QTY_TOT + WA_VIEW_COPY-MENGE_I.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt; IF WA_VIEW_COPY-BWART_I = '262' OR WA_VIEW_COPY-BWART_I = '602'.&lt;/P&gt;&lt;P&gt;   W_QTY_TOT = W_QTY_TOT - WA_VIEW_COPY-MENGE_I.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt; AT END OF MONTH.&lt;/P&gt;&lt;P&gt;  W_COUNT = W_COUNT + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TOT_USE = TOT_USE + W_QTY_TOT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE: W_QTY_TOT TO WA_VIEW_TMP-MENGE_I,&lt;/P&gt;&lt;P&gt;        W_COUNT   TO WA_VIEW_TMP-COUNT  .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       TOT_USE   TO WA_VIEW_TMP-USAGE  .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND WA_VIEW_TMP TO IT_VIEW_TMP.&lt;/P&gt;&lt;P&gt;  CLEAR: WA_VIEW_TMP,W_QTY_TOT,W_COUNT."TOT_USE.&lt;/P&gt;&lt;P&gt; ENDAT.&lt;/P&gt;&lt;P&gt;  CLEAR: WA_VIEW_COPY,WA_VIEW_TMP.&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;SORT IT_VIEW_TMP BY MATNR_I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF PR_MTART EQ 'FERT'.&lt;/P&gt;&lt;P&gt;  SELECT MATNR BWKEY BWTAR VERPR&lt;/P&gt;&lt;P&gt;    FROM MBEW&lt;/P&gt;&lt;P&gt;    INTO TABLE IT_MBEW&lt;/P&gt;&lt;P&gt;     FOR ALL ENTRIES IN IT_VIEW_TMP&lt;/P&gt;&lt;P&gt;  WHERE MATNR EQ IT_VIEW_TMP-MATNR_I AND&lt;/P&gt;&lt;P&gt;        BWTAR EQ 'NEW VEH'           AND&lt;/P&gt;&lt;P&gt;        BWKEY EQ IT_VIEW_TMP-WERKS_I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSEIF PR_MTART EQ 'HALB'.&lt;/P&gt;&lt;P&gt;   SELECT MATNR BWKEY BWTAR VERPR&lt;/P&gt;&lt;P&gt;    FROM MBEW&lt;/P&gt;&lt;P&gt;    INTO TABLE IT_MBEW&lt;/P&gt;&lt;P&gt;     FOR ALL ENTRIES IN IT_VIEW_TMP&lt;/P&gt;&lt;P&gt;  WHERE MATNR EQ IT_VIEW_TMP-MATNR_I AND&lt;/P&gt;&lt;P&gt;        BWTAR EQ 'M&amp;amp;M'               AND&lt;/P&gt;&lt;P&gt;        BWKEY EQ IT_VIEW_TMP-WERKS_I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSEIF PR_MTART EQ 'ZHLB'.&lt;/P&gt;&lt;P&gt;   SELECT MATNR BWKEY BWTAR VERPR&lt;/P&gt;&lt;P&gt;    FROM MBEW&lt;/P&gt;&lt;P&gt;    INTO TABLE IT_MBEW&lt;/P&gt;&lt;P&gt;     FOR ALL ENTRIES IN IT_VIEW_TMP&lt;/P&gt;&lt;P&gt;  WHERE MATNR EQ IT_VIEW_TMP-MATNR_I AND&lt;/P&gt;&lt;P&gt;        BWTAR EQ 'LOCAL'             AND&lt;/P&gt;&lt;P&gt;        BWKEY EQ IT_VIEW_TMP-WERKS_I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: STRING TYPE STRING.&lt;/P&gt;&lt;P&gt; IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;  SORT IT_MBEW BY MATNR.&lt;/P&gt;&lt;P&gt;   WRITE: 20 SY-VLINE,49 SY-VLINE,70 SY-VLINE COLOR 4.&lt;/P&gt;&lt;P&gt;   WRITE: 05'MATNR' ,40'PERIOD',60'QUANTITY'.&lt;/P&gt;&lt;P&gt;   WRITE:SY-ULINE.&lt;/P&gt;&lt;P&gt;   LOOP AT IT_VIEW_TMP INTO WA_VIEW_TMP.&lt;/P&gt;&lt;P&gt;   WRITE: 20 SY-VLINE, 49 SY-VLINE,70 SY-VLINE.&lt;/P&gt;&lt;P&gt;    CONCATENATE WA_VIEW_TMP-MONTH '.' WA_VIEW_TMP-FYEAR INTO STRING.&lt;/P&gt;&lt;P&gt;     TOT_USE_TMP = WA_VIEW_TMP-MENGE_I.&lt;/P&gt;&lt;P&gt;    AT END OF MONTH.&lt;/P&gt;&lt;P&gt;     TOT_USE = TOT_USE + TOT_USE_TMP.&lt;/P&gt;&lt;P&gt;       W_COUNT = W_COUNT + 1.&lt;/P&gt;&lt;P&gt;       WRITE: / WA_VIEW_TMP-MATNR_I,STRING,TOT_USE_TMP,W_COUNT.&lt;/P&gt;&lt;P&gt;     CLEAR W_COUNT.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    AT END OF MATNR_I.&lt;/P&gt;&lt;P&gt;     WRITE: SY-ULINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    W_COUNT = W_COUNT + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE: / WA_VIEW_TMP-MATNR_I,STRING,TOT_USE,W_COUNT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     CLEAR TOT_USE.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;   ENDLOOP.&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;ENDFORM.                    " GET_DATA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 09:27:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-rows-to-horizontal-display/m-p/3058951#M724503</guid>
      <dc:creator>rahul2000</dc:creator>
      <dc:date>2007-11-27T09:27:37Z</dc:date>
    </item>
    <item>
      <title>Re: converting rows to horizontal display</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-rows-to-horizontal-display/m-p/3058952#M724504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Above the way i want the output has not come properly so am sending it again:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Material	2.2007	4.2007	5.2007	8.2007	9.2007	Total	Count&lt;/P&gt;&lt;P&gt;Mat A 	2	1	0	0	0	3	2&lt;/P&gt;&lt;P&gt;Mat B	0	0	3	1	2	7	3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Rahul Bhat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Rahul Bhat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 09:51:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-rows-to-horizontal-display/m-p/3058952#M724504</guid>
      <dc:creator>rahul2000</dc:creator>
      <dc:date>2007-11-27T09:51:07Z</dc:date>
    </item>
    <item>
      <title>Re: converting rows to horizontal display</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-rows-to-horizontal-display/m-p/3058953#M724505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Material 02.2007 04.2007 05.2007 08.2007 09.2007 Total Count&lt;/P&gt;&lt;P&gt; Mat A    2.000   1.000    0        0        0     3     2&lt;/P&gt;&lt;P&gt; Mat B      0      0     3.000     1.000   2.000   6     3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Rahul Bhat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 09:52:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-rows-to-horizontal-display/m-p/3058953#M724505</guid>
      <dc:creator>rahul2000</dc:creator>
      <dc:date>2007-11-27T09:52:12Z</dc:date>
    </item>
    <item>
      <title>Re: converting rows to horizontal display</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-rows-to-horizontal-display/m-p/3058954#M724506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;want it as follows:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Material  02.2007  04.2007  05.2007  08.2007  09.2007  Total  Count&lt;/P&gt;&lt;P&gt; Mat A    2.000      1.000       0           0              0          3       2&lt;/P&gt;&lt;P&gt; Mat B        0           0         3.000     1.000       2.000      6       3&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 10:15:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-rows-to-horizontal-display/m-p/3058954#M724506</guid>
      <dc:creator>rahul2000</dc:creator>
      <dc:date>2007-11-27T10:15:39Z</dc:date>
    </item>
  </channel>
</rss>

