Códigos de Status IDoc (Transação WE02/WE05)

CodTipoSignificadoAção Recomendada
53SucessoDocumento lançado
O processo foi concluído com sucesso.
Nenhuma ação necessária.
51ErroDoc. aplicação não lançado
Erro funcional (dados inválidos para o negócio).
Verificar o log detalhado no status. Geralmente requer correção na origem e reenvio, ou correção manual na BD87.
64AguardandoPronto para processamento
O IDoc chegou, mas o JOB ainda não rodou.
Aguardar o job RBDAPP01 ou processar manualmente na BD87.
56ConfigIDoc com estrutura incorreta
Segmento faltando ou parceiro não configurado.
Verificar transação WE20 (Perfil de Parceiro) e se o payload XML contém todos os segmentos obrigatórios.
68FalhaErro - sem processamento posterior
IDoc marcado manualmente para não ser processado.
Verificar auditoria (quem marcou?). Geralmente indica um IDoc duplicado que foi cancelado.
69AuditIDoc foi editado
Os dados foram alterados manualmente.
Atenção: Indica intervenção manual. Verificar integridade dos dados.

Erros de Dados e Mapeamento

Formato

Data Inválida (dd.mm.yyyy)Date Format

Sintoma: IDoc quebra ou data entra como 00.00.0000.

Causa: O SAP espera YYYYMMDD puro. Formatos com barras (/) ou pontos (.) falham.

SoluçãoUse a função FORMAT DATE. Converta 31/12/2025 para 20251231.
Formato

Objeto não encontrado (Zeros)Leading Zeros

Sintoma: Erro "Cliente 123 não existe", mas o cliente existe.

Causa: Campos numéricos (KUNNR, MATNR, LIFNR) exigem zeros à esquerda.

SoluçãoUse a função LPAD. Preencha com '0' até o tamanho total (ex: 10).
123 -> 0000000123.
Numérico

Erro de Valor/MontanteDecimal Format

Sintoma: Valor 100,00 entra como 10000 ou erro de conversão.

Causa: O SAP (via IDoc) espera ponto . como decimal e nenhum separador de milhar.

SoluçãoUse TRANSLATE ou Replace.
Errado: 1.234,56 | Certo: 1234.56.
Validação

Estouro de CampoLength Exceeded

Sintoma: Erro técnico "Value is too long for field X".

Causa: Enviar 40 caracteres num campo CHAR(35) (ex: Endereço, Nome).

SoluçãoUse a função SUBSTRING para cortar o excesso ou divida o valor em dois campos.
Domínio

Unidade não previstaISO Code

Sintoma: Erro "Unidade PC não existe".

Causa: O IDoc espera o código ISO (Tabela T006) e não o comercial.

SoluçãoFaça um De/Para.
Peça -> PCE (ISO) ou ST (SAP Internal).
Encoding

Caracteres Inválidos (XML)Parsing Error

Sintoma: O fluxo falha antes de entrar no SAP (Erro de Parse XML).

Causa: Caracteres como &, <, > no meio do texto quebram o XML.

SoluçãoEscape os caracteres na origem.
& vira &amp;
Regional

Incompatibilidade Região/PaísRegion Check

Sintoma: Erro "Região SP não definida para o país US".

Causa: Tentar enviar um estado (UF) que não pertence ao país informado (Tabela T005S).

SoluçãoValide a combinação País/UF antes do envio. SP é BR, CA é US (California).
Bloqueio

Objeto BloqueadoLock Entry

Sintoma: Erro "O objeto está sendo processado pelo usuário X".

Causa: Alguém está com o cadastro aberto na tela (GUI) enquanto o IDoc tenta salvar.

SoluçãoNão é erro de dados. Reprocessar o IDoc (BD87) após alguns minutos.
Fiscal

CNPJ/CPF InválidoTax Number

Sintoma: Erro de validação "Dígito verificador inválido".

Causa: O SAP valida matematicamente os documentos fiscais brasileiros (STCD1/STCD2).

SoluçãoSaneamento de dados. Não é possível integrar documentos fictícios ou errados.
Estrutura

Segmento Obrigatório FaltandoMandatory Seg

Sintoma: Status 26 ou erro de sintaxe "Segmento E1MARAM obrigatório".

Causa: O IDoc foi montado sem um segmento pai/filho exigido pela hierarquia.

SoluçãoRevisar a estrutura do JSON/XML gerado. Campos chave exigem seus segmentos container.