Текущее время: Сб, апр 27 2024, 21:21

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Считать данные из кластера
СообщениеДобавлено: Пт, сен 03 2010, 18:13 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, мар 23 2009, 13:32
Сообщения: 282
Коллеги помогите плиз.
Мне нужно считать данные из кластера для указанного диапазона "Для периодов" причем только "А".
Подскажите какой функцией это можно сделать.

Данные для В-период считываются с помощью ф-ции. И она единственная, котрую я пока нашел. :(

Code:
    CALL FUNCTION 'PYXX_GET_EVALUATION_PERIODS'
      EXPORTING
        clusterid               = 'UR'
        employeenumber          = peras-pernr
        inper_modif             = '01'
        inper                   = gv_inper
        read_only_international = 'X'
      TABLES
        rgdir                   = gt_rgdir
        evaluated_periods       = gt_res_tab
      EXCEPTIONS
        no_payroll_results      = 1
        no_entry_found_on_cu    = 2
        import_error            = 3
        OTHERS                  = 4.


В этом случае считываются данные В период "А" и те "Р", которые этим расчетом перерасчитаны.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Считать данные из кластера
СообщениеДобавлено: Пн, сен 06 2010, 07:35 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
То есть, нужно просто считать последнее состояние расчета за какой-то месяц?

Это не сложно сделать и без каких либо ФМ.

1. считываем каталог результатов расчета - таблица rgdir.
2. ставим на него необходимый фильтр. В Вашем случае это условие по "для-периоду" и флажку A.
3. считываем каждый результат расчет отдельно. В rgdir есть номер расчета SEQNR. Вместе с ТН они дают уникальный номер расчета в кластере.

Вот кусок кода, который демонструирует это.
Code:
 

TABLES: pcl1, pcl2, pernr.

INCLUDE rpc2rx09.
INCLUDE pc2rxru0.
INCLUDE rpc2cd09.
INCLUDE up50qdat.
INCLUDE rpppxd00.
INCLUDE rpppxd10.
INCLUDE rpppxm00.
INCLUDE rpppxi19.
*INCLUDE H99PAYDATA.

DATA: BEGIN OF evp OCCURS 10.          "Subset Of RGDIR
        INCLUDE STRUCTURE pc261.
DATA: END   OF evp.

DATA: BEGIN OF old_prel OCCURS 3.
        INCLUDE STRUCTURE prelp.
DATA: END OF old_prel.
DATA: BEGIN OF new_prel OCCURS 3.
        INCLUDE STRUCTURE prelp.
DATA: END OF new_prel.


  DATA: inper LIKE pc261-inper.

  rp-init-buffer.

  PERFORM fill_import_export_key USING sy-repid  pernr-pernr.

  cd-key-pernr = pernr-pernr.
  rp-imp-c2-cu.

  data ls_rgdir like line of rgdir.

  loop at rgdir into ls_rgdir
    where FPPER between '200901' and '201006'.

    rx-key-pernr = pernr-pernr.
    rx-key-seqno = ls_rgdir-seqnr.
    rp-imp-c2-ur.

    ...

  endloop.

После rp-imp-c2-ur в стандартных таблицах расчета (RT, WPBP, CRT, ...) мы имеем считанные данные. При желании пользоваться этой схемой в разрезе "в-период" пеоблодимо таблицу rgdir обработать с помощью ФМ RP_EVALUATION_PERIODS, а порядок считывания самих расчетов при этом не меняется.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Считать данные из кластера
СообщениеДобавлено: Вс, окт 31 2010, 13:02 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
Добрый день.
У меня такой вопрос: в поле RT-ANZHL хранится количество дней/часов. Как узнать, когда там дни, а когда - часы? Предполагаю, что где-то в виде оплаты это зашито, но где?


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

Зарегистрирован:
Пн, фев 13 2006, 11:59
Сообщения: 221
Откуда: Киев
Пол: Женский
если поле RT-ZEINH не пустое, то в нем хранится код единицы измерения. таблица с единицами измерения - T538A.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Считать данные из кластера
СообщениеДобавлено: Вс, окт 31 2010, 17:12 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
спасибо большое!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Считать данные из кластера
СообщениеДобавлено: Пн, ноя 01 2010, 07:26 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
ну а если, ед.измерения вдруг где-то чиститься перед сохранением в RT, то T511-ZEINH


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

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


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

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


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

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