Текущее время: Ср, фев 04 2026, 14:32

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


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

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


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

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