Текущее время: Сб, июл 26 2025, 04:16

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


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

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


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

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