Code: Alles auswählen.
CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
EXPORTING
DOCUMENT_DATA = W_DOCUMENT_DATA
* PUT_IN_OUTBOX = ' '
SENDER_ADDRESS = I_SENDER_ADRESS
SENDER_ADDRESS_TYPE = I_SENDER_ADRESS_TYPE
COMMIT_WORK = ' '
* IMPORTING
* SENT_TO_ALL =
* NEW_OBJECT_ID =
* SENDER_ID =
TABLES
PACKING_LIST = IT_PACKING_LIST
OBJECT_HEADER = IT_OBJECT_HEADER
CONTENTS_BIN = IT_CONTENTS_BIN
CONTENTS_TXT = IIT_CONTENTS_TXT
* CONTENTS_HEX =
* OBJECT_PARA =
* OBJECT_PARB =
RECEIVERS = IT_RECEIVERS
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
.
Code: Alles auswählen.
METHODS GET_MIME_OBJECT
importing
!URL type STRING
returning
value(DATA) type STRING .
.....
METHOD get_mime_object.
DATA: lc_mime_repo TYPE REF TO if_mr_api
, lv_mime_xstr TYPE xstring
.
lc_mime_repo ?= cl_mime_repository_api=>get_api( ).
lc_mime_repo->get( EXPORTING i_url = url IMPORTING e_content = lv_mime_xstr ).
CALL FUNCTION 'SCMS_BASE64_ENCODE_STR'
EXPORTING
input = lv_mime_xstr
IMPORTING
output = data.
ENDMETHOD.