Mar
7
2014

Hatada Kalan Teslim alma Satırlarının Yeniden Teslim alma Kuyruğuna Alınması İçin Yapılması Gereken Güncellemeler

Teslim alma satırlarları herhangi bir nedenle hatada kaldığında;

 

select * from po_interface_errors tablosunda hataları görüntülenebilir . o hatalar giderildikten sonra  interface tablolarında hatada  bulunan kayıtlar (PROCESSING_STATUS_CODE = ‘ERROR’) için aşağıdaki update işlemleri ile yeniden teslim alma işlemlerine başlanması sağlanır.

(teslim alma işlemi satırlarının illa ki rcv_headers_interface tablosunda bir başlık satırı bulunması şart değildir !)

UPDATE RCV_HEADERS_INTERFACE T
SET T.PROCESSING_REQUEST_ID = NULL,
T.RECEIPT_HEADER_ID = NULL,
T.VALIDATION_FLAG = ‘Y’,
T.PROCESSING_STATUS_CODE = ‘PENDING’
WHERE T.HEADER_INTERFACE_ID IN
(SELECT RTI.HEADER_INTERFACE_ID FROM RCV_TRANSACTIONS_INTERFACE RTI);

UPDATE PO.RCV_TRANSACTIONS_INTERFACE T
SET T.REQUEST_ID = NULL,
T.PROCESSING_REQUEST_ID = NULL,
T.ORDER_TRANSACTION_ID = NULL,
T.PRIMARY_QUANTITY = NULL,
T.PRIMARY_UNIT_OF_MEASURE = NULL,
T.INTERFACE_TRANSACTION_QTY = NULL,
T.VALIDATION_FLAG = ‘Y’,
T.PROCESSING_STATUS_CODE = ‘PENDING’,
T.TRANSACTION_STATUS_CODE = ‘PENDING’,
T.SHIPMENT_HEADER_ID = NULL

 

Mustafa Korkmaz

Oracle Applications Developer at Partnera
2005 yılında Dokuz Eylül Üniversitesi Endüstri Mühendisliğinden Mezun
Oldu, 2011 Yılında Ahmet Yesevi Üniversitesi Bilgisayar Mühendisliğinde
Yüksek Lisansını Tamamlandı,2012 Yılında Doğuş Üniversitesinde Bilgisayar
Mühendisliği Doktora Eğitimine Başladı.10 yılı aşkın bir zamandır Oracle
Ürünleri Uygulama Yazılım Uzmanı Olarak profesyonel kariyerine devam
etmektedir. İlgi alanları Middleware, CI/CD,
Oracle Database , PL/SQL , Java , Makine Öğrenmesi ve Veri Madenciliği alanlarındadır.
2 versiyon Oracle Database ' (10g, 11g) inde OCA(Oracle Certificate Associate) ve
PL/SQL Certificated Professional ünvanları bulunmaktadır.
Mail: mustafakorkmz@gmail.com
Mustafa Korkmaz


1 Yorum+ Yorum Ekle

  • Merhaba,

    Sitede paylaştığın değerli bilgiler için çok teşekkürler. Emeğine sağlık.

Yorum yapın

*