IF gv_initial IS INITIAL.
CREATE OBJECT container
EXPORTING container_name = 'CUSTOM_GIF'.
CREATE OBJECT picture
EXPORTING parent = container
EXCEPTIONS error = 1.
IF sy-subrc NE 0.
* Fehlerbehandlung
ENDIF.
DATA lv_url(255).
CLEAR lv_url.
PERFORM load_picture CHANGING lv_url.
* load picture
CALL METHOD picture->load_picture_from_url
EXPORTING url = lv_url.
IF sy-subrc NE 0.
* Fehlerbehandlung
ENDIF.
gv_initial = 'X'.
ENDIF.
FORM load_picture CHANGING p_url.
DATA query_table LIKE w3query OCCURS 1 WITH HEADER LINE.
DATA html_table LIKE w3html OCCURS 1.
DATA return_code LIKE w3param-ret_code.
DATA content_type LIKE w3param-cont_type.
DATA content_length LIKE w3param-cont_len.
DATA pic_data LIKE w3mime OCCURS 0.
DATA pic_size TYPE i.
REFRESH query_table.
query_table-name = '_OBJECT_ID'.
query_table-value = 'ZCREDIT_INFO'.
APPEND query_table.
CALL FUNCTION 'WWW_GET_MIME_OBJECT'
TABLES
query_string = query_table
html = html_table
mime = pic_data
CHANGING
return_code = return_code
content_type = content_type
content_length = content_length
EXCEPTIONS
object_not_found = 1
parameter_not_found = 2
OTHERS = 3.
IF sy-subrc = 0.
pic_size = content_length.
ENDIF.
CALL FUNCTION 'DP_CREATE_URL'
EXPORTING
type = 'image'
subtype = cndp_sap_tab_unknown
size = pic_size
lifetime = cndp_lifetime_transaction
TABLES
data = pic_data
CHANGING
url = p_url
EXCEPTIONS
OTHERS = 1.
endform
이미지 데이터와 URL 정보를 가져오는것 같은데.....제가 이해가 안되는건..
어디의 이미지를 가져오는지 어떻게 이미지 넣었는지..그런부분이 이해가 되질 않습니다.
P_url 주소를 확인해보면 sapr393423908234092 이상한 숫자들로 구성되어 있구..어떻게 등록해서 가져오는지 감을 못 잡겠네요.
아시는분이 계시면 부탁드립니다.
소스 분석 좀 부탁드립니다.
제 의견이 도움은 안될것 같은데...SAP서버에 HR혹은 PM 표준 문서관리(등록,조회)가 있거든요.거기 문서를 가져오는듯 한데요 거기 주소인것 같은데요...
DRAW-FILEP(문서정보레코드-문서원본)의 DATA가 대략 'YEP10000000000000000000059'(이건 IMG SETTING에 의한것으로 사료됨) 표시됩니다.