Gracias por tus respuestas, sospechaba que...
Vi que FM "MATERIAL_READ_ALL" que es llamado dentro de BAPI_MATERIAL_GET_ALL, está mostrando eso dentro de la tabla de salida MEINH, porque el campo KZBME está marcado cuando UM es la UM principal.
Pero el verdadero problema es que la función MATERIAL_READ_ALL no es fácil de llamar, porque realmente está enfocada en ser llamada desde BAPI_MATERIAL_GET_ALL, con algunos parámetros de entrada.
Entonces, como dijiste, la mejor manera será tomar todas las UMs y comparar con MARA-MEINS para encontrar la principal.
Gracias por tu ayuda.
Saludos,
Ángel