<?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: Problem with E-mail Attachment. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-e-mail-attachment/m-p/4736366#M1111342</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chetan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer this program i used this ,this is working fine&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERT_OTF'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     FORMAT                      = 'PDF'&lt;/P&gt;&lt;P&gt;     MAX_LINEWIDTH               = 132&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COPYNUMBER                  = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ASCII_BIDI_VIS2LOG          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PDF_DELETE_OTFTAB           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     BIN_FILESIZE                = GV_BIN_FILESIZE  "Store the file size&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BIN_FILE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      OTF                         = GT_OTF    "OTF Structure&lt;/P&gt;&lt;P&gt;      LINES                       = GT_PDF_TAB  "SAPscript: Text Lines&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     ERR_MAX_LINEWIDTH           = 1&lt;/P&gt;&lt;P&gt;     ERR_FORMAT                  = 2&lt;/P&gt;&lt;P&gt;     ERR_CONV_NOT_POSSIBLE       = 3&lt;/P&gt;&lt;P&gt;     ERR_BAD_OTF                 = 4&lt;/P&gt;&lt;P&gt;     OTHERS                      = 5&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;  CLEAR : GT_RECLIST, GS_RECLIST.&lt;/P&gt;&lt;P&gt;  GS_RECLIST-RECEIVER =  p_mail_to.   "p_mail_to.&lt;/P&gt;&lt;P&gt;  GS_RECLIST-REC_TYPE = 'B'."'G' ."'O'. "'B'. "'U'.&lt;/P&gt;&lt;P&gt;  APPEND GS_RECLIST TO GT_RECLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM SEND_MAIL.  "  SEND MAIL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MESS = MESS_VAL.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&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  SPLIT_FILE&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 SPLIT_FILE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Splits PC File Name into Drive,Path,File and Extension&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CH_SPLIT_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      COMPLETE_FILENAME       = FNAME&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_DOS_FORMAT        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     DRIVE                   =    DRIVE&lt;/P&gt;&lt;P&gt;     EXTENSION               =    EXTENSION&lt;/P&gt;&lt;P&gt;     NAME                    =    NAME&lt;/P&gt;&lt;P&gt;     NAME_WITH_EXT           =    NAME_WITH_EXT&lt;/P&gt;&lt;P&gt;     PATH                    =    PATH1&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     INVALID_DRIVE           = 1&lt;/P&gt;&lt;P&gt;     INVALID_PATH            = 2&lt;/P&gt;&lt;P&gt;     OTHERS                  = 3&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;ENDFORM.                    " SPLIT_FILE&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  EPDEV_R3DEV&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 EPAPP_R3APP.&lt;/P&gt;&lt;P&gt;  SET EXTENDED CHECK OFF.&lt;/P&gt;&lt;P&gt;  SLEN = STRLEN( PWD ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'HTTP_SCRAMBLE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      SOURCE      = PWD&lt;/P&gt;&lt;P&gt;      SOURCELEN   = SLEN&lt;/P&gt;&lt;P&gt;      KEY         = KEY&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      DESTINATION = PWD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Connect to FTP server&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FTP_CONNECT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      USER            = USER&lt;/P&gt;&lt;P&gt;      PASSWORD        = PWD&lt;/P&gt;&lt;P&gt;      HOST            = HOST&lt;/P&gt;&lt;P&gt;      RFC_DESTINATION = DEST&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      HANDLE          = HDL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE '/usr/sap/APD/JC00/j2ee/cluster/server0/'  NAME_WITH_EXT INTO E_FILE ."SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE '/tmp/' NAME_WITH_EXT INTO TO_FILE . "SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CMD1 = 'get'.&lt;/P&gt;&lt;P&gt;  CONCATENATE CMD1 E_FILE TO_FILE INTO CMD1 SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF CMD1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    "Execute FTP Command&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'FTP_COMMAND'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        HANDLE        = HDL&lt;/P&gt;&lt;P&gt;        COMMAND       = CMD1&lt;/P&gt;&lt;P&gt;        COMPRESS      = COMPRESS&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        DATA          = RESULT&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        COMMAND_ERROR = 1&lt;/P&gt;&lt;P&gt;        TCPIP_ERROR   = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SIGNAL = SY-SUBRC.&lt;/P&gt;&lt;P&gt;    REFRESH RESULT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EPAPP_R3APP&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_MAIL&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 SEND_MAIL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ****  mail body Ankur&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  concatenate fr_name '(' fr_emp_id ')' 'of' fr_emp_comp 'has reffered'&lt;/P&gt;&lt;P&gt;    ref_name '.' into body separated by space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_OBJTXT = 'Dear Sir/Madam.'.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = ''.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = body.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = ''.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = 'Details are attached along with the mail.'.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = ''.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = 'Thanks.'.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = 'Best Regards,'.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = 'For Adani Group'.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE i_objtxt LINES gv_desc_lines.&lt;/P&gt;&lt;P&gt;  CLEAR I_OBJTXT.&lt;/P&gt;&lt;P&gt;  READ TABLE I_OBJTXT INDEX gv_desc_lines.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Document information.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'Employee Referred by' fr_name into subject separated by space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GS_DOCDATA-obj_name = 'Emp_Refer'.&lt;/P&gt;&lt;P&gt;    GS_DOCDATA-expiry_dat = sy-datum + 10.&lt;/P&gt;&lt;P&gt;    GS_DOCDATA-obj_descr = subject.&lt;/P&gt;&lt;P&gt;    GS_DOCDATA-sensitivty = 'F'. "Functional object&lt;/P&gt;&lt;P&gt;    GS_DOCDATA-doc_size = gv_desc_lines * 255.&lt;/P&gt;&lt;P&gt;    cLEAR Gs_OBJPACK-transf_bin.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start line of object header in transport packet&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GS_OBJPACK-doc_size = gv_desc_lines * 255.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_NUM = gv_desc_lines.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-DOC_TYPE = 'RAW'.&lt;/P&gt;&lt;P&gt;    APPEND GS_OBJPACK TO GT_OBJPACK.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*u2022 Passing the Smartforms text lines to SAPoffice: Single List with Column Length 255 table&lt;/P&gt;&lt;P&gt;  CLEAR : GS_OBJBIN, GS_PDF_TAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  LOOP AT GT_PDF_TAB INTO GS_PDF_TAB.&lt;/P&gt;&lt;P&gt;    GV_POS = 255 - GV_LEN.&lt;/P&gt;&lt;P&gt;    IF GV_POS &amp;gt; 134. "length of pdf_table&lt;/P&gt;&lt;P&gt;      GV_POS = 134.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    GS_OBJBIN+GV_LEN = GS_PDF_TAB(GV_POS).&lt;/P&gt;&lt;P&gt;    GV_LEN = GV_LEN + GV_POS.&lt;/P&gt;&lt;P&gt;    IF GV_LEN = 255. "length of out (contents_bin)&lt;/P&gt;&lt;P&gt;      APPEND GS_OBJBIN TO GT_OBJBIN.&lt;/P&gt;&lt;P&gt;      CLEAR: GS_OBJBIN, GV_LEN.&lt;/P&gt;&lt;P&gt;      IF GV_POS &amp;lt; 134.&lt;/P&gt;&lt;P&gt;        GS_OBJBIN = GS_PDF_TAB+GV_POS.&lt;/P&gt;&lt;P&gt;        GV_LEN = 134 - GV_POS.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF GV_LEN &amp;gt; 0.&lt;/P&gt;&lt;P&gt;    APPEND GS_OBJBIN TO GT_OBJBIN.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;***u2022 Filling the details in SAPoffice: Description of Imported Object Components table&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE GT_OBJBIN LINES GV_TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR GS_OBJBIN.&lt;/P&gt;&lt;P&gt;  READ TABLE GT_OBJBIN INTO GS_OBJBIN INDEX GV_TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-DOC_SIZE = ( GV_TAB_LINES - 1 ) * 255 + STRLEN( GS_OBJBIN ).&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_NUM = GV_TAB_LINES.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-DOC_TYPE = 'PDF'.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-OBJ_NAME = 'EMPLOYEE REFERAL FORM'.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-OBJ_DESCR = 'Employee Referal Form'.&lt;/P&gt;&lt;P&gt;    APPEND GS_OBJPACK TO GT_OBJPACK.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : GS_OBJBIN.&lt;/P&gt;&lt;P&gt;  CLEAR WA_DATA_ALL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Read File from Application Server.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: start1 type i.&lt;/P&gt;&lt;P&gt;  data: end1 type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  start1 = GV_TAB_LINES + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN DATASET TO_FILE FOR INPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    DO .&lt;/P&gt;&lt;P&gt;      READ DATASET to_file INTO GS_OBJBIN. "GS_PDF_TAB.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        APPEND GS_OBJBIN TO GT_OBJBIN .  "GS_PDF_TAB TO GT_PDF_TAB.&lt;/P&gt;&lt;P&gt;      ELSE.&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;CLOSE DATASET to_file.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;        Message 'Error in Opening File' type'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear gs_objbin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE DATASET TO_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE GT_OBJBIN LINES end1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR GS_OBJBIN.&lt;/P&gt;&lt;P&gt;  READ TABLE GT_OBJBIN INTO GS_OBJBIN INDEX end1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-DOC_SIZE = ( end1 - 1 ) * 255 + STRLEN( GS_OBJBIN ).&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_START = start1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_NUM = end1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-DOC_TYPE = extension.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-OBJ_NAME = 'Resume'.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-OBJ_DESCR = 'Resume'.&lt;/P&gt;&lt;P&gt;    APPEND GS_OBJPACK TO GT_OBJPACK.&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; Sending Mail&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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                    = Gs_DOCDATA  "Data of an object which can be changed&lt;/P&gt;&lt;P&gt;     PUT_IN_OUTBOX                    = 'X'&lt;/P&gt;&lt;P&gt;     COMMIT_WORK                      = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SENT_TO_ALL                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NEW_OBJECT_ID                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      PACKING_LIST                     = GT_OBJPACK  "SAPoffice: Description of Imported Object Components&lt;/P&gt;&lt;P&gt;   OBJECT_HEADER                    =  I_OBJTXT&lt;/P&gt;&lt;P&gt;     CONTENTS_BIN                     = GT_OBJBIN&lt;/P&gt;&lt;P&gt;     CONTENTS_TXT                     = I_OBJTXT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTENTS_HEX                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_PARA                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_PARB                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      RECEIVERS                        = GT_RECLIST "SAPoffice: Structure of the API Recipient List&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     TOO_MANY_RECEIVERS               = 1&lt;/P&gt;&lt;P&gt;     DOCUMENT_NOT_SENT                = 2&lt;/P&gt;&lt;P&gt;     DOCUMENT_TYPE_NOT_EXIST          = 3&lt;/P&gt;&lt;P&gt;     OPERATION_NO_AUTHORIZATION       = 4&lt;/P&gt;&lt;P&gt;     PARAMETER_ERROR                  = 5&lt;/P&gt;&lt;P&gt;     X_ERROR                          = 6&lt;/P&gt;&lt;P&gt;     ENQUEUE_ERROR                    = 7&lt;/P&gt;&lt;P&gt;     OTHERS                           = 8&lt;/P&gt;&lt;P&gt;            .&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;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE 'Sent Successfully' TYPE 'I'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;"SAPconnect: Start Send Process&lt;/P&gt;&lt;P&gt;  SUBMIT RSCONN01 WITH MODE EQ 'INT' AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SEND_MAIL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Nov 2008 11:22:48 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-11-03T11:22:48Z</dc:date>
    <item>
      <title>Problem with E-mail Attachment.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-e-mail-attachment/m-p/4736362#M1111338</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;My requirement is to send a mails through E-mails to external mail addresses, with an attachment. That attachment contains a report which i am sending. After receiving it i am getting the report as a text file. But the output of the text file which i am getting it in a single line as shown below.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
 0 0 0 0 0 0 0 1 P e d r o   P é r e z                                                                                0 0 0 0 0 0 0 3 M a r i a   L o p e z                                                                                0 0 0 0 0 0 0 4 M a r i a   L o p e z                                                                                0 0 0 0 0 0 0 5 M a n u e l   G a r c i a                                                                                0 0 0 0 0 0 0 6 V i c e n t e   L o p e z                                                                                0 0 0 0 0 0 0 7 I s r a e l   G a y o s o                                                                                0 0 0 0 0 0 0 8 D a n i e l   D a r r i b a                                                                                0 0 0 0 0 0 0 9 M a n u e l   P e r e z                                                                                0 0 0 0 0 0 1 0 L a u r a   P e n a                                                                                0 0 0 0 0 0 1 1 M i g u e l   M a r t i s                                                                                0 0 0 0 0 0 1 2 M a r i a   L o p e z                                                                                0 0 0 0 0 0 1 5 f i r s t 1   l a s t 1
