Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

1 - Scripts - Tabelas CTTs

Deve ser executado os scripts criado as tabelas abaixo no banco local, os scripts de criação das tabelas deve ser exportado do aplicativo Gutilit. O banco utilizado como exemplo da configuração é o Oracle XE.

create table CTT_CARGAS (
INSTANCIA varchar2(5) NOT NULL,
ID_VIAGEM number(10,0) NOT NULL,
NM_PONTO_CONTROLE varchar2(5) NOT NULL,
ID_CARGA number(10,0) NOT NULL,
NO_LIBERACAO number(8,0),
NO_QUEIMA number(8,0),
NO_CARTAO number(5,0),
CD_UPNIVEL1 varchar2(6),
CD_UPNIVEL2 varchar2(6),
CD_UPNIVEL3 varchar2(6),
CD_FREN_TRAN number(3,0),
NO_DOCUMENTO number(12,0),
NO_ROMANEIO number(20,0),
NO_TICKET_RASTREIO varchar2(30),
FG_TP_COLH varchar(1),
FG_CATACAO varchar(1),
FG_VEICULO varchar(1),
FG_DADOS_COMPLETOS varchar(1),
QT_BRUTO number(6,0),
QT_TARA number(6,0),
QT_LIQUIDO number(6,0),
FG_STATUS varchar(1),
DT_HR_BE date,
DT_HR_BS date,
CD_BOCA_DES number(2,0),
NO_SEQUENCIA number(2,0),
DT_ENTRADA date,
HR_ENTRADA date,
DT_SAIDA date,
HR_SAIDA date,CD_SIST_COLH number(2,0),
ID_DESPACHO number(9,0),
ROWVERSION number(5,0),
CONSTRAINT

CTT_CARGAS_PK PRIMARY KEY (INSTANCIA,ID_VIAGEM,NM_PONTO_CONTROLE,ID_CARGA) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;create table CTT_CARGAS_OCORR (
INSTANCIA varchar2(5) NOT NULL,
ID_VIAGEM number(10,0) NOT NULL,
NM_PONTO_CONTROLE varchar2(5) NOT NULL,
ID_CARGA number(8,0) NOT NULL,
NO_SEQUENCIA number(10,0) NOT NULL,
CD_TPCONTR_OCOR number(3,0),
CD_MOT_OCOR number(3,0),
DT_OCORRENCIA date,
DE_OBSERVACAO varchar2(150),
CD_USUARIO varchar2(10),
FG_OPERACAO varchar(1),ROWVERSION number

(5,0),
CONSTRAINT CTT_CARGAS_OCORR_PK PRIMARY KEY (INSTANCIA,ID_VIAGEM,NM_PONTO_CONTROLE,ID_CARGA,NO_SEQUENCIA) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;create table CTT_COMPOSICAO (
INSTANCIA varchar2(5) NOT NULL,
ID_VIAGEM number(10,0) NOT NULL,
NM_PONTO_CONTROLE varchar2(5) NOT NULL,
DT_SAI_IND date,HR_SAI_IND date,
DT_ENT_LAV date,
HR_ENT_LAV date,
DT_SAI_LAV date,
HR_SAI_LAV date,
DT_ENT_FIL date,
HR_ENT_FIL date,
DT_REGISTRO date,
HR_REGISTRO date,
DT_GRAVACAO date,
HR_GRAVACAO date,
CD_INTEGRACAO varchar2(255),
FG_ORIGEM varchar2(20),
FG_STATUS varchar(1),
DTHR_LEITURA date,
FG_BATEVOLTA varchar(1),
LAST_UPDATE date,
FG_INFORMAR_HILO varchar(1),
ROWVERSION number(5,0),
CONSTRAINT CTT_COMPOSICAO_PK PRIMARY KEY (INSTANCIA,ID_VIAGEM,NM_PONTO_CONTROLE)

USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;create table CTT_COMPOSICAO_PESAGEM (
INSTANCIA varchar2(5) NOT NULL,
ID_VIAGEM number(10,0) NOT NULL,
NM_PONTO_CONTROLE varchar2(5) NOT NULL,
NO_PESAGEM number(6,0) NOT NULL,
NO_PLATAFORMA number(1,0) NOT NULL,
QT_PESO number(6,0),
ROWVERSION number(5,0),
CONSTRAINT CTT_COMPOSICAO_PESAGEM_PK PRIMARY KEY (INSTANCIA,ID_VIAGEM,NM_PONTO_CONTROLE,NO_PESAGEM,NO_PLATAFORMA) USING INDEX TABLESPACE PIMS_INDX)TABLESPACE PIMS_DATA;

create table CTT_EQUIPTOS (
CD_EQUIPTO number(8,0) NOT NULL,
FG_TP_EQUIP varchar(1),
CD_TP_RECURSO varchar2(2),
NO_PLACA varchar2(8),
FG_VEICULO varchar(1),
DTHR_ATUALIZACAO date,
CD_TP_COMPO number(2,0),
QT_TARA_PADR number(5,0),
ROWVERSION number(5,0),
QT_VOLUME number(8,2),
FG_DISPONIB varchar(1),
DE_INTEGRACAO varchar2(20),
CONSTRAINT CTT_EQUIPTOS_PK PRIMARY KEY (CD_EQUIPTO) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;create table CTT_NOTIFICACAO (
INSTANCIA varchar2(5) NOT NULL,
ID_NOTIFICACAO varchar2(50) NOT NULL,
NM_COMPUTADOR varchar2(30),
FG_TP_TRANSACAO varchar(1),
DTHR_TRANSACAO date,
CD_USUARIO varchar2(10),
ROWVERSION number(5,0),

CONSTRAINT CTT_NOTIFICACAO_PK PRIMARY KEY (INSTANCIA,ID_NOTIFICACAO) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;
create table CTT_TBL_BALANCA (
INSTANCIA varchar2(5) NOT NULL,
CD_BALANCA number(3,0) NOT NULL,
DE_BALANCA varchar2(50),
NM_COMPUTADOR varchar2(30) NOT NULL,
NM_PONTO_CONTROLE varchar2(5),
CD_INTEGRACAO varchar2(20),
FG_HABILITA_FILA varchar(1),
CD_INTEGRACAO_2 varchar2(20),
ROWVERSION number(5,0),

CONSTRAINT CTT_TBL_BALANCA_PK PRIMARY KEY (INSTANCIA,CD_BALANCA) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;create table

CTT_TBL_BALANCA_PONTOCONTR (
INSTANCIA varchar2(5) NOT NULL,CD_BALANCA number(3,0) NOT NULL,
NM_PONTO_CONTROLE varchar2(5) NOT NULL,
DE_INTEGRACAO varchar2(20) NOT NULL,
CD_INTEGRACAO varchar2(20),
FG_HABILITA_FILA varchar(1),
ROWVERSION number(5,0),
CONSTRAINT

CTT_TBL_BALANCA_PONTOCONTR_PK PRIMARY KEY (INSTANCIA,CD_BALANCA,NM_PONTO_CONTROLE,DE_INTEGRACAO) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;create table CTT_UPNIVEL_SORTEIO (
CD_UPNIVEL1 varchar2(6) NOT NULL,
DT_MOVIMENTO date,
PE_SORTEIO number(6,2),
QT_ANL_MIN number(5,0),
QT_ANL_RAN number(5,0),QT_CARG_ENTR number(5,0),
QT_CARG_ANL number(5,0),
ROWVERSION number(5,0),
CONSTRAINT CTT_UPNIVEL_SORTEIO_PK PRIMARY KEY (CD_UPNIVEL1) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;

create table CTT_CONFIGPAR_BALANCA (
INSTANCIA varchar2(5) NOT NULL,
CD_BALANCA number(3,0) NOT NULL,
FG_PROCESSO varchar(1) NOT NULL,
SECAO varchar2(30) NOT NULL,
ENTRADA varchar2(50) NOT NULL,
TIPO varchar(1) NOT NULL,
VALOR varchar2(250),
DESCRICAO varchar2(250),
FG_CONTROLE varchar(1),
ROWVERSION number(5,0),
CONSTRAINT CTT_CONFIGPAR_BALANCA_PK PRIMARY KEY (INSTANCIA,CD_BALANCA,FG_PROCESSO,SECAO,ENTRADA) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;create table CTT_RECURSOS (
INSTANCIA varchar2(5) NOT NULL,
ID_VIAGEM number(10,0) NOT NULL,
NM_PONTO_CONTROLE varchar2(5) NOT NULL,
ID_CARGA number(10,0) NOT NULL,
NO_SEQUENCIA number(2,0) NOT NULL,
NO_SUB_SEQUENCIA number(2,0) NOT NULL,
CD_TP_RECURSO varchar2(2) NOT NULL,
CD_EQUIPTO number(8,0),
CD_OPERADOR number(10,0),
QT_FATOR number(5,2),
NO_QUEIMA number(8,0),
NO_CARTAO number(5,0),
CD_UPNIVEL1 varchar2(6),
CD_UPNIVEL2 varchar2(6),
CD_UPNIVEL3 varchar2(6),
LATITUDE varchar2(20),
LONGITUDE varchar2(20),
CD_UPNIVEL1_INICIO varchar2(6),
CD_UPNIVEL2_INICIO varchar2(6),
CD_UPNIVEL3_INICIO varchar2(6),
CD_UPNIVEL1_FIM varchar2(6),
CD_UPNIVEL2_FIM varchar2(6),
CD_UPNIVEL3_FIM varchar2(6),
LATITUDE_INICIO varchar2(20),
LATITUDE_FIM varchar2(20),
LONGITUDE_INICIO varchar2(20),
LONGITUDE_FIM varchar2(20),
QT_LIQUIDO number(6,0),
ROWVERSION number(5,0),

CONSTRAINT CTT_RECURSOS_PK PRIMARY KEY (INSTANCIA,ID_VIAGEM,NM_PONTO_CONTROLE,ID_CARGA,NO_SEQUENCIA,NO_SUB_SEQUENCIA) USING INDEX TABLESPACE PIMS_INDX)TABLESPACE PIMS_DATA;

create table CTT_INSTANCIAS (
INSTANCIA varchar2(5) NOT NULL,
DE_INSTANCIA varchar2(40) NOT NULL,
ROWVERSION number(5,0) NOT NULL,
CONSTRAINT CTT_INSTANCIAS_PK PRIMARY KEY (INSTANCIA) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;create table CTT_TP_PESAGEM (
INSTANCIA varchar2(5) NOT NULL,
CD_TP_PESAGEM number(2,0) NOT NULL,
DE_TP_PESAGEM varchar2(100),
QT_VOL_TOT number(1,0) NOT NULL,
ESQ_PESAGEM varchar2(3) NOT NULL,
QT_VOL_1A number(1,0) NOT NULL,
QT_PLAT_1A number(1,0),
QT_VOL_2A number(1,0),
QT_PLAT_2A number(1,0),
QT_VOL_3A number(1,0),
QT_PLAT_3A number(1,0),
QT_VOL_4A number(1,0),
QT_PLAT_4A number(1,0),
QT_VOL_5A number(1,0),
QT_PLAT_5A number(1,0),
QT_VOL_6A number(1,0),
QT_PLAT_6A number(1,0),
QT_PESAGENS number(1,0),
QT_TAM_PLAT number(2,0),
FG_BATEVOLTA varchar(1),
FG_VEICULO varchar(1),
FG_BALANCA varchar(1),
CD_TP_COMPO number(2,0),
FG_OBRIG_REC_TD varchar(1),
FG_TP_PADRAO varchar(1),QT_LIM_BRUTO number(6,0),
PE_VAR_BRUTO number(5,2),
PE_VAR_BRUTO_MAX number(5,2),
ROWVERSION number(5,0),
CONSTRAINT

CTT_TP_PESAGEM_PK PRIMARY KEY (INSTANCIA,CD_TP_PESAGEM) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;

create table SCHEDULE_SERVICES (
INSTANCIA varchar2(5) NOT NULL,
SERVICE_NAME varchar2(50) NOT NULL,
MODULE_NAME varchar2(20) NOT NULL,
JNDI_NAME varchar2(200) NOT NULL,
YEAR varchar2(50) NOT NULL,
MONTH varchar2(50) NOT NULL,
DAY_OF_MONTH varchar2(50) NOT NULL,
DAY_OF_WEEK varchar2(50) NOT NULL,
HOUR varchar2(50) NOT NULL,
MINUTE varchar2(50) NOT NULL,
SECOND varchar2(50) NOT NULL,
ENABLED varchar(1) NOT NULL,
LOCKED_EXEC varchar(1),
LAST_EXEC date,
CONSTRAINT SCHEDULE_SERVICES_PK PRIMARY KEY (INSTANCIA,SERVICE_NAME) USING INDEX TABLESPACE PIMS_INDX)
TABLESPACE PIMS_DATA;


após a criação das tabelas, deve ser executado os scripts abaixo.


create sequence CCT_COMPOSICAO_ID_VIAGEM
minvalue 1
maxvalue 9999999999
start with 3359
increment by 1
cache 20
cycle;

...

create sequence CONCOR_ROWVERSION
minvalue 1
maxvalue 99999
start with 24041
increment by 1
cache 20
cycle;
alter table CTT_CARGAS add constraint CTT_CARGAS1_FK_CTT_COMPOSICAO foreign key (INSTANCIA,ID_VIAGEM,NM_PONTO_CONTROLE) references CTT_COMPOSICAO on delete cascade;
alter table CTT_CARGAS_OCORR add constraint CTT_CARGAS_OCORR1_FK_CTT_CARGA foreign key (INSTANCIA,ID_VIAGEM,NM_PONTO_CONTROLE,ID_CARGA) references CTT_CARGAS on delete cascade;alter table CTT_COMPOSICAO_PESAGEM add constraint CTT_COMPOSICAO_PESAGEM1_FK_CTT foreign key (INSTANCIA,ID_VIAGEM,NM_PONTO_CONTROLE) references CTT_COMPOSICAO on delete cascade;
alter table CTT_TBL_BALANCA_PONTOCONTR add constraint CTT_TBL_BALANCA_PONTOCONTR1_FK foreign key (INSTANCIA,CD_BALANCA) references CTT_TBL_BALANCA;
alter table CTT_RECURSOS add constraint CTT_RECURSOS1_FK_CTT_CARGAS foreign key (INSTANCIA,ID_VIAGEM,NM_PONTO_CONTROLE,ID_CARGA) references CTT_CARGAS on delete cascade;create index CTT_COMPOSICAO_1 on CTT_COMPOSICAO (ID_VIAGEM,NM_PONTO_CONTROLE) TABLESPACE PIMS_INDX;
create index CTT_COMPOSICAO_


2 on CTT_COMPOSICAO (ID_VIAGEM,NM_PONTO_CONTROLE,HR_GRAVACAO) TABLESPACE PIMS_INDX;
create index CTT_COMPOSICAO_3 on CTT_COMPOSICAO (INSTANCIA,LAST_UPDATE);
create index CTT_CARGAS_1 on CTT_CARGAS (ID_VIAGEM,INSTANCIA,NM_PONTO_CONTROLE) TABLESPACE PIMS_INDX;
create index CTT_RECURSOS_1 on CTT_RECURSOS (ID_VIAGEM,CD_EQUIPTO,INSTANCIA) TABLESPACE PIMS_INDX;2 - Configuração Server

 a. Verificar a configuração no arquivo PIMSServer.ear no servidor local, IP e PORTA do servidor Datacenter

 b. No servidor banco local, habilitar a schedule SincronizacaoDadosSchedulable da as schedules SincronizacaoDadosSchedulable e SincronizacaoCargasCTTSchedulable na tabela SCHEDULES_SERVICES.

...

Aviso
titleObservações

1 - Após cria a tabela SCHEDULES_SERVICES, quando iniciar o serviço do JBoss, será inserido as schedules na tabela SCHEDULES_SERVICES. O serviço do JBoss dever ser parado e configurado a schedule necessária para gravação e sincronização local.


3 - Configuração Client

...

    a. Habilitar e sincronizar os parâmetros para o client.

Seção EntradaValorExporta
RCMP_CARFG_EXIBE_RETORNO_LOCALSS
RCMP_CARFG_GRAVA_CARGA_LOCALSS