Árvore de páginas

Versões comparadas

Chave

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


Preparação de do Ambiente Local. 

1.Scripts.


Owner SGIB.

Adicionar as colunas na tabela DDN_CCT_ENTRADA_INTEGRACAO

...

ALTER TABLE DDN_CCT_SAIDA_INTEGRACAO ADD DT_HR_LEITURA_BS DATE;
ALTER TABLE DDN_CCT_SAIDA_INTEGRACAO ADD DT_HR_LEITURA_CTS DATE;
ALTER TABLE DDN_CCT_SAIDA_INTEGRACAO ADD OBS_LEITURA_CARGA VARCHAR2(250);


Owner PIMS "Para ambiente local (com banco de dados local instalado)".

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),
QT_VOLUME number(8,2),
FG_DISPONIB varchar(1),
DE_INTEGRACAO varchar(20),
CD_TAG_RAVO varchar2(50),
ROWVERSION number(5,0),
CONSTRAINT CTT_EQUIPTOS_PK PRIMARY KEY (CD_EQUIPTO) 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_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_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;

alter table CTT_TBL_BALANCA_PONTOCONTR add constraint CTT_TBL_BALANCA_PONTOCONTR1_FK foreign key (INSTANCIA,CD_BALANCA) references CTT_TBL_BALANCA;


create sequence CCT_CARGAS_NO_TICKET_RASTREIO
minvalue 1
maxvalue 9999999999
start with 340
increment by 1
cache 20
cycle;

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


create table CTT_TOTEM_HILO_SOLINFTEC(
    CD_ID_TOTEM        varchar2(20)    NOT NULL,
    DT_HR_TOTEM        date    NOT NULL,
    DT_HR_REQUISICAO        date,
    FG_STATUS        varchar(1),
    NO_TENTATIVAS        number(1,0),
    OBS_LEITURA_COMPOSICAO        varchar2(250),
    CD_FROTA        varchar2(20),
    CD_CARRETA01        varchar2(20),
    CD_CARRETA02        varchar2(20),
    CD_CARRETA03        varchar2(20),
    CD_CARRETA04        varchar2(20),
    CD_CARRETA05        varchar2(20),
    CD_CARRETA06        varchar2(20),
    CD_CARRETA07        varchar2(20),
    CD_CARRETA08        varchar2(20),
    CD_CARRETA09        varchar2(20),
    CD_CARRETA10        varchar2(20),
    CD_CARRETA11        varchar2(20),
    CD_CARRETA12        varchar2(20),
    CONSTRAINT TOTEM_HILO_SOLINFTEC_PK PRIMARY KEY (CD_ID_TOTEM,DT_HR_TOTEM) USING INDEX TABLESPACE PIMS_INDX)
    TABLESPACE PIMS_DATA;


2. Edição do PIMSServer.ear "Para ambiente local (com banco de dados local instalado)".


Em ambientes que possuem o PimsServer local e comunica com o PimsServer de produção a configuração é feita da seguinte maneira:

O arquivo esta no diretório C:\Totvs\jboss-cctserver\server\sua instância ou default\deploy\PIMSServer.ear

Editar o PimsServer.ear utilizando o 7Zip:

Image Added


Image Added


Image Added


Image Added

Abrir o arquivo parâmetros.properties e configurar apenas as propriedades http.server.ip e http.server.port conforme o necessário.

Obs.: No ambiente de produção não deve ter essa configuração.

Image Added


Ao salvar a alteração e fechar o arquivo será exibida a seguinte a seguinte mensagem:

Image Added

Clicar em OK.


Ao fechar o 7Zip será exibido a seguinte mensagem:

Image Added

Clicar em OK.


2-1.Configuração Datasource. 

...

Coluna ENABLED.: Para habilitar , deve ser configurado com o valor 'S'.

...

Coluna ENABLED.: Para habilitar , deve ser configurado com o valor 'S'.

...

Coluna ENABLED.: Para habilitar deve ser configurado com o valor 'S'.


Image Added


3.4 SincronizacaoDadosSchedulable.: "Para ambiente local (com banco de dados local instalado)".

Schedule utilizada para sincronizar as tabelas CTT_EQUIPTOS, CTT_INSTANCIAS, CTT_TBL_BALANCA, CTT_TBL_BALANCA_PONTOCONTR e CTT_TP_PESAGEM no ambiente local.

Coluna SECOND.: Para configurar o tempo de leitura da schedule, pode ser configurado a coluna SECOND, informando em segundo.

Observações.: O segundo informado deve ser separado por vírgula ',' ou barra '/' e não deve coincidir com o tempo configurado em outras schedules.

A schedule será executada no segundo 0.

Coluna ENABLED.: Para habilitar deve ser configurado com o valor 'S'.