&lt;/CODE&gt;&lt;/PRE&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;I just want a proper text output. line by line as shown below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 0 1 P e d r o   P é r e z&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 0 3 M a r i a   L o p e z&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 0 4 M a r i a   L o p e z&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 0 5 M a n u e l   G a r c i a&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 0 6 V i c e n t e   L o p e z&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 0 7 I s r a e l   G a y o s o&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 0 8 D a n i e l   D a r r i b a&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 0 9 M a n u e l   P e r e z&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 1 0 L a u r a   P e n a&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 1 1 M i g u e l   M a r t i s&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 1 2 M a r i a   L o p e z&lt;/P&gt;&lt;P&gt; 0 0 0 0 0 0 1 5 f i r s t 1   l a s t 1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please tell me, how do i get the output in a proper format?&lt;/P&gt;&lt;P&gt;and also, take a look at the code and suggest me some &lt;/P&gt;&lt;P&gt;changes needed in the code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used the function Module 'SO_NEW_DOCUMENT_ATT_SEND_API1'  &lt;/P&gt;&lt;P&gt;Below is the program which i have written for getting this output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******************************************************************************&lt;/P&gt;&lt;P&gt;*******************************&lt;STRONG&gt;Program&lt;/STRONG&gt;************************************&lt;/P&gt;&lt;P&gt;*******************************************************************************&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  zsha_test_mail_prog1.
 
