Skip to Content
0
Former Member
Dec 20, 2010 at 08:48 AM

Problem with SO_DOCUMENT_SEND_API1

260 Views

Hi,

I am using this funtion module SO_DOCUMENT_SEND_API1 for sending email .

MOVE <fs_gt_final2>-field1 TO gs_iemailbody-line+1(16).

MOVE <fs_gt_final2>-field2 TO gs_iemailbody-line+17(13).

MOVE <fs_gt_final2>-field3 TO gs_iemailbody-line+31(40).

MOVE <fs_gt_final2>-field4 TO gs_iemailbody-line+72(11).

MOVE <fs_gt_final2>-field5 TO gs_iemailbody-line+84(15).

APPEND gs_iemailbody TO gt_iemailbody.

gs_doc_data-obj_descr = text-023.

  • gs_doc_data-DOC_SIZE = 5000.

*Insert the Email signature 'Kind Regards,'

CLEAR gs_iemailbody.

gs_iemailbody-line = text-022.

APPEND gs_iemailbody TO gt_iemailbody.

CLEAR : gs_iemailbody,lv_len.

DESCRIBE TABLE gt_iemailbody LINES lv_len.

  • Fill packing list

gs_pack-doc_type = 'RAW'. " text document

gs_pack-transf_bin = ' '. " non binary

gs_pack-obj_descr = gs_doc_data-obj_descr.

gs_pack-body_start = 1. " first (and only) object

gs_pack-body_num = lv_len. " set the length.

APPEND gs_pack TO gt_pack_list.

CALL FUNCTION 'SO_DOCUMENT_SEND_API1'

EXPORTING

document_data = gs_doc_data

sender_address = 'EMAIL'

sender_address_type = 'B'

commit_work = 'X'

TABLES

packing_list = gt_pack_list

contents_txt = gt_iemailbody

receivers = gt_ireceivers.

I am facing problem that in table gt_iemailbody it is taking below two fields in different line

MOVE <fs_gt_final2>-field4 TO gs_iemailbody-line+72(11).

MOVE <fs_gt_final2>-field5 TO gs_iemailbody-line+84(15).

-


Registered Date Mail Centre Driver Name

Driver ID Expiry Date

-


16.12.2010 xxxxxx DEFECT 3133

9860003532 23.12.2010