¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo verificar y convertir unidades base en SAP ABAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 54 Vistas
0
Cargando...

Hola amigos,

Tengo un requisito como sigue.

Tengo una tabla interna ITAB1 en la que tengo alrededor de 200 registros. En esa ITAB1 tengo

el campo MATNR y MEINS y estoy seleccionando esos campos de la tabla MSEG.

Ahora mi requisito es que tengo que verificar la unidad base de ese particular.

ejemplo:

ahora digamos que estoy obteniendo en mi ITAB1.

MATNR MEINS

M-123 EA

ahora tengo que verificar el material base para ese material. si tanto la unidad base como lo que obtuve son iguales entonces está bien. o si ambos no son iguales entonces debería convertirse a la unidad base.

¿Cómo puedo hacer eso?

Saludos,

Priyanka.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

¿Puedes decirme cuáles son todos los parámetros que necesitamos pasar al módulo de función?

Más tarde, después de convertir, debería pasar el ITAB1 después de hacer la comprobación, es decir, convertir a la unidad base para mostrar en la pantalla de la cuadrícula ALV. ¿Funcionará?

Saludos,

Priyanka.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Primero obtén los datos de mara y luego compara y convierte.

SI itab1[] NO ES INICIAL.

SELECCIONA matnr meins EN tabla i_uoms DESDE mara

PARA TODAS LAS ENTRADAS EN itab1

DONDE matnr EQ itab1-matnr.

FIN-SI.

LOOP AT itab1 INTO wa.

LEER TABLA i_uoms EN wa1 CON CLAVE matnr = wa-matnr.

SI wa-uom NE wa1-uom.

LLAMA A FM mencionada por AMIT para convertir la cantidad a la unidad base.

SINO.

Procede.

FIN-SI.

FINLOOP.

Gracias,

Vinod.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

MD_CONVERT_MATERIAL_UNIT

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Primero obtener los datos de mara y luego comparar y convertir.

SI NO itab1[] ES INICIAL.

SELECT matnr meins INTO table i_uoms FROM mara

FOR ALL ENTRIES IN itab1

WHERE matnr EQ itab1-matnr.

FIN SI.

LOOP AT itab1 INTO wa.

READ TABLE i_uoms INTO wa1 WITH KEY matnr = wa-matnr.

IF wa-uom NE wa1-uom.

LLAMAR A FM mencionado por AMIT para convertir la cantidad a la unidad base.

ELSE.

Proceder.

FIN SI.

FIN LOOP.

Gracias,

Vinod.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?