¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como verificar e converter unidades base no SAP ABAP

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

Olá amigos,

Tenho um requisito conforme abaixo.

Tenho uma tabela interna ITAB1 na qual possuo cerca de 200 registros. Nessa ITAB1 tenho

o campo MATNR e MEINS e estou selecionando esses campos da tabela MSEG.

Agora meu requisito é verificar a unidade base desse item específico.

exemplo:

digamos que estou obtendo em minha ITAB1.

MATNR MEINS

M-123 EA

agora tenho que verificar a unidade base para esse material. se tanto a unidade base quanto o que obtive forem iguais, então está correto. ou se ambos não forem iguais, então deve ser convertido para a unidade base.

Como posso fazer isso?

Saudações,

Priyanka.

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

4 Respuestas

0
Cargando...

Você pode me dizer quais são todos os parâmetros que precisamos passar para o módulo de função?

Mais tarde, após a conversão, deveríamos passar o ITAB1 após a verificação, ou seja, converter para a unidade base para mostrar na tela da grade ALV. Vai funcionar?

Saudações,

Priyanka.

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

Olá,

Primeiro obtenha os dados de mara e depois compare e converta.

SE itab1[] NÃO É INICIAL.

SELECIONE matnr meins NA tabela i_uoms DESDE mara

PARA TODAS AS ENTRADAS EM itab1

ONDE matnr EQ itab1-matnr.

FIM-SE.

LOOP AT itab1 INTO wa.

LEIA TABELA i_uoms EM wa1 COM A CHAVE matnr = wa-matnr.

SE wa-uom NE wa1-uom.

CHAME A FM mencionada por AMIT para converter a quantidade para a unidade base.

SENÃO.

Prossiga.

FIM-SE.

FIMLOOP.

Obrigado,

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...

Olá,

Primeiro, obtenha os dados de mara e depois compare e converta.

SE itab1[] NÃO FOR INICIAL.

SELECIONE matnr meins INTO table i_uoms DE mara

PARA TODAS AS ENTRADAS EM itab1

ONDE matnr EQ itab1-matnr.

FIM SE.

LOOP EM itab1 EM wa.

LEIA A TABELA i_uoms EM wa1 COM A CHAVE matnr = wa-matnr.

SE wa-uom NE wa1-uom.

CHAMAR O FM mencionado por AMIT para converter a quantidade para a unidade base.

SENÃO.

Prossiga.

FIM SE.

FIM LOOP.

Obrigado,

Vinod.

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

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?