Текущее время: Вт, июл 29 2025, 13:38

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Инфо-наборы
СообщениеДобавлено: Сб, май 15 2010, 10:01 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, июл 19 2007, 07:04
Сообщения: 1072
Пол: Мужской
У нас очень много администартивных отпусков в течении месяца и руководитель хочет получать некий отчет по тому какой сотрудник, из какого отдела и сколько часов адм. отпуска брал в месяц (со скольки и до скольки). Делаю отчет с использованием QUERY.
Содал инфо-набор на основе логической базы PNP. Из таблицы P2001 беру поле P2001-BEGUZ как время начала адм. отпуска. Все вытаскивается хорошо. Но есть проблема - если сотрудник берет адм. отпуск на весь день то в ИТ2001 я не могу ему забить время на весь день, ибо система скидывает время (так как это время полного рабочего дня) и проставляет человеку отсутствие 8 часов (без указания со скольки и до скольки отсутствовал).

Значит надо либо как то заставить ИТ2001 принимать время полного рабочего дня, либо в инфо-наборе после формирования выборки пробежаться и для полей с пустым значением указать время начала и конца рабочего дня.
Выбрал второй вариант. При подготовке инфо-набора в разделе Кодировка есть возможность указать код обоаботчика. Но вот куда конкретно его надо указать не знаю. Пробовал все варианты, не работает.
Пытался просто следующим кодом заменить значения
Code:
if P2001-BEGUZ = '000000' or P2001-BEGUZ = ''.
  P2001-BEGUZ = '083000'.
endif.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инфо-наборы
СообщениеДобавлено: Сб, май 15 2010, 11:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Если в SQ01 стать на имя запроса, то в меню "Запрос \ Другие функции \ просмотреть имя отчета"можно увидеть название сгенеренной ABAP-программы.
Где-то в ней будет кусочек вашего кода. Можно попробовать поглядеть, куда он попал и сделать выводы.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инфо-наборы
СообщениеДобавлено: Вс, май 16 2010, 11:46 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, июл 19 2007, 07:04
Сообщения: 1072
Пол: Мужской
calm написал(а):
Если в SQ01 стать на имя запроса, то в меню "Запрос \ Другие функции \ просмотреть имя отчета"можно увидеть название сгенеренной ABAP-программы.
Где-то в ней будет кусочек вашего кода. Можно попробовать поглядеть, куда он попал и сделать выводы.

Ок, спс, в понедельник попробуем :)
Насколько я понимаю - править можно прямо в проге.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инфо-наборы
СообщениеДобавлено: Пн, май 17 2010, 05:05 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, июл 19 2007, 07:04
Сообщения: 1072
Пол: Мужской
Глянул имя отчета, попросил у САПа ключ доступа для модификации программы - модифицировал. Все работает :)
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инфо-наборы
СообщениеДобавлено: Пн, май 17 2010, 08:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
модифицировал. Все работает

Хм.
Но ведь если кто-то в SQ01 изменит запрос, то прога перегенерится заново.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инфо-наборы
СообщениеДобавлено: Пн, май 17 2010, 09:03 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, июл 19 2007, 07:04
Сообщения: 1072
Пол: Мужской
calm написал(а):
Хм.
Но ведь если кто-то в SQ01 изменит запрос, то прога перегенерится заново.


А никто его не изменит кроме меня, доступа у пользователей нет. На запрос повешал транзакцию для удобства, пока все довольны.

По другому изменить не получилось, тот код который вставляется в инфо-наборе пробовал ставить во все доступные метста - результата ноль. Писать полноценный отчет - возможности, да и ресурсов, просто нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инфо-наборы
СообщениеДобавлено: Пн, май 17 2010, 09:10 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Maksimus написал:
Глянул имя отчета, попросил у САПа ключ доступа для модификации программы - модифицировал. Все работает :)
Спасибо.

Изврат какой. Скопируйте отчет в Z и там уже модифицируйте в свое удовольствие.
Что с вашим креативом после перегенерации станет, проверяли?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Инфо-наборы
СообщениеДобавлено: Пн, май 17 2010, 11:26 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, июл 19 2007, 07:04
Сообщения: 1072
Пол: Мужской
Proforg написал:
Изврат какой. Скопируйте отчет в Z и там уже модифицируйте в свое удовольствие.
Что с вашим креативом после перегенерации станет, проверяли?


Proforg, спасибо.
Вот я затупил то :D
Вы конечно же правы - мой вариант действительно изврат.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инфо-наборы
СообщениеДобавлено: Вт, май 18 2010, 07:21 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Может быть мой вариант покажется проще.

Вы ведь все равно делаете новый инфонабор. Так вот, в инфонаборе (в sq02) можно воткнуть свою обработку. Для этой задачи, например, втыкаю следующий код в кодировке для ИТ2001

Code:
loop at P2001.
  if  P2001-BEGUZ = '000000' or P2001-BEGUZ = ''.
    P2001-BEGUZ = '083000'.
    modify P2001.
  endif.
endloop.


В этом случае не нужно ничего делать Z-ского, в любой момент Вы можете перегенировать и модифицировать свой отчет, а также строить другие подобные отчеты.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инфо-наборы
СообщениеДобавлено: Вт, май 18 2010, 09:02 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, июл 19 2007, 07:04
Сообщения: 1072
Пол: Мужской
RoustR, спасибо за вариант.
На досуге обязательно проверю.
А пока скопировал в Z.


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

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


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

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


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

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