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

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


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

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


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

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