CONHECIMENTO Boas Práticas
🏠 Voltar

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).

✅ 20251231 ❌ 31/12/2025
🕵️

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.

✅ 01 (Valor Tabela) ❌ 1 (Valor Visual)
0️⃣

Zeros à Esquerda (Alpha)

Códigos de Cliente, Fornecedor e Material geralmente exigem preenchimento total com zeros (10 ou 18 dígitos).

✅ 0000105099 ❌ 105099
🇧🇷

CEP Brasileiro (Com Traço)

Diferente de outros campos, o CEP brasileiro exige a máscara correta para validação regional.

✅ 12400-000 ❌ 12400000
💲

Decimais com Ponto

O separador decimal técnico é o PONTO. Nunca use vírgula e jamais envie separador de milhar.

✅ 1500.50 ❌ 1.500,50
🔠

Texto em Maiúsculo (UPPER)

Códigos de chave (UF, País, Moeda, Centro) são Case Sensitive. Envie sempre em MAIÚSCULO.

✅ SP, BRL, BR ❌ sp, brl, br
✂️

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.

✅ Texto curto (30) ❌ Texto muito lon... (Cortado)
🏘️

Endereços (Rua e Número)

No SAP moderno (Business Partner), Rua e Número ficam em campos separados. Não envie concatenado.

✅ STRAS="Av. Paulista" / HOUSE_NO="1000" ❌ STRAS="Av. Paulista, 1000"
🚦

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).

✅ 009 (Novo) / 004 (Alt) ❌ (Vazio)