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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Использование FIELD-SYMBOLS в операторе PERFORM
СообщениеДобавлено: Вт, окт 04 2011, 10:44 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 06 2010, 08:39
Сообщения: 6
Уважаемые коллеги!
Возможно ли в операторе вызова подпрограммы PERFORM вместо имени формы использовать
FIELD-SYMBOLS. Или можно использовать что-нибудь подобное? Очень надо, но никак не получается.

Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование FIELD-SYMBOLS в операторе PERFORM
СообщениеДобавлено: Вт, окт 04 2011, 10:57 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Перенес из форума SD в форум по абап.
По сути вопроса - конечно имя формы может быть передано в переменной. Например, в калькуляции цен так вызываются все формулы из VOFM.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование FIELD-SYMBOLS в операторе PERFORM
СообщениеДобавлено: Вт, окт 04 2011, 11:02 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
perform (text).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование FIELD-SYMBOLS в операторе PERFORM
СообщениеДобавлено: Вт, окт 04 2011, 11:56 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
demst написал(а):
perform (text).

Ну, почти угадали.
Подробнее рекомендую посмотреть во встроенной справке к PERFORM, а так же в транзакции ABAPDOCU


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование FIELD-SYMBOLS в операторе PERFORM
СообщениеДобавлено: Вт, окт 04 2011, 12:18 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 06 2010, 08:39
Сообщения: 6
Спасибо большое за советы!
PERFORM (TEXT) пока не получилось, сейчас все буду смотреть и пробовать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование FIELD-SYMBOLS в операторе PERFORM
СообщениеДобавлено: Вт, окт 04 2011, 13:43 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 06 2010, 08:39
Сообщения: 6
У меня все получилось!

Оказывается все FORM нужно вынести во внешнюю программу и тогда вызвать нужную подпрограмму можно
оператором:

subrname = 'SUB1'.
PERFORM (subrname) IN PROGRAM (progname) IF FOUND.

Спасибо всем большое и да здравствует /ABAPDOCU!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование FIELD-SYMBOLS в операторе PERFORM
СообщениеДобавлено: Вт, окт 04 2011, 14:08 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
llarina написал(а):
Оказывается все FORM нужно вынести во внешнюю программу

Вовсе не обязательно, можно и из текущей вызвать.
Замечу еще, что имя программы не обязательно динамически указывать.
Code:
REPORT ztst2.
DATA l_form TYPE formname VALUE 'ZTEST'.
PERFORM (l_form) IN PROGRAM ztst2.
FORM ztest.
  WRITE 'АГА'.
ENDFORM.                    "ztext


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование FIELD-SYMBOLS в операторе PERFORM
СообщениеДобавлено: Ср, окт 05 2011, 07:43 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 06 2010, 08:39
Сообщения: 6
Потрясающе! И это получилось!
Спасибо Вам огромное!


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

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


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

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


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

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