Datos de interlocutor para idoc

Hola buenas que tal como están, me gustaría saber si me pueden ayudar en esto: lo que pasa es que estoy llamando un idoc entonces necesito llenar estos campos

  • idoc_control-rcvprt
  • idoc_control-rcvprn
  • idoc_control-sndprt
  • idoc_control-sndprn

Para el idoc control antes de llamar la funcion master_idoc_distribute a esa estructura tambien le paso mi tipo de idoc y tipo de mensaje antes de

CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
EXPORTING
master_idoc_control = idoc_control
TABLES
communication_idoc_control = t_comm_control
master_idoc_data = idoc_data
EXCEPTIONS
error_in_idoc_control = 1
error_writing_idoc_status = 2
error_in_idoc_data = 3
sending_logical_system_unknown = 4
OTHERS = 5.

alguna idea o modulo de funciones donde pueda obtener esos datos ???

Hola,

Los campos SNDPRT y SNDPRN no son obligatorios, pero en esa estructura si debes llenar cosas importantes, como por ejemplo:

lw_control-mestyp = lc_message_type "Tipo de mensaje
lw_control-idoctp = lc_base_idoc "Idoc base
lw_control-serial = space.
lw_control-direct = ‘1’.
lw_control-serial = sy-datum.
lw_control-serial+8 = sy-uzeit.

  • Estos dos van a tu consulta, tienes que saber a donde estas mandando el idoc, (BW, otro R3, algun sistema externo) que deberia estar configurado en la trx WE20

lw_control-rcvprn = lv_destino. "Nombre del destino
lw_control-rcvprt = ‘LS’. "Aca tiene que ir el tipo de interlocutor de destino

Espero que te sirva!
saludos.

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.