Image RemovedImage Added


Observações.: As demais  schdules que não for utilizar, devem ser desabilitadas alterando a coluna ENABLED para 'N'.

...

Código Integração.: O código de integração deve ser o mesmo que a Solinftec envia na coluna CODBALANCA das grava nas tabelas 'DDNs'.

Habilita Fila.: Habilitar fila para envio o recebimento das cargas.


Guarita

Image Added


Controle Tráfego e Balança de Entrada.


Balança de Entrada

Image Added


Balança de Saída.

...

Caso a mesma balança integra na entrada e saída, pode ser configurado da seguinte forma. Lembrando de verificar com a Solinftec o código de integração de cada balança.

Sem Guarita

Image Added


Com Guarita

Image AddedImage Removed


5.Parâmetro necessárioNecessário.

Acessar o aplicativo PAR_PIMS, no menu de opções acessar Parâmetros/Tabela.

...

Buscar o parâmetro da Seção RCMP Entrada FG_HABILITA_TOPICO_CTEBE, alterar o Valor para 'S' e Exporta para 'S'.


Buscar o parâmetro da Seção RCMP_CAR Entrada TIMEOUT_IP_SERVER_PROD, alterar o valor para 15000  e exporta para S caso não tenha em sua base, realize a inserção seguindo o exemplo a baixo. Image Added

6.Consumindo cargasCargas.


O SGIB descarrega a composição na tabela DDN_CCT_ENTRADA_INTEGRACAO para a Guarita "Ponto de controle CTE" e Controle de Tráfego e Balança de Entrada "Ponto de controle CTEBE" com status 1 (Coluna FG_CTRL_TRAFEGO), a schedule lê a tabela, altera o status para 2 e envia para o SPA_OFF(Client).

O mesmo ocorre com a tabela DDN_CCT_ENTRADA_INTEGRACAO para a balança de entrada "Ponto de controle BE" com status 1 (Coluna FG_CTRL_BE), a schedule lê a tabela, altera o status para 2 e envia para o SPA_OFF(Client).

O mesmo ocorre com a tabela DDN_CCT_SAIDA_INTEGRACAO para a balança de saída "Ponto de controle BS" com status 1 (coluna FG_CTRL_BS), a schedule lê a tabela, altera o status para 2 e envia para o SPA_OFF(Client).

Quando houver descarte de cargas o status será alterado para 3, a coluna OBS_LEITURA_CARGA deve ser observada para encontrar a possível causa.


6.1 Colunas Obrigatórias.:

Guarita CTE e Controle de Tráfego e Balança de Entrada CTE, CTEBE e BE.: Colunas obrigatórias que o SGIB deve informar para a integração ocorrer é CD_INSTANCIA,CD_VIAGEM_PATIO_INT e DT_HR_TRAFEGO.

Balança de Entrada BSBE.: Colunas obrigatórias que o SGIB deve informar para a integração ocorrer é CD_INSTANCIA,CD_VIAGEM_PATIO_INT e DT_HR_BE.

Balança de Saída BS.: Colunas obrigatórias que o SGIB deve informar para a integração ocorrer é CD_INSTANCIA,CD_VIAGEM_PATIO_INT e DT_HR_BS.


6.2 Observações.

Para a Guarita CTE e Controle de Tráfego e Balança de Entrada CTEBE , a coluna CD_CTE é o código de integração, CD_VIAGEM_PATIO_INT é o Ticket  de Rastreio.

Para a Balança Entrada a coluna CODBALANCA é o código de integração, CD_VIAGEM_PATIO_INT é o Ticket  de Rastreio.

Para a Balança Saída a coluna CODBALANCA é o código de integração, CD_VIAGEM_PATIO_INT é o Ticket  de Rastreio.


6.3 Exemplos de Carga Consumida no banco de dados.


Exemplo de uma composição consumida com sucesso na Guarita (CTE).

Image Added


Exemplo de uma composição consumida com sucesso no Controle de Tráfego e Balança de Entrada (CTEBE).

Image Added


Exemplo de uma composição consumida com sucesso na Balança de Entrada(BE).

Image RemovedImage Added


Exemplo de uma composição consumida com sucesso na Balança de Saída (BS).

Image Added


6.4 Exemplos de Carga Consumida no SPA_OFF(Client).


Recebimento de uma composição com duas cargas na Guarita (CTE).

Image RemovedImage Added


Recebimento de uma composição com duas cargas na Balança de Entrada(CTEBE).

Image Added


Recebimento de uma composição com duas cargas na Balança de Entrada(BE).

Image AddedImage Removed


Recebimento de uma composição com duas cargas na Balança de Saída(BS).

Image RemovedImage Added