DATA: objpack LIKE sopcklsti1 OCCURS  2 WITH HEADER LINE.
DATA: objhead LIKE solisti1   OCCURS  1 WITH HEADER LINE.
DATA: objbin  TYPE solisti1   OCCURS 10 WITH HEADER LINE.
DATA : objbin1(50) TYPE c OCCURS 10 WITH HEADER LINE.
DATA: objtxt  LIKE solisti1   OCCURS 10 WITH HEADER LINE.
DATA: reclist LIKE somlreci1  OCCURS  5 WITH HEADER LINE.
DATA: doc_chng LIKE sodocchgi1.
DATA: tab_lines1 LIKE sy-tabix,
      tab_lines2 LIKE sy-tabix,
      v_flag TYPE n.
 
*************************************************************
*Begin of Changes made on 30/10/2008
*************************************************************
DATA : prog TYPE sy-repid,
       vari1 LIKE raldb-variant.
DATA: itab1 LIKE abaplist OCCURS   0 WITH HEADER LINE.
 
DATA: BEGIN OF html_tab OCCURS 0.
        INCLUDE STRUCTURE w3html.
DATA: END OF html_tab,
      id(100)    TYPE c,
      text TYPE string.
 
DATA : BEGIN OF itab OCCURS 0,
pernr LIKE pa0001-pernr,
ename LIKE pa0001-ename,
END OF itab,
 
