Showing posts with label UPDATE QUERY. Show all posts
Showing posts with label UPDATE QUERY. Show all posts

Wednesday, 9 July 2014

How to update the Period status to Future-Enterable , can not see new peiords on the open/.close form

Issue: Not able to view future enterable periods.when a user opens the perior period (eg Dec11)
before we defined the next year calendar when you open the period users will not be able to see the
future entereable periods. i.e We created new periods after the last period defined was opened.
Now we can not see those new periods on the Open/Close form.

Solution:

1.Make sure that the periods are setup for the next 2years.
2. Query the Set of books setups  and make a note of the number of future periods.
3. When you open the next period it will automatically mark any future periods as
future enterable to the number of periods given in gl_sets_of_books Future_Enterable_Limit.
If you didnt set up next years calendar before opening the last period of this year
there is no mechanism in applications to open this. It will have to be done using sql

11i Fix:
======

1) Obtain SET_OF_BOOKS_ID and number of future enterable periods from GL_SETS_OF_BOOKS as follows:
select set_of_books_id, future_enterable_periods_limit, latest_opened_period_name
from gl_sets_of_books
where name = '&setofbookname'

a. make sure you have future_enterable_periods_limit greater than zero if not stop.
b. make sure that the latest open period name is still in the current year if not stop

2) select closing_status,period_name
from gl_period_statuses
where closing_status = 'N'
and set_of_books_id = &set_of_books_Id
and application_id=101;

a. Make sure the status is 'N' do not change it if its not 'N' or you will get corruptions

3) Update Period status to Future-Enterable as follows:
update gl_period_statuses
set closing_status = 'F'
where period_name = '&PERIOD_NAME' - period name you wish to update
and application_id = 101
and set_of_books_id = &set_of_books_Id
and closing_status = 'N';
Commit;

R12 Fix:
======

a) Obtain LEDGER_ID from GL_LEDGERS as follows:
  SELECT ledger_id, name  FROM gl_ledgers
  WHERE name like '%bookname%';

b) Make sure the status is 'N' do not change it if its not 'N' or you will get corruptions.
select closing_status, period_name
from gl_period_statuses
where closing_status = 'N'
and ledger_id = &ledgeridabove
and application_id=101;

c) Update Period status to Future-Enterable as follows:
UPDATE gl_period_statuses
SET closing_status = 'F'
WHERE period_name = '&PERIOD_NAME_you_wish_to_update'
AND application_id = 101
AND ledger_id = &ledgeridabove
AND closing_status = 'N';

Wednesday, 25 July 2012

UPDATE REPORT QUERY

/* Formatted on 6/1/2012 1:33:20 PM (QP5 v5.115.810.9015) */
CREATE OR REPLACE PROCEDURE APPS.elango_edi_po_clear_prc (
   errbuf        OUT VARCHAR2,
   retcode       OUT VARCHAR2,
   P_PO_NUM   IN     VARCHAR2
)
AS
   l_node             VARCHAR2 (32767);
   l_txt              VARCHAR2 (32767);
   l_indx             NUMBER;
   l_count            NUMBER;
   l_non_removed_po   VARCHAR (32767);
BEGIN
   l_txt := P_PO_NUM || ',';

   fnd_file.put_line (fnd_file.LOG,'Purchase Order numbers Given as input : ' || P_PO_NUM);
   fnd_file.put_line (fnd_file.LOG, '=== Removed Purchase Orders ===');

   LOOP
      l_indx := INSTR (l_txt, ',');
      EXIT WHEN NVL (l_indx, 0) = 0;
      l_node := TRIM (SUBSTR (l_txt, 1, l_indx - 1));
      l_txt := SUBSTR (l_txt, l_indx + 1);


      UPDATE   mastec.mas_edi_850_po_headers
         SET   attribute7 = 'E'
       WHERE   attribute7 IS NULL AND po_number = l_node;

      COMMIT;

      SELECT   COUNT (po_number)
        INTO   l_count
        FROM   mastec.mas_edi_850_po_headers
       WHERE   po_number = l_node AND attribute7 = 'E';


      IF l_count > 0
      THEN
         fnd_file.put_line (fnd_file.LOG, l_node);
      ELSIF l_count = 0
      THEN
         l_non_removed_po := l_node || CHR (13) || l_non_removed_po;
      END IF;
   END LOOP;

   fnd_file.put_line (fnd_file.LOG, '=== Removed Purchase Orders ===');

   IF l_non_removed_po IS NOT NULL
   THEN
      fnd_file.put_line (fnd_file.LOG, '=== Non Removed Purchase Orders ===');
      fnd_file.put_line (fnd_file.LOG, l_non_removed_po);
      fnd_file.put_line (fnd_file.LOG, '=== Non Removed Purchase Orders ===');
   END IF;
END;

Thursday, 19 January 2012

SEQUENCE_UPDATE_QUERY

      SEQUENCE_UPDATE_QUERY
---------------------------------------------------------

    STEPS TO CREATE ALTER THE SEQUENCE
-------------------------------------------- -----------------------------------

ALTER SEQUENCE APPLSYS.FND_DOC_SEQ_108_S INCREMENT BY 96;

select  FND_DOC_SEQ_108_S.NEXTVAL from dual;

alter sequence APPLSYS.FND_DOC_SEQ_108_S  increment by 1;

     HOW TO FIND THE SEQUENCE NAME
------------------------------------------------------------------
GO TO SYSTEM ADMIN
        NEXT
     APPLICATION
        NEXT
SEQUENTIAL NUMBERING
        NEXT
       ASSIGN
QUERY MODULE NAME AND CATEGORY
       NEXT
   HELP --> DIG

   HOW TO FIND THE SEQUENCE NAME IN QUERY
