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

Часовой пояс: 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 часа


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

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


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

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