Текущее время: Вс, июл 20 2025, 18:15

Часовой пояс: 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
Сообщения: 1398
То есть, нужно просто считать последнее состояние расчета за какой-то месяц?

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

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 часа


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

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


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

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