Tuesday, November 25, 2014

PO quries

=====================================
Concurrent Program Runtime in Minutes
=====================================
SELECT
  /*+ rule */
  rq.request_id "Req. ID",
  tl.user_concurrent_program_name "Program Name",
  to_char(rq.actual_start_date,'DD-MON-YY HH24:MI:SS') "Start Date",
  to_char(rq.actual_completion_date,'DD-MON-YY HH24:MI:SS') "Completion Date",
  ROUND((rq.actual_completion_date - rq.actual_start_date) * 1440, 2) "Runtime (in Minutes)"
FROM apps.fnd_concurrent_programs_tl tl,
  apps.fnd_concurrent_requests rq
WHERE tl.application_id             = rq.program_application_id
AND tl.concurrent_program_id        = rq.concurrent_program_id
AND tl.LANGUAGE                     = USERENV('LANG')
AND rq.actual_start_date           IS NOT NULL
AND rq.actual_completion_date      IS NOT NULL
AND tl.user_concurrent_program_name = 'Journal Import' -- <change it>
ORDER BY rq.request_id DESC;

=======================================
Purchase Order from Requisition Number
=======================================

This is the query to find out the purchase order number from requisition number

SELECT DISTINCT pha.segment1
FROM po_headers_all pha,
  po_distributions_all pda,
  po_req_distributions_all rda,
  po_requisition_headers_all rha,
  po_requisition_lines_all rla
WHERE pha.po_header_id       =pda.po_header_id
AND pda.req_distribution_id  =rda.distribution_id
AND rda.requisition_line_id  =rla.requisition_line_id
AND rla.requisition_header_id=rha.requisition_header_id
AND rha.segment1             ='&Requisition'

You can also find out the requisition number from purchase order number by using query given below

SELECT DISTINCT rha.segment1
FROM apps.po_requisition_headers_all rha,
  apps.po_requisition_lines_all rla,
  apps.po_req_distributions_all rda,
  apps.po_distributions_all pda,
  apps.po_headers_all pha
WHERE rha.requisition_header_id=rla.requisition_header_id
AND rla.requisition_line_id    =rda.requisition_line_id
AND rda.distribution_id        =pda.req_distribution_id
AND pda.po_header_id           =pha.po_header_id
AND pha.segment1               ='626900'

No comments:

Post a Comment