Текущее время: Ср, июл 23 2025, 18:31

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Оперативный запрос
СообщениеДобавлено: Ср, фев 25 2009, 18:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, дек 23 2008, 15:18
Сообщения: 117
Добрый день,
В оперативном запросе есть проблема. Когда отмечашь на вывод группу полей "Причины увольнения" с другими полями (напр табельный номер). В отчете строки с сотрудниками у кого причины увольнения есть задваиваются (Одна строка с указанием причины другая нет. На обеих таб. номер указан).
Если кроме Причин увольнения на вывод другие поля не выбираются, то выводится одна строка с указанием причины. Т.е. выбор делается например по таб. номеру, а на вывод таб. номер не отмечатся. Надеюсь, что понятно объяснила.
Как избавиться от задвоения строк?

_________________
с уважением


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оперативный запрос
СообщениеДобавлено: Чт, фев 26 2009, 08:34 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Если я правильно понял, то получается что запрос выбирает несколько строчек по табельному номеру, т.е. тн с причиной увольнения, тн с другими полями. А вы тип мероприятия указываете (увольнение)? Поля в инфо-наборе стандартные? У меня не получилось создать задвоение, хотя я указал в на вывод тн и причину из 0000ИТ и раздел персонала из 0001ИТ


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оперативный запрос
СообщениеДобавлено: Чт, фев 26 2009, 11:04 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, дек 23 2008, 15:18
Сообщения: 117
У нас создан свой ИТ, который называется Причины увольнения. В группе полей в оперативном запросе перечисление неофициальных причин увольнения соответствуют полям в ИТ.
Вывод в опер. запр. должен выглядеть: ФИО сотр.(или раздел, шт. должн...) из ИТ0001 + поля с названием причин (у нас ИТ 9001). Причина увольнения указанная в ИТ 9001 отмечается галочкой.
Проблема в том, что при установке галки в любом поле "вывод" кроме полей из ИТ 9001 записи по одному человеку задваиваются, а иногда и затраиваются. При этом выбор можно осуществлять свободно.
Т.е. в отчет по одному чел. выводится несколько строк с его Именем, разделом и.т.д. (если выбирали имя, раздел и т.д.), на одной из строк указана причина увольнения, остальные пусты(только с именем, разделом и т.д.). Но если причина в 9001 ИТ не указана, то строка одна (с именем, разделом и т.д.).
Как сделать, чтобы вся инфоромация ( имя, раздел, причины увольнения и т.д.)выводились на одну строчку?

_________________
с уважением


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оперативный запрос
СообщениеДобавлено: Чт, фев 26 2009, 11:35 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Все равно не совсем понятно. У вас 9001ИТ содержит ПОЛЯ, которые являются причинами? Т.е. не ОДНО поле, где указывается причина увольнения? Так?
Задвоение будет происходить в том случае, если не будет ограничения по записям, например по дате.
Если выбрать тн, раздел, вид адреса, то если
  1. У сотрудника есть два типа адреса (две записи в 0006ИТ) - в оперзапрос выведется две записи
  2. У сотрудника есть один тип адреса (одна запись в 0006ИТ) - в оперзапрос выведется одна запись.
  3. В зависимости от ограничения по датам в опрезапросе и в зависимости от begda и endda у каждой записи.

TMIN написал(а):
Проблема в том, что при установке галки в любом поле "вывод" кроме полей из ИТ 9001 записи по одному человеку задваиваются, а иногда и затраиваются. При этом выбор можно осуществлять свободно.
Т.е. в отчет по одному чел. выводится несколько строк с его Именем, разделом и.т.д. (если выбирали имя, раздел и т.д.), на одной из строк указана причина увольнения, остальные пусты(только с именем, разделом и т.д.). Но если причина в 9001 ИТ не указана, то строка одна (с именем, разделом и т.д.).

Что-то мне кажется, что тут косяк с самим 9001ИТ. Посмотрите через SE16 (SE11) какие данные содержаться в этом ИТ у тех сотрудников, которые задваиваются...
и не совсем понятно, при каком именно условии они задваиваются...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оперативный запрос
СообщениеДобавлено: Чт, фев 26 2009, 11:44 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, дек 23 2008, 15:18
Сообщения: 117
Да, ИТ 9001 содержит поля, которые являются причинами.
Как правило выбирается запись с именем (оно одно).
Задваиваются только те поля, в которых указана причина увольнения. Если причина не указана, со строка одна с указанием имени.

_________________
с уважением


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

Зарегистрирован:
Вт, дек 23 2008, 15:18
Сообщения: 117
в se16 в ИТ 9001 запись одна.

_________________
с уважением


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оперативный запрос
СообщениеДобавлено: Чт, фев 26 2009, 12:18 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
а какой период задается в оперзапросе?
Попробуйте вывести даты действия для 0000ИТ и 9001ИТ. Или ограничить период выбора. ИМХО задвоение идет по мероприятиям (две записи в 0000 - увольнение и до увольнения) или по 9001 - но тут не могу сказать, т.к. надо смотреть что там находится.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оперативный запрос
СообщениеДобавлено: Чт, фев 26 2009, 13:13 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, дек 23 2008, 15:18
Сообщения: 117
Период задается конкретный с 01.01.08 по 31.12.08.
Извините, а где посмотреть-то?

_________________
с уважением


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

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
ну про посмотреть может не так выразился :) Просто до сих пор не понял какая структура у 9001ИТ.
Если период задается целый год, то надо смотреть все ИТ, которые используются в выводе в оперзапросе. По идее, если есть несколько записей в ИТ, то система выведет все записи, т.е. задвоит или затроит.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оперативный запрос
СообщениеДобавлено: Чт, фев 26 2009, 16:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, дек 23 2008, 15:18
Сообщения: 117
В инфотипе только перечисление причин увольнения.
При увольнении кадровик ставит галочку возле нужной причины. Соответственно эти поля подтягиваются в группу Причины увольнения в опер. запрос.
Думаю дело не в дате. Т.к. я сделала запрос по одному уволенному человеку на дату увольнения. Данные вывода все равно были задвоены. Выводились только причины увольнения и имя.

_________________
с уважением


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оперативный запрос
СообщениеДобавлено: Чт, фев 26 2009, 22:54 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Если я правильно понял первый пост, то это нормальное поведение Query.
Возможно, удастся добиться требуемого результата при помощи параметров инфонабора.

Подробно как про алгоритм Query, так и про параметры инфонабора описано в справке к IMG:
Менеджмент персонала -> Информационная система персонала -> Параметры настройки HR для SAP Query -> Создание инфо-наборов для HR

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оперативный запрос
СообщениеДобавлено: Пт, фев 27 2009, 08:35 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Тогда вообще не понимаю... тн берется откуда? Из 0000ИТ? Если так, то ИМХО что-то не то с 9001ИТ. На самый крайний случай можно создать обычный query (sq01) на основании этого инфонабора и через отладку посмотреть что там происходит...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оперативный запрос
СообщениеДобавлено: Пн, апр 29 2013, 12:57 
Начинающий
Начинающий

Зарегистрирован:
Пн, апр 29 2013, 12:44
Сообщения: 1
доброго времени суток!

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


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

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


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

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


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

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