Поиск по этому блогу

среда, 21 июля 2010 г.

СУФД: Ошибка выполнения автопроцедур


Если после запуска свежедобавленной АП возникает ошибка:
java.lang.IllegalStateException: Файл конфигурации автопроцедур неработоспособный! Автопроцедуры не были загружены на этапе запуска сервера то скорее всего вам необходимо подредактировать таблицу AP_EXEC_OPERATION.

Допустим вас интересует такая АП:

В случае появления такой ошибки поле JAVA_CLASS будет иметь значение "com.otr.sufd_new.autoproc.AccpaymentpackCreatorAutoproc", а должно "AccpaymentpackCreatorAutoproc", т.е. должно стоять значение id, а не class. После того как закончите редактировать, перезапуск сервера не требуется.

СУФД: поиск исходящего шипмента по ID документа

select * from queue_packet_out where id in (select out_packet_id from queue_out_pack2docq where docqueue_id in
(select guid from queue_document where contentobjectguid in
(select globaldocid from abstractdoc where docid in (select docid from doc where docid in
(select docid from dc_zkr_zkr where docid = '6908118' )))))

СУФД: Поиск документов в УФК по шипменту из УФК


select * from doc where docid in (select docid from abstractdoc
where globaldocid in (select contentobjectguid from queue_document
where guid in (select docqueue_id from queue_in_pack2docq
where in_packet_id in (select ID from queue_packet_in where filename like '%0709c4b7-13ad-4e86-ac58-0dcb2c3bec19.gz.shipment%'))))

СУФД : Сводная таблица обработки документов


select count(*), doc.docstateid,ds.name from doc
inner join docstate ds on ds.docstateid=doc.docstateid
where createdate >= to_date('21.07.2010 00:00:00', 'DD.MM.YYYY HH24:MI:SS')
group by doc.docstateid,ds.name

СУФД : Поиск задвонных лицевых счетов


--Поиск задвоенных лицевых счетов
select f.CODE, f.FD as "Дата с", f.TD as "Дата по" ,f.ACTIVE ,f.FIELDSETID
from fieldset_dictstd f, dc_dictaccounts lc
where lc.DICTSTDID=f.FIELDSETID and f.ACTIVE=1 and f.CODE = '03771412980';
--update fieldset_dictstd set active=0 where FIELDSETID='3739416'

среда, 9 июня 2010 г.

AIX : Прикручиваем SAMBA на AIX 5.3


Для того чтобы установить SAMBA (создание виндовс шар на AIX) необходимо сходить по следующим ссылкам и накачать необходимые пакеты

http://www.ibm.com/developerworks/wikis/display/wikiptype/aixopen
http://us1.samba.org/samba/ftp/Binary_Packages/AIX/

Пакеты брал здесь:
http://pware.hvcc.edu/downloads.html
Устанавливаем все их через смит.
По умолчанию демон smbd у меня напрочь отказался подниматься, поиски в интернете привели к такому решению.
Make sure you have bos.rte.aio installed
$ lslpp -l bos.rte.aio
and then
$ smitty posixaio
and configure the defined posix_aio0
to verify:
$ lsattr -El posix_aio0
should yield:
autoconfig available STATE to be configured at system restart True

fastpath enable State of fast path True
kprocprio 39 Server PRIRITY True
maxreqs 4096 Maximum number of REQUESTS True
maxservers 10 MAXIMUM number of servers per cpu True
minservers 1 MINIMUM number of servers True

Note autoconfig == available. if autoconfig == Defined goto smitty :-)

http://www.ibm.com/developerworks/aix/library/au-aix_samba/index.html

СУФД : Экспорт схемы СУФД

Экспорт схемы СУФД производим следующим образом, выставляем в консоле локализацию.
set NLS_LANG=RUSSIAN_RUSSIA.CL8MSWIN1251
Ну и собственно сам экспорт
exp USERID=login/password OWNER=sufdofk LOG=C:\dmp.log FILE=C:\sufdofk.dmp