И так, друзья. Давайте попробуем получить файл с богомерзкого фронтенда в наш теплый ламповый ABAP.
Первый делом необходимо добавить в нашу сущность два поля. Строго говоря проблема будет именно если не сделаем поле MIME-типа
Переопределим метод DEFINE к классе Z*_MPC_EXT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
METHOD define. super->define( ). DATA(lo_entity_type) = model->get_entity_type('Update'). IF lo_entity_type IS BOUND. lo_entity_type->set_is_media( ). DATA(lo_property) = lo_entity_type->get_property('File'). lo_property->set_as_content_source( ). lo_property = lo_entity_type->get_property('MimeType'). lo_property->set_as_content_type( ). ENDIF. ENDMETHOD. |
Читать далее «Создание oData сервиса. Часть 7. Загрузка файла с фронтенда.»