Temos atualmente uma tabela em nossa estrutura de dados que é responsável por receber os dados dos sistemas terceiros e deixá-los disponíveis para as interfaces publicadas em nosso sistema.
A tabela DIINTERFACE é aderente a todos os recursos disponíveis relacionados ao tema. Essa tabela possui uma diferença, sua chave primária. Basicamente, o campo OIDINTERFACE (campo texto de 32 posições) substitui o CDINTERFACE (sequencial numérico) que existe na ADINTERFACE (a ser descontinuada).
Em resumo, os sistemas de informação de terceiros são responsáveis pela inserção e busca dos dados nessas tabelas. Segue abaixo o desenho com as especificações de cada campo de cada uma das tabelas em questão.
DIINTERFACE
|
Coluna
|
Tipo
|
Precisão
|
Descrição
|
OIDINTERFACE
|
TEXTO
|
32
|
Identificação do objeto (chave primária).
|
CDISOSYSTEM
|
NUMÉRICO
|
10
|
Código do sistema para o qual será feita a importação.
|
DTEXECUTION
|
DATA
|
-
|
Data em que o registro é importado.
|
FGIMPORT
|
NUMÉRICO
|
10
|
Status da importação.
|
FGBLOBOPTION
|
NUMÉRICO
|
10
|
Define que somente o campo FLFIELD01 será utilizado para esta importação.
|
FGOPTION
|
NUMÉRICO
|
10
|
Tipo do objeto a ser importado.
|
QTHRFINISH
|
NUMÉRICO
|
10
|
Hora de término da importação do registro (em segundos).
|
QTHRINIT
|
NUMÉRICO
|
10
|
Hora de início da importação do registro (em segundos).
|
DSERROR
|
TEXTO
|
4000
|
Descrição da inconsistência encontrada durante o processo de importação.
|
NRSEQUENCE
|
NUMÉRICO
|
10
|
Sequência de importação referente ao agendamento que importou este registro.
|
NMFIELD01
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD02
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD03
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD04
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD05
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD06
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD07
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD08
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD09
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD10
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD11
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD12
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD13
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD14
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD15
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD16
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD17
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD18
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD19
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD20
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD21
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD22
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD23
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD24
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD25
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD26
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD27
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD28
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD29
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD30
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD31
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD32
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD33
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD34
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD35
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD36
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD37
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD38
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD39
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD40
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD41
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD42
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD43
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD44
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD45
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD46
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD47
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD48
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD49
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD50
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD51
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD52
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD53
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD54
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD55
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD56
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD57
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD58
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD59
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD60
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD61
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD62
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD63
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD64
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD65
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD66
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD67
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD68
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD69
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD70
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD71
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD72
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD73
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD74
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD75
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD76
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD77
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD78
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD79
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD80
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD81
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD82
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD83
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD84
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD85
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD86
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD87
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD88
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD89
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD90
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD91
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD92
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD93
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD94
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD95
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD96
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD97
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD98
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD99
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD100
|
TEXTO
|
255
|
Parâmetro de importação.
|
NMFIELD101
|
TEXTO
|
255
|
Parâmetro de importação.
|
DSFIELD01
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD02
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD03
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD04
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD05
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD06
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD07
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD08
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD09
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD10
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD11
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD12
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD13
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD14
|
TEXTO
|
4000
|
Parâmetro de importação.
|
DSFIELD15
|
TEXTO
|
4000
|
Parâmetro de importação.
|
VLFIELD01
|
NÚMERICO
|
28,12
|
Parâmetro de importação.
|
VLFIELD02
|
NÚMERICO
|
28,12
|
Parâmetro de importação.
|
VLFIELD03
|
NÚMERICO
|
28,12
|
Parâmetro de importação.
|
VLFIELD04
|
NÚMERICO
|
28,12
|
Parâmetro de importação.
|
VLFIELD05
|
NÚMERICO
|
28,12
|
Parâmetro de importação.
|
VLFIELD06
|
NÚMERICO
|
28,12
|
Parâmetro de importação.
|
VLFIELD07
|
NÚMERICO
|
28,12
|
Parâmetro de importação.
|
VLFIELD08
|
NÚMERICO
|
28,12
|
Parâmetro de importação.
|
VLFIELD09
|
NÚMERICO
|
28,12
|
Parâmetro de importação.
|
VLFIELD10
|
NÚMERICO
|
28,12
|
Parâmetro de importação.
|
DTFIELD01
|
DATA
|
-
|
Parâmetro de importação.
|
DTFIELD02
|
DATA
|
-
|
Parâmetro de importação.
|
DTFIELD03
|
DATA
|
-
|
Parâmetro de importação.
|
DTFIELD04
|
DATA
|
-
|
Parâmetro de importação.
|
DTFIELD05
|
DATA
|
-
|
Parâmetro de importação.
|
DTFIELD06
|
DATA
|
-
|
Parâmetro de importação.
|
DTFIELD07
|
DATA
|
-
|
Parâmetro de importação.
|
DTFIELD08
|
DATA
|
-
|
Parâmetro de importação.
|
DTFIELD09
|
DATA
|
-
|
Parâmetro de importação.
|
DTFIELD10
|
DATA
|
-
|
Parâmetro de importação.
|
BNFIELD01
|
NÚMERICO
|
19
|
Parâmetro de importação.
|
BNFIELD02
|
NÚMERICO
|
19
|
Parâmetro de importação.
|
BNFIELD03
|
NÚMERICO
|
19
|
Parâmetro de importação.
|
BNFIELD04
|
NÚMERICO
|
19
|
Parâmetro de importação.
|
BNFIELD05
|
NÚMERICO
|
19
|
Parâmetro de importação.
|
BNFIELD06
|
NÚMERICO
|
19
|
Parâmetro de importação.
|
BNFIELD07
|
NÚMERICO
|
19
|
Parâmetro de importação.
|
BNFIELD08
|
NÚMERICO
|
19
|
Parâmetro de importação.
|
BNFIELD09
|
NÚMERICO
|
19
|
Parâmetro de importação.
|
BNFIELD10
|
NÚMERICO
|
19
|
Parâmetro de importação.
|
NRFIELD01
|
NÚMERICO
|
10
|
Parâmetro de importação.
|
NRFIELD02
|
NÚMERICO
|
10
|
Parâmetro de importação.
|
NRFIELD03
|
NÚMERICO
|
10
|
Parâmetro de importação.
|
NRFIELD04
|
NÚMERICO
|
10
|
Parâmetro de importação.
|
NRFIELD05
|
NÚMERICO
|
10
|
Parâmetro de importação.
|
NRFIELD06
|
NÚMERICO
|
10
|
Parâmetro de importação.
|
NRFIELD07
|
NÚMERICO
|
10
|
Parâmetro de importação.
|
NRFIELD08
|
NÚMERICO
|
10
|
Parâmetro de importação.
|
NRFIELD09
|
NÚMERICO
|
10
|
Parâmetro de importação.
|
NRFIELD10
|
NÚMERICO
|
10
|
Parâmetro de importação.
|
FLFIELD01
|
BLOB
|
-
|
Parâmetro de importação.
|
IMPORTANTE!
▪Todo tipo de registro ficará guardado nessas tabelas, mesmo após a importação ou mesmo que houver erro na importação; ▪O que diferencia um registro do outro é o código do sistema (CDISOSYSTEM) e o tipo de importação que se pretende executar (FGOPTION); ▪Ao importar planilhas no menu CM015, o campo OIDINTERFACE é preenchido automaticamente pelo sistema. O preenchimento manual do campo só é necessário se você deseja importar registros diretamente por meio de Scripts DML no banco de dados. |
Tanto o CDISOSYSTEM quanto o FGOPTION, bem como os demais campos relacionados às importações já publicadas no SoftExpert Suite, serão detalhados nos próximos capítulos. Cada uma destas importações publicadas possui uma quantidade de dados diferentes, tanto de dados obrigatórios, quanto de dados complementares.
|