Текущее время: Вс, июл 27 2025, 02:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: FIELD-SYMBOLS и FORM
СообщениеДобавлено: Вт, июл 22 2008, 11:48 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
Подскажите пожалуйста, как выкрутиться.
Есть такой вот код.

Code:
FORM Res USING str1 TYPE ANY
         CHANGING STRUC TYPE ANY.
..................................
  FIELD-SYMBOLS: <fs_struct> LIKE STRUC,
                 <fs_comp>   TYPE ANY.

  ASSIGN STRUC TO <fs_struct>.
..................................
ENDFORM.           


Т.е. в форму передаётся структура, котороя потом назначается филд-символу, и далее она изменяется. Т.е. структура может быть любой. Но если написать так как выше, вываливается ошибка при проверке - филд-символу нельзя назначать через LIKE, передаваемую структуру.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 22 2008, 12:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 26 2006, 15:07
Сообщения: 227
Чем не устраивает
Code:
FIELD-SYMBOLS: <fs_struct> type any,

?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 22 2008, 12:04 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Так сделать не получится.
Чего Вы хотите добиться ?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 22 2008, 12:15 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
matel написал(а):
Чем не устраивает
Code:
FIELD-SYMBOLS: <fs_struct> type any,

?


Спасибо, работает :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 22 2008, 12:17 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
Lars написал:
Так сделать не получится.
Чего Вы хотите добиться ?


В функцию передаётся одна из структур, функция её заполняет. Т.е. проблема была в том что какая структура поступит, неизвестно.
Но так как подсказал предыдущий оратор - вроде работает правильно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 22 2008, 12:25 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
Lars написал:
а .. ну че то я не допонял
В принципе, можно написать так.


Code:
FIELD-SYMBOLS: <fs_struct> type struc


Тогда при ASSIGN вылетает ошибка. Я так сразу попробовал. Почему-то нелья использовать один и тот же объект как и для объявления типа и потом его же для ASSIGN


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 22 2008, 12:29 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
:) не .. не надо так делать .. это я ошибся. помутнение.

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


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

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


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

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


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

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