Olá NazÈer,
Não é um erro, é uma característica.
IDocs significa que você tem segmentos de uma certa estrutura de segmento. A administração de IDoc em transações como WE05 só mostrará os campos preenchidos. Não se preocupe: Todos os campos estão lá porque estão definidos na estrutura do segmento. Apenas verifique o tipo de segmento com SE12 no dicionário: Você verá que todos os campos existem.
Diga à sua equipe do Egate que esta é uma característica básica do IDoc com a qual eles têm que conviver. Enquanto os IDocs forem enviados como arquivos planos, não faz diferença. Se os IDocs forem enviados como XML, não sei se a SAP fornece uma maneira de enviar campos de segmento vazios sem sentido.
Saudações,
Clemens