Sapforum.Biz
Инструменты => ABAP - Инструментальные средства => Тема начата: gulya9 от Январь 11, 2010, 03:03:22 pm
-
В чем может быть проблема, выбираю данные во внутренюю таблицу, по циклу прохожусь и изменяю записи. Смотрю - во внутреней таблице все как надо. Далее идет
UPDATE it_table FROM TABLE ra_table.
Но записи в БД не изменяются.
-
В чем может быть проблема, выбираю данные во внутренюю таблицу, по циклу прохожусь и изменяю записи. Смотрю - во внутреней таблице все как надо. Далее идет
UPDATE it_table FROM TABLE ra_table.
Но записи в БД не изменяются.
Ну вопрос философский, COMMIT WORK после этого делаем?
-
в хелпе написано
If, in the database, there is no row with the same content of the primary key for a row in the internal table,
or if the change would lead to a double entry in a unique secondary key,
the respective row is not changed and sy-subrc is set to 4.
-
If, in the database, there is no row with the same content of the primary key for a row in the internal table,
Ну это второй вопрос, но вроде как человек написал что выбирает данные во внутреннюю таблицу, значит выбирает их... хотя да ничего не значит, так что второй вопрос ключевые поля внутренней таблицы такие же как и в модифицируемой таблице базы данных? Кстати можете для поверки заменить UPDATE на MODIFY и посмотреть на тот цирк что после этого получится.
-
Ну вопрос философский, COMMIT WORK после этого делаем?
Сама понимаю что философский =) и даже подазреваю что как всегда ответ придет сам и буду думать "во блондинкой была".
А вот COMMIT WORK не делаю, сейчас почитаю что это. Это моя первая прога на ABAP
-
Сама понимаю что философский =) и даже подазреваю что как всегда ответ придет сам и буду думать "во блондинкой была".
А вот COMMIT WORK не делаю, сейчас почитаю что это. Это моя первая прога на ABAP
А ну да... тогда может это почитаете http://sapforum.biz/index.php/topic,117.0.html для начала программирования на ABAP а именно главу 13 - Изменение таблиц баз данных. А то так будет ну очень долго и сложно.
PS: Книжку вроде как купить еще можно без проблем.
-
А ну да... тогда может это почитаете http://sapforum.biz/index.php/topic,117.0.html для начала программирования на ABAP а именно главу 13 - Изменение таблиц баз данных. А то так будет ну очень долго и сложно.
PS: Книжку вроде как купить еще можно без проблем.
Спасибо, я её прочитала, и пару курсов на английском тоже - там про COMMIT WORK не было к сожалению. Да и раньше этот код работал с другой таблицей и все нормально было. Фантастика сегодня случилась и все перестало работать.
-
Да и раньше этот код работал с другой таблицей и все нормально было. Фантастика сегодня случилась и все перестало работать.
Фантастики не бывает, значит коммит делал кто-то за вас позже по тексту программы, потом опять же струтура таблиц по ключам совпадает? А по поводу книги, ну у меня ее под рукой нет, но вот что-то мне подсказывает что таки не могло там не быть про COMMIT ::)
-
Фантастики не бывает, значит коммит делал кто-то за вас позже по тексту программы, потом опять же струтура таблиц по ключам совпадает? А по поводу книги, ну у меня ее под рукой нет, но вот что-то мне подсказывает что таки не могло там не быть про COMMIT ::)
бред, конечно, но вдруг столкнулась с тем, что у меня несколько последовательных update срабатывает только в отладке. commit work. конечно стоит
-
бред, конечно, но вдруг столкнулась с тем, что у меня несколько последовательных update срабатывает только в отладке. commit work. конечно стоит
Код можно посмотреть?
-
Код можно посмотреть?
Ну да... чудес как-то в этом деле обычно не наблюдается.
-
Ну пока за неимением, как говорится, иного, будем придерживаться исходного, может уже разобрались с бредом.
бред, конечно, .... commit work. конечно стоит
-
Ну пока за неимением, как говорится, иного, будем придерживаться исходного, может уже разобрались с бредом.
ага, разобрались... видимо день выдался удачный ;)
заменила на modify и поставила commit work and wait. все заработало.
-
ага, разобрались... видимо день выдался удачный ;)
заменила на modify и поставила commit work and wait. все заработало.
Тут у народа после лунного затмения посуда даже из рук валилась, так что это всё нормально. Вон главный даже опять вразнос пошел со своими пакетниками и блокировками, дернуло же меня написать! :D