lunes, 14 de julio de 2014

Tablas Interface de Ordenes de Compra

La Interface de Ordenes de Compra le permite importar rápidamente un gran volumen de órdenes de compra estándar en el modulo de Oracle Purchasing. 

El proceso de importación implica llenar las tablas de la interface de PO con la información del documento que desea importar y luego ejecutar el programa concurrente Import Standard Purchase Orders que validará los datos y creará las Ordenes de Compra y devolverá un mensaje de error si algo falla.

Tablas de Purchasing
Antes de empezar, es necesario comprender los siguientes objetos de base de datos: 


Pasos para importar
Cargar la información a importar de la Cabecera,líneas, los envíos y datos de distribuciones de las futuras Ordenes de Compra de su sistema de origen en las siguientes tablas de la interfaz 

  • PO_HEADERS_INTERFACE 
  • PO_LINES_INTERFACE 
  • PO_DISTRIBUTIONS_INTERFACE 


Revise los datos antes de llamar al Programa e importación Stándard de órdenes de compra. Al momento de enviar el programa de importación, el tercer parámetro es el estado de aprobación, que en conjunto tienen una lógica diferente. Se puede escoger entre Aprobado,Incompleto y Iniciar aprobación.


Si los registros consiguieron importan correctamente y sin problemas, los registros se mantendrán en las tablas de la interface. 

Se puede revisar los registros exitosos al obtener la columna PROCESS_CODE como ACCEPTED . Es muy importante para comprobar el Informe Errores de Interface de CompraEste informe de error se puede presentar después de completar la Interface.  Debido a los errores  línea por línea, puede aceptar documentos parciales. Así que se puede encontrar un documento ha sido aceptado, aunque algunas líneas de que se ha rechazado. Por lo tanto, para ver qué líneas de documentos no se presentaron debido a errores, debe revisar el informe indicado.

Si el programa  hace un error al procesar un registro, el programa escribe los detalles del error en la tabla PO_INTERFACE_ERRORS e incrementa el contador de errores.  Esto significa que si se encuentra un error en una línea del documento, sólo esa línea se revierte, y se podrá encontrar el error en la tabla PO_INTERFACE_ERRORS con el valor de la columna PROCESS_CODE a REJECTED 

7 comentarios:

  1. como trabajar una importacion de oc cuando su tipo de documento es igual a quotation????

    ResponderEliminar
    Respuestas
    1. En ese caso deberías ejecutar el concurrente Importar Catálogos de Precios y escoger el tipo Quotation o Cotización. Previamente haber llenado las tablas interface PO_HEADERS_ALL y PO_LINES_ALL.

      Eliminar
    2. ya hice lo que me dijiste y al ejecutar el concurrente me sale este error:
      ora-06502: pl/sql: numeric or value error: character string buffer too small in package po.plsql.po_pdoi_pvt procedure init_startup_values.0
      ora-06502: pl/sql: numeric or value error: character string buffer too small in package po.plsql.po_pdoi_pvt procedure start_process.50

      Eliminar
    3. me puedes dar tu mail? para que me puedas ayudar con mi codigo seguro estoy llenando mal mis tablas interfaces

      Eliminar
    4. estuver revisando en el knowledge sobre este error que me sale al ejecutar la llamada del concurrente poxpdoi con los argumentos de quotation y me parece que es un error de que en la tabla mtl de los items su LIST_PRICE_PER_UNIT tienen valores nulos me parece q ese el error

      Eliminar
    5. El Precio Lista es referencial para el articulo, ya que al procesar el concurrente estas obteniendo el nuevo precio por los campos quantity y unit_price. Te paso mi correo hammergustavo@gmail.com

      Eliminar