<?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 Mail using ABAP program in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-using-abap-program/m-p/3664806#M882725</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see below it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: ZST2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EMPNO LIKE ZST2-EMPNO,&lt;/P&gt;&lt;P&gt;EMPNAME LIKE ZST2-EMPNAME,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: message_content LIKE soli OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;receiver_list LIKE soos1 OCCURS 5 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;packing_list LIKE soxpl OCCURS 2 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;listobject LIKE abaplist OCCURS 10,&lt;/P&gt;&lt;P&gt;compressed_attachment LIKE soli OCCURS 100 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;w_object_hd_change LIKE sood1,&lt;/P&gt;&lt;P&gt;compressed_size LIKE sy-index.&lt;/P&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;SELECT EMPNO EMPNAME "PERNR ENAME&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE ITAB&lt;/P&gt;&lt;P&gt;FROM ZST2."WHERE PERNR &amp;lt; 50.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;WRITE :/02 SY-VLINE , ITAB-EMPNO, 15 SY-VLINE , ITAB-EMPNAME.&lt;/P&gt;&lt;P&gt;*SY-VLINE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;Receivers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;receiver_list-recextnam = 'ur@company'. "--&amp;gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EMAIL ADDRESS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;RECEIVER_list-RECESC = 'E'. "&amp;lt;-&lt;/P&gt;&lt;P&gt;RECEIVER_list-SNDART = 'INT'."&amp;lt;-&lt;/P&gt;&lt;P&gt;RECEIVER_list-SNDPRI = '1'."&amp;lt;-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND receiver_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;General data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;w_object_hd_change-objla = sy-langu.&lt;/P&gt;&lt;P&gt;w_object_hd_change-objnam = 'Object name'.&lt;/P&gt;&lt;P&gt;w_object_hd_change-objsns = 'P'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail subject&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;w_object_hd_change-objdes = 'Message subject'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail body&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;APPEND 'Message content' TO message_content.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'SAVE_LIST'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;list_index = '0'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;listobject = listobject.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'TABLE_COMPRESS'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;compressed_size = compressed_size&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;in = listobject&lt;/P&gt;&lt;P&gt;out = compressed_attachment.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE compressed_attachment.&lt;/P&gt;&lt;P&gt;CLEAR packing_list.&lt;/P&gt;&lt;P&gt;packing_list-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;packing_list-head_start = 0.&lt;/P&gt;&lt;P&gt;packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;packing_list-body_num = sy-tfill.&lt;/P&gt;&lt;P&gt;packing_list-objtp = 'ALI'.&lt;/P&gt;&lt;P&gt;packing_list-objnam = 'Object name'.&lt;/P&gt;&lt;P&gt;packing_list-objdes = 'Attachment description'.&lt;/P&gt;&lt;P&gt;packing_list-objlen = compressed_size.&lt;/P&gt;&lt;P&gt;APPEND packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_OBJECT_SEND'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;object_hd_change = w_object_hd_change&lt;/P&gt;&lt;P&gt;object_type = 'RAW'&lt;/P&gt;&lt;P&gt;owner = sy-uname&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;objcont = message_content&lt;/P&gt;&lt;P&gt;receivers = receiver_list&lt;/P&gt;&lt;P&gt;packing_list = packing_list&lt;/P&gt;&lt;P&gt;att_cont = compressed_attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how prepared it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thx,&lt;/P&gt;&lt;P&gt;s.suresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 03 Apr 2008 10:40:26 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-03T10:40:26Z</dc:date>
    <item>
      <title>Mail using ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-using-abap-program/m-p/3664806#M882725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see below it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: ZST2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EMPNO LIKE ZST2-EMPNO,&lt;/P&gt;&lt;P&gt;EMPNAME LIKE ZST2-EMPNAME,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: message_content LIKE soli OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;receiver_list LIKE soos1 OCCURS 5 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;packing_list LIKE soxpl OCCURS 2 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;listobject LIKE abaplist OCCURS 10,&lt;/P&gt;&lt;P&gt;compressed_attachment LIKE soli OCCURS 100 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;w_object_hd_change LIKE sood1,&lt;/P&gt;&lt;P&gt;compressed_size LIKE sy-index.&lt;/P&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;SELECT EMPNO EMPNAME "PERNR ENAME&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE ITAB&lt;/P&gt;&lt;P&gt;FROM ZST2."WHERE PERNR &amp;lt; 50.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;WRITE :/02 SY-VLINE , ITAB-EMPNO, 15 SY-VLINE , ITAB-EMPNAME.&lt;/P&gt;&lt;P&gt;*SY-VLINE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;Receivers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;receiver_list-recextnam = 'ur@company'. "--&amp;gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EMAIL ADDRESS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;RECEIVER_list-RECESC = 'E'. "&amp;lt;-&lt;/P&gt;&lt;P&gt;RECEIVER_list-SNDART = 'INT'."&amp;lt;-&lt;/P&gt;&lt;P&gt;RECEIVER_list-SNDPRI = '1'."&amp;lt;-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND receiver_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;General data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;w_object_hd_change-objla = sy-langu.&lt;/P&gt;&lt;P&gt;w_object_hd_change-objnam = 'Object name'.&lt;/P&gt;&lt;P&gt;w_object_hd_change-objsns = 'P'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail subject&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;w_object_hd_change-objdes = 'Message subject'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail body&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;APPEND 'Message content' TO message_content.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'SAVE_LIST'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;list_index = '0'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;listobject = listobject.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'TABLE_COMPRESS'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;compressed_size = compressed_size&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;in = listobject&lt;/P&gt;&lt;P&gt;out = compressed_attachment.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE compressed_attachment.&lt;/P&gt;&lt;P&gt;CLEAR packing_list.&lt;/P&gt;&lt;P&gt;packing_list-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;packing_list-head_start = 0.&lt;/P&gt;&lt;P&gt;packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;packing_list-body_num = sy-tfill.&lt;/P&gt;&lt;P&gt;packing_list-objtp = 'ALI'.&lt;/P&gt;&lt;P&gt;packing_list-objnam = 'Object name'.&lt;/P&gt;&lt;P&gt;packing_list-objdes = 'Attachment description'.&lt;/P&gt;&lt;P&gt;packing_list-objlen = compressed_size.&lt;/P&gt;&lt;P&gt;APPEND packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_OBJECT_SEND'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;object_hd_change = w_object_hd_change&lt;/P&gt;&lt;P&gt;object_type = 'RAW'&lt;/P&gt;&lt;P&gt;owner = sy-uname&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;objcont = message_content&lt;/P&gt;&lt;P&gt;receivers = receiver_list&lt;/P&gt;&lt;P&gt;packing_list = packing_list&lt;/P&gt;&lt;P&gt;att_cont = compressed_attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how prepared it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thx,&lt;/P&gt;&lt;P&gt;s.suresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2008 10:40:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mail-using-abap-program/m-p/3664806#M882725</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-03T10:40:26Z</dc:date>
    </item>
    <item>
      <title>Re: Mail using ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-using-abap-program/m-p/3664807#M882726</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;Whatz worng in the code??  Pls post your requirement clearly... Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2008 10:45:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mail-using-abap-program/m-p/3664807#M882726</guid>
      <dc:creator>abapdeveloper20</dc:creator>
      <dc:date>2008-04-03T10:45:37Z</dc:date>
    </item>
    <item>
      <title>Re: Mail using ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-using-abap-program/m-p/3664808#M882727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi lakshmiraj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want send data to email.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2008 10:48:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mail-using-abap-program/m-p/3664808#M882727</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-03T10:48:47Z</dc:date>
    </item>
    <item>
      <title>Re: Mail using ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mail-using-abap-program/m-p/3664809#M882728</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;chek this,,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES :VARID.                   "Variant directory&lt;/P&gt;&lt;P&gt;DATA:  GV_NAMES     LIKE TSP01-RQ2NAME,&lt;/P&gt;&lt;P&gt;      GD_BYTECOUNT        LIKE TST01-DSIZE,&lt;/P&gt;&lt;P&gt;            GD_BUFFER          TYPE STRING,&lt;/P&gt;&lt;P&gt;      PDF_LINES          TYPE TLINE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;SEND_REQUEST       TYPE REF TO CL_BCS,&lt;/P&gt;&lt;P&gt;      L_SUBJECT          LIKE SOOD-OBJDES,&lt;/P&gt;&lt;P&gt;      DOCUMENT           TYPE REF TO CL_DOCUMENT_BCS,&lt;/P&gt;&lt;P&gt;      BCS_EXCEPTION      TYPE REF TO CX_BCS,&lt;/P&gt;&lt;P&gt;      V_CTR              TYPE I VALUE 0,&lt;/P&gt;&lt;P&gt;      IT_INPUT           LIKE BDI_LINE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      IT_MESS_ATT LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      IT_BINARY_CONT     TYPE SOLIX_TAB,&lt;/P&gt;&lt;P&gt;      LEN_OUT            TYPE I,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;T_SPONO LIKE TSP01SYS OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :GV_RQCRETIME LIKE TSP01-RQCRETIME.&lt;/P&gt;&lt;P&gt;DATA IT_VALUE LIKE  RSPARAMS OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF T_VARID OCCURS 0,&lt;/P&gt;&lt;P&gt;      VARIANT LIKE VARID-VARIANT,&lt;/P&gt;&lt;P&gt;      END OF T_VARID.&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;SELECTION SCREEN                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_VAR FOR VARID-VARIANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&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;Select the varinat name from the table VARID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT VARIANT INTO TABLE T_VARID&lt;/P&gt;&lt;P&gt;                      FROM VARID&lt;/P&gt;&lt;P&gt;                      WHERE REPORT EQ 'ZAMRP003'&lt;/P&gt;&lt;P&gt;                        AND VARIANT IN S_VAR.&lt;/P&gt;&lt;P&gt;SORT T_VARID.&lt;/P&gt;&lt;P&gt;CHECK NOT T_VARID[] IS INITIAL.&lt;/P&gt;&lt;P&gt;LOOP AT T_VARID.&lt;/P&gt;&lt;P&gt;  SUBMIT ZAMRP003 USING SELECTION-SET T_VARID-VARIANT&lt;/P&gt;&lt;P&gt;                  TO SAP-SPOOL SAP COVER PAGE ' '&lt;/P&gt;&lt;P&gt;                         DESTINATION  ' '&lt;/P&gt;&lt;P&gt;                         IMMEDIATELY  'X'&lt;/P&gt;&lt;P&gt;                         KEEP IN SPOOL  'X'&lt;/P&gt;&lt;P&gt;                         LINE-COUNT 60000&lt;/P&gt;&lt;P&gt;                         LINE-SIZE 134&lt;/P&gt;&lt;P&gt;                         LAYOUT      'X_58_170'&lt;/P&gt;&lt;P&gt;                         WITHOUT SPOOL DYNPRO AND RETURN.&lt;/P&gt;&lt;P&gt;  COMMIT WORK AND WAIT.&lt;/P&gt;&lt;P&gt;  CONCATENATE SY-DATUM '000000' INTO GV_RQCRETIME.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'ZAMRP003_' SY-UNAME+0(3) INTO GV_NAMES.&lt;/P&gt;&lt;P&gt;  SELECT * FROM TSP01 INTO TABLE T_SPONO&lt;/P&gt;&lt;P&gt;              WHERE RQCLIENT = SY-MANDT&lt;/P&gt;&lt;P&gt;              AND   RQ0NAME  = 'LIST1S'&lt;/P&gt;&lt;P&gt;              AND   RQ2NAME  = GV_NAMES&lt;/P&gt;&lt;P&gt;              AND   RQOWNER  = SY-UNAME&lt;/P&gt;&lt;P&gt;              AND   RQCRETIME GE GV_RQCRETIME.&lt;/P&gt;&lt;P&gt;  SORT T_SPONO BY RQIDENT DESCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RS_VARIANT_CONTENTS'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      REPORT               = 'ZAMRP003'&lt;/P&gt;&lt;P&gt;      VARIANT              = T_VARID-VARIANT&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      VALUTAB              = IT_VALUE&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      VARIANT_NON_EXISTENT = 1&lt;/P&gt;&lt;P&gt;      VARIANT_OBSOLETE     = 2&lt;/P&gt;&lt;P&gt;      OTHERS               = 3.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E000(ZH) WITH 'Error in processing variant'.&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;Create the email request&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM CREATE_EMAIL .&lt;/P&gt;&lt;P&gt;  SORT T_SPONO BY RQIDENT DESCENDING.&lt;/P&gt;&lt;P&gt;  READ TABLE T_SPONO INDEX 1.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E000(ZH) WITH 'Error creating spool'&lt;/P&gt;&lt;P&gt;                          RAISING CONVERSION_ERROR.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      SRC_SPOOLID              = T_SPONO-RQIDENT&lt;/P&gt;&lt;P&gt;      NO_DIALOG                = ' '&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      PDF_BYTECOUNT            = GD_BYTECOUNT&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      PDF                      = PDF_LINES&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      ERR_NO_ABAP_SPOOLJOB     = 1&lt;/P&gt;&lt;P&gt;      ERR_NO_SPOOLJOB          = 2&lt;/P&gt;&lt;P&gt;      ERR_NO_PERMISSION        = 3&lt;/P&gt;&lt;P&gt;      ERR_CONV_NOT_POSSIBLE    = 4&lt;/P&gt;&lt;P&gt;      ERR_BAD_DESTDEVICE       = 5&lt;/P&gt;&lt;P&gt;      USER_CANCELLED           = 6&lt;/P&gt;&lt;P&gt;      ERR_SPOOLERROR           = 7&lt;/P&gt;&lt;P&gt;      ERR_TEMSEERROR           = 8&lt;/P&gt;&lt;P&gt;      ERR_BTCJOB_OPEN_FAILED   = 9&lt;/P&gt;&lt;P&gt;      ERR_BTCJOB_SUBMIT_FAILED = 10&lt;/P&gt;&lt;P&gt;      ERR_BTCJOB_CLOSE_FAILED  = 11&lt;/P&gt;&lt;P&gt;      OTHERS                   = 12.&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 E000(ZH) WITH 'Error converting spool to PDF'&lt;/P&gt;&lt;P&gt;                          RAISING CONVERSION_ERROR.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transfer the 132-long strings to 255-long strings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT PDF_LINES.&lt;/P&gt;&lt;P&gt;    TRANSLATE PDF_LINES USING ' ~'.&lt;/P&gt;&lt;P&gt;    CONCATENATE GD_BUFFER PDF_LINES INTO GD_BUFFER.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSLATE GD_BUFFER USING '~ '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    IT_MESS_ATT = GD_BUFFER.&lt;/P&gt;&lt;P&gt;    APPEND IT_MESS_ATT.&lt;/P&gt;&lt;P&gt;    SHIFT GD_BUFFER LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;    IF GD_BUFFER IS INITIAL.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Convert format of PDF data to that required for email&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH IT_BINARY_CONT.&lt;/P&gt;&lt;P&gt;  PERFORM CONVERT_134_TO_255_STR TABLES IT_MESS_ATT&lt;/P&gt;&lt;P&gt;                                        IT_BINARY_CONT.&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;Now add it as an attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONCATENATE 'ZAMRP003' '.pdf' INTO L_SUBJECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRY.&lt;/P&gt;&lt;P&gt;      CALL METHOD DOCUMENT-&amp;gt;ADD_ATTACHMENT&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          I_ATTACHMENT_TYPE    = 'PDF'&lt;/P&gt;&lt;P&gt;          I_ATTACHMENT_SUBJECT = L_SUBJECT&lt;/P&gt;&lt;P&gt;          I_ATT_CONTENT_HEX    = IT_BINARY_CONT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add document to send request&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CALL METHOD SEND_REQUEST-&amp;gt;SET_DOCUMENT( DOCUMENT ).&lt;/P&gt;&lt;P&gt;    CATCH CX_BCS INTO BCS_EXCEPTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Send the message that occurred and then exit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      MESSAGE ID     BCS_EXCEPTION-&amp;gt;MSGID&lt;/P&gt;&lt;P&gt;              TYPE   BCS_EXCEPTION-&amp;gt;MSGTY&lt;/P&gt;&lt;P&gt;              NUMBER BCS_EXCEPTION-&amp;gt;MSGNO&lt;/P&gt;&lt;P&gt;              WITH   BCS_EXCEPTION-&amp;gt;MSGV1 BCS_EXCEPTION-&amp;gt;MSGV2&lt;/P&gt;&lt;P&gt;                     BCS_EXCEPTION-&amp;gt;MSGV3 BCS_EXCEPTION-&amp;gt;MSGV4.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Send the email now&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM SEND_THE_EMAIL CHANGING SEND_REQUEST.&lt;/P&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&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_134_to_255_str&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 CONVERT_134_TO_255_STR  TABLES   PT_134&lt;/P&gt;&lt;P&gt;                                      PT_255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: L_DSN(100).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_DSN = 'c:\temp\text_workarea.txt'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Output file in 134 byte blocks&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  OPEN DATASET L_DSN FOR OUTPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'Error in PDF Conversion'.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  LOOP AT PT_134.&lt;/P&gt;&lt;P&gt;    TRANSFER PT_134 TO L_DSN.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  CLOSE DATASET L_DSN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read file in 255 byte blocks&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  OPEN DATASET L_DSN FOR INPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'Error in PDF Conversion'.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  READ DATASET L_DSN INTO PT_255.&lt;/P&gt;&lt;P&gt;  WHILE SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    APPEND PT_255.&lt;/P&gt;&lt;P&gt;    READ DATASET L_DSN INTO PT_255.&lt;/P&gt;&lt;P&gt;  ENDWHILE.&lt;/P&gt;&lt;P&gt;  APPEND PT_255.&lt;/P&gt;&lt;P&gt;  CLOSE DATASET L_DSN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Clear file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  OPEN DATASET L_DSN FOR OUTPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;  CLOSE DATASET L_DSN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " convert_134_to_255_str&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  send_the_email&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;&lt;/P&gt;&lt;P&gt;FORM SEND_THE_EMAIL  CHANGING P_SEND_REQUEST TYPE REF TO CL_BCS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: L_RECIPIENT          TYPE REF TO IF_RECIPIENT_BCS,&lt;/P&gt;&lt;P&gt;        L_SENT_TO_ALL        TYPE OS_BOOLEAN,&lt;/P&gt;&lt;P&gt;        LT_RECIP_ERROR       TYPE BCSY_RE,&lt;/P&gt;&lt;P&gt;        LT_ORIG_ERROR        TYPE BCSY_ERCP,&lt;/P&gt;&lt;P&gt;        LV_STR               TYPE SZA5_D0700-SMTP_ADDR.&lt;/P&gt;&lt;P&gt;  TRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add recipients (e-mail address) ----------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      LOOP AT IT_VALUE WHERE SELNAME = 'S_USER'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Create recipient&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        LV_STR = IT_VALUE-LOW.&lt;/P&gt;&lt;P&gt;        L_RECIPIENT = CL_CAM_ADDRESS_BCS=&amp;gt;CREATE_INTERNET_ADDRESS(&lt;/P&gt;&lt;P&gt;                                        LV_STR ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Add recipient with its respective attributes to send request&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        SEND_REQUEST-&amp;gt;ADD_RECIPIENT( L_RECIPIENT ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Send document ---------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CALL METHOD SEND_REQUEST-&amp;gt;SEND_WITHOUT_DIALOG(&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;           E_RECIPIENTS_WITH_ERROR = LT_RECIP_ERROR&lt;/P&gt;&lt;P&gt;           E_ORIG_RECS_WITH_ERROR  = LT_ORIG_ERROR&lt;/P&gt;&lt;P&gt;           E_SENT_TO_ALL           = L_SENT_TO_ALL ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For internet addresses, this should always be OK. It is only later&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;that an express message is sent if it fails. Hence no need to do&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;much error processing here.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF L_SENT_TO_ALL = 'X'.&lt;/P&gt;&lt;P&gt;        MESSAGE I217(ZH).       "Sent to all recipients.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CATCH CX_BCS INTO BCS_EXCEPTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Send the message that occurred and then exit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      MESSAGE ID     BCS_EXCEPTION-&amp;gt;MSGID&lt;/P&gt;&lt;P&gt;              TYPE   BCS_EXCEPTION-&amp;gt;MSGTY&lt;/P&gt;&lt;P&gt;              NUMBER BCS_EXCEPTION-&amp;gt;MSGNO&lt;/P&gt;&lt;P&gt;              WITH   BCS_EXCEPTION-&amp;gt;MSGV1 BCS_EXCEPTION-&amp;gt;MSGV2&lt;/P&gt;&lt;P&gt;                     BCS_EXCEPTION-&amp;gt;MSGV3 BCS_EXCEPTION-&amp;gt;MSGV4.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " send_the_email&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  create_email&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;FORM CREATE_EMAIL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: SUB TYPE SO_OBJ_DES,&lt;/P&gt;&lt;P&gt;    WA_TEXT TYPE SOLI,&lt;/P&gt;&lt;P&gt;    LT_TEXT TYPE SOLI_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRY.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-------- create persistent send request ------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      SEND_REQUEST = CL_BCS=&amp;gt;CREATE_PERSISTENT( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SEND_REQUEST-&amp;gt;SET_STATUS_ATTRIBUTES( 'E' ).&lt;/P&gt;&lt;P&gt;      SEND_REQUEST-&amp;gt;SEND_REQUEST-&amp;gt;SET_LINK_TO_OUTBOX( 'X' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-------- create and set document with attachment ---------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WA_TEXT        = 'Dear Recipient,'.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = ' '.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = ' '.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_text        = 'We apologise for the inaccurate Fixed Asset '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_text =  'Reports sent to you and any inconvenience caused by'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_text = 'this error.'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_text        = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_text = 'The changing of the report from a manual to '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_text = 'automatic process could not be fully tested in a test'&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;     APPEND wa_text TO lt_text.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_text = ' environment and this has led to the problems that'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_text = ' you have seen. We have now corrected these errors '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_text = 'and the automated process will continue from now on'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&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;     wa_text = ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&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;     wa_text = 'Thank you for your patience during this time.'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&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;     wa_text = ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_text = ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND wa_text TO lt_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WA_TEXT  = 'This is the monthly fixed asset report for your'.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT = 'cost centre(s) which shows assets'.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT = 'for the previous calendar month.'.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = ' '.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = ' '.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = 'N.B. The asset locations shown on this report'.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = 'may be long out-of-date and are offered for'.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = 'guidance only.'.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = 'Please note that it is your responsibility to'.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = 'know: Where each asset is; What it is; and Why'.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = 'it is needed?'.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = ' '.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = ' '.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      WA_TEXT        = 'For any queries regarding the email or report'.&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;*-- Start of changes by SPUSA (001)&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     wa_text        = 'please contact abc@com'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      WA_TEXT        = 'please contact abc@com'.com'.&lt;/P&gt;&lt;P&gt;*-- End of changes by SPUSA (001)&lt;/P&gt;&lt;P&gt;      APPEND WA_TEXT TO LT_TEXT.&lt;/P&gt;&lt;P&gt;      SUB = 'Asset Management'.&lt;/P&gt;&lt;P&gt;      DOCUMENT = CL_DOCUMENT_BCS=&amp;gt;CREATE_DOCUMENT(&lt;/P&gt;&lt;P&gt;                        I_TYPE    = 'RAW'&lt;/P&gt;&lt;P&gt;                        I_TEXT    = LT_TEXT&lt;/P&gt;&lt;P&gt;                        I_LENGTH  = '24'&lt;/P&gt;&lt;P&gt;                        I_SUBJECT = SUB ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CATCH CX_BCS INTO BCS_EXCEPTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Send the message that occurred and then exit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      MESSAGE ID     BCS_EXCEPTION-&amp;gt;MSGID&lt;/P&gt;&lt;P&gt;              TYPE   BCS_EXCEPTION-&amp;gt;MSGTY&lt;/P&gt;&lt;P&gt;              NUMBER BCS_EXCEPTION-&amp;gt;MSGNO&lt;/P&gt;&lt;P&gt;              WITH   BCS_EXCEPTION-&amp;gt;MSGV1 BCS_EXCEPTION-&amp;gt;MSGV2&lt;/P&gt;&lt;P&gt;                     BCS_EXCEPTION-&amp;gt;MSGV3 BCS_EXCEPTION-&amp;gt;MSGV4.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " create_email&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;&lt;/P&gt;&lt;P&gt;reward if helpful,&lt;/P&gt;&lt;P&gt;N.Rekha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2008 10:57:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mail-using-abap-program/m-p/3664809#M882728</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-03T10:57:14Z</dc:date>
    </item>
  </channel>
</rss>

