Avalados por :

Como criar um lote de inspeção no SAP com a transação QA01? Descubra se há um módulo de função para facilitar o processo

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

Olá,

Preciso criar um lote de inspeção usando a transação QA01. O número do material, a planta e a origem do lote de inspeção são os dados de entrada fornecidos para a transação. Alguém pode me dizer se existe algum módulo de função para isso?

Obrigado

Ananya

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

4 Respuestas

0
Cargando...

Olá Ananya,

Também estou tentando usar o mesmo FM QPL1_INSPECTION_LOT_CREATE para criar lote de inspeção (QA01).

Você mencionou que o FM está retornando o lote de inspeção, mas você não consegue encontrá-lo na tabela, pois o mesmo foi criado. No entanto, ao tentar usar o FM, não está me retornando nenhum número de lote e, em vez disso, está dando o subrc 8. Não tenho certeza de como preencher a estrutura de entrada RMQED (Parâmetro para controle de módulo) para isso.

Você pode me ajudar com isso? Por favor, me avise como você usou este BAPI do seu lado. Seria muito útil da sua parte.

Obrigado e cumprimentos,

Vinod.

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

Olá,

Criamos uma função que cria lotes de inspeção com base em algumas tabelas Z que temos. A FM que você menciona cria o lote de inspeção, mas apenas o armazena na memória. É necessário atualizar a tabela QALS. Aqui está a parte interessante do código que estamos utilizando:

  • Dados de LIKP:

MOVER ztaf07-proveedor A l_likp-lifnr.

MOVER ztaf07-cliente A l_likp-kunnr.

MOVER ztaf07-cliente A l_likp-kunag.

SELECIONAR ÚNICO vkorg DE vbak

EM l_likp-vkorg

ONDE vbeln = ztaf07-vbeln.

SE sy-subrc <> 0.

MOVER sy-subrc A l_subrc.

SAIR.

  • MENSAGEM ID SY-MSGID TIPO SY-MSGTY NÚMERO SY-MSGNO

  • COM SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

FIM.

  • Dados de LIPS:

MOVER ztaf08-matnr A l_lips-matnr.

MOVER ztaf08-werks A l_lips-werks.

MOVER ztaf08-c_fact A l_lips-lgmng.

MOVER ztaf08-vrkme A l_lips-meins.

MOVER ztaf08-charg A l_lips-charg.

MOVER ztaf07-fecha A l_lips-mbdat.

  • Dados de TVLK:

MOVER '89' A l_tvlk-qherk. "Criação de lote sem referência

CHAMAR FUNÇÃO 'QAAT_SD_LOT_CREATION'

EXPORTANDO

i_kuwev = l_kuwev

i_likp = l_likp

i_lips = l_lips

i_tvlk = l_tvlk

IMPORTANDO

e_prueflos = l_prueflos

  • E_TEILLOS =

EXCEÇÕES

x_no_origin = 1

OUTROS = 2.

.

SE sy-subrc <> 0.

MOVER sy-subrc A l_subrc.

  • MENSAGEM ID SY-MSGID TIPO SY-MSGTY NÚMERO SY-MSGNO

  • COM SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

SE NÃO.

MOVER l_prueflos A l_lipsvb-qplos.

MOVER 0 A l_lipsvb-qtlos.

MOVER 1 A l_lipsvb-updkz.

ADICIONAR l_lipsvb.

CHAMAR FUNÇÃO 'QAAT_SD_LOT_POSTING'

TABELAS

t_lips_tab = l_lipsvb.

SE sy-subrc <> 0.

MOVER sy-subrc A l_subrc.

FIM.

COMMIT WORK.

FIM.

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

Olá,

Obrigado pela sua informação.

Eu utilizei esse FM. Também está retornando o número do lote criado. Porém, ao verificar na transação QA03, aparece uma mensagem dizendo que o número do lote de inspeção não existe. Também estou executando o BAPI_TRANSACTION_COMMIT.

Não consigo entender qual é o problema.

Por favor, sugira-me.

Obrigado,

ananya

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

VERIFICAR ABAIXO FM -

QPL1_INSPECTION_LOT_CREATE

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?