Hola compañero, anda que a veces los usuarios o consultores se quedan anchos cuando piden cosas.
Te comento por donde puede ir la cosa, hay que programar en ABAP y usar una user-exit cuando SAP genera el embalaje (creo que eso es el HU = Handling Unit)
Nosotros tenemos implementada en la transacción CMOD la ampliación PACKMODI
que tienes 3 user-exits
EXIT_SAPLV51P_001
EXIT_SAPLV51P_002
EXIT_SAPLV51P_003
Hemos usado la segunda (EXIT_SAPLV51P_002), lo único que claro o te calculas primero cuantas piezas van entras en esas cajas colectoras o el usuario de alguna forma te lo tiene que decir. Si es orden siempre es el mismo primero piezas X, luego Y y luego Z te puedes generar ya tú en nº de embalajes que vas a tener.
Nosotros lo tenemos montado así.
data: itkompv like kompv occurs 0 with header line,
etverko like verko occurs 0 with header line,
etverpo like verpo occurs 0 with header line.
itkompv[] = it_kompv[].
call function 'Z_SD_GENERAR_EMBALAJE'
exporting
if_vpobjkey = if_vpobjkey
if_vpobj = if_vpobj
if_loop = if_loop
if_call = if_call
tables
itkompv = itkompv
etverko = etverko
etverpo = etverpo.
et_verko[] = etverko[].
et_verpo[] = etverpo[].
Y ahí ya en la tabla de cabecera y en la de posiciones te generas los embalajes.
Por ahí pueden ir lo tiros.........
Salu2.
|