Текущее время: Вс, июл 27 2025, 02:29

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Считать данные DZL
СообщениеДобавлено: Чт, ноя 20 2008, 08:43 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, апр 04 2007, 10:38
Сообщения: 24
Откуда: Сибирь
Пол: Женский
Подскажите, как считать часы заданного вида времени из DZL в правиле в схеме оценки времени?
Если по текущей записи, то все понятно, HRS=ENUM. Но мне надо не текущую, а вполне определенную


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 10:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 26 2007, 14:28
Сообщения: 121
Пол: Женский
функция PZL
поищите в стандартных схемах

в параметре1 - указывается свое правило (для примера TRTD)
в параметре3 - *

в своем правиле прописываем свои виды оплат


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 10:31 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, апр 04 2007, 10:38
Сообщения: 24
Откуда: Сибирь
Пол: Женский
Но эта функция работает же по текущей записи. К примеру, я пришла по этой функции в правило по виду xxxx. Как мне теперь проверить значение вида yyyy ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 10:35 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Вызываем правило через
PZL, где фильтруем по ВО.
PZL читает весь ZL
Code:
Process Time Wage Type Table ZL                                                     
                                                                                     
  Object                                                                             
                                                                                     
    Function                                                                         
                                                                                     
  Use                                                                               
                                                                                     
    Function PZL calls a personnel calculation rule in which the content of         
    the time wage type table DZL or ZL is processed according to the                 
    specified rules.                                                                 
                                                                                     
  Syntax                                                                             
                                                                                     
    Par1 Name of personnel calculation rule (nnnn)                                   
                                                                                     
    Par2 Type of personnel calculation rule call                                     
                                                                                     
    blank                                                                           
        Personnel calculation rule is called for specific wage types                 
                                                                                     
    GEN                                                                             
        Personnel calculation rule is called for all wage types                     
                                                                                     
    Pxx                                                                             
        Personnel calculation rule is called for all wage types, using the           
        processing class xx of the wage type in the variable key                     
                                                                                     
    Exx                                                                             
        Personnel calculation rule is called for all wage types, using the           
        evaluation class xx of the wage type in the variable key                     
                                                                                     


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 11:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 26 2007, 14:28
Сообщения: 121
Пол: Женский
Aлиса написала:
Но эта функция работает же по текущей записи. К примеру, я пришла по этой функции в правило по виду xxxx. Как мне теперь проверить значение вида yyyy ?


так укажите в правиле свой yyyy


поищите правило TRTD там проверяется наличие двух конкретных разных видов оплат, сделайте по аналогии

в схему PZL вставляем после всех GWT


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 13:09 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, апр 04 2007, 10:38
Сообщения: 24
Откуда: Сибирь
Пол: Женский
А как? HRS=Eyyyy не отрабатывает...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 13:25 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Aлиса написала:
А как? HRS=Eyyyy не отрабатывает...

Вызов правила, само правило и входные данные в студию


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

Зарегистрирован:
Ср, апр 04 2007, 10:38
Сообщения: 24
Откуда: Сибирь
Пол: Женский
Поскольку картинку вставить несколько проблематично, попробую так

PZL &ZNR GEN *

Само правило:
" *
" ****
ADDZL * Сложение в табл. ZL
" OUTZL WGT В/оплаты
*
**
***
****
" 3011
HRS=BCURYR Установить
HRS*100 Умножение
HRS+BCURMO Сложение
HRS-200810 Вычитание
" HRS?0 Операция решения HRS
" *
GCYG&ZNRA Переход к циклу
<
! 3111
" A
" ****
HRS=E0006 Установить
" HRS?0 Операция решения HRS
! *
! =

вот тут я что-то делаю не так. HRS=E0006 - так писать явно некорректно...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 15:41 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 26 2007, 14:28
Сообщения: 121
Пол: Женский
не знаю чем помочь вот пример

в схеме
функ пар1 пар3
PZL =RTT *

в правиле прописываем свои виды оплат
=RTT
-*
|- -YYYY (почасовая оплата к примеру)
| |---HRS=ENUM (Читаем часы нужного нам в\о)
| |---HRS+1
| |---ADDZLS*
|- +XXXX оплата ночных часов
|- +ZZZZ оплата льготных часов

если в DZL встречается вид оплат YYYY то в данном примере к этим часам прибавится 1 час


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 15:50 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, апр 04 2007, 10:38
Сообщения: 24
Откуда: Сибирь
Пол: Женский
HRS=ENUM - это текущая запись DZL, а не нужного нам вида


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 16:19 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Aлиса написала:
Поскольку картинку вставить несколько проблематично, попробую так

PZL &ZNR GEN *

Само правило:
" *
" ****
ADDZL * Сложение в табл. ZL
" OUTZL WGT В/оплаты
*
**
***
****
" 3011
HRS=BCURYR Установить
HRS*100 Умножение
HRS+BCURMO Сложение
HRS-200810 Вычитание
" HRS?0 Операция решения HRS
" *
GCYG&ZNRA Переход к циклу
<
! 3111
" A
" ****
HRS=E0006 Установить
" HRS?0 Операция решения HRS
! *
! =

вот тут я что-то делаю не так. HRS=E0006 - так писать явно некорректно...

Вы зачем-то GEN используете.
Нужно его убрать и вместо него фильтр по ВО вставить.
Типа такого
Изображение


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

Зарегистрирован:
Ср, апр 04 2007, 10:38
Сообщения: 24
Откуда: Сибирь
Пол: Женский
Убрала.
Однако все-равно, HRS=Eyyyy не работает, так как, подозреваю, так писать некорректно

&ZNR * 3011 * GCYG&ZNRA Переход к циклу
&ZNR A **** HRS=E0006 Установить
&ZNR A **** HRS?0 Операция решения HR
&ZNR A **** = HRS=E0008 Установить
&ZNR A **** = HRS?0 Операция решения HR
&ZNR A **** = = COLERZ4E Ошибка


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

Зарегистрирован:
Пт, окт 26 2007, 14:28
Сообщения: 121
Пол: Женский
PZL всю таблицу DZL прокручивает и как только встретился ваш 0006
HRS=ENUM и будет запись по 0006

и что такое 3011 ???
сначала вы ищете 3011, если нашелся хотите создать или найти другой вид оплат 0006 ? непонятно


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 21 2008, 08:04 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Ага, напишите, плз. Что надо-то? )


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

Зарегистрирован:
Ср, апр 04 2007, 10:38
Сообщения: 24
Откуда: Сибирь
Пол: Женский
Видимо я просто не могу мысль свою донести.

Прихожу в правило (фильтр) по виду времени 3011. Находясь в нем мне надо проверить вид времени 0006 содержит NUM данные или нет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

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


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

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


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

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