Avalados por :

Cierre de lotes de inspeccion Abiertos

  • Creado 20/06/2024
  • Modificado 20/06/2024
  • 114 Vistas
0
Cargando...

Buen dia estimados, quisiera saber si hay alguna transaccion de cierre masivo de lotes de inspeccion abiertos (mal creados), tengo un proceso de migracion y se deben cerrar algunos lotes antiguos que no fueron tratados, pero dada la cantidad me gustaria saber si hay alguna forma de darle DE o cierre de manera masiva ya que desde la QA16, solo se puede lotes liberados o correctos. Muchas gracias por su ayuda!!!

Max Eduardo Monge Escobar
Se unió el 19/04/2024
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Buen día,

Para realizar el cierre masivo de lotes de inspección abiertos en SAP, especialmente si fueron mal creados o son antiguos, puedes utilizar la transacción QA16 con un enfoque específico o considerar el uso de un programa de cierre masivo. Aquí te dejo algunas opciones y pasos detallados:

Opción 1: Uso de la Transacción QA16

Aunque mencionas que QA16 se utiliza para lotes liberados o correctos, puedes intentar ajustar los filtros y parámetros para incluir los lotes abiertos. Sin embargo, si esto no es posible debido a restricciones en la transacción estándar, puedes considerar las siguientes alternativas.

Opción 2: Uso de un Programa ABAP para Cierre Masivo

Otra opción es desarrollar un programa ABAP que cierre masivamente los lotes de inspección abiertos. Esto requerirá la intervención de un desarrollador ABAP. Aquí tienes un enfoque general para este método:

  1. Desarrollo del Programa ABAP:
  • Un desarrollador ABAP puede crear un programa que utilice la función 'QIRF_INSPLOT_CONFIRM'para cerrar los lotes de inspección.
  • El programa debe seleccionar los lotes de inspección abiertos basándose en ciertos criterios (fecha, estado, etc.) y proceder a cerrarlos.
  1. Ejemplo de Programa ABAP:
REPORT zclose_insp_lots.

TABLES: qals.

SELECT-OPTIONS: s_lot FOR qals-prueflos.

PARAMETERS: p_datum TYPE sy-datum OBLIGATORY.

START-OF-SELECTION.
  SELECT * FROM qals WHERE prueflos IN s_lot AND entsteh_datum <= p_datum.
    CALL FUNCTION 'QIRF_INSPLOT_CONFIRM'
      EXPORTING
        insp_lot             = qals-prueflos
        confirm_date         = sy-datum
        confirm_time         = sy-uzeit
      EXCEPTIONS
        others               = 1.
    IF sy-subrc = 0.
      WRITE: / 'Lote de inspección', qals-prueflos, 'cerrado correctamente'.
    ELSE.
      WRITE: / 'Error cerrando el lote de inspección', qals-prueflos.
    ENDIF.
  ENDSELECT.

Opción 3: Uso de LSMW o Batch Input

Puedes utilizar LSMW (Legacy System Migration Workbench) o un Batch Input para automatizar el proceso de cierre masivo. Aquí te dejo los pasos básicos para LSMW:

  1. Creación de un Proyecto en LSMW:
  • Accede a la transacción LSMW.
  • Crea un nuevo proyecto, subproyecto y objeto.
  1. Grabación de la Transacción QA11:
  • Utiliza la herramienta de grabación en LSMW para grabar la transacción QA11 (cierre de lote de inspección).
  • Completa el proceso de cierre de un lote de inspección durante la grabación.
  1. Asignación de Campos y Conversión de Datos:
  • Asigna los campos necesarios y carga los datos de los lotes de inspección abiertos.
  • Realiza la conversión de datos y genera el batch input.
  1. Ejecución del Batch Input:
  • Ejecuta el batch input para cerrar los lotes de inspección masivamente.

Resumen

  • QA16: Ajusta los parámetros si es posible.
  • Programa ABAP: Desarrolla un programa para cerrar lotes masivamente.
  • LSMW o Batch Input: Automatiza el proceso de cierre utilizando herramientas de SAP.

Espero que estas opciones te sean de ayuda para el cierre masivo de lotes de inspección abiertos. Si necesitas más detalles sobre alguno de los métodos, no dudes en preguntar. ¡Saludos!

Respondido el 21/06/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?