Olá Isaac:
Quando você insere mais de 35 caracteres em XD01/XD02, você recebe um aviso, porque em algumas funções são utilizados apenas 35 caracteres, mas isso é apenas um aviso, o usuário pode inserir 40 caracteres.
Este é o texto SAP para este aviso.
O uso dos últimos 5 caracteres no campo NAME1 está restrito
Neste formulário, os dados podem ser salvos e usados até o comprimento total de 40 caracteres.
Em alguns cenários, o sistema usa apenas os primeiros 35 caracteres dos campos de nome, dos campos 'Rua', 'Cidade', 'Distrito', bem como os primeiros 10 caracteres do campo 'Termo de Pesquisa 1'.
Estes casos são:
-
ALE: os dados de endereço só podem ser transferidos com 35 caracteres (termo de pesquisa 1 com apenas 10 caracteres) no caso de alguns tipos de mensagens ALE (tipos de IDOC) por razões de compatibilidade com outras versões e componentes. Os tipos de mensagens em questão são:
DEBMAS
CREMAS
DEBCOR
CRECOR
Os problemas não ocorrem se os dados de endereço relevantes no IDOC ADRMAS forem enviados em cada caso, juntamente com esses tipos de mensagens.
-
EDI: os dados de endereço só podem ser transferidos com 35 caracteres (termo de pesquisa 1 com apenas 10 caracteres) com o padrão UN/EDIFACT por razões de compatibilidade.
-
Impressão: os endereços são formatados com apenas 35 caracteres em alguns formulários de impressão para envelopes padrão. Se o número de endereço estiver nas estruturas de saída de endereço, você pode exibir os campos de endereço em seu comprimento total nos formulários.
Em minha experiência, é melhor usar a tabela ADRC em vez de KNA1, porque o usuário utiliza todos os caracteres (40).
E para sua última pergunta, em ADRC você pode ver o total de caracteres para NAME1 e NAME2. Cada cliente terá um registro ADRC.
Antonio Martinez