<?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: smartform through mail? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/smartform-through-mail/m-p/4205582#M1005097</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Check this links:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=305936" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=305936&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="825743"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_blogpost" href="https://community.sap.com/" __jive_macro_name="blogpost" modifiedtitle="true" __default_attr="40734"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=11214131&amp;amp;messageID=4470111" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=11214131&amp;amp;messageID=4470111&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Adil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 24 Jul 2008 08:01:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-07-24T08:01:18Z</dc:date>
    <item>
      <title>smartform through mail?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/smartform-through-mail/m-p/4205580#M1005095</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could u please tell me that ,How to send a smart form output to an email?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;vrl reddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Jul 2008 07:56:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/smartform-through-mail/m-p/4205580#M1005095</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-24T07:56:32Z</dc:date>
    </item>
    <item>
      <title>Re: smartform through mail?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/smartform-through-mail/m-p/4205581#M1005096</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SEE THIS CODE:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code to send the Smartform to mail as PDF attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*&amp;amp; Report ZTEST_PDF_MAIL &lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;REPORT ZTEST_PDF_MAIL.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Internal Table declarations &lt;/P&gt;&lt;P&gt;DATA: I_OTF TYPE ITCOO OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;I_TLINE TYPE TABLE OF TLINE WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;I_RECEIVERS TYPE TABLE OF SOMLRECI1 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;I_RECORD LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Objects to send mail. &lt;/P&gt;&lt;P&gt;I_OBJPACK LIKE SOPCKLSTI1 OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;I_OBJTXT LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;I_OBJBIN LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;I_RECLIST LIKE SOMLRECI1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Work Area declarations &lt;/P&gt;&lt;P&gt;WA_OBJHEAD TYPE SOLI_TAB, &lt;/P&gt;&lt;P&gt;W_CTRLOP TYPE SSFCTRLOP, &lt;/P&gt;&lt;P&gt;W_COMPOP TYPE SSFCOMPOP, &lt;/P&gt;&lt;P&gt;W_RETURN TYPE SSFCRESCL, &lt;/P&gt;&lt;P&gt;WA_DOC_CHNG TYPE SODOCCHGI1, &lt;/P&gt;&lt;P&gt;W_DATA TYPE SODOCCHGI1, &lt;/P&gt;&lt;P&gt;WA_BUFFER TYPE STRING, "To convert from 132 to 255&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Variables declarations &lt;/P&gt;&lt;P&gt;V_FORM_NAME TYPE RS38L_FNAM, &lt;/P&gt;&lt;P&gt;V_LEN_IN LIKE SOOD-OBJLEN, &lt;/P&gt;&lt;P&gt;V_LEN_OUT LIKE SOOD-OBJLEN, &lt;/P&gt;&lt;P&gt;V_LEN_OUTN TYPE I, &lt;/P&gt;&lt;P&gt;V_LINES_TXT TYPE I, &lt;/P&gt;&lt;P&gt;V_LINES_BIN TYPE I. &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;FORMNAME = 'ZTEST' &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;FM_NAME = V_FORM_NAME &lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;NO_FORM = 1 &lt;/P&gt;&lt;P&gt;NO_FUNCTION_MODULE = 2 &lt;/P&gt;&lt;P&gt;OTHERS = 3. &lt;/P&gt;&lt;P&gt;IF SY-SUBRC 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;W_CTRLOP-GETOTF = 'X'. &lt;/P&gt;&lt;P&gt;W_CTRLOP-NO_DIALOG = 'X'. &lt;/P&gt;&lt;P&gt;W_COMPOP-TDNOPREV = 'X'. &lt;/P&gt;&lt;P&gt;CALL FUNCTION V_FORM_NAME &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;CONTROL_PARAMETERS = W_CTRLOP &lt;/P&gt;&lt;P&gt;OUTPUT_OPTIONS = W_COMPOP &lt;/P&gt;&lt;P&gt;USER_SETTINGS = 'X' &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;JOB_OUTPUT_INFO = W_RETURN &lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;FORMATTING_ERROR = 1 &lt;/P&gt;&lt;P&gt;INTERNAL_ERROR = 2 &lt;/P&gt;&lt;P&gt;SEND_ERROR = 3 &lt;/P&gt;&lt;P&gt;USER_CANCELED = 4 &lt;/P&gt;&lt;P&gt;OTHERS = 5. &lt;/P&gt;&lt;P&gt;IF SY-SUBRC 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;I_OTF] = W_RETURN-OTFDATA[. &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;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;BIN_FILESIZE = V_LEN_IN &lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;OTF = I_OTF &lt;/P&gt;&lt;P&gt;LINES = I_TLINE &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;OTHERS = 4. &lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;LOOP AT I_TLINE. &lt;/P&gt;&lt;P&gt;TRANSLATE I_TLINE USING '~'. &lt;/P&gt;&lt;P&gt;CONCATENATE WA_BUFFER I_TLINE INTO WA_BUFFER. &lt;/P&gt;&lt;P&gt;ENDLOOP. &lt;/P&gt;&lt;P&gt;TRANSLATE WA_BUFFER USING '~'. &lt;/P&gt;&lt;P&gt;DO. &lt;/P&gt;&lt;P&gt;I_RECORD = WA_BUFFER. &lt;/P&gt;&lt;P&gt;APPEND I_RECORD. &lt;/P&gt;&lt;P&gt;SHIFT WA_BUFFER LEFT BY 255 PLACES. &lt;/P&gt;&lt;P&gt;IF WA_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;P&gt; &lt;/P&gt;&lt;P&gt;Attachment &lt;/P&gt;&lt;P&gt;REFRESH: I_RECLIST, &lt;/P&gt;&lt;P&gt;I_OBJTXT, &lt;/P&gt;&lt;P&gt;I_OBJBIN, &lt;/P&gt;&lt;P&gt;I_OBJPACK. &lt;/P&gt;&lt;P&gt;CLEAR WA_OBJHEAD. &lt;/P&gt;&lt;P&gt;I_OBJBIN] = I_RECORD[. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Create Message Body Title and Description &lt;/P&gt;&lt;P&gt;I_OBJTXT = 'test with pdf-Attachment!'. &lt;/P&gt;&lt;P&gt;APPEND I_OBJTXT. &lt;/P&gt;&lt;P&gt;DESCRIBE TABLE I_OBJTXT LINES V_LINES_TXT. &lt;/P&gt;&lt;P&gt;READ TABLE I_OBJTXT INDEX V_LINES_TXT. &lt;/P&gt;&lt;P&gt;WA_DOC_CHNG-OBJ_NAME = 'smartform'. &lt;/P&gt;&lt;P&gt;WA_DOC_CHNG-EXPIRY_DAT = SY-DATUM + 10. &lt;/P&gt;&lt;P&gt;WA_DOC_CHNG-OBJ_DESCR = 'smartform'. &lt;/P&gt;&lt;P&gt;WA_DOC_CHNG-SENSITIVTY = 'F'. &lt;/P&gt;&lt;P&gt;WA_DOC_CHNG-DOC_SIZE = V_LINES_TXT * 255. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Main Text &lt;/P&gt;&lt;P&gt;CLEAR I_OBJPACK-TRANSF_BIN. &lt;/P&gt;&lt;P&gt;I_OBJPACK-HEAD_START = 1. &lt;/P&gt;&lt;P&gt;I_OBJPACK-HEAD_NUM = 0. &lt;/P&gt;&lt;P&gt;I_OBJPACK-BODY_START = 1. &lt;/P&gt;&lt;P&gt;I_OBJPACK-BODY_NUM = V_LINES_TXT. &lt;/P&gt;&lt;P&gt;I_OBJPACK-DOC_TYPE = 'RAW'. &lt;/P&gt;&lt;P&gt;APPEND I_OBJPACK. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Attachment (pdf-Attachment) &lt;/P&gt;&lt;P&gt;I_OBJPACK-TRANSF_BIN = 'X'. &lt;/P&gt;&lt;P&gt;I_OBJPACK-HEAD_START = 1. &lt;/P&gt;&lt;P&gt;I_OBJPACK-HEAD_NUM = 0. &lt;/P&gt;&lt;P&gt;I_OBJPACK-BODY_START = 1. &lt;/P&gt;&lt;P&gt;DESCRIBE TABLE I_OBJBIN LINES V_LINES_BIN. &lt;/P&gt;&lt;P&gt;READ TABLE I_OBJBIN INDEX V_LINES_BIN. &lt;/P&gt;&lt;P&gt;I_OBJPACK-DOC_SIZE = V_LINES_BIN * 255 . &lt;/P&gt;&lt;P&gt;I_OBJPACK-BODY_NUM = V_LINES_BIN. &lt;/P&gt;&lt;P&gt;I_OBJPACK-DOC_TYPE = 'PDF'. &lt;/P&gt;&lt;P&gt;I_OBJPACK-OBJ_NAME = 'smart'. &lt;/P&gt;&lt;P&gt;I_OBJPACK-OBJ_DESCR = 'test'. &lt;/P&gt;&lt;P&gt;APPEND I_OBJPACK. &lt;/P&gt;&lt;P&gt;CLEAR I_RECLIST. &lt;/P&gt;&lt;P&gt;I_RECLIST-RECEIVER = EMAIL-ID&lt;/P&gt;&lt;P&gt;I_RECLIST-REC_TYPE = 'U'. &lt;/P&gt;&lt;P&gt;APPEND I_RECLIST. &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 = WA_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 = I_OBJPACK &lt;/P&gt;&lt;P&gt;OBJECT_HEADER = WA_OBJHEAD &lt;/P&gt;&lt;P&gt;CONTENTS_BIN = I_OBJBIN &lt;/P&gt;&lt;P&gt;CONTENTS_TXT = I_OBJTXT &lt;/P&gt;&lt;P&gt;RECEIVERS = I_RECLIST &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;IF SY-SUBRC 0. &lt;/P&gt;&lt;P&gt;WRITE:/ 'Error When Sending the File', SY-SUBRC. &lt;/P&gt;&lt;P&gt;ELSE. &lt;/P&gt;&lt;P&gt;WRITE:/ 'Mail sent'. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;If you want to send some text as Body of the Mail then follow this once&lt;/P&gt;&lt;P&gt;when u r callin the FM'SO_NEW_DOCUMENT_ATT_SEND_API1'.. points to remember&lt;/P&gt;&lt;P&gt;1.u have to pass the body of content in table CONTENTS_TXT(ia m using I_OBJBIN) (each line a record) then. suppose i have appended 11 records to the table CONTENTS_TXT .&lt;/P&gt;&lt;P&gt;2.PACKING_LIST(iam usign I_OBJPACK) table u ahve to append a redord as follows&lt;/P&gt;&lt;P&gt;I_OBJPACK-TRANSF_BIN = ' '.&lt;/P&gt;&lt;P&gt;I_OBJPACK-HEAD_START = 000000000000001.&lt;/P&gt;&lt;P&gt;I_OBJPACK-HEAD_NUM = 000000000000001.&lt;/P&gt;&lt;P&gt;I_OBJPACK-BODY_START = 000000000000002&lt;/P&gt;&lt;P&gt;I_OBJPACK-BODY_NUM = 000000000000010.&lt;/P&gt;&lt;P&gt;I_OBJPACK-DOC_TYPE = 'RAW'.&lt;/P&gt;&lt;P&gt;append I_OBJPACK-.&lt;/P&gt;&lt;P&gt;by the above code system treat the first line in table I_OBJBIN as header and the 2nd line to 10 lines tread as body.&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 = WA_DOC_CHNG&lt;/P&gt;&lt;P&gt;PUT_IN_OUTBOX = 'X'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;PACKING_LIST = I_OBJPACK&lt;/P&gt;&lt;P&gt;OBJECT_HEADER = WA_OBJHEAD&lt;/P&gt;&lt;P&gt;CONTENTS_BIN = I_OBJBIN&lt;/P&gt;&lt;P&gt;CONTENTS_TXT = I_OBJTXT&lt;/P&gt;&lt;P&gt;RECEIVERS = I_RECLIST&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;reward points if useful&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Nishant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Jul 2008 08:00:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/smartform-through-mail/m-p/4205581#M1005096</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-24T08:00:29Z</dc:date>
    </item>
    <item>
      <title>Re: smartform through mail?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/smartform-through-mail/m-p/4205582#M1005097</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Check this links:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=305936" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=305936&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="825743"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_blogpost" href="https://community.sap.com/" __jive_macro_name="blogpost" modifiedtitle="true" __default_attr="40734"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=11214131&amp;amp;messageID=4470111" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=11214131&amp;amp;messageID=4470111&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Adil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Jul 2008 08:01:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/smartform-through-mail/m-p/4205582#M1005097</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-24T08:01:18Z</dc:date>
    </item>
  </channel>
</rss>

