Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Agro Beneficiamento

Linha de Produto:

Linha Protheus

Segmento:

Agroindústria

Módulo:Gestão de Agronegocio
Função:SX9
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DAGROOGD-11915


02. SITUAÇÃO/REQUISITO

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.

03. SOLUÇÃO

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.


TABELAX9_DOMX9_CDOMX9_LIGDOMX9_LIGCDOMX9_EXPDOMX9_EXPCDOM
NN2CT1NN21NCT1_CONTANN2_CONTA
NN9CT1NN91NCT1_CONTANN9_CONTA
NO1CT1NO11NCT1_CONTANO1_CONTAC
NO7CT1NO71NCT1_CONTANO7_CONTAD
NP6CT1NP61NCT1_CONTANP6_CONTA
NQDCT1NQD1NCT1_CONTANQD_CONTA
NN1CTDNN11NCTD_ITEMNN1_ITEMCT
NN2CTDNN21NCTD_ITEM

NN2_ITEMCT

N8QNJUN8Q1NNJU_CODSAFN8Q_SAFRA
NCVNJUNCV1NNJU_CODSAFNCV_SAFRA
NCWNJUNCW1NNJU_CODSAFNCW_SAFRA
NN1NJUNN11NNJU_CODSAFNN1_CODSAF
NJRNJXNJR1NNJX_CODMODNJR_MODBAS
NJRNK5NJR1NNK5_CODIGONJR_MODAL
NCVNK7NCV1NNK7_CODCOMNCV_CODCOM
NJJNKJNJJ1NNKJ_PARECNJJ_QPAREC
NKQNKPNKQ1NNKP_CODTSENKQ_CODTSE
NKGNKSNKG1NNKG_FECSERNKS_FECSER
NLCNL9NLC1NNL9_CODTABNLC_CODTAB
N87NJUN871NNJU_CODSAFN87_SAFRA
NP5NN1NP51NNN1_ANO+NN1_SEQNP5_SAFRA
DXINN2DXI1NNN2_PRDTOR+NN2_LJPRO+NN2_CODIGODXI_PRDTOR+DXI_LJPRO+DXI_FAZ
N71NN2N711NNN2_PRDTOR+NN2_LJPRO+NN2_CODIGON71_PRODUT+N71_LOJA+N71_FAZEN
NJJNN2NJJ1NNN2_PRDTOR+NN2_LJPRO+NN2_CODIGO

NJJ_CODENT+NJJ_LOJENT+NJJ_FAZ