------------------------------------------------------------------------------

select * from fnd_document_SEQUENCEs where DOC_SEQUENCE_ID =108 
 
select * from ALL_SEQUENCES where SEQUENCE_NAME = 'FND_DOC_SEQ_108_S'

select * from dba_sequences where SEQUENCE_NAME like 'XXX%'

    GENTORL
-----------------------

select *
from ap_invoices_all
where GL_DATE > '13-AUG-2011'
and INVOICE_TYPE_LOOKUP_CODE = 'STANDARD'
AND SOURCE IN ( 'INDIA TAX INVOICE', 'INDIA TDS','ERS')  
AND DOC_SEQUENCE_VALUE IS  NULL
AND VOUCHER_NUM IS NULL
AND ORG_ID = 90

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

SELECT  max (DOC_SEQUENCE_VALUE)
  FROM   ap_invoices_all
 WHERE   ORG_ID = 90
 and GL_DATE > '13-AUG-2011'
 and INVOICE_TYPE_LOOKUP_CODE = 'STANDARD'
 AND SOURCE IN ( 'INDIA TDS','ERS','INDIA TAX INVOICE')

Friday, 13 January 2012

SELECT AND UPDATE THE SAME QUERT

DECLARE
   CURSOR c1
   IS
      SELECT hou.NAME operating_unit,
             DECODE (hou.NAME,
                     'APIL - HO - 10', 'BILT POWER LTD. HO',
                     'APIL - SHREE GOPAL UNIT - 30', 'BILT POWER LTD,SGU',
                     'APIL - SEWA UNIT - 40', 'BILT POWER LTD,SEW',
                     'APIL - BWN - 50', 'BILT POWER LTD,BWN',
                     'APIL - BWN - 51', 'BILT POWER LTD,BWN',
                     'APIL - BPU UNIT - 20', 'BILT POWER LTD,BPU',
                     'APIL - BPU UNIT - 21', 'BILT POWER LTD,BPU'
                    ) r11i_ou,
             aca.vendor_id, (SELECT segment1
                               FROM apps.po_vendors
                              WHERE vendor_id = aca.vendor_id) vendor_code,
             aca.check_id,
             DECODE (lkup.displayed_field,
                     'Batch', 'Manual',
                     lkup.displayed_field
                    ) payment_type,
             aca.vendor_name vendor_name,
             aca.vendor_site_code vendor_site_code,
             TRUNC (aca.check_date) check_date,
             aca.amount ,
             aca.bank_account_name ,
             aca.payment_method_lookup_code payment_method,
             acs.NAME payment_document,
             NVL (TO_NUMBER (SUBSTR (check_number, -9)),
                  check_number
                 ) check_number,
             aca.currency_code
        FROM apps.ap_checks_all aca,
             apps.ap_lookup_codes lkup,
             apps.ap_check_stocks_all acs,
             apps.hr_operating_units hou
       WHERE lkup.lookup_code = aca.payment_type_flag
         AND lkup.lookup_type = 'PAYMENT TYPE'
         AND acs.check_stock_id(+) = aca.check_stock_id
         AND hou.organization_id = aca.org_id
         AND aca.check_date BETWEEN :p_from_date AND :p_to_date;
BEGIN
   UPDATE xx_ap_checks_11i_r12
      SET r12_operating_unit = NULL,
          r12_check_id = NULL,
          r12_vendor_name = NULL,
          r12_vendor_site_code = NULL,
          r12_check_number = NULL,
          r12_check_date = NULL,
          r12_check_amount = NULL,
          r12_bank_acct_name = NULL,
          r12_currency_code = NULL;
   COMMIT;
   FOR i IN c1
   LOOP
      UPDATE xx_ap_checks_11i_r12
         SET r12_operating_unit = i.operating_unit,
             r12_check_id = i.check_id,
             r12_vendor_name = i.vendor_name,
             r12_vendor_site_code = i.vendor_site_code,
             r12_check_number = i.check_number,
             r12_check_date = i.check_date,
             r12_check_amount = i.amount,
             r12_bank_acct_name = i.bank_account_name,
             r12_currency_code = i.currency_code
       WHERE operating_unit = i.r11i_ou
       AND    NVL (TO_NUMBER (SUBSTR (h_document_number, -9)),
                  h_document_number
                 ) = i.check_number;
   END LOOP;
END;







-------  THANK FOR MANOJ SIR -------

Thursday, 12 January 2012

CURSOR_UPDATE

/* Formatted on 1/12/2012 2:54:53 PM (QP5 v5.115.810.9015) */
DECLARE
   CURSOR c1
   IS
      SELECT   TMP.*, map.h_document_number, map.operating_unit r12ou
        FROM   XX_AP_CHECKS_11I_R12 map, XX_CHECK_DATA_TEMP TMP
       WHERE   map.H_DOCUMENT_NUMBER = TMP.R12_CHECK_NUMBER;
