MD_CONVERT_MATERIAL_UNIT
Convierte una cantidad de un material de una unidad de medida a otra según sus factores.
- Transacción
SE37- Grupo
- Unidades
- Actualizado
- 21 de octubre de 2026
Para qué sirve
MD_CONVERT_MATERIAL_UNIT pasa una cantidad de un material de una unidad a otra usando los factores de conversión del maestro de materiales (tabla MARM): por ejemplo, de palés (PAL) a cajas (CS) o de cajas a botellas (BOT).
Es útil cuando las unidades alternativas son propias de cada material y no basta con una conversión física general, como de kilos a gramos.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
I_MATNRObligatorio | MATNR | Material. |
I_IN_MEObligatorio | MEINS | Unidad de la cantidad de entrada. |
I_OUT_MEObligatorio | MEINS | Unidad a la que se convierte. |
I_MENGEObligatorio | — | Cantidad que se convierte. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
E_MENGE | — | Cantidad convertida. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
ERROR_IN_APPLICATION | No hay factor de conversión entre las unidades para ese material. |
ERROR | Otro error. |
Ejemplo
DATA lv_cajas TYPE ekpo-menge.
CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'
EXPORTING
i_matnr = 'MAT-001'
i_in_me = 'PAL'
i_out_me = 'CS'
i_menge = 2
IMPORTING
e_menge = lv_cajas
EXCEPTIONS
error_in_application = 1
error = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE 'No hay conversión entre esas unidades para el material' TYPE 'E'.
ENDIF.Errores y excepciones habituales
- ERROR_IN_APPLICATION: el material no tiene la unidad alternativa en su maestro (MM02 › Unidades de medida).
- Material sin ceros: pasa el número de material en formato interno (con ceros o con la conversión MATN1).
Relacionadas
Funciones relacionadas
CONVERSION_EXIT_CUNIT_INPUTCONVERSION_EXIT_CUNIT_OUTPUT
Transacciones y tablas
¿Dudas con esta función?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026