Hola,
En R/3, no es posible crear la entrega entrante y contabilizar la recepción juntas a través del idoc.
Es porque:
- Al crear la entrega, el sistema llama a la función GN_DELIVERY_CREATE. Este módulo de función no puede contabilizar la recepción.
- Si deseas contabilizar la recepción de la entrega, solo es posible a través del módulo de función WS_DELIVERY_UPDATE_2.
- Puedes contabilizar la recepción a través del idoc WHSCON (tipo básico DELIVRY*). Es procesado por IDOC_INPUT_DELVRY, sin embargo, finalmente llama a WS_DELIVERY_UPDATE_2 para actualizar la entrega.
Si deseas contabilizar la recepción al mismo tiempo que se crea la entrega, puedes considerar hacerlo a través de una salida.
- Puedes personalizar el sistema para generar una salida (Medio de transmisión 8, función especial) para la entrega entrante cuando se crea. Luego desarrolla tu propio código en la rutina de procesamiento de salida para contabilizar la recepción de esa entrega. (por ejemplo, utilizando el módulo de función WS_DELIVERY_UPDATE_2, o utilizando el módulo de función IDOC_INPUT_DELVRY)
- También puedes personalizar el sistema para generar una salida (Medio de transmisión 6, EDI). Puedes enviar un idoc WHSCON al sistema actual. Luego procesa el idoc para contabilizar la recepción de esta entrega entrante.
Saludos,
Harry