BEGIN
   FOR I IN c1
   LOOP
      UPDATE   XX_AP_CHECKS_11I_R12
         SET   R12_OPERATING_UNIT = I.R12_OPERATING_UNIT,
               R12_CHECK_ID = I.R12_CHECK_ID,
               R12_VENDOR_NAME = I.R12_VENDOR_NAME,
               R12_VENDOR_SITE_CODE = I.R12_VENDOR_SITE_CODE,
               R12_CHECK_NUMBER = I.R12_CHECK_NUMBER,
               R12_CHECK_DATE = I.R12H_CHECK_DATE,
               R12_CHECK_AMOUNT = I.R12_CHECK_AMOUNT,
               R12_BANK_ACCT_NAME = I.H_BANK_ACCT_NAME,
               R12_CURRENCY_CODE = I.H_CURRENCY_CODE
       WHERE   H_DOCUMENT_NUMBER = I.R12_CHECK_NUMBER
               AND OPERATING_UNIT = DECODE (I.R12_OPERATING_UNIT,
                                            'APIL - HO - 10',
                                            'BILT POWER LTD. HO',
                                            'APIL - SHREE GOPAL UNIT - 30',
                                            'BILT POWER LTD,SGU',
                                            'APIL - SEWA UNIT - 40',
                                            'BILT POWER LTD,SEW',
                                            'APIL - BWN - 50',
                                            'BILT POWER LTD,BWN',
                                            ' APIL - BPU UNIT - 20',
                                            'BILT POWER LTD,BPU');
   END LOOP;
END;

CURSOR_USING_UPDATE

/* Formatted on 1/12/2012 12:07:12 AM (QP5 v5.115.810.9015) */
DECLARE
   CURSOR c1
   IS
      SELECT   TMP.*, map.h_document_number, map.r12_operating_unit r12ou
        FROM   XX_AP_CHECKS_11I_R12 map, XX_CHECK_DATA_TEMP TMP
       WHERE   map.H_DOCUMENT_NUMBER = TMP.R12_CHECK_NUMBER
               AND MAP.R12_OPERATING_UNIT = TMP.R12_OPERATING_UNIT;
BEGIN
   FOR I IN c1
   LOOP
      UPDATE   XX_AP_CHECKS_11I_R12
         SET   R12_OPERATING_UNIT = I.R12_OPERATING_UNIT,
               R12_CHECK_ID = I.R12_CHECK_ID,
               R12_VENDOR_NAME = I.R12_VENDOR_NAME,
               R12_VENDOR_SITE_CODE = I.R12_VENDOR_SITE_CODE,
               R12_CHECK_NUMBER = I.R12_CHECK_NUMBER,
               R12_CHECK_DATE = I.R12H_CHECK_DATE,
               R12_CHECK_AMOUNT = I.R12_CHECK_AMOUNT,
               H_BANK_ACCT_NAME = I.H_BANK_ACCT_NAME,
               R12_CURRENCY_CODE = I.H_CURRENCY_CODE
       WHERE   H_DOCUMENT_NUMBER = I.R12_CHECK_NUMBER
               AND R12_OPERATING_UNIT = I.R12_OPERATING_UNIT;
   END LOOP;

   COMMIT;
END;

Wednesday, 11 January 2012

UPDATE_MORE_THEN_ONE_COLUMN_IN_TABLE

/* Formatted on 1/11/2012 10:31:11 PM (QP5 v5.115.810.9015) */
UPDATE   XX_AP_CHECKS_11I_R12
   SET   R12_CURRENCY_CODE = NULL,
         R12_OPERATING_UNIT = NULL,
         R12_CHECK_ID = NULL,
         R12_VENDOR_NAME = NULL,
         R12_VENDOR_SITE_CODE = NULL,
         R12_CHECK_NUMBER = NULL,
         R12_CHECK_DATE = NULL,
         R12_CHECK_AMOUNT = NULL,
         R12_BANK_ACCT_NAME = NULL,
         NO_OF_REC = NULL,
         COUNT_OF_INVOICES = NULL,
         STATUS = NULL                    --WHERE R12_CURRENCY_CODE LIKE 'R12'

Tuesday, 1 November 2011

PO_LINE_LOC_STATUS_UPDATE

