Создание oData сервиса. Часть 7. Загрузка файла с фронтенда.

И так, друзья. Давайте попробуем получить файл с богомерзкого фронтенда в наш теплый ламповый ABAP.
Первый делом необходимо добавить в нашу сущность два поля. Строго говоря проблема будет именно если не сделаем поле MIME-типа

Переопределим метод DEFINE к классе Z*_MPC_EXT

Переопределим метод UPDATE


Файл будет находиться во входной структуре IS_MEDIA_RESOURCE
Проверим зайдя в транзакцию /IWFND/GW_CLIENT – SAP Gateway Client

В отладчике можем посмотреть, что получаем

В отладке метода UPDATE_STREAM можем увидеть всё что передали с запросом.

что делать с файлом, думаю, разберетесь сами

Вот такой ответ получим в  SAP Gateway Client

сервис готов, если не считать обработки самого файла, но в рамках данной статьи это не требуется
Рассмотрим передачу файла с фронтенда.

Для начала отрисуем кнопку 

В контроллере обработаем событие нажатия

В контроллере обработаем событие нажатия

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *