Текущее время: Чт, сен 04 2025, 12:01

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Формулы в CAP
СообщениеДобавлено: Чт, июл 10 2008, 07:25 
Менеджер
Менеджер

Зарегистрирован:
Пн, июн 30 2008, 17:16
Сообщения: 690
Подскажите, пожалуйста:
Как сделать формулу CAP длиннее, чем три строки, а лучше чтобы можно было указать в ней собственную ABAP-функцию?
И ещё - как в формуле выполнять логические операции.
Если я пишу такое: (x=y) * z, то у меня всегда значение формулы почему-то = 1.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 10 2008, 14:05 
Менеджер
Менеджер

Зарегистрирован:
Сб, ноя 20 2004, 13:02
Сообщения: 575
Откуда: Москва
Пол: Мужской
Хелп по полю ввода формулы говорит:
You can use a formula string with the following structure: IF <logical expression> THEN <arithmetic expression> ELSE <arithmetic expression>.
И судя по структуре, где хранится формула, больше чем 3 строки по 79 символов она быть не может.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 10 2008, 15:41 
Менеджер
Менеджер

Зарегистрирован:
Пн, июн 30 2008, 17:16
Сообщения: 690
Точно, спасибо. F1 нажать не догадался а saphelp этот момент упущен.
Нашёл, что свою функцию использовать можно как происхождение для параметра, но вот передать ей аргументы не получается.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 10 2008, 20:31 
Менеджер
Менеджер

Зарегистрирован:
Сб, ноя 20 2004, 13:02
Сообщения: 575
Откуда: Москва
Пол: Мужской
Увидеть интерфейс вызова функционального модуля рассчета параметра можно в инклуде LCEVAF36:

CALL FUNCTION vmetvor_i-read_form
EXPORTING
charact_int_number = para_leiste-mernn
charact_name = para_leiste-atnam
rc27m_exp = rc27m
plphd_exp = plphd_1
plpod_exp = plpod_int
sttag_exp = g_sttag
rcr01_exp = rcr01
process_exp = g_process
method_exp = g_method
aennr_exp = g_aennr
losgr_exp = g_losgr
TABLES
values = fbs
EXCEPTIONS
not_found = 1.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 11 2008, 04:59 
Менеджер
Менеджер

Зарегистрирован:
Пн, июн 30 2008, 17:16
Сообщения: 690
Прошу прощения, но я не понял, как этим воспользоваться. Можно всё таки передать в функцию расчёта признака свои параметры и если да, то как?


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

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


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

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


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

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