UPDATE   PO_LINE_LOCATIONS_ALL
   SET   APPROVED_FLAG = 'Y',
         APPROVED_DATE = SYSDATE,
         RECEIVING_ROUTING_ID = '3'
 WHERE   PO_HEADER_ID IN
               (SELECT   PO_HEADER_ID
                  FROM   PO_HEADERS_ALL POH
                 WHERE   NVL (APPROVED_FLAG, 'N') = 'N'
                         AND NVL (UPPER(AUTHORIZATION_STATUS), 'INCOMPLETE') =
                               'INCOMPLETE'
                         AND POH.SEGMENT1 IN
                                  ('42405708',

po_approved_query

UPDATE
PO_HEADERS_ALL POHSET AUTHORIZATION_STATUS = 'APPROVED',APPROVED_DATE = CREATION_DATE,APPROVED_FLAG = 'Y'WHERE POH.SEGMENT1 IN





UPDATE   PO_HEADERS_ALL POH
   SET   AUTHORIZATION_STATUS = 'APPROVED',
         APPROVED_DATE = CREATION_DATE,
         APPROVED_FLAG = 'Y'
 WHERE   POH.SEGMENT1 IN
               ('42406266')
('44402551')

Update_Item_Category

UPDATE   mtl_item_categories
   SET   organization_id = 124                            --category_id = 8181
 WHERE   INVENTORY_ITEM_ID IN
               (SELECT   INVENTORY_ITEM_ID
                  FROM   MTL_SYSTEM_ITEMS_B
                 WHERE   SEGMENT1 IN
                               ('42000008')

Monday, 31 October 2011

Item_Updation_Qry

UPDATE   mtl_system_items_b
   SET   INVENTORY_ITEM_FLAG = 'N',
         STOCK_ENABLED_FLAG = 'N',
         MTL_TRANSACTIONS_ENABLED_FLAG = 'N',
         REVISION_QTY_CONTROL_CODE = '1',
         COSTING_ENABLED_FLAG = 'N',
         INVENTORY_ASSET_FLAG = 'N',
         DEFAULT_INCLUDE_IN_ROLLUP_FLAG = 'N'
 WHERE   SEGMENT1 IN
               ('42000001'
                )

THRESHOLD_FROM_DATA_UPDATION_QRY

/* Formatted on 14-09-2011 17:34:37 (QP5 v5.115.810.9015) */
CREATE TABLE JAI_AP_TDS_THHOLD_HDRS_BKUP AS SELECT * FROM Jai_Ap_Tds_Thhold_Hdrs;
CREATE TABLE JAI_AP_TDS_THHOLD_TYPES_BKUP AS SELECT * FROM JAI_AP_TDS_THHOLD_TYPES;

SELECT   *
  FROM   Jai_Ap_Tds_Thhold_Hdrs
 WHERE   threshold_hdr_id = :P_HEADER_ID;

SELECT   *
  FROM   JAI_AP_TDS_THHOLD_TYPES
 WHERE   threshold_hdr_id = :P_HEADER_ID;

UPDATE   JAI_AP_TDS_THHOLD_TYPES
   SET   from_date = '01-APR-2011'
 WHERE   threshold_hdr_id = :P_HEADER_ID;

PO_REQ_UPDATE_QRY

/* Formatted on 15-09-2011 10:13:09 (QP5 v5.115.810.9015) */
select SEGMENT1, ORG_ID from po_requisition_headers_all where  AUTHORIZATION_STATUS  =
      'APPROVED'
CREATE TABLE PO_REQUISITION_LINES_ALL_BKPUP
AS
   SELECT   * FROM po_requisition_lines_all
SELECT   REQS_IN_POOL_FLAG ,   ORG_ID
  FROM   po_requisition_lines_all
 WHERE   REQUISITION_HEADER_ID IN
               (SELECT   REQUISITION_HEADER_ID
                  FROM   po_requisition_headers_all
                 WHERE   AUTHORIZATION_STATUS = 'APPROVED')
                 and REQS_IN_POOL_FLAG IS NOT NULL
                
UPDATE   po_requisition_lines_all
   SET   REQS_IN_POOL_FLAG = 'Y'
 WHERE   REQUISITION_HEADER_ID IN
               (SELECT   REQUISITION_HEADER_ID
                  FROM   po_requisition_headers_all
                 WHERE   AUTHORIZATION_STATUS = 'APPROVED')
         AND REQS_IN_POOL_FLAG IS NULL
                
 

PO_DELIVERY_TERMS_UPD_QRY_v1.0

/* Formatted on 17-09-2011 21:58:33 (QP5 v5.115.810.9015) */
SELECT   FLV1.MEANING Delivery_Terms,
         FLV1.LOOKUP_CODE,
         FLV2.MEANING Freight,
         FLV2.DESCRIPTION,
         PH.SHIP_VIA_LOOKUP_CODE Carrier
  FROM   po_headers_all ph, FND_LOOKUP_VALUES FLV1, FND_LOOKUP_VALUES FLV2
 WHERE       FLV1.LOOKUP_CODE(+) = PH.FOB_LOOKUP_CODE
         AND FLV2.LOOKUP_CODE(+) = PH.FREIGHT_TERMS_LOOKUP_CODE
         AND FLV1.LOOKUP_TYPE(+) = 'FOB'
         AND FLV2.LOOKUP_TYPE(+) = 'FREIGHT TERMS'
         and FLV1.MEANING is not null and FLV2.MEANING is not null
        
Due
INCLUSIVE
PAID BY YOU
Paid
TOPAY
SELECT DISTINCT  SHIP_VIA_LOOKUP_CODE
  FROM   po_headers_All
 WHERE   segment1 IN (SELECT   po_no FROM XX_186_PO_FOB) AND org_id = 90
SELECT   FREIGHT_TERMS_LOOKUP_CODE, SHIP_VIA_LOOKUP_CODE, FOB_LOOKUP_CODE
  FROM   po_headers_All
 WHERE   segment1 IN (SELECT   po_no FROM XX_186_PO_FOB) AND org_id = 90 --and FOB_LOOKUP_CODE <> 'Ex Works'

 /* Formatted on 17-09-2011 22:07:00 (QP5 v5.115.810.9015) */
/* Formatted on 17-09-2011 22:07:27 (QP5 v5.115.810.9015) */
UPDATE   po_headers_All
   SET   FOB_LOOKUP_CODE = 'F.O.R  BALLARPUR'
 WHERE       FOB_LOOKUP_CODE = 'FOR  BALLARPUR'
         AND segment1 IN (SELECT   po_no FROM XX_186_PO_FOB)
         AND org_id = 90

    NEW
-----------
SELECT   FLV1.MEANING Delivery_Terms,
         ph.SEGMENT1 po_num,
        -- ph.org_id,
         ood.ORGANIZATION_NAME,
         ood.OPERATING_UNIT,
         FLV1.LOOKUP_CODE,
         FLV2.MEANING Freight,
         FLV2.DESCRIPTION,
         PH.SHIP_VIA_LOOKUP_CODE Carrier
  FROM   po_headers_all ph, FND_LOOKUP_VALUES FLV1, FND_LOOKUP_VALUES FLV2,org_organization_definitions ood
 WHERE       FLV1.LOOKUP_CODE(+) = PH.FOB_LOOKUP_CODE
         AND FLV2.LOOKUP_CODE(+) = PH.FREIGHT_TERMS_LOOKUP_CODE
         AND ood.OPERATING_UNIT(+) = ph.org_id
         AND FLV1.LOOKUP_TYPE(+) = 'FOB'
         AND FLV2.LOOKUP_TYPE(+) = 'FREIGHT TERMS'
         and FLV1.MEANING is not null and FLV2.MEANING is not null
        

PO_DELIVERY_TERMS_UPD_QRY

/* Formatted on 28-09-2011 11:57:57 (QP5 v5.115.810.9015) */
DECLARE
   CURSOR c1
   IS
      SELECT   po.FREIGHT_TERMS_LOOKUP_CODE,
               po.SHIP_VIA_LOOKUP_CODE,
               po.FOB_LOOKUP_CODE,
               map.OLD_R12_TERMID,
               map.TERM_NAME,
               map.NEW_CARRIER,
               map.NEW_FREIGHT,
               map.DT_LOOKUP_CODE,
               map.po_no,
               po.org_id,
               map.NEW_R12_TERM_NAME,
               map.NEW_R12_TERM_ID,
               po.terms_id
        FROM   xx_backlog_po_updation map, PO_HEADERS_ALL po
       WHERE   map.po_no = po.segment1 and map.org_id=po.org_id;                  --AND po.org_id = 90;
BEGIN
   FOR i IN c1
   LOOP
      UPDATE   PO_HEADERS_ALL
         SET   --FREIGHT_TERMS_LOOKUP_CODE = i.NEW_FREIGHT,
               --SHIP_VIA_LOOKUP_CODE = i.NEW_CARRIER,
               --FOB_LOOKUP_CODE = i.DT_LOOKUP_CODE,
               TERMS_ID = i.NEW_R12_TERM_ID
       WHERE   segment1 = i.po_no AND org_id = i.org_id;
   END LOOP;
END;

PAYMENT_TERMS_UPDATION_R12

select * from po_headers_all
/* Formatted on 17-09-2011 19:25:32 (QP5 v5.115.810.9015) */
CREATE TABLE PO_HEADERS_ALL_17SEP11
AS
   SELECT   * FROM po_headers_all
  
  
CREATE TABLE XX_186_PO_TERMS
(
   PO_NO          VARCHAR2 (10),
   R11_TERMS_ID   NUMBER,
   R11_TERMS    VARCHAR2(50),
   R12_TERMS_ID   NUMBER,
   R12_TERMS    VARCHAR2(50)
)

/* Formatted on 17-09-2011 19:46:51 (QP5 v5.115.810.9015) */
UPDATE   po_headers_all POH
   SET   POH.TERMS_ID =
            (SELECT   R12_TERMS_ID
               FROM   XX_186_PO_TERMS
              WHERE   PO_NO = POH.SEGMENT1 AND POH.ORG_ID = 90)
SELECT R12_TERMS_ID FROM XX_186_PO_TERMS , po_headers_all POH WHERE  PO_NO=POH.SEGMENT1
SELECT TERMS_ID FROM PO_HEADERS_ALL WHERE SEGMENT1 IN ( SELECT PO_NO FROM XX_186_PO_TERMS)
AND ORG_ID IN ( 90)
/* Formatted on 17-09-2011 19:50:53 (QP5 v5.115.810.9015) */
/* Formatted on 17-09-2011 19:51:13 (QP5 v5.115.810.9015) */
UPDATE   po_headers_all POH
   SET   POH.TERMS_ID =
            (SELECT   R12_TERMS_ID
               FROM   XX_186_PO_TERMS
              WHERE   PO_NO = POH.SEGMENT1 AND POH.ORG_ID = 90)
 WHERE   POH.SEGMENT1 IN (SELECT   PO_NO FROM XX_186_PO_TERMS)
 and org_id =90
        

ITEM_INSPECTION_REQ_UPD_QRY_18SEP11

SELECT   pol.RECEIVING_ROUTING_ID , poh.segment1 , ood.ORGANIZATION_CODE
  FROM   po_line_locations_all pol, po_headers_all poh, org_organization_definitions ood
 WHERE  
 pol.po_header_id=poh.po_header_id and
 ood.ORGANIZATION_ID=pol.SHIP_TO_ORGANIZATION_ID and
 pol.po_line_id IN
               (SELECT   po_line_id
                  FROM   po_lines_all
                 WHERE   item_id IN
                               (SELECT   inventory_item_id
                                  FROM   mtl_system_items_b msi,
                                         xx_item_map map
                                 WHERE   MAP.ITM_NEW_GRP =
                                            SUBSTR (msi.segment1, 1, 2)
                                         AND map.ITM_CAT = 'MRO'))
                                         and RECEIVING_ROUTING_ID =3 --3
                                         and length(poh.segment1)=8

UPDATE   po_line_locations_all
   SET   RECEIVING_ROUTING_ID = 2
 WHERE   po_line_id IN
               (SELECT   pol.po_line_id
                  FROM   po_line_locations_all pol,
                         po_headers_all poh,
                         org_organization_definitions ood
                 WHERE   pol.po_header_id = poh.po_header_id
                         AND ood.ORGANIZATION_ID =
                               pol.SHIP_TO_ORGANIZATION_ID
                         AND pol.po_line_id IN
                                  (SELECT   po_line_id
                                     FROM   po_lines_all
                                    WHERE   item_id IN
                                                  (SELECT   inventory_item_id
                                                     FROM   mtl_system_items_b msi,
                                                            xx_item_map map
                                                    WHERE   MAP.ITM_NEW_GRP =
                                                               SUBSTR (
                                                                  msi.segment1,
                                                                  1,
                                                                  2
                                                               )
                                                            AND map.ITM_CAT =
                                                                  'MRO'))
                         AND RECEIVING_ROUTING_ID = 3
                         AND LENGTH (poh.segment1) = 8)

ITEM_INSPECTION_REQ_UPD_QRY

/* Formatted on 16-09-2011 12:15:37 (QP5 v5.115.810.9015) */
  SELECT   msi.inventory_item_id,
           msi.segment1 item_code,
           msi.organization_id,
           ood.ORGANIZATION_NAME,
           msi.INSPECTION_REQUIRED_FLAG
    FROM   mtl_system_items_b msi, org_organization_definitions ood
   WHERE   SUBSTR (msi.Segment1, 1, 2) IN (SELECT   ITM_GRP
                                             FROM   xx_item_map
                                            WHERE   itm_cat = 'MRO')
GROUP BY   msi.inventory_item_id,
           msi.segment1,
           msi.organization_id,
           ood.ORGANIZATION_NAME,
           msi.INSPECTION_REQUIRED_FLAG
--Select * from xx_item_map where itm_cat='MRO'


/* Formatted on 16-09-2011 12:18:04 (QP5 v5.115.810.9015) */
UPDATE   mtl_system_items_b
   SET   INSPECTION_REQUIRED_FLAG = 'Y'
 WHERE   INVENTORY_ITEM_ID IN
               (SELECT   inventory_item_id
                  FROM   (  SELECT   msi.inventory_item_id,
                                     msi.segment1 item_code,
                                     msi.organization_id,
                                     ood.ORGANIZATION_NAME,
                                     msi.INSPECTION_REQUIRED_FLAG
                              FROM   mtl_system_items_b msi,
                                     org_organization_definitions ood
                             WHERE   SUBSTR (msi.Segment1, 1, 2) IN
                                           (SELECT   ITM_GRP
                                              FROM   xx_item_map
                                             WHERE   itm_cat = 'MRO')
                          GROUP BY   msi.inventory_item_id,
                                     msi.segment1,
                                     msi.organization_id,
                                     ood.ORGANIZATION_NAME,
                                     msi.INSPECTION_REQUIRED_FLAG))
                                    
SELECT   RECEIVING_ROUTING_ID, SHIP_TO_ORGANIZATION_ID
  FROM   po_line_locations_all
 WHERE   SHIP_TO_ORGANIZATION_ID IN (SELECT   organization_id
                               FROM   org_organization_definitions
                              WHERE   organization_code LIKE '%C%' OR organization_code LIKE '%E%' OR  organization_code LIKE '%S%'
                              OR  organization_code LIKE '%I%')
                              AND  RECEIVING_ROUTING_ID not in (1, 2)
Select * from rcv_routing_headers
Select * from org_organization_definitions where organization_id=134
SELECT   organization_id , organization_code
                               FROM   org_organization_definitions
                              WHERE   organization_code LIKE '%C%' OR organization_code LIKE '%E%' OR  organization_code LIKE '%S%'
                              OR  organization_code LIKE '%I%'
                             
                             
/* Formatted on 16-09-2011 18:04:44 (QP5 v5.115.810.9015) */
create table PO_LINE_LOCATIONS_ALL_16SEP11 as  Select * from po_line_locations_all
UPDATE   po_line_locations_all
   SET   RECEIVING_ROUTING_ID = 2
 WHERE   SHIP_TO_ORGANIZATION_ID IN
               (SELECT   organization_id
                  FROM   org_organization_definitions
                 WHERE      organization_code LIKE '%C%'
                         OR organization_code LIKE '%E%'
                         OR organization_code LIKE '%S%'
                         OR organization_code LIKE '%I%')
         AND RECEIVING_ROUTING_ID NOT IN (1, 2)
        
SELECT   POH.SEGMENT1 PO_NO,
         MSI.SEGMENT1 ITEM_CODE,
         POLL.RECEIVING_ROUTING_ID,
         RRH.ROUTING_NAME,
         POLL.SHIP_TO_ORGANIZATION_ID ORGANIZATION_ID,
         OOD.ORGANIZATION_NAME,
         OOD.ORGANIZATION_CODE,
         POH.AUTHORIZATION_STATUS
  FROM   po_line_locations_all POLL,
         PO_LINES_ALL PLA,
         MTL_SYSTEM_ITEMS_B MSI,
         PO_HEADERS_ALL POH,
         ORG_ORGANIZATION_DEFINITIONS OOD,
         RCV_ROUTING_HEADERS RRH
 WHERE       POLL.PO_LINE_ID = PLA.PO_LINE_ID
         AND POH.PO_HEADER_ID = PLA.PO_HEADER_ID
         AND POH.PO_HEADER_ID = POLL.PO_HEADER_ID
         AND POH.ORG_ID = PLA.ORG_ID
         AND POLL.ORG_ID = PLA.ORG_ID
         AND MSI.INVENTORY_ITEM_ID = PLA.ITEM_ID
         AND POLL.SHIP_TO_ORGANIZATION_ID = MSI.ORGANIZATION_ID
         AND OOD.ORGANIZATION_ID=MSI.ORGANIZATION_ID
         AND RRH.ROUTING_HEADER_ID=POLL.RECEIVING_ROUTING_ID
         AND POH.ORG_ID IN (90, 91)
         AND POLL.SHIP_TO_ORGANIZATION_ID IN
                  (SELECT   organization_id
                     FROM   org_organization_definitions
                    WHERE      organization_code LIKE '%C%'
                            OR organization_code LIKE '%E%'
                            OR organization_code LIKE '%S%'
                            OR organization_code LIKE '%I%')
         AND POLL.RECEIVING_ROUTING_ID NOT IN (1, 2)
         and length(POH.SEGMENT1)=8
        
/* Formatted on 17-09-2011 16:53:33 (QP5 v5.115.810.9015) */
UPDATE   po_line_locations_all
   SET   RECEIVING_ROUTING_ID = 2
 WHERE   SHIP_TO_ORGANIZATION_ID IN
               (SELECT   POLL.SHIP_TO_ORGANIZATION_ID ORGANIZATION_ID
                  FROM   po_line_locations_all POLL,
                         PO_LINES_ALL PLA,
                         MTL_SYSTEM_ITEMS_B MSI,
                         PO_HEADERS_ALL POH,
                         ORG_ORGANIZATION_DEFINITIONS OOD,
                         RCV_ROUTING_HEADERS RRH
                 WHERE       POLL.PO_LINE_ID = PLA.PO_LINE_ID
                         AND POH.PO_HEADER_ID = PLA.PO_HEADER_ID
                         AND POH.PO_HEADER_ID = POLL.PO_HEADER_ID
                         AND POH.ORG_ID = PLA.ORG_ID
                         AND POLL.ORG_ID = PLA.ORG_ID
                         AND MSI.INVENTORY_ITEM_ID = PLA.ITEM_ID
                         AND POLL.SHIP_TO_ORGANIZATION_ID =
                               MSI.ORGANIZATION_ID
                         AND OOD.ORGANIZATION_ID = MSI.ORGANIZATION_ID
                         AND RRH.ROUTING_HEADER_ID =
                               POLL.RECEIVING_ROUTING_ID
                         AND POH.ORG_ID IN (90, 91)
                         AND POLL.SHIP_TO_ORGANIZATION_ID IN
                                  (SELECT   organization_id
                                     FROM   org_organization_definitions
                                    WHERE      organization_code LIKE '%C%'
                                            OR organization_code LIKE '%E%'
                                            OR organization_code LIKE '%S%'
                                            OR organization_code LIKE '%I%')
                         AND POLL.RECEIVING_ROUTING_ID NOT IN (1, 2)
                         AND LENGTH (POH.SEGMENT1) = 8)

OPM_LOT_UPDATE

--/update MTL_LOT_NUMBERS set creation_date='31/MAR/2011'
where inventory_item_id=33064 and
lot_number='12031020-OLD-LOT'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33043 and
lot_number='11700394-Backlog'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='31/MAR/2011'
where inventory_item_id=33033 and
lot_number='11700315-OLD-LOT'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='31/MAR/2011'
where inventory_item_id=33034 and
lot_number='11700316-OLD-LOT'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33034 and
lot_number='11700316-BACKLOG-LOT'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='31/MAR/2011'
where inventory_item_id=33035 and
lot_number='11700317-OLD-LOT'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33035 and
lot_number='11700317-BACKLOG-LOT'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33036 and
lot_number='11700318-BACKLOG-LOT'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33055 and
lot_number='11700319-BACKLOG-LOT'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33037 and
lot_number='11700320-BACKLOG-LOT'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33022 and
lot_number='11010020-Backlog'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33044 and
lot_number='11700416-Backlog'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33038 and
lot_number='11700351-Backlog'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33023 and
lot_number='11700141-Backlog'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33039 and
lot_number='11700369-Backlog'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='31/MAR/2011'
where inventory_item_id=33039 and
lot_number='11700369-OLD-LOT'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='31/MAR/2011'
where inventory_item_id=33041 and
lot_number='11700371-OLD-LOT'
AND ORGANIZATION_ID=135

--update MTL_LOT_NUMBERS set creation_date='31/MAR/2011'
where inventory_item_id=33057 and
lot_number='11700356-OLD-LOT'
AND ORGANIZATION_ID=135

update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33020 and
lot_number='11000001-BACKLOG-LOT'
AND ORGANIZATION_ID=135

update MTL_LOT_NUMBERS set creation_date='29/APR/2011'
where inventory_item_id=33020 and
lot_number='11000001-Backlog'
AND ORGANIZATION_ID=135

update MTL_LOT_NUMBERS set creation_date='31/MAR/2011'
where inventory_item_id=33022 and
lot_number='11010020-OLD-LOT'
AND ORGANIZATION_ID=135

update MTL_LOT_NUMBERS set creation_date='30/JUL/2011'
where inventory_item_id=33033 and
lot_number='11700315-BACKLOG-LOT'
AND ORGANIZATION_ID=135

update MTL_LOT_NUMBERS set creation_date='01/APR/2011'
where inventory_item_id=33037 and
lot_number='11700320-OLD-LOT'
AND ORGANIZATION_ID=135

update MTL_LOT_NUMBERS set creation_date='01/APR/2011'
where inventory_item_id=33021 and
lot_number='11000050-OLD-LOT'
AND ORGANIZATION_ID=135

ITEM_INSPECTION_REQ_UPD_NEW_QRY

UPDATE   po_line_locations_all
   SET   RECEIVING_ROUTING_ID = 2
 WHERE   SHIP_TO_ORGANIZATION_ID IN
               (SELECT   POLL.SHIP_TO_ORGANIZATION_ID ORGANIZATION_ID
                  FROM   po_line_locations_all POLL,
                         PO_LINES_ALL PLA,
                         MTL_SYSTEM_ITEMS_B MSI,
                         PO_HEADERS_ALL POH,
                         ORG_ORGANIZATION_DEFINITIONS OOD,
                         RCV_ROUTING_HEADERS RRH,
                         XX_ITEM_MAP MAP
                 WHERE       POLL.PO_LINE_ID = PLA.PO_LINE_ID
                         AND POH.PO_HEADER_ID = PLA.PO_HEADER_ID
                         AND POH.PO_HEADER_ID = POLL.PO_HEADER_ID
                         AND POH.ORG_ID = PLA.ORG_ID
                         AND POLL.ORG_ID = PLA.ORG_ID
                         AND MSI.INVENTORY_ITEM_ID = PLA.ITEM_ID
                         AND POLL.SHIP_TO_ORGANIZATION_ID =
                               MSI.ORGANIZATION_ID
                         AND OOD.ORGANIZATION_ID = MSI.ORGANIZATION_ID
                         AND RRH.ROUTING_HEADER_ID =
                               POLL.RECEIVING_ROUTING_ID
                         AND POH.ORG_ID IN (90, 91)
                         AND POLL.SHIP_TO_ORGANIZATION_ID IN
                                  (SELECT   organization_id
                                     FROM   org_organization_definitions
                                    WHERE      organization_code LIKE '%C%'
                                            OR organization_code LIKE '%E%'
                                            OR organization_code LIKE '%S%'
                                            OR organization_code LIKE '%I%')
                         AND POLL.RECEIVING_ROUTING_ID NOT IN (1, 2)
                         AND LENGTH (POH.SEGMENT1) = 8
                         AND MAP.ITM_GRP=SUBSTR(MSI.SEGMENT1,1,2)
                         AND MAP.ITM_CAT='MRO'
                         )
                        
-------- INSPECTION REQUIRED UPDATION QUERY --------------
/* Formatted on 17-09-2011 17:01:33 (QP5 v5.115.810.9015) */
UPDATE   po_line_locations_all
   SET   RECEIVING_ROUTING_ID = 2
 WHERE   PO_LINE_ID IN
               (SELECT   POLL.PO_LINE_ID
                  FROM   po_line_locations_all POLL,
                         PO_LINES_ALL PLA,
                         MTL_SYSTEM_ITEMS_B MSI,
                         PO_HEADERS_ALL POH,
                         ORG_ORGANIZATION_DEFINITIONS OOD,
                         RCV_ROUTING_HEADERS RRH,
                         XX_ITEM_MAP MAP
                 WHERE       POLL.PO_LINE_ID = PLA.PO_LINE_ID
                         AND POH.PO_HEADER_ID = PLA.PO_HEADER_ID
                         AND POH.PO_HEADER_ID = POLL.PO_HEADER_ID
                         AND POH.ORG_ID = PLA.ORG_ID
                         AND POLL.ORG_ID = PLA.ORG_ID
                         AND MSI.INVENTORY_ITEM_ID = PLA.ITEM_ID
                         AND POLL.SHIP_TO_ORGANIZATION_ID =
                               MSI.ORGANIZATION_ID
                         AND OOD.ORGANIZATION_ID = MSI.ORGANIZATION_ID
                         AND RRH.ROUTING_HEADER_ID =
                               POLL.RECEIVING_ROUTING_ID
                         --AND POH.ORG_ID IN (90, 91)
                         AND POLL.SHIP_TO_ORGANIZATION_ID IN
                                  (SELECT   organization_id
                                     FROM   org_organization_definitions
                                    WHERE      organization_code LIKE '%C%'
                                            OR organization_code LIKE '%E%'
                                            OR organization_code LIKE '%S%'
                                            OR organization_code LIKE '%I%')
                         --AND POLL.RECEIVING_ROUTING_ID NOT IN (1, 2)
                         AND POLL.RECEIVING_ROUTING_ID=3
                         AND LENGTH (POH.SEGMENT1) = 8
                         AND MAP.ITM_GRP = SUBSTR (MSI.SEGMENT1, 1, 2)
                         AND MAP.ITM_CAT = 'MRO'
                         )
                        
                        
SELECT  DISTINCT POH.SEGMENT1 PO_NO,
         MSI.SEGMENT1 ITEM_CODE,
         POLL.RECEIVING_ROUTING_ID,
         RRH.ROUTING_NAME,
         POLL.SHIP_TO_ORGANIZATION_ID ORGANIZATION_ID,
         OOD.ORGANIZATION_NAME,
         OOD.ORGANIZATION_CODE,
         POH.AUTHORIZATION_STATUS
                  FROM   po_line_locations_all POLL,
                         PO_LINES_ALL PLA,
                         MTL_SYSTEM_ITEMS_B MSI,
                         PO_HEADERS_ALL POH,
                         ORG_ORGANIZATION_DEFINITIONS OOD,
                         RCV_ROUTING_HEADERS RRH,
                         XX_ITEM_MAP MAP
                 WHERE       POLL.PO_LINE_ID = PLA.PO_LINE_ID
                         AND POH.PO_HEADER_ID = PLA.PO_HEADER_ID
                         AND POH.PO_HEADER_ID = POLL.PO_HEADER_ID
                         AND POH.ORG_ID = PLA.ORG_ID
                         AND POLL.ORG_ID = PLA.ORG_ID
                         AND MSI.INVENTORY_ITEM_ID = PLA.ITEM_ID
                         AND POLL.SHIP_TO_ORGANIZATION_ID =
                               MSI.ORGANIZATION_ID
                         AND OOD.ORGANIZATION_ID = MSI.ORGANIZATION_ID
                         AND RRH.ROUTING_HEADER_ID =
                               POLL.RECEIVING_ROUTING_ID
                         --AND POH.ORG_ID IN (90, 91)
                         AND POLL.SHIP_TO_ORGANIZATION_ID IN
                                  (SELECT   organization_id
                                     FROM   org_organization_definitions
                                    WHERE      organization_code LIKE '%C%'
                                            OR organization_code LIKE '%E%'
                                            OR organization_code LIKE '%S%'
                                            OR organization_code LIKE '%I%')
                         AND POLL.RECEIVING_ROUTING_ID NOT IN (1, 2)
                         --AND POLL.RECEIVING_ROUTING_ID =3
                         AND LENGTH (POH.SEGMENT1) = 8
                         AND MAP.ITM_GRP = SUBSTR (MSI.SEGMENT1, 1, 2)
                         AND MAP.ITM_CAT = 'MRO'