Текущее время: Сб, июл 19 2025, 18:21

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


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

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


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

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