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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Копирование данных из внутренней таблицы
СообщениеДобавлено: Вт, янв 20 2009, 13:20 
Ассистент
Ассистент

Зарегистрирован:
Пн, ноя 17 2008, 06:26
Сообщения: 27
Хочу скопировать данные из внутренней таблицы wa_rseg:
Code:
MODIFY TABLE TI_RSEG_NEW FROM wa_rseg TRANSPORTING xblnr sgtxt.

Выдается ошибка - TI_RSEG_NEW не может быть изменено (The field "TI_RSEG_NEW" cannot be changed).
Как быть?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование данных из внутренней таблицы
СообщениеДобавлено: Вт, янв 20 2009, 13:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
м.б. поменяй вид параметра или проставь галку Перенос значений (by value)


Последний раз редактировалось trop Ср, янв 21 2009, 00:02, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Копирование данных из внутренней таблицы
СообщениеДобавлено: Вт, янв 20 2009, 13:27 
Ассистент
Ассистент

Зарегистрирован:
Пн, ноя 17 2008, 06:26
Сообщения: 27
Параметр стандартный... Или я все равно как то могу поменять его тип???


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование данных из внутренней таблицы
СообщениеДобавлено: Вт, янв 20 2009, 13:46 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
lyubov написал(а):
Хочу скопировать данные из внутренней таблицы wa_rseg:
Code:
MODIFY TABLE TI_RSEG_NEW FROM wa_rseg TRANSPORTING xblnr sgtxt.

Выдается ошибка - TI_RSEG_NEW не может быть изменено (The field "TI_RSEG_NEW" cannot be changed).
Как быть?

1) Тот код который Вы привели - это копирование В внутреннюю таблицу, но никак не "ИЗ".
2) Нельзя изменять входные параметры, передаваемые по ссылке. Если Вам внутри ФМ необходимо поменять значение какого либо параметра, то сделайте копию этого параметра и изменяйте копию. (DATA L_TI_RSEG_NEW like TI_RSEG_NEW. L_TI_RSEG_NEW = TI_RSEG_NEW. MODIFY TABLE L_TI_RSEG_NEW FROM wa_rseg TRANSPORTING xblnr sgtxt.). Или ищите расширение\badi\хак, который позволит изменять необходимые данные.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование данных из внутренней таблицы
СообщениеДобавлено: Вт, янв 20 2009, 15:40 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
lyubov написал(а):
Хочу скопировать данные из внутренней таблицы wa_rseg:
Code:
MODIFY TABLE TI_RSEG_NEW FROM wa_rseg TRANSPORTING xblnr sgtxt.

Выдается ошибка - TI_RSEG_NEW не может быть изменено (The field "TI_RSEG_NEW" cannot be changed).
Как быть?


и почему
Code:
MODIFY TABLE TI_RSEG_NEW FROM wa_rseg TRANSPORTING xblnr sgtxt.
, а не
Code:
MODIFY TI_RSEG_NEW FROM wa_rseg TRANSPORTING xblnr sgtxt.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Копирование данных из внутренней таблицы
СообщениеДобавлено: Вт, янв 20 2009, 15:59 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
ghost написал:
lyubov написал(а):
Хочу скопировать данные из внутренней таблицы wa_rseg:
Code:
MODIFY TABLE TI_RSEG_NEW FROM wa_rseg TRANSPORTING xblnr sgtxt.

Выдается ошибка - TI_RSEG_NEW не может быть изменено (The field "TI_RSEG_NEW" cannot be changed).
Как быть?


и почему
Code:
MODIFY TABLE TI_RSEG_NEW FROM wa_rseg TRANSPORTING xblnr sgtxt.
, а не
Code:
MODIFY TI_RSEG_NEW FROM wa_rseg TRANSPORTING xblnr sgtxt.


а в чем проблема? Вы же не знаете предыдущего контекста программы...
ошибка скорее у Вас, без использования where

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Копирование данных из внутренней таблицы
СообщениеДобавлено: Вт, янв 20 2009, 16:16 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
:oops: насчет WHERE забыл дописать, а насчет контекста - не внимательно прочитал предыдущие посты :oops:

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Копирование данных из внутренней таблицы
СообщениеДобавлено: Ср, янв 21 2009, 18:35 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
lyubov написал(а):
Хочу скопировать данные из внутренней таблицы wa_rseg:
Code:
MODIFY TABLE TI_RSEG_NEW FROM wa_rseg TRANSPORTING xblnr sgtxt.

Выдается ошибка - TI_RSEG_NEW не может быть изменено (The field "TI_RSEG_NEW" cannot be changed).
Как быть?


Немного непонятно имя внутренней таблицы - "wa_rseg". Может это рабочая область или, проще говоря, структура?

Наиболее вероятную причину указал sy-uname, вы скорее всего пытаетесь изменить входной параметр, чего просто нельзя сделать.

_________________
Вежливость - лучшее оружие чайника :-)


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

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


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

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


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

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