Текущее время: Сб, авг 02 2025, 14:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: строка с данными в таблицу БД
СообщениеДобавлено: Чт, мар 19 2009, 21:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
Коллеги доброго времени суток.
Рабочий день закончился, а не дает покоя одна проблема!
вообщем была получена строка.
select * into var_txt from (table). Т.е. запись таблицы закинул в одну строку.
Строку даже в том же виде не могу закинуть назад в тблицу (стоит заметить что динамика здесь важна).
пробовал следующие варианты (которые приводят к дампу):
1. insert (table) values var_txt.
SAPSQL_WA_WRONG_ALIGNMENT

2. data: it_tab type ref to data.
field-symbols <t>.
create...it_tab type (table).
assign it_tab->* to <t>.
<t> = var_txt.
UC_OBJECTS_NOT_CONVERTIBLE

Помогите составить заклинание :).
Спасибо!

_________________
Новый этап на проекте - устранение доработок :).


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: строка с данными в таблицу БД
СообщениеДобавлено: Чт, мар 19 2009, 22:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А может быть лучше так:
Code:
data: wa_tab type ref to data.

field-symbols <fs>.
create data wa_tab type (table).
assign wa_tab->* to <fs>.
select single *
into <fs>
from (table)
where ... .

...
insert (table) values <fs>.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: строка с данными в таблицу БД
СообщениеДобавлено: Пт, мар 20 2009, 09:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
К сожалению заклинане не подойдет.
Эта строка совсем в другом месте будет вставляться.

_________________
Новый этап на проекте - устранение доработок :).


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: строка с данными в таблицу БД
СообщениеДобавлено: Пт, мар 20 2009, 10:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
Вообщем разобрался.
Напрямую присваивать структуре не получилось.
Воспользовася LVC_FIELDCATALOG_MERGE и раскидал отдельно по полям.

_________________
Новый этап на проекте - устранение доработок :).


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: строка с данными в таблицу БД
СообщениеДобавлено: Пт, мар 20 2009, 10:51 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Можно еще вот так.
Потом строку порезать, просто.
Правда это практически то же самое, как у вас :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: строка с данными в таблицу БД  Тема решена
СообщениеДобавлено: Пт, мар 20 2009, 11:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
сделал еще проще разбил с помощью таблицы DD03L. :D

_________________
Новый этап на проекте - устранение доработок :).


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: строка с данными в таблицу БД
СообщениеДобавлено: Пт, мар 20 2009, 11:47 
Специалист
Специалист

Зарегистрирован:
Чт, мар 22 2007, 14:40
Сообщения: 142
Пол: Мужской
Брат Мигель написал:
К сожалению заклинане не подойдет.
Эта строка совсем в другом месте будет вставляться.


я думаю как раз так это заклинание и подойдет и куда изящее всех остальных.

в другое место (в подрограмму, функцию и т.д) вам нужно передать указатель wa_tab
и там его снова за assign нить;) (assign wa_tab->* to <fs>.) поэтом вместо того чтобы шаманить со строкой и так же ее дальше передавать лучше сделать красивее как предложил Удав ;)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: строка с данными в таблицу БД
СообщениеДобавлено: Пт, мар 20 2009, 16:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
Pokusannoe_Zubilo написал:
Брат Мигель написал:
К сожалению заклинане не подойдет.
Эта строка совсем в другом месте будет вставляться.


я думаю как раз так это заклинание и подойдет и куда изящее всех остальных.

в другое место (в подрограмму, функцию и т.д) вам нужно передать указатель wa_tab
и там его снова за assign нить;) (assign wa_tab->* to <fs>.) поэтом вместо того чтобы шаманить со строкой и так же ее дальше передавать лучше сделать красивее как предложил Удав ;)



Нет. :)
Ладно раскрою карты. Делаю перенос записей любой таблицы, через свой Z-кий айдок.
Предлагаю закрыть тему.

_________________
Новый этап на проекте - устранение доработок :).


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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