Obrigado pelas suas respostas, eu suspeitava que...
Notei que o FM "MATERIAL_READ_ALL" que é chamado dentro do BAPI_MATERIAL_GET_ALL está mostrando isso na tabela de saída MEINH, porque o campo KZBME está marcado quando a UM é a UM principal.
Mas o verdadeiro problema é que a função MATERIAL_READ_ALL não é fácil de chamar, pois está realmente focada em ser chamada a partir do BAPI_MATERIAL_GET_ALL, com alguns parâmetros de entrada.
Então, como você disse, a melhor maneira será pegar todas as UMs e comparar com MARA-MEINS para encontrar a principal.
Obrigado pela sua ajuda.
Saudações,
Ângel