안녕하세요..
펑션
SO_NEW_DOCUMENT_ATT_SEND_API1 을 이용하여 메일 보내기를 하고 있습니다.
문제 없이 메일 보내는 것은 가능합니다만..
메일 보내는 발신자 주소를 하드코딩하려고 합니다.
즉 항상 발신자를 누구로 지정하고 싶습니다.(예. 김지성)
그런데 이 옵션 저 옵션 해봐도 항상 발신자가 sap 로그인 id로 되네요..
항상 default로 보내기 위해 어떤 부분을 수정해야 하는지?
감사합니다.
[현재 메일 보내는 펑션]
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = wa_doc_chng
put_in_outbox = 'X'
commit_work = 'X'
TABLES
packing_list = i_objpack
object_header = wa_objhead
contents_bin = i_objbin
contents_txt = i_objtxt
receivers = i_reclist
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.
아래 펑션으로 하니 해결이 되네요..^^
CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
EXPORTING
document_data = wa_doc_chng
put_in_outbox = 'X'
sender_address = "Sender user ID
* SENDER_ADDRESS_TYPE = 'B'
commit_work = 'X'
IMPORTING
sent_to_all = sent_to_all
new_object_id = new_object_id
TABLES
packing_list = i_objpack
object_header = wa_objhead
contents_bin = i_objbin
contents_txt = i_objtxt
receivers = i_reclist
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.