Skip to Content
0
Former Member
Nov 14, 2012 at 06:33 AM

sending approve/reject in email

399 Views

Hey experts,

i want to send a request approval process link through email. That is an employee submits a request ,and the higher official is notified via email . An when the higher official clicks a link in the email it must open the "requested submitted" screen of the user ,so that he can approve/reject it.

and i found a code in the wiki as follows,

* 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 = 'sheetal@gmail.com'.

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.

this saves the program rather than sending it ,any suggestions?