Enviando objetos de dados mestre completos do DEBMAS a partir do ponteiro de mudança

StackOverflow https://stackoverflow.com//questions/12668881

  •  12-12-2019
  •  | 
  •  

Pergunta

Preciso enviar o DEBMAS completo e o idoc MATMAS completo para meu outro sistema.Consigo criar e enviar idocs MATMAS e DEBMAS em caso de alteração, mas ele envia apenas os dados alterados (delta).Então fiz um aprimoramento no FM:CHANGE_POINTERS_READ que é assim:

ENHANCEMENT 1  ZSEND_COMPLETE_IDOCS.    "active version

  field-symbols <fs_bdcp> type bdcp.

  if message_type = 'DEBMAS' or message_type = 'MATMAS'.

    loop at change_pointers assigning <fs_bdcp>.

      <fs_bdcp>-fldname = 'ALELISTING'.

    endloop.
  endif.

ENDENHANCEMENT.

No entanto, isso só funciona para MATMAS.Quando altero um material no MM02, meu idoc é criado com segmentos completos, e não apenas com segmentos alterados.Contudo esta melhoria não funciona para DEBMAS!?!?Alguém sabe por quê?

Preciso descobrir como enviar meu idoc DEBMAS completamente para meu outro sistema.

Desde já, obrigado.

Talha

Foi útil?

Solução

Resolvido por mim mesmo.Você precisa usar BD12 tcode para enviar o idoc completo de DEBMAS, outras formas não estão funcionando corretamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top