NLINN2NLI1NNN2_CODIGONLI_FAZ
NN3NN2NN31NNN2_CODIGONN3_FAZ
NN4NN1NN41NNN2_CODIGONN4_FAZ
NNPNN2NNP1NNN2_CODIGONNP_FAZ
NP1NN2NP11NNN2_CODIGONP1_FAZ
NP5NN2NP51NNN2_CODIGONP5_FAZ
NPANN2NPA1NNN2_CODIGONPA_FAZ
NPONN2NPO1NNN2_CODIGONPO_FAZ
NQDNN2NQD1NNN2_CODIGONQD_FAZ
NQFNN2NQF1NNN2_CODIGONQF_FAZ
N71NN3N711NNN3_SAFRA+NN3_FAZ+NN3_TALHAON71_SAFRA+N71_FAZEN+N71_TALHAO
NJJNN3NJJ1NNN3_SAFRA+NN3_FAZ+NN3_CODPRO+NN3_TALHAONJJ_CODSAF+NJJ_FAZ+NJJ_CODPRO+NJJ_TALHAO
NP5NN3NP51NNN3_SAFRA+NN3_FAZ+NN3_TALHAONP5_SAFRA+NP5_FAZ+NP5_TALHAO
NPANN3NPA1NNN3_SAFRA+NN3_FAZ+NN3_TALHAONPA_SAFRA+NPA_FAZ+NPA_TALHAO
NPONN3NPO1NNN3_SAFRA+NN3_FAZ+NN3_TALHAONPO_SAFRA+NPO_FAZ+NPO_TALHAO
N71NN4N711NNN4_SAFRA+NN4_FAZ+NN4_TALHAO+NN4_CODVARN71_SAFRA+N71_FAZEN+N71_TALHAO+N71_VAR
NN6NN5NN61NNN5_CODOPGNN6_CODOPG
NP1NN9NP11NNN9_CODIGONP1_CODSRV
NP5NN9NP51NNN9_CODIGONP5_CODSRV
NQDNN9NQD1NNN9_CODIGONQD_CODSRV
NQFNN9NQF1NNN9_CODIGONQF_CODSRV
NP2NNANP21NNNA_CODIGONP2_MOCOD
NP6NNANP61NNNA_CODIGONP6_MOCOD
NPANNANPA1NNNA_CODIGONPA_CODMOT
NPONNANPO1NNNA_CODIGONPO_CODMOT
NPRNNANPR1NNNA_CODIGONPR_CODMOT
NQFNNANQF1NNNA_CODIGONQF_CODMDO
NP2NNBNP21NNNB_CODIGONP2_EQCOD
NP6NNBNP61NNNB_CODIGONP6_EQCOD
NPANNBNPA1NNNB_CODIGONPA_CODEQU
NPONNBNPO1NNNB_CODIGONPO_CODEQU
NPRNNBNPR1NNNB_CODIGONPR_CODEQU
NQDNNBNQD1NNNB_CODIGONQD_CODEQU
NPINNENPI1NNNE_CODIGONPI_CODMOT
NNKNNHNNK1NNNE_CODIGONNK_CODDES
NJBNNINJB1NNNI_CODIGONJB_TABELA
NJJNNINJJ1NNNI_CODIGONJJ_CODTAB
NNKNNINNK1NNNI_CODIGONNK_CODTAB
NPONNINPO1NNNI_CODIGONPO_CODTAB
NPRNNINPR1NNNI_CODIGONPR_CODTAB
NQPNNPNQP1NNNP_CODIGONQP_CODPLU
NJ5NNRNJ51NNNR_CODIGONJ5_LOCAL
NLINNRNLI1NNNR_CODIGONLI_LOCAL
NN2NNRNN21NNNR_CODIGONN2_ARMPAD
NOANNRNOA1NNNR_CODIGONOA_LOCAL
NP2NNRNP21NNNR_CODIGONP2_LOCAL
NP6NNRNP61NNNR_CODIGONP6_LOCAL
NPANNRNPA1NNNR_CODIGONPA_LOCAL
NPDNNRNPD1NNNR_CODIGONPD_ARM
NPINNRNPI1NNNR_CODIGONPI_ARM
NPKNNRNPK1NNNR_CODIGONPK_ARM
NPLNNRNPL1NNNR_CODIGONPL_ARM
NPONNRNPO1NNNR_CODIGONPO_ARM
NPRNNRNPR1NNNR_CODIGONPR_ARM
NQDNNRNQD1NNNR_CODIGONQD_LOCAL
NQTNNRNQT1NNNR_CODIGO

NQT_ARMDES

NQTNNRNQT1NNNR_CODIGONQT_ARMORI
NJJNNVNJJ1NNNV_CODPRO+NNV_CODIGODXL_CODPRO+DXL_CODVAR
NPBNNVNPBNNNNV_CODIGO

NPB_CODVAR

