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.
|
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');
|
|