Mandamentos da Integração
Siga estas regras sagradas para evitar erros básicos e ser feliz no SAP.
Formato de Data (YYYYMMDD)
O SAP técnico não entende barras ou pontos. Envie sempre no formato ISO limpo (AnoMêsDia).
Valide o Valor Real (Tabela)
O que você vê na tela (SAP GUI) engana. Um campo pode mostrar "1", mas no banco (Tabela) ele exige "01". Sempre consulte a tabela de valores.
Zeros à Esquerda (Alpha)
Códigos de Cliente, Fornecedor e Material geralmente exigem preenchimento total com zeros (10 ou 18 dígitos).
CEP Brasileiro (Com Traço)
Diferente de outros campos, o CEP brasileiro exige a máscara correta para validação regional.
Decimais com Ponto
O separador decimal técnico é o PONTO. Nunca use vírgula e jamais envie separador de milhar.
Texto em Maiúsculo (UPPER)
Códigos de chave (UF, País, Moeda, Centro) são Case Sensitive. Envie sempre em MAIÚSCULO.
Respeite o Limite (Length)
O SAP corta o texto excedente sem avisar. Se o campo suporta 35 caracteres, o 36º desaparece. Valide antes de enviar.
Endereços (Rua e Número)
No SAP moderno (Business Partner), Rua e Número ficam em campos separados. Não envie concatenado.
Funções de Mensagem (MSGFN)
Controle o ciclo de vida do registro. Use 009 para criar, 004 para alterar e 003 para deletar (quando permitido).