DXIDXDDXI1NDXD_SAFRADXI_BLOCO
NJJGWVNJJ1NGWV_NRAGENNJJ_NRAGEN
N8ON7SN8O1NN7S_ITEMN8O_IDENTR
NC0N7SNC01NN7S_ITEMNC0_ITEMPE
N9EN8ON9E1NN8O_ITEM+N8O_CODINEN9E_ITEMAC+N9E_CODINE
NJRN96NJR1NN96_CODREM+N96_DESREMNJR_CODREM+NJR_DESREM
N99N98N991NN98_CODPRON99_CODPRO
NJMN9ANJM1NN9A_ITEM+N9A_SEQPRINJM_ITEM +NJM_SEQPRI
DXDNJ0DXD1NNJ0_CODENT+NJ0_LOJENTDXD_PRDTOR+DXD_LJPRO+DXD_LJPRO
N7QNJ0N7Q1NNJ0_CODENTN7Q_IMPORT
NBONJ0NBO1NNJ0_CODENTNBO_CLIENT
NJBNJ0NJB1NNJ0_CODENTNJB_CODTER
NJBNJ0NJB1NNJ0_CODENTNJB_CODENT
NJHNJ0NJH1NNJ0_CODENT+NJ0_LOJENTNJH_CODENT+NJH_LOJENT
NJPNJ0NJP1NNJ0_CODENTNJP_CODTER
NJRNJ0NJR1NNJ0_CODENTNJR_CODENT
NJRNJ0NJR1NNJ0_CODENTNJR_CODTER
NK2NJ0NK21NNJ0_CODENTNK2_CODENT
NKGNJ0NKG1NNJ0_CODENTNKG_CODCTR
NKSNJ0NKS1NNJ0_CODENT+NJ0_LOJENTNKS_CODDEV+NKS_NOMDEV
NLGNJ0NLG1NNJ0_CODENTNLG_CODCLI
NN0NJ0NN01NNJ0_CODENT+NJ0_LOJENTNN0_CODENT+NN0_ITEM
NN7NJ0NN71NNJ0_CODENTNN7_CODFAV
NNGNJ0NNG1NNJ0_CODENT+NJ0_LOJENTNNG_CODFAV+NNG_LOJFAV
NNGNJ0NNG1NNJ0_CODENTNNG_CODFAV
NNYNJ0NNY1NNJ0_CODENTNNY_ENTORI
NNYNJ0NNY1NNJ0_CODENTNNY_ENTORI
NKOCCZNKO1NCCZ_TABELANKO_TNATRE
NKOCCZNKO1NCCZ_TABELA+CCZ_CODNKO_TNATRE+NKO_CNATRE
NOANOANOA1NNOA_CODIGONOA_CODIGO
NP2NP1NP21NNP1_CODIGONP2_CODIGO
NLINP3NLI1NNP3_CODIGONLI_CULTRA
NPHNP3NPH1NNP3_CODIGONPH_CULTRA
NPHNP4NPH1NNP4_CODIGONPH_CTVAR
NP6NP5NP61NNP5_CODIGONP6_CODIGO
NPBNPANPB1NNPA_CODIGONPB_CODIGO
NPONPANPO1NNPA_CODIGONPO_CODAPO
NPRNPDNPR1NNPD_NUMERONPR_NUMAUT
NPCNPENPC1NNPE_CODSAF+NPE_LOTENPC_CODSAF+NPC_LOTE
NPFNPENPF1NNPE_CODSAF+NPE_LOTENPF_SAFRA+NPF_LOTE
NPMNPMNPM1NNPM_CODIGONPM_CODIGO
NPUNPTNPU1NNPT_CODTANPU_CODTA
NPWNPTNPW1NNPT_CODTANPW_LAYOUT
NKYNPUNKY1NNPU_CODTANKY_CODTA
NPWNPUNPW1NNPU_CODTANPW_CODTA
NPDSAHNPD1NAH_UNIMEDNPD_UM1PRO
NPHSAHNPH1NAH_UNIMEDNPH_SEGUM
NPISAHNPI1NAH_UNIMEDNPI_UM
NPOSAHNPO1NAH_UNIMEDNPO_UM
NPRSAHNPR1NAH_UNIMEDNPR_UM
NCVSB1NCV1NB1_CODNCV_CODPRO
NJ5SB1NJ51NB1_CODNJ5_PRODUT
NKGSB1NKG1NB1_CODNKG_FILIAL
NLISB1NLI1NB1_CODNLI_CODPRO
NNVSB1NNV1NB1_CODNNV_CODPRO
NO1SB1NO11NB1_CODNO1_CODPRO
NOASB1NOA1NB1_CODNOA_CODPRO
NP2SB1NP21NB1_CODNP2_PDCOD
NP6SB1NP61NB1_CODNP6_PDCOD
NPDSB1NPD1NB1_CODNPD_CODPRO
NPISB1NPI1NB1_CODNPI_CODPRO
NPOSB1NPO1NB1_CODNPO_CODPRO
NPRSB1NPR1NB1_CODNPR_CODPRO
NQDSB1NQD1NB1_CODNQD_CODPRO
NPNSBENPN1NBE_LOCAL+BE_LOCALIZNPN_LOCAL+NPN_LOCALI
NCVSBMNCV1NBM_GRUPONCV_GRPROD
N7USC2N7U1NC2_NUMN7U_OP
NLISC2NLI1NC2_NUMNLI_OP
NO7SE4NO71NE4_CODIGONO7_CONPAG
N7SSF4N7S1NF4_CODIGON7S_TES
NPASF4NPA1NF4_CODIGONPA_NFSTES
NQTSF5NQT1NF5_CODIGONQT_TMENT
NQTSF5NQT1NF5_CODIGONQT_TMSAI
NNASRANNA1NRA_MATNNA_CODMAT
NQTST9NQT1NT9_CODBEMNQT_CODBEM
N7BSX5N7B1NX5_TABELA+X5_CHAVE'K6'+N7B_CODBCO
N7SSX5N7S1NX5_TABELA+X5_CHAVE'DJ'+N7S_OPEFIS
NJMSX5NJM1NX5_TABELA+X5_CHAVE'K0'+NJM_SUBTIP
NJMSX5NJM1NX5_TABELA+X5_CHAVE'K5'+NJM_TIPO
NKOSX5NKO1NX5_TABELA+X5_CHAVE"DJ"+NKO_OPER
NO3SX5NO31NX5_TABELA+X5_CHAVE'05'+NO3_TIPO
NO8SX5NO81NX5_TABELA+X5_CHAVE'05'+NO8_TIPO
N7QSA1N7Q1NA1_CODN7Q_CODNT1
N7QSA1N7Q1NA1_CODN7Q_CODENV
N7QSA1N7Q1NA1_CODN7Q_CODNT2
N7QSA1N7Q1NA1_CODN7Q_CONSIG
NKTSA1NKT1NA1_COD+A1_LOJANKT_CODCLI+NKT_LOJCLI
NKTSA1NKT1NA1_COD+A1_LOJANKT_CLIENT+NKT_LOJAEN
NLGSA1NLG1NA1_COD+A1_LOJANLG_CODCLI+NLG_LOJCLI
NPDSA1NPD1NA1_CODNPD_CODCLI
NPISA1NPI1NA1_CODNPI_CDCLID
NPISA1NPI1NA1_COD+A1_LOJANPI_CDCLIO+NPI_LJCLIO
NPISA1NPI1NA1_CODNPI_CDCLIO
NPISA1NPI1NA1_COD+A1_LOJANPI_CDCLID+NPI_LJCLID
NPKSA1NPK1NA1_CODNPK_CODCLI
NPLSA1NPL1NA1_CODNPL_CODCLI
NPRSA1NPR1NA1_COD+A1_LOJANPR_CODCLI+NPR_LOJCLI
NPRSA1NPR1NA1_CODNPR_CODCLI
N79SA2N791NA2_CODN79_CODCOR
N9USA2N9U1NA2_CODN9U_CODCOR
NJASA2NJA1NA2_CODNJA_DEPOSI
NJASA2NJA1NA2_CODNJA_DESTIN
NL0SA2NL01NA2_COD+A2_LOJANL0_CODTIT+NL0_LOJTIT
NNFSA2NNF1NA2_COD+A2_LOJANNF_CODENT+NNF_LOJENT
NNFSA2NNF1NA2_CODNNF_CODENT
NO7SA2NO71NA2_CODNO7_CODFOR
NO7SA2NO71NA2_COD+A2_LOJANO7_CODFOR+NO7_LOJFOR
NOASA2NOA1NA2_CODNOA_CODFOR
NJCSA3NJC1NA3_CODNJC_VENDED
NNBSA4NNB1NA4_CODNNB_CODTRA
NPASA4NPA1NA4_CODNPA_CODTRA
NPOSA4NPO1NA4_CODNPO_CODTRA
NPRSA4NPR1NA4_CODNPR_CODTRA
NO3SA6NO31NA6_CODNO3_CODBCO
NO3SA6NO31NA6_COD+A6_AGENCIANO3_CODBCO+NO3_CODAGE
NO3SA6NO31NA6_COD+A6_AGENCIA+A6_NUMCONNO3_CODBCO+NO3_CODAGE+NO3_CODCTA
NO7SA6NO71NA6_CODNO7_CODBCO
NOASA6NOA1NA6_CODNOA_CODBCO
DX2DX1DX21NDX1_CODIGO+DX1_TIPODX2_LAYOUT+DX2_TIPO
DXCDXEDXC1NDXE_CODIGODXC_CODIGO
NC5DXENC51NDXE_CODIGONC5_CONJTO
N9DDXIN9D1NDXI_SAFRA+DXI_ETIQN9D_SAFRA+N9D_FARDO
DXKDXJDXK1NDXJ_CODIGO+DXJ_TIPODXK_CODROM+DXK_TIPO
DX0DXMDX01NDXM_CODIGODX0_CODROM
DXODXNDXO1NDXN_CODIGODXO_NUMIE
DXQDXPDXQ1NDXP_CODIGODXQ_CODRES
DXTDXSDXT1NDXS_CODIGODXT_CODIGO
N73N72N731NN72_SAFRA+N72_CODREM+N72_TIPON73_CODSAF+N73_CODREM+N73_TIPO
N75N74N751NN74_CODCOMN75_CODCOM
N77N76N771NN76_CODIGON77_CODCTM
N7FN7JN7F1NN7J_CODCTR+N7J_SEQUENN7F_CODCTR+N7F_SEQTIP
N7TN7PN7T1NN7P_SAFRAN7T_SAFRA
N7SN7QN7S1NN7Q_CODINEN7S_CODINE
N7VN7QN7V1NN7Q_CODINEN7V_CODINE
N7XN7QN7X1NN7Q_CODINEN7X_CODINE
N7YN7QN7Y1NN7Q_CODINEN7Y_CODINE
N90N7QN901NN7Q_CODINEN90_CODINE
NLNN7QNLN1NN7Q_CODINENLN_CODINE
N81N80N811NN80_CODIGO+N80_TIPEMBN81_CODEMB+N81_TIPEMB
NLBN82NLB1NN82_CODINE+N82_PEDIDO+N82_FILORI+N82_ITEMNLB_CODINE+NLB_PEDIDO+NLB_FILORI+NLB_ITEM
NLMN8ANLM1NN8A_CODIGONLM_FINALI
N8UN8CN8U1NN8C_CODIGON8U_CODBOL
NCUN8WNCU1NN8W_CODPLA+N8W_SEQITENCU_CODPLA+NCU_SEQITE
N8WN8YN8W1NN8Y_CODPLAN8W_CODPLA
NCXN8YNCXN1N8Y_SAFRA+N8Y_GRPROD+N8Y_CODPRONCX_SAFRA+NCX_GRPROD+NCX_CODPRO
N03N92N931NN92_CODIGON93_CODTO
NCBN92NCB1NN92_CODIGONCB_CODTO
N93N94N931NN92_CODIGO+N93_CODIGON94_CODTO+N94_CODETP
N95N93N95NN93_CODTO+N93_CODIGON95_CODTO+N95_CODETP
N97N96N971NN96_CODREMN97_CODREM
N9DN9AN9D1NN9A_CODCTR+N9A_ITEM+N9A_SEQPRIN9D_CODCTR+N9D_ITEETG+N9D_ITEREF
N9CN9BN9C1NN9B_CODSAF+N9B_CODENT+N9B_LOJENT+N9B_CODPRON9C_CODSAF+N9C_CODENT+N9C_LOJENT+N9C_CODPRO
ND1N9JND11NNJR_CODCTR+N9J_ITEMPE+N9J_ITEMRF+N9J_SEQCP+N9J_SEQPF+N9J_SEQND1_CODCTR+ND1_ITEMPE+ND1_ITEMRF+ND1_SEQCP+ND1_SEQPF+ND1_SEQN9J
NBRNBQNBR1NNBQ_CODREGNBR_CODREG
NBUNBTNBU1NNBT_CODTRFNBU_CODTRF
NC3NC2NC31NNC2_DATA+NC2_HORA+NC2_SEQUENNC3_DATA+NC3_HORA+NC3_SEQSIN
NC4NC2NC41NNC2_DATA+NC2_HORA+NC2_SEQUENNC4_DATA+NC4_HORA+NC4_SEQSIN
NCWNC2NCW1NNC2_DATA+NC2_HORA+NC2_SEQUENNC4_DATA+NC4_HORA+NC4_SEQSIN
N8ZNCXN8Z1NN8Y_SAFRA+N8Y_GRPROD+N8Y_CODPRO+NCX_TIPMER+NCX_MOEDAN8Z_SAFRA+N8Z_GRPROD+N8Z_CODPRO+N8Z_TIPMER+N8Z_MOEDA
NLJNJ0NLJNNNJ0_CODENTNLJ_CODENT
NN0NJ0NN01NNJ0_CODENTNN0_CODENT
DX0NJJDX01NNJJ_CODROMDX0_NRROM
N9ONJRN9O1NNJR_CODCTRN9O_CODCTR
NLNNJRNLN1NNJR_CODCTRNLN_CODCTR
NK3NK2NK31NNK2_CODIGONK3_CODIGO
NK8NK7NK81NNK7_CODCOMNK8_CODCOM
NKRNKQNKR1NNKQ_CODTSE+NKQ_ITETSENKR_CODTSE+NKR_ITETSE
NKONKTNKO1NNKT_TRCNUMNKO_TRCNUM
NKYNKXNKY1NNKX_DOCUMENKY_DOCUME
NL9NL8NL91NNL8_CODIGONL9_CODTAB
NLANL9NLA1NNL9_CODTAB+NL9_CODTIPNLA_CODTAB+NLA_CODTIP
NLDNLBNLD1NNLB_CODINE+NLB_PEDIDO+NLB_FILORI+NLB_ITEM+NLB_SEQRESNLD_CODINE+NLD_PEDIDO+NLD_FILORI+NLD_ITEM+NLD_SEQTIP
NN4NN3NN41NNN3_SAFRA+NN3_FAZ+NN3_TALHAONN4_SAFRA+NN4_FAZ+NN4_TALHAO
NKKNN5NKK1NNN5_CODOPGNKK_OPOR
NKANN8NKA1NNN8_CODCTR+NN8_ITEMFXNKA_CODCTR+NKA_ITEMFX
NNKNNJNNK1NNNJ_CODTAB+NNJ_CODDESNNK_CODTAB+NNK_CODDES
N8ENNXN8E1NNNX_UMORIG+NNX_UMDESTN8E_UMORIG+N8E_UMDEST
NJ5SC9NJ51NC9_PEDIDO+C9_ITEM+C9_SEQUEN+C9_PRODUTO

NJ5_NUMPV+NJ5_ITEM+NJ5_SEQUEN+NJ5_PRODUT


Realizado a correção dos débitos do SonarQube abaixo:

  • SIX - Uso NÃO PERMITIDO de atribuição do metadados
  • SX6 - Uso DESCONTINUADO de atribuição do metadados
  • SXB - Uso NÃO PERMITIDO de atribuição do metadados

04. DEMAIS INFORMAÇÕES

Não há.


05. ASSUNTOS RELACIONADOS