Текущее время: Вт, июл 22 2025, 19:11

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: HR Query Generator Defining Switches - кто использовал и у кого получилось?
СообщениеДобавлено: Ср, апр 04 2007, 17:32 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
Почитав данный мануал и после нескольких попыток их использовать так и не понял как все таки работают эти самые switches???
Дело в том что они должны вставляться с ведущим символом * в data кодировку query, например:
*$HR$ [P0004]
*$HR$ DATA_REQUIRED = 'X'

Как такая конструкция может в принципе работать, если при генерации Query этот блок выглядит как коментарий?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 12:52 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
Ну может предполагается, что нужно вводить инструкции со сдвигом от края редактора 8-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 14:23 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
Сдвиг от края проблемы не решает, ругается на отсутствующую точку в конце. Если точку ставить то на переменную *$HR$ :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HR Query Generator Defining Switches - кто использовал и у кого получилось?
СообщениеДобавлено: Пт, апр 06 2007, 13:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
tartan написал(а):
Почитав данный мануал и после нескольких попыток их использовать так и не понял как все таки работают эти самые switches???
Дело в том что они должны вставляться с ведущим символом * в data кодировку query, например:
*$HR$ [P0004]
*$HR$ DATA_REQUIRED = 'X'

Как такая конструкция может в принципе работать, если при генерации Query этот блок выглядит как коментарий?


Такая конструкция будет работать потому что это указания генератору кода - по данным комментариям будет добавлена установка соответствующих переменных-флагов для PNP(CE) и скорректирован код циклов и пр.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 06 2007, 18:08 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
Сравнивал сгенеренные коды до добавления данных ключей и после - ничего существенного не обнаружил, может быть плохо искал. Но, по крайней мере, то на что указывает данный ключ в результате работы qwery не срабатывает :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 09 2007, 16:34 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
tartan написал(а):
Сравнивал сгенеренные коды до добавления данных ключей и после - ничего существенного не обнаружил, может быть плохо искал. Но, по крайней мере, то на что указывает данный ключ в результате работы qwery не срабатывает :(

Не проверял Ваш случай, но
Code:
*$HR$ [COMMON]
*$HR$ PROCESS_LOCKED_RECORDS = 'X'
*$HR$ PROC_PERNR_PARTIAL_AUT = 'X'

выражается в появлении в коде
Code:
* **************************************************************
* process locked records (set switch)
  PNP-SW-IGNORELOCKEDRECORDS = 'N'.

* **************************************************************
* process pernrs with only partial authority (set switch)
  PNP_SW_SKIP_PERNR = 'N'.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 11 2007, 08:33 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
И все таки она вертится...
Работают switches! Действительно добавляются пару незакоментаренных строк в код при их использовании.
Спасибо!
И еще, уже правда не по теме. Какой командой без написания своего дополнительного поля можно заставить в query выводить результат если по условиям выбора данные существую, а по критериям выбора их нет (т.е. хочу чтобы поля для критериев выбора в этом случае были пустыми)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 11 2007, 08:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
если по условиям выбора данные существую, а по критериям выбора их нет

что-то не понял. Чем отличаются "условия" выбора от "критериев" выбора?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 17:34 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
Условия выбора жестко прописаны в стандарте, критерии можно задавать пользователям.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 16 2007, 14:44 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
Попробуйте смягчить критерии выбора и дополнительные проверки реализовать через фильтрацию итоговых данных


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 18 2007, 17:56 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
А что значит - смягчить критерии выбора?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 19 2007, 17:35 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
Просто укажите поля из условий выбора как поля на вывод и потом примените фильтр к их значениям...


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

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


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

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


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

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