Download - Send Mail via SAP ABAP Code - Code Gallery

Transcript
Page 1: Send Mail via SAP ABAP Code - Code Gallery

Created by sheetal Gulati, last modified by Smruti Ranjan Mohanty on Oct 24, 2013

Send mail via SAP ABAP Code

Mail via SAP ABAP Coding.........

*******************Send mail in SAP ABAP**************************

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

* Data Declarations

DATA: LT_MAILSUBJECT TYPE SODOCCHGI1.

DATA: LT_MAILRECIPIENTS TYPE STANDARD TABLE OF SOMLREC90 WITH HEADER LINE.

DATA: LT_MAILTXT TYPE STANDARD TABLE OF SOLI WITH HEADER LINE.

* Recipients

LT_MAILRECIPIENTS-REC_TYPE = 'U'.

LT_MAILRECIPIENTS-RECEIVER = '[email protected]'.

APPEND LT_MAILRECIPIENTS .

CLEAR LT_MAILRECIPIENTS .

* Subject.

LT_MAILSUBJECT-OBJ_NAME = 'TEST'.

LT_MAILSUBJECT-OBJ_LANGU = SY-LANGU.

LT_MAILSUBJECT-OBJ_DESCR = 'Mail Subject'.

* Mail Contents

LT_MAILTXT = 'This is a test mail'.

APPEND LT_MAILTXT. CLEAR LT_MAILTXT.

* Send Mail

CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'

EXPORTING

DOCUMENT_DATA = LT_MAILSUBJECT

TABLES

OBJECT_CONTENT = LT_MAILTXT

RECEIVERS = LT_MAILRECIPIENTS

EXCEPTIONS

TOO_MANY_RECEIVERS = 1

DOCUMENT_NOT_SENT = 2

DOCUMENT_TYPE_NOT_EXIST = 3

OPERATION_NO_AUTHORIZATION = 4

PARAMETER_ERROR = 5

X_ERROR = 6

ENQUEUE_ERROR = 7

OTHERS = 8.

IF SY-SUBRC EQ 0.

COMMIT WORK.

* Push mail out from SAP outbox

SUBMIT RSCONN01 WITH MODE = 'INT' AND RETURN.

ENDIF.

Send mail via SAP ABAP Code - Code Gallery - SCN Wiki http://wiki.scn.sap.com/wiki/display/Snippets/Send+mail+via+SAP+A...

1 of 1 30-Dec-15 12:24 PM