Produto: | |
---|---|
Linha de Produto: | |
Segmento: | |
Módulo: | Gestão de Agronegocio |
Função: | SX9 |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DAGROOGD-11915 |
Um dos arquivos de dicionário mais importantes que temos no Protheus é o nosso dicionário de relacionamentos (SX9). Como não fazemos uso da integridade referencial do banco de dados, e sim, na aplicação, ele é o responsável por dizer os relacionamentos e as chaves estrangeiras das tabelas.
Além do uso que já fazemos dele dentro de uma aplicação em MVC e em outras situações, um outro uso importante que provavelmente teremos no futuro, é para a LGPD, no sentido de rastrear uma informação e por onde ela pode ter se propagado.
Assim, se faz necessário conferir , revisar e ajustar os relacionamentos entre as tabelas para garantir a qualidade da informação do SX9.
Realizado tratamento para que o relacionamento SX9 das tabelas SIGAAGR .
Realizada a inclusão dos seguintes relacionamentos que serão disponibilizados no próximo pacote de expedição da release do produto.
TABELA | X9_DOM | X9_CDOM | X9_LIGDOM | X9_LIGCDOM | X9_EXPDOM | X9_EXPCDOM |
NN2 | CT1 | NN2 | 1 | N | CT1_CONTA | NN2_CONTA |
NN9 | CT1 | NN9 | 1 | N | CT1_CONTA | NN9_CONTA |
NO1 | CT1 | NO1 | 1 | N | CT1_CONTA | NO1_CONTAC |
NO7 | CT1 | NO7 | 1 | N | CT1_CONTA | NO7_CONTAD |
NP6 | CT1 | NP6 | 1 | N | CT1_CONTA | NP6_CONTA |
NQD | CT1 | NQD | 1 | N | CT1_CONTA | NQD_CONTA |
NN1 | CTD | NN1 | 1 | N | CTD_ITEM | NN1_ITEMCT |
NN2 | CTD | NN2 | 1 | N | CTD_ITEM | NN2_ITEMCT |
N8Q | NJU | N8Q | 1 | N | NJU_CODSAF | N8Q_SAFRA |
NCV | NJU | NCV | 1 | N | NJU_CODSAF | NCV_SAFRA |
NCW | NJU | NCW | 1 | N | NJU_CODSAF | NCW_SAFRA |
NN1 | NJU | NN1 | 1 | N | NJU_CODSAF | NN1_CODSAF |
NJR | NJX | NJR | 1 | N | NJX_CODMOD | NJR_MODBAS |
NJR | NK5 | NJR | 1 | N | NK5_CODIGO | NJR_MODAL |
NCV | NK7 | NCV | 1 | N | NK7_CODCOM | NCV_CODCOM |
NJJ | NKJ | NJJ | 1 | N | NKJ_PAREC | NJJ_QPAREC |
NKQ | NKP | NKQ | 1 | N | NKP_CODTSE | NKQ_CODTSE |
NKG | NKS | NKG | 1 | N | NKG_FECSER | NKS_FECSER |
NLC | NL9 | NLC | 1 | N | NL9_CODTAB | NLC_CODTAB |
N87 | NJU | N87 | 1 | N | NJU_CODSAF | N87_SAFRA |
NP5 | NN1 | NP5 | 1 | N | NN1_ANO+NN1_SEQ | NP5_SAFRA |
DXI | NN2 | DXI | 1 | N | NN2_PRDTOR+NN2_LJPRO+NN2_CODIGO | DXI_PRDTOR+DXI_LJPRO+DXI_FAZ |
N71 | NN2 | N71 | 1 | N | NN2_PRDTOR+NN2_LJPRO+NN2_CODIGO | N71_PRODUT+N71_LOJA+N71_FAZEN |
NJJ | NN2 | NJJ | 1 | N | NN2_PRDTOR+NN2_LJPRO+NN2_CODIGO | NJJ_CODENT+NJJ_LOJENT+NJJ_FAZ |
NLI | NN2 | NLI | 1 | N | NN2_CODIGO | NLI_FAZ |
NN3 | NN2 | NN3 | 1 | N | NN2_CODIGO | NN3_FAZ |
NN4 | NN1 | NN4 | 1 | N | NN2_CODIGO | NN4_FAZ |
NNP | NN2 | NNP | 1 | N | NN2_CODIGO | NNP_FAZ |
NP1 | NN2 | NP1 | 1 | N | NN2_CODIGO | NP1_FAZ |
NP5 | NN2 | NP5 | 1 | N | NN2_CODIGO | NP5_FAZ |
NPA | NN2 | NPA | 1 | N | NN2_CODIGO | NPA_FAZ |
NPO | NN2 | NPO | 1 | N | NN2_CODIGO | NPO_FAZ |
NQD | NN2 | NQD | 1 | N | NN2_CODIGO | NQD_FAZ |
NQF | NN2 | NQF | 1 | N | NN2_CODIGO | NQF_FAZ |
N71 | NN3 | N71 | 1 | N | NN3_SAFRA+NN3_FAZ+NN3_TALHAO | N71_SAFRA+N71_FAZEN+N71_TALHAO |
NJJ | NN3 | NJJ | 1 | N | NN3_SAFRA+NN3_FAZ+NN3_CODPRO+NN3_TALHAO | NJJ_CODSAF+NJJ_FAZ+NJJ_CODPRO+NJJ_TALHAO |
NP5 | NN3 | NP5 | 1 | N | NN3_SAFRA+NN3_FAZ+NN3_TALHAO | NP5_SAFRA+NP5_FAZ+NP5_TALHAO |
NPA | NN3 | NPA | 1 | N | NN3_SAFRA+NN3_FAZ+NN3_TALHAO | NPA_SAFRA+NPA_FAZ+NPA_TALHAO |
NPO | NN3 | NPO | 1 | N | NN3_SAFRA+NN3_FAZ+NN3_TALHAO | NPO_SAFRA+NPO_FAZ+NPO_TALHAO |
N71 | NN4 | N71 | 1 | N | NN4_SAFRA+NN4_FAZ+NN4_TALHAO+NN4_CODVAR | N71_SAFRA+N71_FAZEN+N71_TALHAO+N71_VAR |
NN6 | NN5 | NN6 | 1 | N | NN5_CODOPG | NN6_CODOPG |
NP1 | NN9 | NP1 | 1 | N | NN9_CODIGO | NP1_CODSRV |
NP5 | NN9 | NP5 | 1 | N | NN9_CODIGO | NP5_CODSRV |
NQD | NN9 | NQD | 1 | N | NN9_CODIGO | NQD_CODSRV |
NQF | NN9 | NQF | 1 | N | NN9_CODIGO | NQF_CODSRV |
NP2 | NNA | NP2 | 1 | N | NNA_CODIGO | NP2_MOCOD |
NP6 | NNA | NP6 | 1 | N | NNA_CODIGO | NP6_MOCOD |
NPA | NNA | NPA | 1 | N | NNA_CODIGO | NPA_CODMOT |
NPO | NNA | NPO | 1 | N | NNA_CODIGO | NPO_CODMOT |
NPR | NNA | NPR | 1 | N | NNA_CODIGO | NPR_CODMOT |
NQF | NNA | NQF | 1 | N | NNA_CODIGO | NQF_CODMDO |
NP2 | NNB | NP2 | 1 | N | NNB_CODIGO | NP2_EQCOD |
NP6 | NNB | NP6 | 1 | N | NNB_CODIGO | NP6_EQCOD |
NPA | NNB | NPA | 1 | N | NNB_CODIGO | NPA_CODEQU |
NPO | NNB | NPO | 1 | N | NNB_CODIGO | NPO_CODEQU |
NPR | NNB | NPR | 1 | N | NNB_CODIGO | NPR_CODEQU |
NQD | NNB | NQD | 1 | N | NNB_CODIGO | NQD_CODEQU |
NPI | NNE | NPI | 1 | N | NNE_CODIGO | NPI_CODMOT |
NNK | NNH | NNK | 1 | N | NNE_CODIGO | NNK_CODDES |
NJB | NNI | NJB | 1 | N | NNI_CODIGO | NJB_TABELA |
NJJ | NNI | NJJ | 1 | N | NNI_CODIGO | NJJ_CODTAB |
NNK | NNI | NNK | 1 | N | NNI_CODIGO | NNK_CODTAB |
NPO | NNI | NPO | 1 | N | NNI_CODIGO | NPO_CODTAB |
NPR | NNI | NPR | 1 | N | NNI_CODIGO | NPR_CODTAB |
NQP | NNP | NQP | 1 | N | NNP_CODIGO | NQP_CODPLU |
NJ5 | NNR | NJ5 | 1 | N | NNR_CODIGO | NJ5_LOCAL |
NLI | NNR | NLI | 1 | N | NNR_CODIGO | NLI_LOCAL |
NN2 | NNR | NN2 | 1 | N | NNR_CODIGO | NN2_ARMPAD |
NOA | NNR | NOA | 1 | N | NNR_CODIGO | NOA_LOCAL |
NP2 | NNR | NP2 | 1 | N | NNR_CODIGO | NP2_LOCAL |
NP6 | NNR | NP6 | 1 | N | NNR_CODIGO | NP6_LOCAL |
NPA | NNR | NPA | 1 | N | NNR_CODIGO | NPA_LOCAL |
NPD | NNR | NPD | 1 | N | NNR_CODIGO | NPD_ARM |
NPI | NNR | NPI | 1 | N | NNR_CODIGO | NPI_ARM |
NPK | NNR | NPK | 1 | N | NNR_CODIGO | NPK_ARM |
NPL | NNR | NPL | 1 | N | NNR_CODIGO | NPL_ARM |
NPO | NNR | NPO | 1 | N | NNR_CODIGO | NPO_ARM |
NPR | NNR | NPR | 1 | N | NNR_CODIGO | NPR_ARM |
NQD | NNR | NQD | 1 | N | NNR_CODIGO | NQD_LOCAL |
NQT | NNR | NQT | 1 | N | NNR_CODIGO | NQT_ARMDES |
NQT | NNR | NQT | 1 | N | NNR_CODIGO | NQT_ARMORI |
NJJ | NNV | NJJ | 1 | N | NNV_CODPRO+NNV_CODIGO | DXL_CODPRO+DXL_CODVAR |
NPB | NNV | NPB | N | N | NNV_CODIGO | NPB_CODVAR |
Não há.
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |