Загрузка файлов через шлюз SAP через SAPUI5 (импорт функции по сравнению с методом create_stream) - PullRequest
0 голосов
/ 22 ноября 2018

Мне было интересно, как лучше всего загружать файлы через шлюз.

Существует возможность передачи параметров через функцию импорта.Можно передать имя и двоичное содержимое в функцию импорта в шлюз и загрузить его таким образом.

Другая возможность - загрузить его через CREATE_STREAMметод найден в классе DPC_EXT.

Какой самый чистый способ сделать это?Они оба, кажется, работают просто отлично.

Ответы [ 2 ]

0 голосов
/ 02 декабря 2018

Импорт функций - это способ выполнения операций, которые не соответствуют операциям CRUDQ.Например, принимая документ или подтверждая продажу, Вы, конечно, можете использовать метод Create или обновление, но если вы уже используете их для чего-то, HTTP PUT и GET можно использовать для импорта функций.Однако, его НЕ следует использовать, если операция соответствует Create Read Update Delete или Query.

EDIT: Create (Read) Stream - отличный (и рекомендуемый) способ отправки файлов, также он использует GET и PUT, поэтому используйтеэто если вы просто отправляете файлы (даже с параметрами).

Приветствия.

0 голосов
/ 22 ноября 2018

Создать поток.Это более совместимый с HTTP, REST и OData способ.

Импорт функций не соответствует этим стандартам, и его следует избегать.

...