<?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: Report output to excel format in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-output-to-excel-format/m-p/3772678#M907792</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanx...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 05 May 2008 11:08:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-05T11:08:33Z</dc:date>
    <item>
      <title>Report output to excel format</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-output-to-excel-format/m-p/3772676#M907790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My requriement is I have to send a mail with report output in excel format as an attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wrote the below subroutine for building excel sheet but I am getting output in the single row.  I am using version 4.6&lt;/P&gt;&lt;P&gt;Please  help me regarding this. ASAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BUILD_XLS_DATA .&lt;/P&gt;&lt;P&gt;  CONSTANTS: CON_CRET TYPE STRING VALUE '0D', "OK for non Unicode&lt;/P&gt;&lt;P&gt;  CON_TAB TYPE STRING VALUE '09'. "OK for non Unicode&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Vendor' 'Country' 'Name'&lt;/P&gt;&lt;P&gt;  INTO IATTACH SEPARATED BY CON_TAB.&lt;/P&gt;&lt;P&gt;  CONCATENATE CON_CRET IATTACH INTO IATTACH.&lt;/P&gt;&lt;P&gt;  APPEND IATTACH.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_lfa1.&lt;/P&gt;&lt;P&gt;   CONCATENATE IT_lfa1-lifnr IT_lfa1-land1 IT_lfa1-name1      INTO IATTACH&lt;/P&gt;&lt;P&gt;        SEPARATED BY CON_TAB.&lt;/P&gt;&lt;P&gt;    CONCATENATE CON_CRET IATTACH INTO IATTACH.&lt;/P&gt;&lt;P&gt;    APPEND IATTACH.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "build_xls_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanx,&lt;/P&gt;&lt;P&gt;Sudha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2008 12:32:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-output-to-excel-format/m-p/3772676#M907790</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-02T12:32:08Z</dc:date>
    </item>
    <item>
      <title>Re: Report output to excel format</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-output-to-excel-format/m-p/3772677#M907791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sudha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am sending the standard format of sending a mail along with an attachment in .xls format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************************************************&lt;/P&gt;&lt;P&gt;form sendmail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR GV_DELIMIT.&lt;/P&gt;&lt;P&gt;  GV_DELIMIT = CL_ABAP_CHAR_UTILITIES=&amp;gt;HORIZONTAL_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TEMPREAD = LV_LNCNT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH OBJTXT.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'The no. of error records are : ' TEMPREAD&lt;/P&gt;&lt;P&gt;  INTO OBJTXT-LINE.&lt;/P&gt;&lt;P&gt;  APPEND OBJTXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR OBJPACK. REFRESH OBJPACK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE   C_CODE      &lt;/P&gt;&lt;P&gt;                C_CMMT   &lt;/P&gt;&lt;P&gt;                C_COMMENT1&lt;/P&gt;&lt;P&gt;                INTO OBJTXT-LINE  SEPARATED BY GV_DELIMIT.&lt;/P&gt;&lt;P&gt;  APPEND OBJTXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_DATA INTO WA_DATA.&lt;/P&gt;&lt;P&gt;    CONCATENATE   WA_DATA-ZCODE&lt;/P&gt;&lt;P&gt;                  WA_DATA-ZCOMMENT&lt;/P&gt;&lt;P&gt;                  WA_DATA-ZREASON&lt;/P&gt;&lt;P&gt;                  INTO OBJTXT-LINE  SEPARATED BY GV_DELIMIT.&lt;/P&gt;&lt;P&gt;    APPEND OBJTXT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR GV_DELIMIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR OBJPACK. REFRESH OBJPACK.&lt;/P&gt;&lt;P&gt;  CLEAR DOC_CHNG.&lt;/P&gt;&lt;P&gt;  TAB_LINES = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJHEAD = REJFILE. APPEND OBJHEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE OBJTXT LINES TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE OBJTXT INDEX TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DOC_CHNG-OBJ_NAME = REJFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE TEXT-006 TO&lt;/P&gt;&lt;P&gt;  DOC_CHNG-OBJ_DESCR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DOC_CHNG-DOC_SIZE = ( TAB_LINES - 1 ) * 255 + STRLEN( OBJTXT ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR OBJPACK-TRANSF_BIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_NUM = 1.   " 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_TYPE = 'RAW'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND OBJPACK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FOR ASCII TO BINARY OBJECT FUNCTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TOTLINEXFER = 0.&lt;/P&gt;&lt;P&gt;  TOTXFER = 0.&lt;/P&gt;&lt;P&gt;  BINMAXLEN = 255.&lt;/P&gt;&lt;P&gt;  REFRESH OBJBIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LV_CR = CL_ABAP_CHAR_UTILITIES=&amp;gt;CR_LF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TGTMAXLEN = BINMAXLEN.&lt;/P&gt;&lt;P&gt;  TGTLEN = 0.&lt;/P&gt;&lt;P&gt;  LOOP AT OBJTXT FROM 2.&lt;/P&gt;&lt;P&gt;    IF NOT OBJTXT-LINE CP 'The no. of records are '." AND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE OBJTXT-LINE LV_CR INTO BUFFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SRCOBJLEN = STRLEN( BUFFER ).&lt;/P&gt;&lt;P&gt;      SRCOBJPTR = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHILE SRCOBJLEN &amp;gt; 0 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        XFERLEN = TGTMAXLEN - TGTLEN.&lt;/P&gt;&lt;P&gt;        IF XFERLEN &amp;gt; SRCOBJLEN.&lt;/P&gt;&lt;P&gt;          XFERLEN = SRCOBJLEN.&lt;/P&gt;&lt;P&gt;          MOVE BUFFER&lt;EM&gt;SRCOBJPTR TO OBJBIN-LINE&lt;/EM&gt;TGTLEN.&lt;/P&gt;&lt;P&gt;          TGTLEN = TGTLEN + SRCOBJLEN.&lt;/P&gt;&lt;P&gt;          SRCOBJLEN = 0.&lt;/P&gt;&lt;P&gt;          CLEAR BUFFER.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          MOVE BUFFER+SRCOBJPTR(XFERLEN) TO&lt;/P&gt;&lt;P&gt;          OBJBIN-LINE+TGTLEN(XFERLEN).&lt;/P&gt;&lt;P&gt;          APPEND OBJBIN.&lt;/P&gt;&lt;P&gt;          CLEAR OBJBIN-LINE.&lt;/P&gt;&lt;P&gt;          TGTLEN = 0.&lt;/P&gt;&lt;P&gt;          SRCOBJLEN = SRCOBJLEN - XFERLEN.&lt;/P&gt;&lt;P&gt;          SRCOBJPTR = SRCOBJPTR + XFERLEN.&lt;/P&gt;&lt;P&gt;          TOTLINEXFER = TOTLINEXFER + 1.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        TOTXFER = TOTXFER + XFERLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDWHILE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF TGTLEN &amp;gt; 0.&lt;/P&gt;&lt;P&gt;    APPEND OBJBIN.&lt;/P&gt;&lt;P&gt;    TOTLINEXFER = TOTLINEXFER + 1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR OBJPACK-TRANSF_BIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_NUM = TOTLINEXFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_TYPE = 'XLS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-OBJ_NAME = REJFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-OBJ_DESCR = 'Rejected Entries File'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_SIZE = TOTXFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND OBJPACK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH RECLIST.&lt;/P&gt;&lt;P&gt;  MAIL1 =   &lt;STRONG&gt;Recepient Mail Id&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  RECLIST-RECEIVER = MAIL1.&lt;/P&gt;&lt;P&gt;  RECLIST-REC_TYPE = 'U'.&lt;/P&gt;&lt;P&gt;  APPEND RECLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      DOCUMENT_DATA = DOC_CHNG&lt;/P&gt;&lt;P&gt;      PUT_IN_OUTBOX = 'X'&lt;/P&gt;&lt;P&gt;      COMMIT_WORK   = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      PACKING_LIST  = OBJPACK&lt;/P&gt;&lt;P&gt;      OBJECT_HEADER = OBJHEAD&lt;/P&gt;&lt;P&gt;      CONTENTS_BIN  = OBJBIN&lt;/P&gt;&lt;P&gt;      CONTENTS_TXT  = OBJTXT&lt;/P&gt;&lt;P&gt;      RECEIVERS     = RECLIST.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is helpful to you. If you need further information, revert back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all the helpful answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Nagaraj T&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2008 12:41:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-output-to-excel-format/m-p/3772677#M907791</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-02T12:41:30Z</dc:date>
    </item>
    <item>
      <title>Re: Report output to excel format</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-output-to-excel-format/m-p/3772678#M907792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanx...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 May 2008 11:08:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-output-to-excel-format/m-p/3772678#M907792</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-05T11:08:33Z</dc:date>
    </item>
  </channel>
</rss>

