¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Otimização da função 'CS_BOM_EXPL_MAT_V2' para recuperar registros de materiais BOM

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

Olá a todos,

Eu utilizei o módulo func 'CS_BOM_EXPL_MAT_V2' no meu relatório chamando-o duas vezes passando parâmetros diferentes cada vez. Veja abaixo

CHAMAR FUNÇÃO 'CS_BOM_EXPL_MAT_V2'

EXPORTANDO

capid = 'SD01'

datuv = sy-datum

ehndl = '1'

mktls = 'X'

mehrs = 'X'

mmory = '1'

mtnrv = mastb-matnr

svwvo = 'X'

vrsvo = 'X'

IMPORTANDO

topmat = topmat

dstst = dstst

TABELAS

stb = lit_stb

matcat = lit_matcat

EXCEÇÕES

alt_not_found = 1

call_invalid = 2

material_not_found = 3

missing_authorization = 4

no_bom_found = 5

no_plant_data = 6

no_suitable_bom_found = 7

OUTROS = 8.

CHAMAR FUNÇÃO 'CS_BOM_EXPL_MAT_V2'

EXPORTANDO

capid = espaço

datuv = sy-datum

mtnrv = mastb-matnr

stlal = '01'

stlan = '3'

werks =

mehrs = 'X'

IMPORTANDO

topmat = topmat

dstst = dstst

TABELAS

stb = lit_stb

EXCEÇÕES

alt_not_found = 1

call_invalid = 2

material_not_found = 3

missing_authorization = 4

no_bom_found = 5

no_plant_data = 6

no_suitable_bom_found = 7

OUTROS = 8.

Estou recuperando registros apenas se for um BOM.

Quando chamado pela primeira vez, não recupera registros para alguns materiais, mas para alguns ainda recupera, e o segundo módulo funcional recupera registros para todos os materiais.

Por que isso está acontecendo, por que o primeiro módulo funcional não recuperou e o segundo módulo funcional sim? Alguém poderia explicar?

Pontos recompensados com segurança.

Obrigado,

Ponraj.s.

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

4 Respuestas

0
Cargando...

No segundo módulo de função, você usou

stlal = '01'

stlan = '3'

que é para o componente BOM e BOM alternativo.

Se esses campos forem passados para a FM, apenas os componentes BOM para um material serão recuperados.

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

Olá Prabhu,

Ainda não entendo por que o primeiro não recuperou dados e o segundo sim está recuperando registros, e também definimos STLAN como '03' apenas no segundo módulo de funções.

Então, o primeiro módulo de funções deveria recuperar todos os valores de stlan, certo?

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

<b>stlal = '01'</b>

stlan = '3'

these 2 things are important when you are exploding BOM.

Regards

Peram

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

No segundo módulo de função que você usou

stlal = '01'

stlan = '3'

que é para o componente da lista de materiais e lista de materiais alternativos.

Se esses campos forem passados para a FM, então apenas os componentes da lista de materiais para um material serão obtidos.

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?