Avalados por :

¿Cómo crear un lote de inspección en SAP con la transacción QA01? Descubre si existe un módulo de función para facilitar el proceso

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

Hola,

Tengo que crear un lote de inspección usando la transacción QA01. El número de material, la planta y el origen del lote de inspección son los datos de entrada proporcionados a la transacción. ¿Alguien puede decirme si existe algún módulo de función para esto?

Gracias

Ananya

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

4 Respuestas

0
Cargando...

Hola Ananya,

También estoy intentando aquí usar el mismo FM QPL1_INSPECTION_LOT_CREATE para crear lote de inspección (QA01).

Has mencionado que el FM te devuelve el lote de inspección pero no puedes encontrarlo en la tabla, el mismo se ha creado. Pero al intentar usar el FM, no me está devolviendo ningún número de lote y en su lugar está dando subrc 8. No estoy seguro de cómo completar la estructura de entrada RMQED (Parámetro para control de módulo) para esto.

¿Me puedes ayudar con esto? Por favor, házmelo saber cómo has utilizado este BAPI en tu lado. Sería de gran ayuda de tu parte.

Gracias y saludos,

Vinod.

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

Hola,

Hemos creado una función que crea lotes de inspección basados en algunas tablas Z que tenemos. La FM que mencionas crea el lote de inspección pero solo lo almacena en memoria. Es necesario actualizar la tabla QALS. Aquí está la parte interesante del código que estamos utilizando:

  • Datos de LIKP:

MOVER ztaf07-proveedor A l_likp-lifnr.

MOVER ztaf07-cliente A l_likp-kunnr.

MOVER ztaf07-cliente A l_likp-kunag.

SELECCIONAR ÚNICO vkorg DE vbak

EN l_likp-vkorg

DONDE vbeln = ztaf07-vbeln.

SI sy-subrc <> 0.

MOVER sy-subrc A l_subrc.

SALIR.

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

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

FIN.

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

  • Datos de TVLK:

MOVER '89' A l_tvlk-qherk. "Creación de lote sin referencia

LLAMAR FUNCIÓN '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 =

EXCEPCIONES

x_no_origin = 1

OTROS = 2.

.

SI sy-subrc <> 0.

MOVER sy-subrc A l_subrc.

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

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

SI NO.

MOVER l_prueflos A l_lipsvb-qplos.

MOVER 0 A l_lipsvb-qtlos.

MOVER 1 A l_lipsvb-updkz.

AGREGAR l_lipsvb.

LLAMAR FUNCIÓN 'QAAT_SD_LOT_POSTING'

TABLAS

t_lips_tab = l_lipsvb.

SI sy-subrc <> 0.

MOVER sy-subrc A l_subrc.

FIN.

COMMIT WORK.

FIN.

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

Hola,

Gracias por tu información.

He utilizado ese FM. También está devolviendo el número de lote creado. Pero cuando lo revisé en la transacción QA03, muestra un mensaje diciendo que el número de lote de inspección no existe. También estoy ejecutando BAPI_TRANSACTION_COMMIT.

No puedo entender cuál es el problema.

Por favor, sugiéreme.

Gracias,

ananya

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

VERIFICAR ABAJO 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?