BADI para actualizar tabla MEAN (transacción MM42)

Hola buen dia, alguien me puede ayudar con la siguiente problematica:
En la transacción MM42 necesito actualizar el articulo principal MEAN-HPEAN=‘X’ (mm42 -> Datos basicos -> Datos adicionales -> EANs adicionales) he estado tratando de actualizar la tabla MEAN con la función BAPI_MATERIAL_MAINTAINDATA_RT, pero lo unico que he podido hacer con ella es borrar los EANs que no son principales. Necesito poder activar el campo de la tabla MEAN-HPEAN a través de un programa.

lo que he intentado :

call function 'BAPI_MATERIAL_MAINTAINDATA_RT'
  exporting
    headdata            = headdata
  importing
    return              = return
  tables
    unitsofmeasure      = e1marmrt
    unitsofmeasurex     = e1marmrtx
    internationalartnos = gt_mean
    plantdata           = gt_marc.

Saludos!,
Armando.

como abap, nunca le he implementado ni nada…pero, que te dice o que arroja ?? danos un poco mas detalle a ver

Hola @canuto, el error que muestra es que no se modifico nada… para visualizarlo los errores lo hago con la Tx. SLG1. anteriormente en la tabla del importing (return) mandaba errores con “537” que fui depurando los problemas.
No se si esta BADI es la correcta para lo que necesito hacer. Lo que se requiere es cambiar el EAN principal por otro del mismo Articulo, el cual se afecta con la tabla MEAN-HPEAN al modificarlo con la Tx. MM42.

Saludos!!