¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problema com BAPI_GOODSMVT_CREATE para ordem de produção - Solução e Exemplo de Código

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

Olá, especialistas:

Ao usar BAPI_GOODSMVT_CREATE para a ordem de produção com tipo de movimento - '101', mvt_ind - 'F' e gm_code - '02', não atualiza MSEG-MENGE mesmo que eu passe os parâmetros de quantidade e unidade_base .

Aqui está meu código de exemplo:


gs_head - pstng_date = sy - datum .
gs_head - doc_date = sy - datum .


goodsmvt_code - gm_code = '02' .


gs_item - material = gs_zmm06 - matnr .
gs_item - plant = gs_zmm06 - werks .
gs_item - batch = gs_zmm06 - charg .
gs_item - orderid = gs_zmm06 - aufnr .
gs_item - move_type = '101'.
gs_item - entry_qnt = gs_zmm06 - erfmg .
gs_item - entry_uom = gs_zmm06 - erfme .
gs_item - quantity = gs_zmm06 - sszs .
gs_item - base_uom = gs_zmm06 - erfme .
gs _ item - mvt _ ind = 'F' .
gs_item - stge_loc = gs_zmm06 - lgort

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

4 Respuestas

0
Cargando...

Muito obrigado! Vou revisar.

Atenciosamente, Wayne

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

Sei que existem 2 campos de quantidade, um é usado para a unidade de entrada caso seja diferente da unidade base. (claro, a unidade precisa estar disponível como unidade alternativa na tabela mestre de materiais MARM)

Se você tiver as mesmas unidades para ambos os campos e quantidades diferentes, isso não faz sentido algum.

Seria lógico se um fosse 1 EA e o outro 266 KG.

Além disso, pode ser que 1 seja simplesmente interpretado como 0.001, já que os campos de quantidade têm 3 casas decimais.

Espero que você tenha realmente verificado MSEG e não apenas o estoque em MMBE, que utiliza saídas de conversão e eventualmente não exibe decimais.

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

°SIM!

Na verdade, existem dois campos de quantidade: gs_item-entry_qnt e gs_item-quantity.

gs_item-entry_qnt = 1.

gs_item-entry_uom = UN.

gs_item-quantity = 266.

gs_item-base_uom = UN.

O campo de quantidade é 0 ao criar um documento de material.

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

Você quer dizer que um documento de material é criado com uma quantidade de 0?

Se sim, que quantidade você inseriu?

Quais são os valores de todos esses campos:

gs_item - entry_qnt = gs_zmm06 - erfmg .

gs_item - entry_uom = gs_zmm06 - erfme .

gs_item - quantity = gs_zmm06 - sszs .

gs_item - base_uom = gs_zmm06 - erfme .

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?