Histórico da Página
...
02. SITUAÇÃO/REQUISITO
Ao registrar a chave do de um Título na importação de um XML PTU A500A550, o sistema gravava a informação com o campo E1_PARCEL com tamanho =1 que é o tamanho default. Em caso de customização desse campo, o sistema não reconhecia a alteração no tamanho, o que gerava erros posteriormente na busca dessa chave para a tabela SE1 (constas a receber).
03. SOLUÇÃO
Foi realizado um ajuste para a chave ser gravada de maneira correta, mesmo com o tamanho do campo campo E1_PARCEL personalizado.
04. DEMAIS INFORMAÇÕES
Aviso |
---|
Será necessária personalização no SX3 de campos da tabela BTO, em caso de personalização do campo E1_PARCEL |
Os campos BTO_CHTIT1, BTO_CHNCC1, BTO_CHTIT2, BTO_CHNCC2, BTO_CHTITF, BTO_CHNCCF Os campos xxxx xxxx xxxx que são usados como chave na tabela SE1 precisam ter seus tamanhos alterados. O tamanho default do campo é 16, porém deve ser ajustado para caber a nova chave. Se o campo E1_PARCEL, que é tamanho default =1, for =3, os campos de chave terão que aumentar mais dois caracteres também, passando de 16 para 18. Note que o tamanho máximo de E1_PARCEL é 4, logo o tamanho máximo dos campos xxxx será 19. BTO_CHTIT1, BTO_CHNCC1, BTO_CHTIT2, BTO_CHNCC2, BTO_CHTITF, BTO_CHNCCF será 19.
E1_PARCE (tamanho) | BTO_XXXXXX (tamanho) |
---|---|
1 | 16 |
2 | 17 |
3 | 18 |
4 | 19 |
Para usuários que já operavam com o campo E1_PARCEL com o tamanho maior que 1, será necessário o ajuste na base de dados dos campos BTO_CHTIT1, BTO_CHNCC1, BTO_CHTIT2, BTO_CHNCC2, BTO_CHTITF e BTO_CHNCCF ou a exclusão das importações anteriores e repetir o processo de importação já com o patch aplicado e o ajuste no SX3 realizado.
Exemplo de ajuste que deve ser feito no dado consolidado anteriormente a aplicação do patch.
Cenário: E1_PARCEL com tamanho = 3
Dado salvo na BTO_CHTIT1: "PLS123456789 FT "
O campo na coluna 13 " "(espaço em branco), deverá ser ajustado para o mesmo tamanho do campo E1_PARCEL em espaços em branco, transformando o dado em: "PLS123456789 FT ".Para usuários com (explicar correção na base legado) update ou excluir e incluir denovo com o fonte bom
05. ASSUNTOS RELACIONADOS
...