Текущее время: Пт, июл 18 2025, 22:43

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Организация журнала для автоматически запускаемой программы
СообщениеДобавлено: Вт, мар 16 2010, 13:29 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 10 2010, 16:40
Сообщения: 13
Здравствуйте.

У меня программа может запускаться как пользователем, так и автоматически, поэтому она должна вести журнал (в нем пишутся сообщения о запуске программы, ее успешном завершении и возникших ошибках). Подскажите, пожалуйста, как лучше всего организовать такой журнал?

Я создал таблицу - но INSERT INTO помещает в нее только записи с новым ключом, а автоинкрементные поля в SAP отсутствуют. Нашел функцию NUMBER_GET_INFO, позволяющую эмитировать ключи. Подскажите, пожалуйста, этот способ действительно работает, то есть исключен вариант, когда две параллельно работающие программы получат один и тот же ключ, как это может возникнуть, если сначала узнавать максимальное значение ключа и потом писать в таблицу запись с ключом, большим на единицу?

В принципе, сам ключ мне не нужен, так как журналом будет одна ни с чем не связанная таблица. Но хотелось бы сохранять в ней все строки, а не только уникальные. Или же журнал можно вести как то иначе?

Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Организация журнала для автоматически запускаемой программы
СообщениеДобавлено: Вт, мар 16 2010, 13:39 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Для генерации уникального номера используйте Ф.М. NUMBER_GET_NEXT, определив сначала диапазон номеров в тр.SNRO


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Организация журнала для автоматически запускаемой программы
СообщениеДобавлено: Вт, мар 16 2010, 13:41 
Специалист
Специалист

Зарегистрирован:
Чт, окт 26 2006, 16:44
Сообщения: 149
Откуда: Москва
Вам поможет транзакция SNRO для создания диапазона номеров и ФМ NUMBER_GET_NEXT для того, чтобы получить следующий номер.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Организация журнала для автоматически запускаемой программы
СообщениеДобавлено: Вт, мар 16 2010, 13:51 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
Вообще то для организации журнала существует ГрФ SBAL


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Организация журнала для автоматически запускаемой программы
СообщениеДобавлено: Вт, мар 16 2010, 13:52 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
В транзакции SLG0 создаете объект и подобъект журнала приложений, ну а в программе его заполняете при необходимости, гр. функций SBAL*, как уже писали.
Тр-ция SLG1 - Анализ журнала приложения, еще есть SLG2.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Организация журнала для автоматически запускаемой программы
СообщениеДобавлено: Вт, мар 16 2010, 13:56 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Pavel86 написал(а):
Здравствуйте.

У меня программа может запускаться как пользователем, так и автоматически, поэтому она должна вести журнал (в нем пишутся сообщения о запуске программы, ее успешном завершении и возникших ошибках). Подскажите, пожалуйста, как лучше всего организовать такой журнал?

Не изобретайте велосипед, используйте системный журнал - тр. SLG1.
Работа с журналом - демопрограммы SBAL_DEMO_*
Цитата:

Я создал таблицу - ...
Или же журнал можно вести как то иначе?

Заранее спасибо.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Организация журнала для автоматически запускаемой программы
СообщениеДобавлено: Вт, мар 16 2010, 14:00 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 10 2010, 16:40
Сообщения: 13
Бородин Игорь
vakito
Serge69
Yellow Raven
sy-uname


Большое спасибо! Буду разбираться с журналом.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Организация журнала для автоматически запускаемой программы
СообщениеДобавлено: Вт, мар 16 2010, 14:00 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
а если хочется сохранять таблицу произвольной структуры без объявления её в СД, можно использовать Ф.М.
REUSE_ALV_EXTRACT_LOAD,
REUSE_ALV_EXTRACT_SAVE
Пример их использования можно увидеть в демо-программе BALVEX01


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Организация журнала для автоматически запускаемой программы
СообщениеДобавлено: Вт, мар 16 2010, 14:21 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 10 2010, 16:40
Сообщения: 13
Бородин Игорь Спасибо.


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

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


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

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


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

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