文章 如何上载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中,如下:
以上。



发表评论