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

Коллеги, нашел косячок в данных, оказалось в нашей системе если

у пользака есть ТН прописаный в ИТ0105 то БОПФ при создании записи генрит еще одну запись в ноде кроме заданной явно и соответственно это было причиной почему у конса валидация проходила, а у абапера нет.

Теперь проблема выглядит немного иначе.
Есть два БО и в записи во втором БО должна быть ссылка на запись в первом.
Если я создаю запись в первом получаю нужный ключ и использую его для записи во втором то от второго получаю ошибку что объекта такого нет, что логично.
И как методологически правильно создавать такие связанные пары записей?
Коммит какойнить после создания записи в первом БО?
Или положенно какие то сссылочные ноды в первом БО создавать и через них записи во втором БО создавать?

13 ответов

28 просмотров

нене. коммит не нужен. смотрит проверку наличия записи объекта. в том и кайф с бобф, что ты можешь создать группу объектов не коммитив и если работаешь только через сам бобф(не читаешь бд напрямую) то все будешь видеть как надо

association? проверка в Z* ? может ее переписать

хотя... если речь идет о ключах объекта, которые нормальные (ну не знаю, печатный номер дока, табельник и тд), которые появляются перед сохранением, тогда да, обломайтэсс

Oleksij-Kyslytsja Автор вопроса
Денис
нене. коммит не нужен. смотрит проверку наличия за...

Ну транзакция может быть одна для обоих объектов же? НО сервисманагер он к БО привязан же

Oleksij-Kyslytsja Автор вопроса
Денис
хотя... если речь идет о ключах объекта, которые н...

Нет, во втором БО ссылка на ключ первого БО

Oleksij Kyslytsja
Ну транзакция может быть одна для обоих объектов ж...

и чего? все равно буфер будет виден. в том-то и дело, что за сохранение транзманагер отвечает.

Oleksij Kyslytsja
Нет, во втором БО ссылка на ключ первого БО

все нормально должно быть. сам так делал не один раз: из созданного дока создавал др. и проставлял ссылки друг на друга (да и так в стандарте должно быть полно примеров, это всякие cross-reference nodes)

Oleksij-Kyslytsja Автор вопроса
Денис
все нормально должно быть. сам так делал не один р...

Вот у меня одна тразакция но два сервисманагера и ошибку выдает второй сервисманагер

При создании записи в первом бо, надо для события create в determination создавать новую запись для второго бо, создание само можно через action сделать, с параметрами

Oleksij Kyslytsja
Вот у меня одна тразакция но два сервисманагера и ...

посмотри как именно он проверяет наличие второго объекта

Денис
все нормально должно быть. сам так делал не один р...

>использую его для записи во втором то от второго получаю ошибку что объекта такого нет, что логично. как-то странно почему не находит

Oleksij-Kyslytsja Автор вопроса
nickolay gordeev
При создании записи в первом бо, надо для события ...

Вот такой надобности может и не быть, может быть вариант при котором только в первой БО записи создать и все

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно 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
Карта сайта