Текущее время: Вт, июл 22 2025, 03:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как изменить запись во внутреннй таблицы
СообщениеДобавлено: Ср, фев 06 2013, 15:12 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 25 2013, 17:37
Сообщения: 44
Доброго дня господа !

Как правильно изменить запись во внутреннй таблице
Делаю так

READ TABLE LoadTable INTO LoadRecord
WITH KEY MANDT = 'XXX'
CONTRGUID = 'XXXXXXYYYYYYYYYYY'.
LoadRecord-FIELD1 = 'FullRecord'.
MODIFY TABLE LoadTable FROM LoadRecord.

А одной командой можно ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как изменить запись во внутреннй таблицы
СообщениеДобавлено: Ср, фев 06 2013, 15:42 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Code:
Field-symbols: <Load_fs> like line of LoadTable.

READ TABLE LoadTable ASSIGNING <Load_fs>
WITH KEY MANDT = 'XXX'
CONTRGUID = 'XXXXXXYYYYYYYYYYY'.

if sy-subrc = 0.
<Load_fs>-FIELD1 = 'FullRecord'.
endif.


P.S.: поиск в хелпе по Field-symbols


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как изменить запись во внутреннй таблицы
СообщениеДобавлено: Ср, фев 06 2013, 16:09 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 25 2013, 17:37
Сообщения: 44
Через указатель на объект - ДОЧИТАЛ/УРАЗУМЕЛ .... спасибо !

Полагал одной командой можно, ну типа аналог READ (или UPDATE SQL)

UPDATE TABLE LoadTable Set FIELD='FullRecord'
WITH KEY MANDT = 'XXX'
CONTRGUID = 'XXXXYYYYY'.


Спасибо !


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как изменить запись во внутреннй таблицы
СообщениеДобавлено: Ср, фев 06 2013, 16:52 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
HOME_X написал(а):
Полагал одной командой можно, ну типа аналог READ (или UPDATE SQL)

UPDATE TABLE LoadTable Set FIELD='FullRecord'
WITH KEY MANDT = 'XXX'
CONTRGUID = 'XXXXYYYYY'.

Есть и такое, правда 2 команды:
Code:
LoadRecord-FIELD1 = 'FullRecord'.
MODIFY LoadTable FROM  LoadRecord WHERE CONTRGUID = 'XXXXYYYYY'

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как изменить запись во внутреннй таблицы
СообщениеДобавлено: Пн, фев 11 2013, 10:35 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 13 2006, 14:42
Сообщения: 93
Пол: Мужской
ArmAnn написал:
Есть и такое, правда 2 команды:
Code:
LoadRecord-FIELD1 = 'FullRecord'.
MODIFY LoadTable FROM  LoadRecord WHERE CONTRGUID = 'XXXXYYYYY'

Code:
.... TRANSPORTING FIELD1
???


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как изменить запись во внутреннй таблицы
СообщениеДобавлено: Пн, фев 11 2013, 10:59 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Aleqs написал:
ArmAnn написал:
Есть и такое, правда 2 команды:
Code:
LoadRecord-FIELD1 = 'FullRecord'.
MODIFY LoadTable FROM  LoadRecord WHERE CONTRGUID = 'XXXXYYYYY'

Code:
.... TRANSPORTING FIELD1
???

Да, точно, упустил

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

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


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

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


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

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