Navigation:  Integração via banco de dados > Interfaces publicadas > Documento >

DCPROTOCOLPRINTEDCOPYNEW - Incluir protocolo de cópia impressa

Previous  Top  Next

Este modelo de importação possibilita incluir:

Protocolo de cópia impressa.

 

Para a inclusão de cada um destes itens, é necessário seguir o padrão abaixo documentado.

Inserir - DIINTERFACE

Coluna

Requerido

Tipo

Precisão

Descrição

OIDINTERFACE

X

TEXTO

32

Código sequencial - Identifica um item a ser importado para o SoftExpert Suite.

FGIMPORT

X

NUMÉRICO

2

Status da importação:

1 – Novo;

2 – Em andamento;

3 – Encerrado;

4 – Erro.

CDISOSYSTEM

X

NUMÉRICO

10

Código do sistema para onde será feita integração:

73 – Código do componente SoftExpert Documento.

FGOPTION

X

NUMÉRICO

2

Código da operação a ser efetuada:

56 – Criar protocolo de cópia.

NMFIELD01

X

TEXTO

50

Identificador do protocolo.

NMFIELD02

X

TEXTO

1

Tipo de cópia:

1 – controlada;

2 – não controlada.

NMFIELD03

 

TEXTO

10

Data de emissão (caso não seja informada, será considerada a data atual). O formato da data deve ser "Y-M-D" (Ano-Mês-Dia).

NMFIELD04

 

TEXTO

50

Identificador do motivo da distribuição.

NMFIELD05

X

TEXTO

50

Matrícula do usuário emissor.

NMFIELD06

X1

TEXTO

50

Identificador do posto de cópia.

NMFIELD07

 

TEXTO

50

Matrícula do usuário responsável do posto.

NMFIELD08

 

TEXTO

255

Empresa.

NMFIELD09

 

TEXTO

255

Responsável da empresa.

NMFIELD10

X

TEXTO

1

Situação do protocolo:

1 – Aguardando confirmação de recebimento;

2 – Recebimento confirmado.

NMFIELD11

 

TEXTO

50

Matrícula do usuário responsável pelo recebimento (caso não seja informada, e STATUS seja 2, será considerado o RESPONSIBLE)

NMFIELD12

 

TEXTO

10

Data de recebimento (caso não seja informada, e STATUS seja 2, será considerada a data atual). O formato da data

deve ser "Y-M-D" (Ano-Mês-Dia).

NMFIELD14

X2

NUMÉRICO

1

Tipo do destinatário:

1 - Posto de cópia;

2 - Unidade organizacional;

3 - Usuário.

NMFIELD15

X

TEXTO

50

Identificador da equipe de controle padrão.

NMFIELD16

X3

TEXTO

50

Identificador da unidade organizacional.

NMFIELD17

X4

TEXTO

50

Identificador do usuário.

DSFIELD01

 

TEXTO

4000

Observação.

 

X1 - Requerido quando NMFIELD14 for igual a 1;

X2 - Requerido quando o NMFIELD02 for igual a 1;

X3 - Requerido quando NMFIELD14 for igual a 2;

X4 - Requerido quando NMFIELD14 for igual a 3.

 

Exemplo da função "Editar posto de cópias":

INSERT INTO DIINTERFACE (OIDINTERFACE, FGIMPORT, CDISOSYSTEM, FGOPTION, NMFIELD01, NMFIELD02, NMFIELD03, NMFIELD04, NMFIELD05, NMFIELD06, NMFIELD07, NMFIELD08, NMFIELD09, NMFIELD10, NMFIELD11, NMFIELD12, DSFIELD01) VALUES (1, 1, 73, 56, ' ProtocolID', ' Copytype', ' Date', ' ReasonID', ' Responsible', 'CopyStationID', 'Copystationresp', 'Company', 'Companyresp', 'Status', 'Receivingresp', 'Receivingdate', 'Observation');

 

Para a lista de documentos, será necessário utilizar a tabela DIINTERFACEDETAIL referenciando o registro pai na tabela DIINTERFACE, conforme especificado abaixo:

 

Inserir - DIINTERFACEDETAIL

Coluna

Requerido

Tipo

Precisão

Descrição

OIDINTERFACEDETAIL

X

TEXTO

32

Chave do registro

Oracle: DBMS_RANDOM.STRING('x',32) ou SYS_GUID()

OIDINTERFACE

X

TEXTO

32

Chave do registro da tabela DIINTERFACE

NMFIELD01

X

TEXTO

50

Identificador do documento.

NMFIELD02

 

TEXTO

50

Identificador da revisão (cópia controlada: deve ficar em branco; cópia não controlada: se não preencher, será considerada a revisão atual).

NMFIELD03

 

TEXTO

50

Identificador da categoria do documento (necessário quando existir mais de um documento com o mesmo identificador em categorias diferentes).

NMFIELD04

X

NUMÉRICO

10

Quantidade de cópias.

 

Exemplo da função de lista de documento:

INSERT INTO DIINTERFACEDETAIL (OIDINTERFACEDETAIL, OIDINTERFACE, NMFIELD01, NMFIELD02, NMFIELD03, NMFIELD04) VALUES (1, 1, 'DocumentID', 'RevisionID', 'CategoryID', 'QtdCopy');