BEGIN OF itab2 OCCURS 0,
string TYPE string,
END OF itab2.
DATA : content_txt TYPE STANDARD TABLE OF soli,
       wa_content  TYPE LINE OF soli_tab.
 
START-OF-SELECTION.
 
  SELECT pernr ename
  INTO CORRESPONDING FIELDS OF TABLE itab
  FROM pa0001
  WHERE pernr &amp;lt; 50.
 
  LOOP AT itab.
    CONCATENATE itab-pernr itab-ename  INTO text .&amp;amp;quot;SEPARATED BY space RESPECTING BLANKS .
    SHIFT text LEFT DELETING LEADING space.
    SHIFT text RIGHT DELETING TRAILING space.
    WRITE :/02 sy-vline , itab-pernr, 15 sy-vline , itab-ename, 50 sy-vline.
    objbin1 = text.
    APPEND objbin1.
    objbin[] = objbin1[].
  ENDLOOP.
 
* Creating the document to be sent
 
  doc_chng-obj_name = 'SAPRPT'.
  doc_chng-obj_descr = 'List of Employees who have been resigned'.
  objtxt = 'List of Employees'.
  APPEND objtxt.
 
  objtxt = 'The list of Employees, who had got Resigned'.
  APPEND objtxt.
  objtxt = 'is enclosed as an attachment.'.
  APPEND objtxt.
 
  DESCRIBE TABLE objtxt LINES tab_lines1.
  READ TABLE objtxt INDEX tab_lines1.
  doc_chng-doc_size = ( tab_lines1 - 1 ) * 255 + STRLEN( objtxt ).
 
