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

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

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

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

13 ответов

9 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
48
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
кто шарит: mattermost отслеживает что ты на пк запускаешь?
Valentin
13
Карта сайта