Текущее время: Ср, май 14 2025, 23:05

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проблема при работе со стандартными ФМ
СообщениеДобавлено: Пн, авг 08 2005, 09:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Помогите, пожалуйста. Есть два ФМ (группа функций CPCL), которые в процессе работы используют внутренние таблицы, описанные в топовом инклуде (INCLUDE LCPCLTOP). Один функциональный модуль их заполняет, второй обращается к нему с проверками.
Основная проблема в следующем: когда я вызываю 1-й ФМ, таблица заполняется, но при завершении этого модуля (на этапе возврата в мою программу), она чистится. Таким образом, при вызове 2-й ФМ ругается на отсутствие данных. Как сделать так, чтобы данные в этой таблице были все время актуальными? Ведь сам SAP как-то работает с этими ФМ :(

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 08 2005, 09:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Скорее всего никак. Это было бы возможно только если очистка выполняется по условию, сделав условия невыполнимыми.
Что за модули ты зовёшь-то?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 08 2005, 10:16 
Гость
Если только свою функцию присвоешь к той же группе функций, что вызываешь :wink:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 08 2005, 11:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Шаманство :lol:
При вызове любого ФМ группы вся группа функций подгружается в контекст выполняемого приложения и остается там до окончания работы приложения.
Если у вас не сохраняются глобальные переменные вызываемой группы функций, то вы просто, получается, инициализируете группу в другой internal session, а считываете данные в первой (или наоборот). Что-то вроде submit, starting new task и т.п.
В пределах одной internal session глобальные переменные группы функций останутся в контексте выполняемой программы. Именно так и идет обработка в стандартных транзакциях.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 08 2005, 11:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Я понял так, что идёт рефреш таблиц в конце первого модуля перед выходом.. Нет?


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

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


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

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


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

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