169 похожих чатов

Народ, день добрый, подскажите по асинхронному интерфейсу PI. Сгенерировал абап-прокси по

исходящему, входящему интерфейсу.
Запрос в исходящий интерфейс пуляется - всё ок, ответа во входящем не видно, на что грешить?
В реализации метода входящего интерфейса бапишка должна быть определенная, чтобы ответ подтверждался?
BAPI_SCUSTOMER_CREATEFROMDATA в эту сторону смотреть?

10 ответов

17 просмотров

а вторая сторона этот ответ отправляла?

Дмитрий-Матвеев Автор вопроса
Vyacheslav
а вторая сторона этот ответ отправляла?

Мне предоставили только интерфейсы два входящий/исходящий, они на своей стороне должны что то сделать для ответа?

Дмитрий Матвеев
Мне предоставили только интерфейсы два входящий/ис...

тогда лучше вернуться к началу :) какая стоит задача? принимать сообщения? отправлять? или и то и другое?

а логический порт есть для класса?

Дмитрий-Матвеев Автор вопроса
Vyacheslav
тогда лучше вернуться к началу :) какая стоит зада...

Отправить запрос с необходимыми параметрами, принять сообщение и обработать его

Дмитрий Матвеев
Отправить запрос с необходимыми параметрами, приня...

ясно. После отправки PI передает запрос получателю, тот обрабатывает и может отправлять ответ, который PI передаст во входящий прокси. Соответственно если та сторона ничего не передала - к вам ничего не придет

Дмитрий-Матвеев Автор вопроса
Vyacheslav
ясно. После отправки PI передает запрос получател...

Это должно происходит моментально после отправки моего запроса в исходящий интерфейс?

Дмитрий Матвеев
Это должно происходит моментально после отправки м...

нет, если у вам асинхронный интерфейс. Вам даже не обязан вообще ответ приходить - это уже зависит от бизнес-логики

Дмитрий-Матвеев Автор вопроса
Vyacheslav
нет, если у вам асинхронный интерфейс. Вам даже не...

Вот это вообще плохо, нужно же выплевывать табличку новую на выходе, которая состоит как раз из сообщения ответа, внутреннюю табличку я планировал формировать на момент запрос исходящему интерфейсу. Принял решение использовать один класс, который посылает запрос и возвращает ответ, атрибут - внутренняя табличка, которая бы заполнялась после получения ответа

Дмитрий Матвеев
Вот это вообще плохо, нужно же выплевывать табличк...

Я когда-то делала так: - в ответе приходит и ключ исходного сообщения, и результат выполнения; - заново ищешь сущность по ключу; - изменяешь данные из результата. То есть в памяти что-то держать вообще не нужно. Пофигу что в другой процесс ответ пришёл.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта