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

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


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

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


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

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