* Creating the entry &amp;lt;b&amp;gt;for&amp;lt;/b&amp;gt; the compressed document
 
  CLEAR objpack-transf_bin.
  objpack-head_start = 0.
  objpack-head_num   = 1.
  objpack-body_start = 1.
  objpack-body_num   = tab_lines1.
  objpack-doc_type   = 'RAW'.
  APPEND objpack.
 
 
 
  DESCRIBE TABLE objbin LINES tab_lines2.
  objhead = 'LIST OF EMP.TXT'. APPEND objhead.
* Creating the entry &amp;lt;b&amp;gt;for&amp;lt;/b&amp;gt; the compressed attachment
 
  objpack-transf_bin = 'X'.
  objpack-head_start = 0.
  objpack-head_num   = 0.
  objpack-body_start = 1.
  objpack-body_num   = tab_lines2.
  objpack-doc_type   = 'TXT'.
  objpack-obj_name   = 'ATTACHMENT'.
  objpack-obj_descr = 'List of Emp.'.
  objpack-doc_size   = tab_lines2 * 255.
  APPEND objpack.
 
* Entering names in the distribution list
 
  reclist-receiver = external mail id. 
  reclist-rec_type = 'U'.
  reclist-com_type = 'INT'.
  reclist-notif_del = 'X'.
  reclist-notif_ndel = 'X'.
  APPEND reclist.
 
 
  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
      document_data              = doc_chng
      put_in_outbox              = 'X'
      commit_work                = 'X'
    TABLES
      packing_list               = objpack
      object_header              = objhead
      contents_bin               = objbin
      contents_txt               = objtxt
      receivers                  = reclist
    EXCEPTIONS
      too_many_receivers         = 1
      document_not_sent          = 2
      operation_no_authorization = 4
      OTHERS                     = 99.
 
  CASE sy-subrc.
    WHEN 0.
      WRITE: / 'Result of the send process:'.
      LOOP AT reclist.
        WRITE: / reclist-receiver(48), ':'.
        IF reclist-retrn_code = 0.
          WRITE 'sent successfully'.
        ELSE.
          WRITE 'not sent'.
        ENDIF.
      ENDLOOP.
    WHEN 1.
      WRITE: / 'no authorization to send to the specified number of',              'recipients!'.
    WHEN 2.
      WRITE: / 'document could not be sent to any of the recipients!'.
    WHEN 4.
      WRITE: / 'no authorization to send !'.
    WHEN OTHERS.
      WRITE: / 'error occurred during sending !'.
  ENDCASE.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2008 10:54:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-e-mail-attachment/m-p/4736362#M1111338</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-03T10:54:18Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with E-mail Attachment.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-e-mail-attachment/m-p/4736363#M1111339</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI chetan oswal &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;   As ur requirement is not having the attachment to the mail use smtp_sendmail. This will be use full.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BYee.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2008 11:02:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-e-mail-attachment/m-p/4736363#M1111339</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-03T11:02:52Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with E-mail Attachment.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-e-mail-attachment/m-p/4736364#M1111340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chetan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this code.&lt;/P&gt;&lt;P&gt;At beginning of code, put following syntaks&lt;/P&gt;&lt;P&gt;CLASS cl_abap_char_utilities DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And at your code, modify your concatenation like below&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;    CONCATENATE itab-pernr itab-ename  &lt;/P&gt;&lt;P&gt;                             CL_ABAP_CHAR_UTILITIES=&amp;gt;CR_LF&lt;/P&gt;&lt;P&gt;     INTO text   &lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ari&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2008 11:07:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-e-mail-attachment/m-p/4736364#M1111340</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-03T11:07:57Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with E-mail Attachment.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-e-mail-attachment/m-p/4736365#M1111341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;2.----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------" /&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;      refresh objpack[].&lt;/P&gt;&lt;P&gt;      CONCATENATE 'Pricol Dispatch - Invoice' invno '- Reg.' INTO sub SEPARATED BY space.&lt;/P&gt;&lt;P&gt;      doc_chng-obj_descr = sub.&lt;/P&gt;&lt;P&gt;      doc_chng-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;      doc_chng-doc_size = v_lines_txt * 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      objpack-transf_bin = ' '.&lt;/P&gt;&lt;P&gt;      objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;      objpack-head_num = 0.&lt;/P&gt;&lt;P&gt;      objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;      objpack-body_num = v_lines_txt.&lt;/P&gt;&lt;P&gt;      objpack-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;      APPEND objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PDF Attachment&lt;/P&gt;&lt;P&gt;      DESCRIBE TABLE so_ali[] LINES lineno.&lt;/P&gt;&lt;P&gt;      objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;      objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;      objpack-head_num = 1.&lt;/P&gt;&lt;P&gt;      objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;      objpack-doc_size = lineno * 255 .&lt;/P&gt;&lt;P&gt;      objpack-body_num = lineno.&lt;/P&gt;&lt;P&gt;      objpack-doc_type = 'PDF'.&lt;/P&gt;&lt;P&gt;      objpack-obj_name = 'INVOICE'.&lt;/P&gt;&lt;P&gt;      objpack-obj_descr = 'Invoice'.&lt;/P&gt;&lt;P&gt;      objpack-obj_langu = 'E'.&lt;/P&gt;&lt;P&gt;      APPEND objpack.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2008 11:12:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-e-mail-attachment/m-p/4736365#M1111341</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-03T11:12:25Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with E-mail Attachment.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-e-mail-attachment/m-p/4736366#M1111342</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chetan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer this program i used this ,this is working fine&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERT_OTF'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     FORMAT                      = 'PDF'&lt;/P&gt;&lt;P&gt;     MAX_LINEWIDTH               = 132&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COPYNUMBER                  = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ASCII_BIDI_VIS2LOG          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PDF_DELETE_OTFTAB           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     BIN_FILESIZE                = GV_BIN_FILESIZE  "Store the file size&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BIN_FILE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      OTF                         = GT_OTF    "OTF Structure&lt;/P&gt;&lt;P&gt;      LINES                       = GT_PDF_TAB  "SAPscript: Text Lines&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     ERR_MAX_LINEWIDTH           = 1&lt;/P&gt;&lt;P&gt;     ERR_FORMAT                  = 2&lt;/P&gt;&lt;P&gt;     ERR_CONV_NOT_POSSIBLE       = 3&lt;/P&gt;&lt;P&gt;     ERR_BAD_OTF                 = 4&lt;/P&gt;&lt;P&gt;     OTHERS                      = 5&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;  CLEAR : GT_RECLIST, GS_RECLIST.&lt;/P&gt;&lt;P&gt;  GS_RECLIST-RECEIVER =  p_mail_to.   "p_mail_to.&lt;/P&gt;&lt;P&gt;  GS_RECLIST-REC_TYPE = 'B'."'G' ."'O'. "'B'. "'U'.&lt;/P&gt;&lt;P&gt;  APPEND GS_RECLIST TO GT_RECLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM SEND_MAIL.  "  SEND MAIL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MESS = MESS_VAL.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&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  SPLIT_FILE&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 SPLIT_FILE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Splits PC File Name into Drive,Path,File and Extension&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CH_SPLIT_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      COMPLETE_FILENAME       = FNAME&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_DOS_FORMAT        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     DRIVE                   =    DRIVE&lt;/P&gt;&lt;P&gt;     EXTENSION               =    EXTENSION&lt;/P&gt;&lt;P&gt;     NAME                    =    NAME&lt;/P&gt;&lt;P&gt;     NAME_WITH_EXT           =    NAME_WITH_EXT&lt;/P&gt;&lt;P&gt;     PATH                    =    PATH1&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     INVALID_DRIVE           = 1&lt;/P&gt;&lt;P&gt;     INVALID_PATH            = 2&lt;/P&gt;&lt;P&gt;     OTHERS                  = 3&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;ENDFORM.                    " SPLIT_FILE&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  EPDEV_R3DEV&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 EPAPP_R3APP.&lt;/P&gt;&lt;P&gt;  SET EXTENDED CHECK OFF.&lt;/P&gt;&lt;P&gt;  SLEN = STRLEN( PWD ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'HTTP_SCRAMBLE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      SOURCE      = PWD&lt;/P&gt;&lt;P&gt;      SOURCELEN   = SLEN&lt;/P&gt;&lt;P&gt;      KEY         = KEY&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      DESTINATION = PWD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Connect to FTP server&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FTP_CONNECT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      USER            = USER&lt;/P&gt;&lt;P&gt;      PASSWORD        = PWD&lt;/P&gt;&lt;P&gt;      HOST            = HOST&lt;/P&gt;&lt;P&gt;      RFC_DESTINATION = DEST&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      HANDLE          = HDL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE '/usr/sap/APD/JC00/j2ee/cluster/server0/'  NAME_WITH_EXT INTO E_FILE ."SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE '/tmp/' NAME_WITH_EXT INTO TO_FILE . "SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CMD1 = 'get'.&lt;/P&gt;&lt;P&gt;  CONCATENATE CMD1 E_FILE TO_FILE INTO CMD1 SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF CMD1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    "Execute FTP Command&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'FTP_COMMAND'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        HANDLE        = HDL&lt;/P&gt;&lt;P&gt;        COMMAND       = CMD1&lt;/P&gt;&lt;P&gt;        COMPRESS      = COMPRESS&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        DATA          = RESULT&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        COMMAND_ERROR = 1&lt;/P&gt;&lt;P&gt;        TCPIP_ERROR   = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SIGNAL = SY-SUBRC.&lt;/P&gt;&lt;P&gt;    REFRESH RESULT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EPAPP_R3APP&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_MAIL&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 SEND_MAIL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ****  mail body Ankur&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  concatenate fr_name '(' fr_emp_id ')' 'of' fr_emp_comp 'has reffered'&lt;/P&gt;&lt;P&gt;    ref_name '.' into body separated by space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_OBJTXT = 'Dear Sir/Madam.'.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = ''.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = body.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = ''.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = 'Details are attached along with the mail.'.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = ''.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = 'Thanks.'.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = 'Best Regards,'.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;  I_OBJTXT = 'For Adani Group'.&lt;/P&gt;&lt;P&gt;  APPEND I_OBJTXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE i_objtxt LINES gv_desc_lines.&lt;/P&gt;&lt;P&gt;  CLEAR I_OBJTXT.&lt;/P&gt;&lt;P&gt;  READ TABLE I_OBJTXT INDEX gv_desc_lines.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Document information.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate 'Employee Referred by' fr_name into subject separated by space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GS_DOCDATA-obj_name = 'Emp_Refer'.&lt;/P&gt;&lt;P&gt;    GS_DOCDATA-expiry_dat = sy-datum + 10.&lt;/P&gt;&lt;P&gt;    GS_DOCDATA-obj_descr = subject.&lt;/P&gt;&lt;P&gt;    GS_DOCDATA-sensitivty = 'F'. "Functional object&lt;/P&gt;&lt;P&gt;    GS_DOCDATA-doc_size = gv_desc_lines * 255.&lt;/P&gt;&lt;P&gt;    cLEAR Gs_OBJPACK-transf_bin.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start line of object header in transport packet&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GS_OBJPACK-doc_size = gv_desc_lines * 255.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_NUM = gv_desc_lines.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-DOC_TYPE = 'RAW'.&lt;/P&gt;&lt;P&gt;    APPEND GS_OBJPACK TO GT_OBJPACK.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*u2022 Passing the Smartforms text lines to SAPoffice: Single List with Column Length 255 table&lt;/P&gt;&lt;P&gt;  CLEAR : GS_OBJBIN, GS_PDF_TAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  LOOP AT GT_PDF_TAB INTO GS_PDF_TAB.&lt;/P&gt;&lt;P&gt;    GV_POS = 255 - GV_LEN.&lt;/P&gt;&lt;P&gt;    IF GV_POS &amp;gt; 134. "length of pdf_table&lt;/P&gt;&lt;P&gt;      GV_POS = 134.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    GS_OBJBIN+GV_LEN = GS_PDF_TAB(GV_POS).&lt;/P&gt;&lt;P&gt;    GV_LEN = GV_LEN + GV_POS.&lt;/P&gt;&lt;P&gt;    IF GV_LEN = 255. "length of out (contents_bin)&lt;/P&gt;&lt;P&gt;      APPEND GS_OBJBIN TO GT_OBJBIN.&lt;/P&gt;&lt;P&gt;      CLEAR: GS_OBJBIN, GV_LEN.&lt;/P&gt;&lt;P&gt;      IF GV_POS &amp;lt; 134.&lt;/P&gt;&lt;P&gt;        GS_OBJBIN = GS_PDF_TAB+GV_POS.&lt;/P&gt;&lt;P&gt;        GV_LEN = 134 - GV_POS.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF GV_LEN &amp;gt; 0.&lt;/P&gt;&lt;P&gt;    APPEND GS_OBJBIN TO GT_OBJBIN.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;***u2022 Filling the details in SAPoffice: Description of Imported Object Components table&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE GT_OBJBIN LINES GV_TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR GS_OBJBIN.&lt;/P&gt;&lt;P&gt;  READ TABLE GT_OBJBIN INTO GS_OBJBIN INDEX GV_TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-DOC_SIZE = ( GV_TAB_LINES - 1 ) * 255 + STRLEN( GS_OBJBIN ).&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_NUM = GV_TAB_LINES.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-DOC_TYPE = 'PDF'.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-OBJ_NAME = 'EMPLOYEE REFERAL FORM'.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-OBJ_DESCR = 'Employee Referal Form'.&lt;/P&gt;&lt;P&gt;    APPEND GS_OBJPACK TO GT_OBJPACK.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : GS_OBJBIN.&lt;/P&gt;&lt;P&gt;  CLEAR WA_DATA_ALL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Read File from Application Server.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: start1 type i.&lt;/P&gt;&lt;P&gt;  data: end1 type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  start1 = GV_TAB_LINES + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN DATASET TO_FILE FOR INPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    DO .&lt;/P&gt;&lt;P&gt;      READ DATASET to_file INTO GS_OBJBIN. "GS_PDF_TAB.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        APPEND GS_OBJBIN TO GT_OBJBIN .  "GS_PDF_TAB TO GT_PDF_TAB.&lt;/P&gt;&lt;P&gt;      ELSE.&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;CLOSE DATASET to_file.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;        Message 'Error in Opening File' type'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear gs_objbin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE DATASET TO_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE GT_OBJBIN LINES end1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR GS_OBJBIN.&lt;/P&gt;&lt;P&gt;  READ TABLE GT_OBJBIN INTO GS_OBJBIN INDEX end1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-DOC_SIZE = ( end1 - 1 ) * 255 + STRLEN( GS_OBJBIN ).&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_START = start1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-BODY_NUM = end1.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-DOC_TYPE = extension.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-OBJ_NAME = 'Resume'.&lt;/P&gt;&lt;P&gt;    GS_OBJPACK-OBJ_DESCR = 'Resume'.&lt;/P&gt;&lt;P&gt;    APPEND GS_OBJPACK TO GT_OBJPACK.&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; Sending Mail&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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                    = Gs_DOCDATA  "Data of an object which can be changed&lt;/P&gt;&lt;P&gt;     PUT_IN_OUTBOX                    = 'X'&lt;/P&gt;&lt;P&gt;     COMMIT_WORK                      = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SENT_TO_ALL                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NEW_OBJECT_ID                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      PACKING_LIST                     = GT_OBJPACK  "SAPoffice: Description of Imported Object Components&lt;/P&gt;&lt;P&gt;   OBJECT_HEADER                    =  I_OBJTXT&lt;/P&gt;&lt;P&gt;     CONTENTS_BIN                     = GT_OBJBIN&lt;/P&gt;&lt;P&gt;     CONTENTS_TXT                     = I_OBJTXT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTENTS_HEX                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_PARA                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJECT_PARB                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      RECEIVERS                        = GT_RECLIST "SAPoffice: Structure of the API Recipient List&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     TOO_MANY_RECEIVERS               = 1&lt;/P&gt;&lt;P&gt;     DOCUMENT_NOT_SENT                = 2&lt;/P&gt;&lt;P&gt;     DOCUMENT_TYPE_NOT_EXIST          = 3&lt;/P&gt;&lt;P&gt;     OPERATION_NO_AUTHORIZATION       = 4&lt;/P&gt;&lt;P&gt;     PARAMETER_ERROR                  = 5&lt;/P&gt;&lt;P&gt;     X_ERROR                          = 6&lt;/P&gt;&lt;P&gt;     ENQUEUE_ERROR                    = 7&lt;/P&gt;&lt;P&gt;     OTHERS                           = 8&lt;/P&gt;&lt;P&gt;            .&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;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE 'Sent Successfully' TYPE 'I'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;"SAPconnect: Start Send Process&lt;/P&gt;&lt;P&gt;  SUBMIT RSCONN01 WITH MODE EQ 'INT' AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SEND_MAIL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2008 11:22:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-e-mail-attachment/m-p/4736366#M1111342</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-03T11:22:48Z</dc:date>
    </item>
  </channel>
</rss>

