The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT DISTINCT ph.segment1
FROM ap_invoice_distributions_all aid,
po_distributions_all pd,
po_headers_all ph
WHERE aid.invoice_id = l_invoice_id
AND aid.po_distribution_id = pd.po_distribution_id
AND pd.po_header_id = ph.po_header_id
AND ph.type_lookup_code = 'STANDARD'
UNION ALL
SELECT DISTINCT (ph.segment1||'-'||pr.release_num)
FROM ap_invoice_distributions_all aid,
po_distributions_all pd,
po_headers_all ph,
po_releases_all pr
WHERE aid.invoice_id = l_invoice_id
AND aid.po_distribution_id = pd.po_distribution_id
AND pr.po_release_id = pd.po_release_id
AND ph.po_header_id = pr.po_header_id
AND ph.type_lookup_code = 'BLANKET';
select DISTINCT RSH.PACKING_SLIP packing_slip
FROM ap_invoice_distributions_all aid,
po_distributions_all pd,
rcv_shipment_headers rsh,
rcv_shipment_lines rsl
WHERE aid.invoice_id = l_invoice_id
AND aid.po_distribution_id = pd.po_distribution_id
AND pd.LINE_LOCATION_ID = rsl.po_line_location_id
AND rsl.shipment_header_id = rsh.shipment_header_id
AND rsh.packing_slip is not null
union
select DISTINCT RSL.PACKING_SLIP packing_slip
FROM ap_invoice_distributions_all aid,
po_distributions_all pd,
rcv_shipment_headers rsh,
rcv_shipment_lines rsl
WHERE aid.invoice_id = l_invoice_id
AND aid.po_distribution_id = pd.po_distribution_id
AND pd.LINE_LOCATION_ID = rsl.po_line_location_id
AND rsl.shipment_header_id = rsh.shipment_header_id
AND rsl.packing_slip is not null;
select DISTINCT RSH.PACKING_SLIP packing_slip
FROM ap_invoice_distributions_all aid,
po_distributions_all pd,
rcv_shipment_headers rsh,
rcv_shipment_lines rsl
WHERE aid.invoice_id = l_invoice_id
AND aid.po_distribution_id = pd.po_distribution_id
AND pd.LINE_LOCATION_ID = rsl.po_line_location_id
AND rsl.shipment_header_id = rsh.shipment_header_id
AND rsh.packing_slip is not null
union
select DISTINCT RSL.PACKING_SLIP packing_slip
FROM ap_invoice_distributions_all aid,
po_distributions_all pd,
rcv_shipment_headers rsh,
rcv_shipment_lines rsl
WHERE aid.invoice_id = l_invoice_id
AND aid.po_distribution_id = pd.po_distribution_id
AND pd.LINE_LOCATION_ID = rsl.po_line_location_id
AND rsl.shipment_header_id = rsh.shipment_header_id
AND rsl.packing_slip is not null;
SELECT due_date
FROM AP_PAYMENT_SCHEDULES_ALL
WHERE invoice_id = l_invoice_id;
SELECT alc.displayed_field
from ap_holds_All aha,
ap_lookup_codes alc
where alc.lookup_type = 'HOLD CODE'
and aha.hold_lookup_code = alc.lookup_code (+)
and aha.invoice_id = l_invoice_id
and aha.release_lookup_code is null
order by aha.creation_date desc;
select distinct rsh.receipt_num, rsh.SHIPMENT_HEADER_ID
from ap_invoice_lines_all al,
rcv_transactions rt,
rcv_shipment_headers rsh
where al.invoice_id = l_invoice_id
and al.rcv_transaction_id = rt.transaction_id
and rt.SHIPMENT_HEADER_ID = rsh.SHIPMENT_HEADER_ID;
/* SELECT distinct rsh.SHIPMENT_HEADER_ID, rsh.receipt_num
FROM ap_invoice_distributions_all aid,
rcv_transactions rt,
rcv_shipment_headers rsh
WHERE aid.invoice_id = l_invoice_id
and aid.rcv_transaction_id = rt.transaction_id
and rt.SHIPMENT_HEADER_ID = rsh.SHIPMENT_HEADER_ID;
select distinct ph.segment1, ph.po_header_id, null
from ap_invoice_lines_all ail,
po_headers_all ph
where ail.invoice_id = l_invoice_id and
ail.po_release_id is null and
ph.po_header_id = ail.po_header_id and
ph.type_lookup_code = 'STANDARD'
union all
select distinct (ph.segment1||'-'||pr.release_num), ph.po_header_id, pr.po_release_id
from ap_invoice_lines_all ail,
po_headers_all ph,
po_releases_all pr
WHERE ail.invoice_id = l_invoice_id and
pr.po_release_id = ail.po_release_id and
ph.po_header_id = ail.po_header_id and
ph.type_lookup_code = 'BLANKET' ;
/* SELECT DISTINCT ph.segment1,ph.po_header_id,null
FROM ap_invoice_distributions_all aid,
po_distributions_all pd,
po_headers_all ph
WHERE aid.invoice_id = l_invoice_id
AND aid.po_distribution_id = pd.po_distribution_id
AND pd.po_header_id = ph.po_header_id
AND ph.type_lookup_code = 'STANDARD'
UNION ALL
SELECT DISTINCT (ph.segment1||'-'||pr.release_num),ph.po_header_id, pr.po_release_id
FROM ap_invoice_distributions_all aid,
po_distributions_all pd,
po_headers_all ph,
po_releases_all pr
WHERE aid.invoice_id = l_invoice_id
AND aid.po_distribution_id = pd.po_distribution_id
AND pr.po_release_id = pd.po_release_id
AND ph.po_header_id = pr.po_header_id
AND ph.type_lookup_code = 'BLANKET';
select (0 - sum(nvl(amount,0)))
into amount_withheld
from ap_invoice_distributions_all --ap_invoice_distributions
where invoice_id = l_invoice_id
and line_type_lookup_code = 'AWT';
select nvl(sum(amount),0)
INTO retainage_amount1
from ap_invoice_lines_All
where invoice_id = l_invoice_id
and LINE_TYPE_LOOKUP_CODE = 'RETAINAGE RELEASE';
SELECT nvl(sum(amount),0)
INTO retainage_amount2
FROM ap_invoice_distributions_all aid
WHERE aid.invoice_id = l_invoice_id
AND aid.line_type_lookup_code = 'RETAINAGE'
AND EXISTS
(SELECT 'X' FROM ap_invoice_lines_all ail
WHERE ail.invoice_id = l_invoice_id
AND ail.line_number = aid.invoice_line_number
AND ail.line_type_lookup_code <> 'RETAINAGE RELEASE'
);
select nvl(sum(amount),0)
INTO prepay_amount1
from ap_invoice_lines_All
where invoice_id = l_invoice_id
and LINE_TYPE_LOOKUP_CODE = 'PREPAY';
SELECT nvl(sum(amount),0)
INTO prepay_amount2
FROM ap_invoice_distributions_all aid
WHERE aid.invoice_id = l_invoice_id
AND aid.line_type_lookup_code = 'PREPAY'
AND EXISTS
(SELECT 'X' FROM ap_invoice_lines_all ail
WHERE ail.invoice_id = l_invoice_id
AND ail.line_number = aid.invoice_line_number
AND ail.line_type_lookup_code <> 'PREPAY'
);
select nvl(sum(amount),0)
INTO amount1
from ap_invoice_lines_All
where invoice_id = l_invoice_id
and LINE_TYPE_LOOKUP_CODE = 'TAX' ;
select nvl(sum(amount),0)
INTO amount1
from ap_invoice_lines_All
where invoice_id = l_invoice_id;
SELECT nvl(sum(amount),0)
INTO retainage_amount2
FROM ap_invoice_distributions_all aid
WHERE aid.invoice_id = l_invoice_id
AND aid.line_type_lookup_code = 'RETAINAGE'
AND EXISTS
(SELECT 'X' FROM ap_invoice_lines_all ail
WHERE ail.invoice_id = l_invoice_id
AND ail.line_number = aid.invoice_line_number
AND ail.line_type_lookup_code <> 'RETAINAGE RELEASE'
);
SELECT nvl(sum(amount),0)
INTO prepay_amount2
FROM ap_invoice_distributions_all aid
WHERE aid.invoice_id = l_invoice_id
AND aid.line_type_lookup_code = 'PREPAY'
AND EXISTS
(SELECT 'X' FROM ap_invoice_lines_all ail
WHERE ail.invoice_id = l_invoice_id
AND ail.line_number = aid.invoice_line_number
AND ail.line_type_lookup_code <> 'PREPAY'
);
SELECT ac.check_number,
ac.check_id,
ac.check_Date
FROM ap_invoice_payments_all aip,
ap_checks_all ac
WHERE aip.invoice_id = l_invoice_id
AND aip.check_id = ac.check_id;
SELECT distinct ac.check_number,
ac.check_id,
ac.check_Date
--, alc2.displayed_field
FROM ap_invoice_payments_all aip,
ap_checks_all ac
--, ap_lookup_codes alc2
WHERE aip.invoice_id = l_invoice_id
AND aip.check_id = ac.check_id;
SELECT distinct ac.check_number,
ac.check_id,
-- ac.check_Date,
alc2.displayed_field
FROM ap_invoice_payments_all aip,
ap_checks_all ac,
ap_lookup_codes alc2
WHERE aip.invoice_id = l_invoice_id
AND aip.check_id = ac.check_id
AND alc2.lookup_type(+) = 'PAYMENT METHOD'
AND alc2.lookup_code(+) = ac.payment_method_lookup_code;
SELECT distinct ac.check_Date
FROM ap_invoice_payments_all aip,
ap_checks_all ac
WHERE aip.invoice_id = l_invoice_id
AND aip.check_id = ac.check_id;
select count(*)
into l_count
from ap_holds_all
where invoice_id = l_invoice_id
and release_lookup_code is null;