文章 如何上载PNG图片到SAP系统内 讲解了如何上载MIME文件到SAP系统,下面介绍一下如何写代码读取上载的MIME文件。
代码很简单就是利用了class cl_mime_repository_api中的get_api方法得到接口if_mr_api对象,然后再调用get方法读取MIME文件
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 |
DATA: lo_api TYPE REF TO if_mr_api, l_url TYPE string, l_mime_type TYPE string, l_content TYPE xstring. l_url = 'SAP/PUBLIC/test.png'."需要读取的文件路径 lo_api = cl_mime_repository_api=>get_api( )."创建MIME接口对象 *读取MIME文件,文件内容以二进制流形式保存在xstring中 lo_api->get( EXPORTING i_url = l_url i_check_authority = space " IMPORTING e_mime_type = l_mime_type e_content = l_content EXCEPTIONS parameter_missing = 1 error_occured = 2 not_found = 3 permission_failure = 4 OTHERS = 5 ). IF sy-subrc = 0. WRITE:l_mime_type, / l_content. ENDIF. |
执行后,结果如下,可以看到MIME的类型是PNG,下面的二进制流就是文件内容,很长,截图没有截全。
这个MIME type和二进制流的content可以使用在adobe form中,如下:
以上。
发表评论