Sie sind auf Seite 1von 1

method PRODUCTATTACHMEN_CREATE_ENTITY.

DATA: ls_entity TYPE ZCL_ZBIP_ODATA_MPC=>TS_PRODUCTATTACHMENT,


ls_product type zbpi_product_pic.

IO_DATA_PROVIDER->read_entry_data(
IMPORTING
es_data = ls_entity
).

MOVE-CORRESPONDING ls_entity to ls_product.

MODIFY zbip_product_pic from ls_product.

endmethod.

method PRODUCTSSET_GET_ENTITYSET.

data(lo_utility) = new cl_http_utility( ).


data: lv_str type string.

select * from zbip_products into TABLE ET_ENTITYSET.

LOOP AT et_entityset ASSIGNING FIELD-SYMBOL(<fs>).

SELECT SINGLE content from zbip_product_pic INTO @<fs>-content


WHERE product_id = @<fs>-
product_id.
IF sy-subrc = 0.

lv_str = lo_utility->decode_base64( encoded = <fs>-content ).


CONCATENATE 'data:image/jpeg;base64' lv_str INTO <fs>-content.

ENDIF.

ENDLOOP.

endmethod.

Das könnte Ihnen auch gefallen