Текущее время: Вс, авг 03 2025, 12:10

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Проблема с обновлением БД
СообщениеДобавлено: Пт, июн 29 2007, 12:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Parazit написал:
Вот, я и подчеркиваю различия между нормальной СУБД и R/3! :)

R/3 - не СУБД :lol:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с обновлением БД
СообщениеДобавлено: Пт, июн 29 2007, 13:09 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
zxcvbn написал(а):

Короче вся суть проблемы сводится к тому, что если сделать insert в БД и не сделать COMMIT, то select этой добавленной записи не получится.

Суть понята неправильно - проблема заключается в том, что без COMMIT-а нет INSERT/UPDATE, т.к. в большинстве BAPI вставка/изменение записей в таблице происходит внутри ФМ обновлений, которые и вызываются оператором COMMIT.

Цитата:
МОжет кто-то может мне объяснить реально ли полноценно несколько зависимых BAPI в один LUW запихнуть, или нет???
Зависит от реализации BAPI - если буферизация и работа через буфер предусмотрена - то запихнуть реально, если не предусмотрена - промежуточный коммит или собственная реализация.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с обновлением БД
СообщениеДобавлено: Пт, июн 29 2007, 14:45 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 12 2006, 11:07
Сообщения: 62
sy-uname написал(а):
zxcvbn написал(а):

Короче вся суть проблемы сводится к тому, что если сделать insert в БД и не сделать COMMIT, то select этой добавленной записи не получится.

Суть понята неправильно - проблема заключается в том, что без COMMIT-а нет INSERT/UPDATE, т.к. в большинстве BAPI вставка/изменение записей в таблице происходит внутри ФМ обновлений, которые и вызываются оператором COMMIT.

Цитата:
МОжет кто-то может мне объяснить реально ли полноценно несколько зависимых BAPI в один LUW запихнуть, или нет???
Зависит от реализации BAPI - если буферизация и работа через буфер предусмотрена - то запихнуть реально, если не предусмотрена - промежуточный коммит или собственная реализация.


Вообщем итог такой: в некоторых BAPI используюся call function in update task или perform on commit поэтому нельзя делать следом BAPI, которое использует объекты созданные (или измененные) без COMMIT.

А что подразумевалось под собственной реализацией? :) Кто-то таким занимался - собственный ФМ создать для изменения ряда стандартных таблиц?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с обновлением БД
СообщениеДобавлено: Пт, июн 29 2007, 15:01 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
zxcvbn написал(а):
А что подразумевалось под собственной реализацией? :) Кто-то таким занимался - собственный ФМ создать для изменения ряда стандартных таблиц?

А что удивительного в данной ситуации? Конечно такое встречается значтельно реже, чем копирование стандартных отчётов в Z, но, всё-же, встречается.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с обновлением БД
СообщениеДобавлено: Пт, июн 29 2007, 15:21 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 12 2006, 11:07
Сообщения: 62
sy-uname написал(а):
zxcvbn написал(а):
А что подразумевалось под собственной реализацией? :) Кто-то таким занимался - собственный ФМ создать для изменения ряда стандартных таблиц?

А что удивительного в данной ситуации? Конечно такое встречается значтельно реже, чем копирование стандартных отчётов в Z, но, всё-же, встречается.


просто модель данных БД полноценно не опубликована. поэтому я конечно могу найти таблицы, которые нужно обновлять, но во-первых нет гарантий, что я найду все таблицы, кроме того нет гарантии, что я пойму предназначение абсолютно всех полей. А не заполнив одно какое-нибудь техническое поле, я рискую нарваться на серьезные неприятности в будущем.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с обновлением БД
СообщениеДобавлено: Пт, июн 29 2007, 15:35 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
zxcvbn написал(а):
просто модель данных БД полноценно не опубликована. поэтому я конечно могу найти таблицы, которые нужно обновлять, но во-первых нет гарантий, что я найду все таблицы, кроме того нет гарантии, что я пойму предназначение абсолютно всех полей. А не заполнив одно какое-нибудь техническое поле, я рискую нарваться на серьезные неприятности в будущем.

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

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB