Текущее время: Чт, авг 21 2025, 15:18

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Использование рабочего календаря
СообщениеДобавлено: Пт, авг 24 2007, 09:48 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, авг 24 2007, 09:44
Сообщения: 15
Добрый день всем!
В отчете есть необходимость получать данные за дни, предшествующие праздникам или выходным (согласно рабочему календарю).
То есть на входе есть дата, необходимо определить, что если перед этой датой были выходные или праздничные дни, брать данные за последний рабочий день.
Как это можно сделать ? Заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование рабочего календаря
СообщениеДобавлено: Пт, авг 24 2007, 10:17 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Надежда Соловьева написал(а):
Добрый день всем!
В отчете есть необходимость получать данные за дни, предшествующие праздникам или выходным (согласно рабочему календарю).
То есть на входе есть дата, необходимо определить, что если перед этой датой были выходные или праздничные дни, брать данные за последний рабочий день.
Как это можно сделать ? Заранее спасибо!


На селекц экране вводим дату. В ексите абапом шарим по ODS и вылавливаем дату перед праздником (или если это не праздник - оставляем дату как есть) и возвращаем в отчет полученную дату.

А перед этим качаем данные из календаря R/3 в ods...

все...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 24 2007, 10:43 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, авг 24 2007, 09:44
Сообщения: 15
Мысль ясна.
А функцию не подскажите абаперовскую, которая определит рабочий день или нет ??


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 24 2007, 11:00 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Надежда Соловьева написал(а):
Мысль ясна.
А функцию не подскажите абаперовскую, которая определит рабочий день или нет ??


DAY_ATTRIBUTES_GET

а потом - различный код, в зависимости от степени извращенности использования календаря, принятой на вашем предприятии (возможно придется читать таблички T552A, T550A)...


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

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Ээээ... так есть же ФМ, который возвращает последний рабочий день из календаря по указанной дате.
Чего огород-то городить?

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 24 2007, 11:54 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
G написал:
Ээээ... так есть же ФМ, который возвращает последний рабочий день из календаря по указанной дате.
Чего огород-то городить?


на момент работы отчета список дней должен быть уже сформирован в одс на стороне BW. Т.е. если на стороне BW вызывать этот ФМ, который возвращает последний рабочий день из календаря по указанной дате, то с определенной долей вероятности можно получить неверные данные, т.к. календарь в BW и R/3 могут отличаться...

Синхронизацию календарей сделать у меня не получилось...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 24 2007, 12:12 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, авг 24 2007, 09:44
Сообщения: 15
G написал:
Ээээ... так есть же ФМ, который возвращает последний рабочий день из календаря по указанной дате.
Чего огород-то городить?


а как называется этот ФМ ?


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

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Не знаю...
поищи по маскам *CAL*, *DAY*, *DAT*

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 24 2007, 12:41 
Специалист
Специалист

Зарегистрирован:
Сб, авг 20 2005, 12:39
Сообщения: 229
Откуда: Киев
Может быть, подойдет BKK_GET_PRIOR_WORKDAY?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 24 2007, 16:52 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, авг 24 2007, 09:44
Сообщения: 15
Всем спасибо за помощь!
Удалось реализовать!!! :!:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 24 2007, 16:53 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, авг 24 2007, 09:44
Сообщения: 15
Booster написал(а):
Может быть, подойдет BKK_GET_PRIOR_WORKDAY?

эта функция подошла отлично!


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

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


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

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


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

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