Showing posts with label APPS ALL QUERIES. Show all posts
Showing posts with label APPS ALL QUERIES. Show all posts

Saturday, 14 May 2011

APPS ALL QUERIES


APPS ALL QUERIES

Query to find few business groups set up in the instance :
select
business_group_id,name
from per_business_groups
where lower(name) like '%vision corporation%'
order by name
/
Query to find legal entities associated with a SOB
select
organization_id legal_entity_id,
business_group_id,
name,
date_from,
date_to,
set_of_books_id,
vat_registration_number
from hr_legal_entities
where set_of_books_id=1
and business_group_id=202
Query to find inventory organizations for an operating unit :
select
organization_id,
organization_code,
organization_name,
(select location_id from hr_all_organization_units ou
where od.organization_id=ou.organization_id) location_id,
user_definition_enable_date,
disable_date,
chart_of_accounts_id,
inventory_enabled_flag,
operating_unit,
legal_entity,
set_of_books_id,
business_group_id
from org_organization_definitions od
where operating_unit=204
order by organization_code
/
The location_id found here is referenced in hr_locations table (described later), for detailed address information of this organization.
to find SOBs set up in the instance :
select
set_of_books_id,
name sob_name,
chart_of_accounts_id,
chart_of_accounts_name,
period_set_name calendar_period,
accounted_period_type,
user_period_type,
currency_code
from gl_sets_of_books_v
where set_of_books_id=1
/
find operating units for a legal entity :
select
organization_id operating_unit,
name,
business_group_id,
substr(set_of_books_id,1,10),
substr(legal_entity_id,1,10),
date_from,
date_to
from hr_operating_units
where legal_entity_id=204
/
select
ood.organization_code ORG_CODE,
a.master_organization_id MASTER_ORG_ID,
o1.organization_code MASTER_ORG_CD,
o1.organization_name MASTER_ORG_NM,
a.cost_organization_id COST_ORG_ID,
o2.organization_code COST_ORG_CD,
o2.organization_name COST_ORG_NM,
a.source_organization_id SOURCE_ORG_ID,
o3.organization_code SOURCE_ORG_CD,
o3.organization_name SOURCE_ORG_NM,
mfg1.meaning PRIMARY_COST_METHOD,
mfg2.meaning NEGATIVE_BALANCE,
mfg11.meaning GL_UPDATE_CODE,
a.calendar_code CALENDAR_CODE,
a.default_demand_class DEFAULT_DEMAND_CLASS,
mfg12.meaning ENCUMBRANCE_REVERSAL_FLAG,
mfg3.meaning LOCATOR_CONTROL,
mfg4.meaning INTERORG_TRANSFER_CODE,
DECODE(a.maintain_fifo_qty_stack_type, NULL,'',mfg6.meaning)
MAINTAIN_FIFO_COST,
mfg7.meaning SERIAL_NUMBER_TYPE,
mfg8.meaning LOT_NUMBER_UNIQUENESS,
mfg9.meaning LOT_NUMBER_GENERATION,
DECODE(a.LOT_NUMBER_ZERO_PADDING, NULL, '' ,
mfg10.meaning)
LOT_NUMBER_ZERO_PADDING,
b.rule_name ATP_RULE_NAME,
c.picking_rule_name PICKING_RULE_NAME,
a.default_locator_order_value,
a.default_subinv_order_value,
a.interorg_trnsfr_charge_percent intorg_charge_percent,
a.auto_serial_alpha_prefix,
a.start_auto_serial_number,
a.auto_lot_alpha_prefix,
a.lot_number_length,
mfg13.meaning SERIAL_GENERATION,
mfg14.meaning SOURCE_TYPE,
a.source_subinventory SOURCE_SUBINV
from
mtl_parameters a,
mtl_atp_rules b,
mtl_picking_rules c,
org_organization_definitions ood,
org_organization_definitions o1,
org_organization_definitions o2,
org_organization_definitions o3,
mfg_lookups mfg1,
mfg_lookups mfg2,
mfg_lookups mfg3,
mfg_lookups mfg4,
mfg_lookups mfg6,
mfg_lookups mfg7,
mfg_lookups mfg8,
mfg_lookups mfg9,
mfg_lookups mfg10,
mfg_lookups mfg11,
mfg_lookups mfg12,
mfg_lookups mfg13,
mfg_lookups mfg14
where a.organization_id = 207
and a.master_organization_id = o1.organization_id (+)
and a.cost_organization_id = o2.organization_id (+)
and a.source_organization_id = o3.organization_id (+)
and a.organization_id = ood.organization_id (+)
and a.default_atp_rule_id = b.rule_id(+)
and a.default_picking_rule_id = c.picking_rule_id(+)
and mfg1.lookup_type (+) = 'MTL_PRIMARY_COST'
and a.primary_cost_method = mfg1.lookup_code(+)
and mfg2.lookup_type (+) = 'SYS_YES_NO'
and a.negative_inv_receipt_code = mfg2.lookup_code(+)
and mfg3.lookup_type (+) = 'MTL_LOCATION_CONTROL'
and a.stock_locator_control_code = mfg3.lookup_code(+)
and mfg4.lookup_type (+) = 'MTL_INTER_INV_TRANSFER'
and a.matl_interorg_transfer_code = mfg4.lookup_code(+)
and mfg6.lookup_type (+) = 'SYS_YES_NO'
and a.maintain_fifo_qty_stack_type = mfg6.lookup_code(+)
and mfg7.lookup_type (+) = 'MTL_SERIAL_NUMBER_TYPE'
and a.serial_number_type = mfg7.lookup_code(+)
and mfg8.lookup_type (+) = 'MTL_LOT_UNIQUENESS'
and a.lot_number_uniqueness = mfg8.lookup_code(+)
and mfg9.lookup_type (+) = 'MTL_LOT_GENERATION'
and a.lot_number_generation = mfg9.lookup_code(+)
and mfg10.lookup_type (+) = 'SYS_YES_NO'
and a.lot_number_zero_padding = mfg10.lookup_code(+)
and mfg11.lookup_type (+) = 'SYS_YES_NO'
and a.general_ledger_update_code = mfg11.lookup_code(+)
and mfg12.lookup_type (+) = 'SYS_YES_NO'
and a.encumbrance_reversal_flag = mfg12.lookup_code(+)
and mfg13.lookup_type (+) = 'MTL_SERIAL_GENERATION'
and a.serial_number_generation = mfg13.lookup_code(+)
and mfg14.lookup_type (+) = 'MTL_SOURCE_TYPES'
and a.source_type = mfg14.lookup_code (+)
/
Query to find subinventories for an inv organization :
select
secondary_inventory_name subinventory,
description,
subinventory_type,
organization_id,
asset_inventory,
quantity_tracked,
inventory_atp_code,
availability_type,
reservable_type,
locator_type,
picking_order,
dropping_order,
location_id,
status_id
from mtl_secondary_inventories
where organization_id=207
order by subinventory
/
Find items restricted to a subinventory :
select
isb.inventory_item_id,
isb.organization_id,
si.segment1 item,
isb.secondary_inventory,
isb.primary_subinventory_flag,
isb.picking_order,
isb.min_minmax_quantity,
isb.max_minmax_quantity,
isb.inventory_planning_code,
isb.fixed_lot_multiple,
isb.minimum_order_quantity,
isb.maximum_order_quantity,
isb.source_type,
isb.source_organization_id,
isb.source_subinventory
from mtl_item_sub_inventories isb,
mtl_system_items si
where isb.secondary_inventory='Stores'
and isb.inventory_item_id=si.inventory_item_id
and isb.organization_id=si.organization_id
order by 1
/
Query to find locators in a subinventory:
select
il.inventory_location_id,
il.organization_id,
il.subinventory_code,
il.description,
il.physical_location_id,
il.pick_uom_code,
il.dimension_uom_code,
il.length,
il.width,
il.height,
il.locator_status,
il.status_id,
l.meaning
from mfg_lookups l,
mtl_item_locations il
where organization_id=207
and subinventory_code='Stores'
and il.inventory_location_type=l.lookup_code(+)
and l.lookup_type (+) = 'MTL_LOCATOR_TYPES'
/
Query to find Customer contacts and their roles :
select
oc.JOB_TITLE ,
oc.PARTY_SITE_ID,
RELATIONSHIP_ID ,
RELATIONSHIP_TYPE ,
hp.PARTY_NAME OBJECT_NAME, -- Contact
OBJECT_ID ,
OBJECT_TYPE ,
OBJECT_TABLE_NAME ,
hr.PARTY_ID ,
RELATIONSHIP_CODE ,
SUBJECT_ID ,
SUBJECT_TYPE ,
SUBJECT_TABLE_NAME ,
oc.TITLE ,
oc.MAIL_STOP ,
oc.CONTACT_KEY ,
ocr.ROLE_TYPE ,
DIRECTIONAL_FLAG
from HZ_ORG_CONTACT_ROLES ocr,
HZ_ORG_CONTACTS oc,
HZ_PARTIES hp,
HZ_RELATIONSHIPS hr
where hr.subject_id=1004 --Party id of the customer
and hr.object_id=hp.party_id
and hr.RELATIONSHIP_ID=oc. PARTY_RELATIONSHIP_ID
and oc.ORG_CONTACT_ID = ocr.ORG_CONTACT_ID(+)
order by OBJECT_NAME
/
Query to find communication channels for a customer :
Select
CONTACT_POINT_ID ,
CONTACT_POINT_TYPE ,
EMAIL_ADDRESS,
PHONE_NUMBER,
URL,
CONTACTS,
STATUS ,
OWNER_TABLE_NAME ,
OWNER_TABLE_ID ,
PRIMARY_FLAG ,
ORIG_SYSTEM_REFERENCE
From
HZ_CONTACT_POINTS
Where OWNER_TABLE_NAME ='HZ_PARTIES'
And OWNER_TABLE_ID = 1004 --Party_id for 'Hilman and Associates'
/
Query to find Organization type Party info :
select
hp.PARTY_ID,
hp.PARTY_NUMBER,
hp.PARTY_NAME,
hca.ACCOUNT_NUMBER,
hca.CUST_ACCOUNT_ID,
hop.ORGANIZATION_PROFILE_ID ,
hop.EFFECTIVE_START_DATE ,
hop.EFFECTIVE_END_DATE ,
hop.ORGANIZATION_NAME ,
hop.DUNS_NUMBER ,
hop.ENQUIRY_DUNS ,
hop.CEO_NAME ,
hop.CEO_TITLE ,
hop.PRINCIPAL_NAME ,
hop.PRINCIPAL_TITLE ,
hop.LEGAL_STATUS ,
hop.CONTROL_YR ,
hop.EMPLOYEES_TOTAL ,
hop.HQ_BRANCH_IND ,
hop.BRANCH_FLAG ,
hop.OOB_IND ,
hop.LINE_OF_BUSINESS
From
HZ_ORGANIZATION_PROFILES hop,
HZ_CUST_ACCOUNTS hca,
HZ_PARTIES hp
Where hp.party_name='Hilman and Associates'
and hp.PARTY_ID = hca.PARTY_ID
and hp.PARTY_ID = hop.PARTY_ID
and sysdate BETWEEN hop.EFFECTIVE_START_DATE AND nvl(hop.EFFECTIVE_END_DATE , sysdate+1)
Order by hca.ACCOUNT_NUMBER
/
Query to find supplier info :
select
pov.vendor_id,
pov.vendor_name supplier,
pov.vendor_type_lookup_code,
sl.location_code shipto_location,
bl.location_code billto_location,
pov.customer_num,
pov.ship_via_lookup_code,
pov.fob_lookup_code,
rt.name terms,
pov.set_of_books_id,
pov.credit_status_lookup_code,
pov.credit_limit
from ra_terms rt,
hr_locations bl,
hr_locations sl,
po_vendors pov
where pov.vendor_name like 'Abb%'
and pov.ship_to_location_id=sl.location_id(+)
and pov.bill_to_location_id=bl.location_id(+)
and pov.terms_id=rt.term_id(+)
order by 1
/
Query to find Supplier sites :
select
pov.vendor_name Supplier,
povs.vendor_site_id,
povs.vendor_site_code Site,
povs.address_line1 A1ddress,
povs.address_line2 A2ddress,
povs.address_line3 A3ddress,
povs.city||', '||
povs.state||' '||
povs.zip A4ddress,
povs.ship_to_location_id,
povs.bill_to_location_id,
povs.ship_via_lookup_code,
povs.freight_terms_lookup_code,
povs.fob_lookup_code
from po_vendors pov,
po_vendor_sites povs
where pov.vendor_id=601
and pov.vendor_id=povs.vendor_id
order by 1
/
Query to find Supplier contacts :
select
vc.vendor_contact_id,
vc.vendor_site_id,
vc.first_name,
vc.middle_name,
vc.last_name,
vc.prefix,
vc.title,
vc.mail_stop,
vc.area_code,
vc.phone,
vc.department,
vc.email_address,
vc.url,
vc.alt_area_code,
vc.alt_phone,
vc.fax_area_code,
vc.inactive_date,
vc.fax
from po_vendor_contacts vc
where vc.vendor_site_id=4556
order by 1
/
Query to get item attributes NOT under status control :
select meaning1 attrib_group,user_attribute_name_gui,
-- ,control_level, status_control_code,attribute_name,
-- attribute_group_id,data_type,
-- user_attribute_name,level_updateable_flag,
-- validation_code ,lookup_type1,
-- lookup_code1,enabled_flag1,lookup_type2,lookup_code2,
meaning2 control_level,
-- ,enabled_flag2,
-- lookup_type3,lookup_code3,
meaning3 status_control,
-- enabled_flag3,lookup_type4,lookup_code4,
meaning4 validation
-- ,enabled_flag4
from
mtl_item_attributes_v
where control_level in (1,2)
and status_control_code is null
and user_attribute_name_gui is not null
and attribute_name in (
select attribute_name from mtl_item_attr_appl_inst_v )
order by
attribute_group_id_gui, sequence_gui
/
Query to get item status attribute controls :
select
ia.attribute_group_id group_id,
ia.user_attribute_name_gui,
lk.meaning controlled_at,
ia.attribute_name,
-- ia.user_attribute_name,
ia.status_control_code,
ia.validation_code
from fnd_lookup_values lk,
mtl_item_attributes ia
where ia.control_level=lk.lookup_code
and lk.lookup_type='ITEM_CONTROL_LEVEL_GUI'
order by ia.attribute_group_id,1
/
Query to find item status attributes :
select
mis.inventory_item_status_code item_status,
mis.description,
mis.disable_date,
av.attribute_name,
av.attribute_value value
from mtl_item_status mis,
mtl_status_attribute_values av
where mis.inventory_item_status_code=
av.inventory_item_status_code
order by 1
/
Query to get item attributes under status control :
select meaning1 attrib_group,user_attribute_name_gui,
-- ,control_level, status_control_code,attribute_name,
-- attribute_group_id,data_type,
-- user_attribute_name,level_updateable_flag,
-- validation_code ,lookup_type1, lookup_code1,enabled_flag1,lookup_type2,lookup_code2,
meaning2 control_level,
-- ,enabled_flag2,
-- lookup_type3,lookup_code3,
meaning3 status_control,
-- enabled_flag3,lookup_type4,lookup_code4,
meaning4 validation
-- ,enabled_flag4
from
mtl_item_attributes_v where control_level in (1,2) and status_control_code
is not null and user_attribute_name_gui is not null and attribute_name in (
select attribute_name
from mtl_item_attr_appl_inst_v ) order by
attribute_group_id_gui, sequence_gui
/
Query to find an Item attribute info :
select segment1 item,msi.description,inventory_item_id,ml.meaning item_type,
(select ia.user_attribute_name_gui||'.'||msi.inventory_item_status_code
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.inventory_item_status_code') attribute,
(select ia.user_attribute_name_gui||'.'||msi.purchasing_item_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.purchasing_item_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.shippable_item_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.shippable_item_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.mtl_transactions_enabled_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.mtl_transactions_enabled_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.so_transactions_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.so_transactions_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.internal_order_enabled_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.internal_order_enabled_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.customer_order_enabled_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.customer_order_enabled_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.purchasing_enabled_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.purchasing_enabled_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.inventory_asset_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.inventory_asset_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.eng_item_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.eng_item_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.inventory_item_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.inventory_item_flag') attribute,
(select ia.user_attribute_name||'.'||msi.service_item_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.service_item_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.internal_order_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.internal_order_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.build_in_wip_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.build_in_wip_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.bom_enabled_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.bom_enabled_flag') attribute,
(select ia.user_attribute_name_gui||'.'||msi.stock_enabled_flag
from mtl_item_attributes_v ia where lower(ia.attribute_name) ='mtl_system_items.stock_enabled_flag') attribute
from
fnd_lookup_values ml,
mtl_system_items msi
where msi.segment1 like 'AS18947%'
and msi.organization_id=204
and msi.item_type=ml.lookup_code(+)
and ml.lookup_type(+)='ITEM_TYPE'
order by 1,2
/
Query to find Item template attribute values :
select
it.template_name,
ita.attribute_name,
ita.attribute_value
from mtl_item_templates it,
mtl_item_templ_attributes ita
where it.template_name like 'ATO Model%'
and it.template_id=ita.template_id
and ita.attribute_value is not null
order by 1,2
/
Query to find item cross-references :
select
msi.segment1 item,
mcr.cross_reference_type reference_type,
mcr.cross_reference,
mcr.description
from mtl_cross_references mcr,
mtl_system_items msi
where mcr.cross_reference_type='Vendor'
and mcr.inventory_item_id=msi.inventory_item_id
and mcr.organization_id=msi.organization_id
order by 1,2
/
Query to find Customer items :
select
hp.party_name customer,
ci.customer_item_number,
ci.customer_item_desc,
msi.segment1 item,
msi.description item_desc,
ci.customer_category_code,
ci.item_definition_level,
ci.commodity_code_id,
ci.address_id
from
hz_parties hp,
hz_cust_accounts hca,
mtl_system_items msi,
mtl_customer_items ci,
mtl_customer_item_xrefs ix
where ci.customer_item_id=ix.customer_item_id
and ix.inventory_item_id=msi.inventory_item_id
and ix.master_organization_id=msi.organization_id
and ci.customer_id=hca.cust_account_id
and hca.party_id=hp.party_id
order by 1,2
/
Query to find Manufacturer items :
select
mm.manufacturer_name,
mp.mfg_part_num,
mp.description,
msi.segment1 inv_item,
msi.description item_desc
from
mtl_system_items msi,
mtl_mfg_part_numbers mp,
mtl_manufacturers mm
where mm.manufacturer_id=mp.manufacturer_id
and mp.inventory_item_id=msi.inventory_item_id
and mp.organization_id=msi.organization_id
order by 1,2
/
Query to find related items :
select
ito.segment1 item,
ito.description,
itr.segment1 related_item,
itr.description,
ml.meaning relation,
ri.reciprocal_flag
from
mfg_lookups ml,
mtl_system_items itr,
mtl_system_items ito,
mtl_related_items ri
where ri.inventory_item_id=ito.inventory_item_id
and ri.organization_id=ito.organization_id
and ri.related_item_id=itr.inventory_item_id
and ri.organization_id=itr.organization_id
and ri.relationship_type_id=ml.lookup_code
and ml.lookup_type(+)='MTL_RELATIONSHIP_TYPES'
order by 1,2
/
Query to find default category for a category set :
select
mcats.category_set_name,
mcat.segment1 default_category,
mcat.description cat_desc,
mcat.category_id,
mcats.category_set_id
from
mtl_category_sets mcats,
mtl_categories mcat
where mcats.category_set_name like '%'
and mcat.category_id = mcats.default_category_id
order by 1,2
/
Query to find all items assigned to categories of a category set :
select
mcats.category_set_name,
mcat.segment1||'.'|| mcat.segment2 category,
msi.segment1 item,
msi.description item_desc
from
mtl_item_categories micat,
mtl_category_sets mcats,
mtl_categories mcat,
mtl_system_items_vl msi
where mcats.category_set_name like 'Inv%'
and micat.category_set_id = mcats.category_set_id
and micat.category_id = mcat.category_id
and mcat.segment1 like 'N%'
and msi.inventory_item_id = micat.inventory_item_id
and msi.organization_id = micat.organization_id
and msi.organization_id = 204
order by 1,2,3
/
Query to find out the customer, line item, ordered qty and price info of the order :
select
h.order_number,
org.name customer_name,
h.ordered_date order_date,
ot.name order_type,
s.name sales_rep,
l.line_id,
l.line_number,
l.inventory_item_id,
si.segment1,
l.ordered_quantity,
l.unit_selling_price,
nvl(l.ordered_quantity,0) * nvl(l.unit_selling_price,0) amount,
h.transactional_curr_code currency_code
from ra_salesreps s,
oe_transaction_types_tl ot,
oe_sold_to_orgs_v org,
mtl_system_items_vl si,
oe_order_lines_all l,
oe_order_headers_all h
where h.order_number= 14463
and h.org_id = 204
and l.header_id = h.header_id
and h.sold_to_org_id = org.organization_id
and (h.cancelled_flag is null or h.cancelled_flag = 'N')
and h.open_flag='Y'
and l.open_flag = 'Y'
and l.service_reference_line_id is null
and l.inventory_item_id = si.inventory_item_id
and nvl(si.organization_id,0) = 204 --Item master orgn
and h.order_type_id = ot.transaction_type_id
and h.salesrep_id=s.salesrep_id
and h.org_id=s.org_id
order by l.line_id
/
a: Oe_sold_to_orgs_v is a view based on hz_parties and hz_cust_accounts.
b: Ra_salesreps is a view based on JTF_RS_SALESREPS and JTF_RS_RESOURCE_EXTNS_VL.
You must set the org context for the views to function properly as..
begin
fnd_client_info.set_org_context('204');
end;
Query to find customer, ship to and bill to information of an order :
select
h.order_number,
c.name customer_name,
lk1.meaning Freight_Terms,
lk2.meaning FOB,
s.location_code ship_location_code,
s.address_line_1 ship_address1,
s.address_line_2 ship_address2,
s.state ship_state,
s.postal_code ship_zip,
s.country ship_country,
b.location_code bill_location_code,
b.address_line_1 bill_address1,
b.address_line_2 bill_address2,
b.country bill_country
from
ar_lookups lk2,
oe_lookups lk1,
oe_sold_to_orgs_v c,
oe_invoice_to_orgs_v b,
oe_ship_to_orgs_v s,
oe_order_headers_all h
where h.order_number= 14463
and h.org_id = 204
and h.ship_to_org_id = s.organization_id
and h.invoice_to_org_id = b.organization_id
and h.sold_to_org_id = c.organization_id
and h.freight_terms_code = lk1.lookup_code(+)
and lk1.lookup_type(+) = 'FREIGHT_TERMS'
and lk2.lookup_code(+) = h.fob_point_code
and lk2.lookup_type(+) = 'FOB'
/
a: The oe_ship_to_orgs_v and oe_invoice_to_orgs_v views are based on HZ_CUST_SITE_USES_ALL, HZ_CUST_ACCT_SITES_ALL, HZ_PARTY_SITES and HZ_LOCATIONS.
b: Oe_lookups and ar_lookups are views based on fnd_lookup_values.
Query to find out order and line hold information :
select ho.name hold_name,
hs.hold_until_date,
hs.hold_comment,
h.order_number,
oh.header_id,
oh.line_id,
oh.order_hold_id,
l.item_identifier_type,
l.inventory_item_id,
l.ordered_item
from oe_order_holds_all oh,
oe_order_lines_all l,
oe_order_headers_all h,
oe_hold_definitions ho,
oe_hold_sources_all hs
where h.order_number= 14463
and oh.header_id = h.header_id
and (h.cancelled_flag is null or h.cancelled_flag = 'N')
and h.open_flag='Y'
and oh.hold_source_id = hs.hold_source_id
and hs.hold_id = ho.hold_id
and h.header_id = l.header_id(+)
and l.open_flag = 'Y'
and l.line_id = nvl(oh.line_id,l.line_id)
and l.service_reference_line_id is null
and oh.hold_release_id is null
and nvl(h.org_id,0) = 204
and nvl(l.org_id,0) = nvl(h.org_id,0)
order by ho.name,h.order_number
/
Query to find freight related info of order viz: freight carrier, ship method and service level :
select
h.order_number,
h.shipping_method_code,
wc.carrier_name,
wcsm.SERVICE_LEVEL ,
wcsm.freight_code
from
wsh_carrier_ship_methods_v wcsm,
wsh_carriers_v wc,
oe_order_headers_all h
where h.order_number= 14463
and h.org_id = 204
and h.shipping_method_code = wcsm.ship_method_code(+)
and nvl(wcsm.organization_id(+),0) = 204 --Master Organization
and wcsm.freight_code = wc.freight_code(+)
order by h.order_number
/
Query to find price discounts and surcharges on order lines :
Select h.order_number,
l.line_number,
pa.list_line_type_code,
pa.arithmetic_operator,
pa.operand,
DECODE(PA.MODIFIER_LEVEL_CODE,'ORDER',
L.UNIT_LIST_PRICE*L.ORDERED_QUANTITY *PA.OPERAND * SIGN(PA.ADJUSTED_AMOUNT)/100,
(PA.ADJUSTED_AMOUNT* NVL(L.ORDERED_QUANTITY,0) )) DISCOUNT_AMT
From
qp_list_headers_vl lh,
oe_price_adjustments pa,
oe_order_lines_all l,
oe_order_headers_all h
Where h.order_number = 14463
and h.header_id = l.header_id
and h.org_id = l.org_id
and h.header_id = pa.header_id
and l.line_id = pa.line_id(+)
and pa.list_header_id = lh.list_header_id
AND ( PA.LIST_LINE_TYPE_CODE = 'DIS'
OR PA.LIST_LINE_TYPE_CODE = 'SUR'
OR PA.LIST_LINE_TYPE_CODE = 'PBH' )
AND PA.APPLIED_FLAG='Y'
AND NOT EXISTS
(SELECT 'X'
FROM OE_PRICE_ADJ_ASSOCS PAS,
OE_PRICE_ADJUSTMENTS PA1
WHERE PAS.RLTD_PRICE_ADJ_ID =
PA.PRICE_ADJUSTMENT_ID
AND PA1.PRICE_ADJUSTMENT_ID=
PAS.PRICE_ADJUSTMENT_ID
AND PA1.LIST_LINE_TYPE_CODE ='PBH')
Order by l.line_id
/
a: Qp_list_headers_vl is view based on qp_list_headers_b and qp_list_headers_tl tables.
Query to find freight charges on order lines :
select
HEADER_ID ,
LINE_ID ,
CHARGE_ID ,
CHARGE_NAME ,
CHARGE_AMOUNT ,
CURRENCY_CODE ,
INVOICED_FLAG ,
INTERCO_INVOICED_FLAG ,
ORG_ID ,
SOURCE_SYSTEM_CODE ,
ESTIMATED_FLAG ,
INVOICED_AMOUNT
from OE_CHARGE_LINES_V
where header_id=
(select header_id
from oe_order_headers_all
where order_number=14463)
order by line_id
/
a: The OE_CHARGE_LINES_V view is based on oe_price_adjustments, oe_order_headers_all and oe_order_lines_all for FREIGHT CHARGES.
select distinct lv.parent_segment_id,lc.location_id_segment_1,
location_segment_user_value ,lr.from_postal_code,lr.to_postal_code,
location_segment_value, lr.tax_rate
from ar_location_rates lr,
ar_location_combinations lc,
ar_location_values lv
where lv.location_segment_user_value='CA' --State name
and lv.location_segment_id=lc.location_id_segment_1
and lv.location_structure_id= lc.location_structure_id
and lc.location_structure_id=101
and lv.location_segment_id=lr.location_segment_id
order by 1
/
Table ar_sales_tax contains location wise total tax- rates with tax break up ..
select distinct
location_id,
rate_context,
tax_rate,
location1_rate,
location2_rate,
location3_rate,
from_postal_code,
to_postal_code
from ar_sales_tax
where location_id=1000
and enabled_flag='Y'
/
Query to find out the shipper info :
select
wnd.delivery_id delivery_id,
substrb(party.party_name,1,50) customer,
wpb.name batch_name,
wsh_util_core.get_location_description(
wnd.INITIAL_PICKUP_LOCATION_ID,
'NEW UI CODE') ship_from,
wsh_util_core.get_location_description(
wnd.ULTIMATE_DROPOFF_LOCATION_ID,
'NEW UI CODE') ship_to,
wnd.INITIAL_PICKUP_DATE pickup_date,
wnd.ULTIMATE_DROPOFF_DATE dropoff_date,
lv.meaning ship_method,
wnd.WAYBILL waybill,
wnd.GROSS_WEIGHT gross_weight,
wnd.WEIGHT_UOM_CODE uom,
wnd.status_code,
we.message
from wsh_new_deliveries wnd,
wsh_picking_batches wpb,
wsh_exceptions we,
fnd_lookup_values_vl lv,
hz_cust_accounts cust_acct,
hz_parties party
where wnd.delivery_id = 12814
and wpb.batch_id = wnd.batch_id
and we.delivery_id(+) = wnd.delivery_id
and we.exception_name(+) = 'WSH_BATCH_MESSAGE'
and lv.lookup_code(+) = wpb.ship_method_code
and lv.lookup_type(+) = 'SHIP_METHOD'
and lv.view_application_id(+) = 3
and cust_acct.cust_account_id (+)=wnd.customer_id
and party.party_id(+) = cust_acct.party_id
/
Query to find out shipper detail info :
SELECT
wnd.delivery_id,
wnd.name delivery_name,
wdd.source_header_number
so_order_number,
oola.line_number so_line_number,
wdd.source_header_id so_header_id,
wdd.source_line_id so_line_id,
wdd.shipping_instructions,
wdd.inventory_item_id,
wdd.requested_quantity_uom,
msi.description item_description,
msi.revision_qty_control_code ,
wdd.ship_method_code carrier,
wdd.shipment_priority_code priority,
wdd.organization_id,
wnd.initial_pickup_location_id,
wdd.released_status,
wdd.source_code
FROM mtl_system_items_vl msi,
oe_order_lines_all oola,
wsh_delivery_details wdd,
wsh_delivery_assignments wda,
wsh_new_deliveries wnd
WHERE wnd.delivery_id =18910
AND wda.delivery_id = wnd.delivery_id(+)
AND wdd.delivery_detail_id = wda.delivery_detail_id
AND wdd.inventory_item_id = msi.inventory_item_id(+)
AND wdd.organization_id = msi.organization_id(+)
AND wdd.source_line_id = oola.line_id
AND wdd.source_header_id = oola.header_id
/
Query to find out Move order line details :
SELECT
wnd.delivery_id,
wnd.name delivery_name,
wnd.initial_pickup_location_id,
mtrh.request_number mo_number,
mtrl.line_number mo_line_number,
mtrl.line_id mo_line_id,
mtrl.from_subinventory_code,
mtrl.to_subinventory_code,
mtrl.lot_number,
mtrl.serial_number_start,
mtrl.serial_number_end,
mtrl.uom_code,
mtrl.quantity,
mtrl.quantity_delivered,
mtrl.quantity_detailed,
wdd.source_header_number so_order_number,
oola.line_number so_line_number,
wdd.source_header_id so_header_id,
wdd.source_line_id so_line_id,
wdd.shipping_instructions,
wdd.inventory_item_id,
wdd.requested_quantity_uom,
msi.description item_description,
msi.revision_qty_control_code ,
wdd.ship_method_code carrier,
wdd.shipment_priority_code priority,
wdd.organization_id,
wdd.released_status,
wdd.source_code
FROM mtl_system_items_vl msi,
oe_order_lines_all oola,
mtl_txn_request_lines mtrl,
mtl_txn_request_headers mtrh,
wsh_delivery_details wdd,
wsh_delivery_assignments wda,
wsh_new_deliveries wnd
WHERE wnd.delivery_id =18910
AND wda.delivery_id = wnd.delivery_id(+)
AND wdd.delivery_detail_id = wda.delivery_detail_id
AND wdd.move_order_line_id = mtrl.line_id
AND mtrl.header_id = mtrh.header_id
AND wdd.inventory_item_id = msi.inventory_item_id(+)
AND wdd.organization_id = msi.organization_id(+)
AND wdd.source_line_id = oola.line_id
AND wdd.source_header_id = oola.header_id
/
Query to find Bill of Lading info of the Delivery :
select
wnd.delivery_id delivery_id,
wdi.sequence_number bol_number,
wdi.bol_notify_party,
wdi.port_of_loading,
wdi.port_of_discharge,
wnd.WAYBILL waybill,
wnd.GROSS_WEIGHT gross_weight,
wnd.WEIGHT_UOM_CODE uom,
wnd.status_code
from wsh_new_deliveries wnd,
wsh_delivery_legs wdl,
wsh_document_instances wdi
where wnd.delivery_id =12784
and wnd.delivery_id = wdl.delivery_id (+)
and wdi.entity_id (+) = wdl.delivery_leg_id
AND wdi.entity_name (+) = 'WSH_DELIVERY_LEGS'
AND wdi.document_type (+) = 'BOL'
AND wdi.status (+) <> 'CANCELLED'
/
Query to find delivery leg and pick up stop info :
SELECT wt.trip_id,
wt.name,
wt.STATUS_CODE,
wt.VEHICLE_ITEM_ID,
wt.VEHICLE_NUMBER,
wt.CARRIER_ID,
wt.SHIP_METHOD_CODE,
wts.STOP_ID,
wts.STOP_LOCATION_ID,
wts.STATUS_CODE,
wts.STOP_SEQUENCE_NUMBER,
wts.PLANNED_ARRIVAL_DATE,
wts.PLANNED_DEPARTURE_DATE,
wts.ACTUAL_ARRIVAL_DATE,
wts.ACTUAL_DEPARTURE_DATE,
wts.DEPARTURE_NET_WEIGHT,
wts.WEIGHT_UOM_CODE,
wdl.DELIVERY_LEG_ID,
wdl.DELIVERY_ID,
wdl.PICK_UP_STOP_ID,
wdl.DROP_OFF_STOP_ID,
wdl.SEQUENCE_NUMBER,
wdl.LOADING_ORDER_FLAG,
wdl.SHIPPER_TITLE,
wdl.SHIPPER_PHONE
FROM wsh_trips wt
,wsh_trip_stops wts
,wsh_delivery_legs wdl
WHERE wdl.delivery_id =12814
AND wts.stop_id = wdl.pick_up_stop_id
AND wts.trip_id = wt.trip_id;
Query to find Requisition details :
execute fnd_client_info.set_org_context('204');
col Justification form a24
col Item_Description form a36
col Source form a56
col Source_Type form a12
col Requestor form a20
col Line_Type form a12
col Item form a16
SELECT prl.line_num Line
, plt.line_type Line_Type
, prl.item_id prl_item_id
, msi.segment1 Item
, prl.item_revision Rev
, prl.need_by_date Need_By_Date
, prl.unit_meas_lookup_code Unit
, round(prl.quantity,2) Quantity_Amount
, prl.unit_price Unit_Price
, DECODE (PRL.order_type_lookup_code, /* <SERVICES FPJ> */
'FIXED PRICE', PRL.amount,
'RATE', PRL.amount,
NVL(PRL.quantity, 1) * PRL.unit_price) C_AMOUNT
, ppf.full_name Requestor
, plc.displayed_field Source_Type
, decode(prl.source_type_code,'INVENTORY',ood.organization_name||' - '||prl.source_subinventory,'VENDOR',prh.segment1||' - '||prl.suggested_vendor_name||' - '||prl.suggested_vendor_location||' - '||prl.suggested_vendor_contact||' - '||prl.suggested_buyer_id,null) Source
, prl.item_description Item_Description
, prd.req_line_quantity Distributions
, prl.justification Justification
, prl.requisition_header_id
, prl.requisition_line_id
FROM po_requisition_headers prh
, po_requisition_lines prl
, po_req_distributions prd
, po_line_types plt
, per_people_f ppf
, org_organization_definitions ood
, po_lookup_codes plc
, mtl_system_items msi
, mtl_categories mca
, gl_code_combinations gcc, financials_system_parameters fsp
po_system_parameters psp
WHERE prh.segment1 = '1713'
AND prl.requisition_line_id = prd.requisition_line_id
AND prl.requisition_header_id = prh.requisition_header_id
AND prl.line_type_id = plt.line_type_id
AND prl.to_person_id = ppf.person_id (+)
AND prl.source_organization_id = ood.organization_id(+)
AND plc.lookup_type = 'REQUISITION SOURCE TYPE'
AND plc.lookup_code = prl.source_type_code
AND nvl(ppf.business_group_id, 0) = (select nvl(max(fsp.business_group_id),0)
from financials_system_parameters fsp)
AND trunc(sysdate)
BETWEEN nvl(ppf.effective_start_date, trunc(sysdate))
AND nvl(ppf.effective_end_date, trunc(sysdate))
AND prl.item_id = msi.inventory_item_id(+)
AND msi.organization_id = 204
AND prl.category_id = mca.category_id
AND prd.code_combination_id = gcc.code_combination_id
AND nvl(prl.modified_by_agent_flag,'N') = 'N'
AND nvl(prl.cancel_flag,'N') != 'Y'
AND nvl(prl.closed_code,'OPEN') != 'FINALLY CLOSED'
ORDER BY prl.line_num
/
Query to find Requisition header info :
execute fnd_client_info.set_org_context('204');
col Description form a40
col Req_type form a26
col type_lookup_code form a16
col PREPARER form a30
col APPROVER form a30
col NOTE_TO_APPROVER form a40
SELECT prh.segment1 Requisition
, psp.manual_req_num_type req_num_type
, ppf.full_name Preparer
, prh.creation_date Creation_Date
, prh.type_lookup_code
, ppf1.full_name Approver
, t.type_name Req_type
, prh.description Description
, pah.note Note_To_Approver
, prh.requisition_header_id Req_header
FROM po_requisition_headers prh
, per_people_f ppf1
, per_people_f ppf
, po_action_history pah
, po_system_parameters psp
, PO_DOCUMENT_TYPES_ALL_TL T
, PO_DOCUMENT_TYPES_ALL_B B
WHERE prh.REQUISITION_HEADER_ID=11675
and NVL(PRH.contractor_requisition_flag, 'N') <> 'Y'
AND prh.preparer_id = ppf.person_id
AND nvl(ppf.business_group_id, 0) = (select nvl(max(fsp.business_group_id), 0)
from financials_system_parameters fsp)
AND nvl(pah.action_code,'SUBMIT') in ('SUBMIT', 'FORWARD', 'REJECT', 'APPROVE',
'APPROVE AND RESERVE', 'RESERVE', 'ACCEPT','RETURN')
--AND prh.segment1 = P_req_num_from
AND EXISTS (SELECT null
FROM po_requisition_lines prl
WHERE prl.requisition_header_id = prh.requisition_header_id
AND nvl(prl.modified_by_agent_flag,'N') = 'N'
AND nvl(prl.closed_code,'OPEN') != 'FINALLY CLOSED')
AND pah.object_id = prh.requisition_header_id
AND pah.employee_id = ppf1.person_id
AND pah.object_type_code = 'REQUISITION'
AND pah.object_sub_type_code = prh.type_lookup_code
AND pah.sequence_num =
(SELECT max(sequence_num)
FROM po_action_history pah
WHERE pah.object_id = prh.requisition_header_id
AND pah.object_type_code = 'REQUISITION'
AND pah.object_sub_type_code = prh.type_lookup_code)
and B.DOCUMENT_TYPE_CODE = T.DOCUMENT_TYPE_CODE
AND B.DOCUMENT_SUBTYPE = T.DOCUMENT_SUBTYPE
AND b.document_type_code = 'REQUISITION'
AND b.document_subtype = prh.type_lookup_code
AND NVL(B.ORG_ID, -99) = NVL(T.ORG_ID, -99)
AND NVL(B.ORG_ID,NVL(TO_NUMBER(DECODE(SUBSTRB(USERENV('CLIENT_INFO'),1 ,1),' ',
NULL,SUBSTRB(USERENV('CLIENT_INFO'),1,10))),-99))
= NVL(TO_NUMBER(DECODE(SUBSTRB(USERENV('CLIENT_INFO'),1,1),' ', NULL,
SUBSTRB(USERENV('CLIENT_INFO'),1,10))),-99)
AND T.LANGUAGE = USERENV('LANG')
/
Query to find an PO details :
execute fnd_client_info.set_org_context('204');
SELECT
decode(por.release_num,NULL, poh.segment1, poh.segment1 ||'-'|| por.release_num) PO_Number_Release
, pol.line_num Line
, pov.vendor_name Vendor
, pol.item_revision Rev
, pol.item_description Description
, pll.shipment_num
, pod.distribution_num Distribution
, decode(plt.order_type_lookup_code, 'AMOUNT',NULL,pll.price_override) Unit_Price
, pll.promised_date Promised_Date
, pol.unit_meas_lookup_code Unit
, DECODE (POL.order_type_lookup_code,
'RATE', POD.amount_ordered,
'FIXED PRICE', POD.amount_ordered,
POD.quantity_ordered) Quantity_Amount_Ordered
, DECODE (POL.order_type_lookup_code,
'RATE', POD.amount_billed,
'FIXED PRICE', POD.amount_billed,
POD.quantity_billed) Quantity_Amount_Billed
, DECODE (POL.order_type_lookup_code,
'RATE', POD.amount_delivered,
'FIXED PRICE', POD.amount_delivered,
POD.quantity_delivered) Qty_Amount_Delivered
, DECODE (POL.order_type_lookup_code,
'RATE', (NVL(POD.amount_ordered, 0) - NVL(POD.amount_billed, 0)) /
DECODE (NVL(POD.amount_ordered, 0), 0, 1, POD.amount_ordered),
'FIXED PRICE', (NVL(POD.amount_ordered, 0) - NVL(POD.amount_billed, 0)) /
DECODE (NVL(POD.amount_ordered, 0), 0, 1, POD.amount_ordered),
(NVL(POD.quantity_ordered, 0) - NVL(POD.quantity_billed, 0)) /
DECODE (NVL(POD.quantity_ordered, 0), 0, 1, POD.quantity_ordered)) * 100 Percent_Unbilled
, DECODE (POL.order_type_lookup_code,
'RATE', POD.amount_ordered - NVL(POD.amount_cancelled, 0)- NVL(POD.amount_billed, 0),
'FIXED PRICE', POD.amount_ordered - NVL(POD.amount_cancelled, 0)- NVL(POD.amount_billed, 0),
(POD.quantity_ordered - NVL(POD.quantity_cancelled, 0)- NVL(POD.quantity_billed, 0)) * PLL.price_override) C_AMOUNT_OPEN_INV
, poh.po_header_id
, pol.po_line_id
, por.release_num
, poh.currency_code C_CURRENCY
, nvl(por.po_release_id,-1) release_id
FROM po_distributions pod
, mtl_system_items msi
, po_line_locations pll
, po_lines pol
, po_releases por
, po_headers poh
, po_vendors pov
, financials_system_parameters fsp
, po_line_types plt
WHERE poh.segment1='804'
AND poh.po_header_id = pol.po_header_id
AND pol.po_line_id = pll.po_line_id
AND pll.line_location_id = pod.line_location_id
AND pol.item_id = msi.inventory_item_id (+)
AND msi.organization_id = fsp.inventory_organization_id
AND poh.vendor_id = pov.vendor_id (+)
AND pll.po_release_id = por.po_release_id (+)
AND pol.line_type_id = plt.line_type_id
AND pll.shipment_type in ('STANDARD','BLANKET','SCHEDULED')
AND nvl(pol.closed_code,'OPEN') not in ('CLOSED','FINALLY CLOSED')
AND nvl(pll.closed_code,'OPEN') not in ('CLOSED','FINALLY CLOSED')
AND nvl(poh.closed_code,'OPEN') not in ('CLOSED','FINALLY CLOSED')
AND nvl(por.closed_code,'OPEN') not in ('CLOSED','FINALLY CLOSED')
AND nvl(poh.cancel_flag,'N') = 'N'
AND nvl(por.cancel_flag,'N') = 'N'
AND nvl(pol.cancel_flag,'N') = 'N'
AND nvl(pll.cancel_flag,'N') = 'N'
ORDER BY pll.line_location_id
/
Query to find receipts against a PO shipment line :
SELECT
pol.po_header_id,
pol.po_line_id,
pll.line_location_id,
pll.quantity,
rsh. shipment_header_id,
rsh. receipt_source_code,
rsh. vendor_id,
rsh. vendor_site_id,
rsh. organization_id,
rsh. shipment_num,
rsh. receipt_num,
rsh. ship_to_location_id,
rsh. bill_of_lading,
rsl.shipment_line_id,
rsl.QUANTITY_SHIPPED,
rsl.QUANTITY_RECEIVED ,
rct.transaction_type,
rct.transaction_id,
decode(pol.order_type_lookup_code,'RATE',nvl(rct.amount,0),'FIXED PRICE',nvl(rct.amount,0),
nvl(rct.source_doc_quantity,0) ) transaction_qty
from rcv_transactions rct
, rcv_shipment_headers rsh
, rcv_shipment_lines rsl
, po_lines pol
, po_line_locations pll
where rct.po_line_location_id = 28302
and rct.po_line_location_id = pll.line_location_id
and rct.po_line_id = pol.po_line_id
and nvl(pol.order_type_lookup_code,'QUANTITY') NOT IN ('RATE','FIXED PRICE')
and rct.shipment_line_id=rsl.shipment_line_id
and rsl.shipment_header_id=rsh.shipment_header_id
order by rct.transaction_id
/
Query to find PO returns :
SELECT pol.po_header_id,pol.po_line_id,rct.po_line_location_id Line_location_id
, sum ( (nvl(rct.source_doc_quantity,0)) ) Qty_returned
from rcv_transactions rct
, po_lines pol
, po_line_locations pll
where rct.transaction_type = 'RETURN TO VENDOR'
and rct.po_line_location_id = pll.line_location_id
and rct.po_line_id = pol.po_line_id
and nvl(pol.order_type_lookup_code,'QUANTITY') NOT IN ('RATE','FIXED PRICE')
group by pol.po_header_id,pol.po_line_id,rct.po_line_location_id
union all
SELECT pol.po_header_id,pol.po_line_id,rct.po_line_location_id Line_location_id
, sum ( (nvl(rct.amount,0)) ) Qty_returned
from rcv_transactions rct
, po_lines pol
, po_line_locations pll
where rct.transaction_type = 'RETURN TO VENDOR'
and rct.po_line_location_id = pll.line_location_id
and rct.po_line_id = pol.po_line_id
and nvl(pol.order_type_lookup_code,'QUANTITY') IN ('RATE','FIXED PRICE')
group by pol.po_header_id,pol.po_line_id,rct.po_line_location_id
/
Query to find PO corrections :
SELECT pol.po_header_id,pol.po_line_id, rct.po_line_location_id Line_location_id
, sum (nvl(rct1.source_doc_quantity,0) ) Qty_corrected
from rcv_transactions rct
, rcv_transactions rct1
, po_lines pol
, po_line_locations pll
where rct.transaction_type in ( 'RECEIVE' ,'MATCH')
and rct.po_line_location_id = pll.line_location_id
and rct1.transaction_type = 'CORRECT'
and rct1.parent_transaction_id = rct.transaction_id
and rct1.po_line_location_id = pll.line_location_id
and rct.po_line_id = pol.po_line_id
and nvl(pol.order_type_lookup_code,'QUANTITY') NOT IN ('RATE','FIXED PRICE')
group by pol.po_header_id,pol.po_line_id,rct.po_line_location_id
union all
SELECT pol.po_header_id,pol.po_line_id,rct.po_line_location_id Line_location_id
, sum (nvl(rct1.amount,0) ) Qty_corrected
from rcv_transactions rct
, rcv_transactions rct1
, po_lines pol
, po_line_locations pll
where rct.transaction_type in ( 'RECEIVE' ,'MATCH')
and rct.po_line_location_id = pll.line_location_id
and rct1.transaction_type = 'CORRECT'
and rct1.parent_transaction_id = rct.transaction_id
and rct1.po_line_location_id = pll.line_location_id
and rct.po_line_id = pol.po_line_id
and nvl(pol.order_type_lookup_code,'QUANTITY') IN ('RATE','FIXED PRICE')
group by pol.po_header_id,pol.po_line_id,rct.po_line_location_id
/
To get valid Ship-to ids...................
SELECT site_use_id
FROM hz_cust_site_uses_all hcsu,
hz_cust_acct_sites_all hcas,
hz_cust_accounts_all hca,
ra_customers rc
WHERE hca.cust_account_id = hcas.cust_account_id
AND hcas.cust_acct_site_id = hcsu.cust_acct_site_id
AND hcsu.site_use_code = 'SHIP_TO'
AND hcsu.status = 'A'
AND hcas.org_id = 204
AND rc.customer_number = hca.account_number
AND rc.customer_id =5453
to get valid bill-to ids
SELECT site_use_id
FROM hz_cust_site_uses_all hcsu,
hz_cust_acct_sites_all hcas,
hz_cust_accounts_all hca,
ra_customers rc
WHERE hca.cust_account_id = hcas.cust_account_id
AND hcas.cust_acct_site_id = hcsu.cust_acct_site_id
AND hcsu.site_use_code = 'BILL_TO'
AND hcsu.status = 'A'
AND hcas.org_id = 204
AND rc.customer_number = hca.account_number
AND rc.customer_id =5453
/
AP PAYMENT EXCEPTIONS
SELECT DISTINCT
sob.name sob_name,
hou.NAME ou_name,
acl.check_number,
acl.CURRENCY_CODE,
acl.amount,
xxap_dist_amount (ai.invoice_id,
ail.invoice_distribution_id,
acl.check_id) line_amt,
xxap_usd_amount(acl.CURRENCY_CODE,
acl.check_date,
xxap_dist_amount(ai.invoice_id,
ail.invoice_distribution_id,
acl.check_id)) usd_amount,
xxap_usd_amount(acl.CURRENCY_CODE,
acl.check_date,
acl.amount) usd_sum,
acl.check_date,
pv.vendor_name,
ai. invoice_num,
ail.distribution_line_number,
ai.description,
ai.ATTRIBUTE10 Approver,
gcc.segment1,
gcc.segment2,
gcc.segment3,
gcc.segment4,
gcc.segment5,
gcc.segment6,
gcc.segment7,
gcc.segment8,
gcc.segment9,
gcc.segment10,
gcc.segment11,
xxap_account_desc('247_Entity',
gcc.segment1) seg1_desc,
xxap_account_desc('247_Natural',
gcc.segment2) seg2_desc,
xxap_account_desc('247_Budget_Code',
gcc.segment3) seg3_desc,
xxap_account_desc('247_Program',
gcc.segment4) seg4_desc,
xxap_account_desc('247_Location',
gcc.segment5) seg5_desc,
xxap_account_desc('247_Business_Unit',
gcc.segment6)seg6_desc,
xxap_account_desc('247_Line_Of_Business',
gcc.segment7) seg7_desc,
xxap_account_desc('247_Service_Offeings',
gcc.segment8) seg8_desc,
xxap_account_desc('247_Entity',
gcc.segment9) seg9_desc,
xxap_account_desc('247_Spare1',
gcc.segment10) seg10_desc,
xxap_account_desc('247_Spare2',
gcc.segment11) seg11_desc,
DECODE(SUBSTR(gcc.segment2,
1,
2),
'60',
'Opex',
'61',
'Opex',
'62',
'Opex',
'63',
'Opex',
'64',
'Opex',
'65',
'Opex',
'66',
'Opex',
'67',
'Opex',
'68',
'Opex',
'69',
'Opex',
'31',
'Capex',
'Advance') Capex_Opex,
acl.status_lookup_code,
ai.doc_sequence_value,
pvs.vendor_site_code
FROM
ap_checks_all acl,
po_vendors pv,
ap_invoices_all ai,
ap_invoice_distributions_all ail,
ap_invoice_payments_all aip,
gl_code_combinations gcc,
GL_SETS_OF_BOOKS sob,
HR_OPERATING_UNITS hou,
po_vendor_sites_all pvs
WHERE
pv.vendor_id = acl.vendor_id AND
ai.VENDOR_ID = pv.vendor_id AND
pv.vendor_id = pvs.vendor_id AND
ai.vendor_site_id = pvs.vendor_site_id AND
ai.invoice_id = aip.invoice_id AND
aip.check_id = acl.check_id AND
ai.invoice_id = ail.invoice_id AND
ail.DIST_CODE_COMBINATION_ID = gcc.CODE_COMBINATION_ID AND
ai.SET_OF_BOOKS_ID = sob.SET_OF_BOOKS_ID AND
hou.organization_id = ai.org_id AND
acl.amount <> 0 AND
acl.payment_type_flag <> 'R' AND
ail.line_type_lookup_code = 'ITEM'
/
SUPPLIER MASTER
SELECT v.vendor_id, v.segment1 AS vendor_num, v.vendor_name,
NVL (v.vendor_type_lookup_code, 'NULL') "Vendor Type",
v.attribute6 "STAX REG",
v.invoice_currency_code "Invoice Currency",
v.payment_currency_code "Payment Currency", t.NAME "Payment Term",
s.address_line1, s.address_line2, s.address_line3, s.city, s.state,
s.country,s.ZIP, s.freight_terms_lookup_code "Freight Term",
d1.gl_name_seg2 "Liability Account",
d2.gl_name_seg2 "Prepayment Account",
d1.gl_seg2 "Liability Account ID",
d2.gl_seg2 "Prepayment Account ID", t.tds_section, t.pan_no,
t.tan_no, t.ward_no, t.st_reg_no "LST No", t.cst_reg_no "CST No",
s.vendor_site_code, s.vendor_site_id, v.end_date_active,
DECODE (v.enabled_flag, 'Y', 'Active', 'Inactive') status, s.org_id,
h.NAME AS organisation_name, v.num_1099, v.type_1099
FROM po_vendors v,
ap_terms_tl t,
po_vendor_sites_all s,
disc_ccid_dsc_mv d1,
disc_ccid_dsc_mv d2,
disc_supplier_tds t,
hr_all_organization_units h
WHERE v.terms_id = t.term_id
AND v.vendor_id = s.vendor_id(+)
-- AND v.vendor_id <> 1
AND d1.code_combination_id = s.accts_pay_code_combination_id
AND d2.code_combination_id = s.prepay_code_combination_id
AND v.vendor_id = t.vendor_id(+)
AND (SYSDATE + 1) BETWEEN v.start_date_active
AND NVL (v.end_date_active, '31-DEC-2999')
AND s.org_id NOT IN ('87', '86')
AND s.org_id = h.organization_id
FIND REQUISITION DETAILS
SELECT
PO_REQUISITION_HEADERS_ALL.SEGMENT1 AS REQUISTION_NUMBER,
PO_REQUISITION_HEADERS_ALL.CREATION_DATE AS REQUISITION_DATE,
PO_REQUISITION_HEADERS_ALL.DESCRIPTION,
PO_REQUISITION_HEADERS_ALL.NOTE_TO_AUTHORIZER,
PO_REQUISITION_HEADERS_ALL.CANCEL_FLAG,
PO_REQUISITION_HEADERS_ALL.CLOSED_CODE,
PO_REQUISITION_LINES_ALL.CATEGORY_ID,
MTL_CATEGORIES_V.SEGMENT1 AS CATEGORY,
MTL_CATEGORIES_V.SEGMENT2 AS SUB_CATEGORY,
PO_REQUISITION_LINES_ALL.ITEM_DESCRIPTION,
PO_REQUISITION_LINES_ALL.UNIT_MEAS_LOOKUP_CODE UNIT_OF_MEASURE,
PO_REQUISITION_LINES_ALL.UNIT_PRICE,
PO_REQUISITION_LINES_ALL.QUANTITY,
PO_REQUISITION_LINES_ALL.DELIVER_TO_LOCATION_ID,
--DISTRIBUTION_LOCATION.DESCRIPTION AS DELIVER_TO_LOCATION,
DISC_EMPLOYEE_V."Employee_Name" AS EMPLOYEE_NAME,
PO_REQUISITION_LINES_ALL.TO_PERSON_ID,
PO_REQUISITION_LINES_ALL.ITEM_ID,
PO_REQUISITION_LINES_ALL.ITEM_REVISION,
PO_REQUISITION_LINES_ALL.QUANTITY_DELIVERED,
PO_REQUISITION_LINES_ALL.NEED_BY_DATE,
PO_REQUISITION_LINES_ALL.LINE_LOCATION_ID,
PO_REQUISITION_LINES_ALL.BLANKET_PO_HEADER_ID,
PO_REQUISITION_LINES_ALL.BLANKET_PO_LINE_NUM,
PO_REQUISITION_LINES_ALL.CURRENCY_UNIT_PRICE,
PO_REQUISITION_LINES_ALL.SUGGESTED_VENDOR_NAME,
PO_REQUISITION_LINES_ALL.SUGGESTED_VENDOR_LOCATION,
PO_REQUISITION_LINES_ALL.SUGGESTED_VENDOR_CONTACT,
PO_REQUISITION_LINES_ALL.SUGGESTED_VENDOR_PHONE,
PO_REQUISITION_LINES_ALL.SUGGESTED_VENDOR_PRODUCT_CODE,
PO_REQUISITION_LINES_ALL.REFERENCE_NUM,
PO_REQUISITION_LINES_ALL.DESTINATION_ORGANIZATION_ID,
PO_REQUISITION_LINES_ALL.QUANTITY_CANCELLED,
PO_REQUISITION_LINES_ALL.CANCEL_DATE,
PO_REQUISITION_LINES_ALL.CANCEL_REASON,
PO_REQUISITION_LINES_ALL.VENDOR_ID,
PO_REQUISITION_LINES_ALL.VENDOR_SITE_ID,
PO_REQUISITION_LINES_ALL.VENDOR_CONTACT_ID,
--PO_REQUISITION_LINES_ALL.ATTRIBUTE8 AS TRAVEL_LOCATION_ID,
--TRAVEL_LOCATION.DESCRIPTION AS TRAVEL_LOCATION,
--PO_REQUISITION_LINES_ALL.ATTRIBUTE9 AS RECOVERABLE_FROM_CUSTOMER,
PO_REQUISITION_LINES_ALL.QUANTITY_RECEIVED,
PO_REQ_DISTRIBUTIONS_ALL.CODE_COMBINATION_ID,
PO_REQ_DISTRIBUTIONS_ALL.PROJECT_ID,
PO_REQ_DISTRIBUTIONS_ALL.TASK_ID,
PO_REQ_DISTRIBUTIONS_ALL.EXPENDITURE_TYPE,
PO_REQ_DISTRIBUTIONS_ALL.PROJECT_RELATED_FLAG,
PO_REQ_DISTRIBUTIONS_ALL.EXPENDITURE_ITEM_DATE,
REQ_CCID_DSC.GL_SEG2 AS CHARGE_GL_SEG2,
REQ_CCID_DSC.GL_SEG3 AS CHARGE_GL_SEG3,
REQ_CCID_DSC.GL_SEG4 AS CHARGE_GL_SEG4,
REQ_CCID_DSC.GL_SEG5 AS CHARGE_GL_SEG5,
REQ_CCID_DSC.GL_SEG6 AS CHARGE_GL_SEG6,
REQ_CCID_DSC.GL_NAME_SEG1 AS CHARGE_GL_NAME_SEG1,
REQ_CCID_DSC.GL_NAME_SEG2 AS CHARGE_GL_NAME_SEG2,
REQ_CCID_DSC.GL_NAME_SEG3 AS CHARGE_GL_NAME_SEG3,
REQ_CCID_DSC.GL_NAME_SEG4 AS CHARGE_GL_NAME_SEG4,
REQ_CCID_DSC.GL_NAME_SEG5 AS CHARGE_GL_NAME_SEG5,
REQ_CCID_DSC.GL_NAME_SEG6 AS CHARGE_GL_NAME_SEG6
from
PO_REQUISITION_HEADERS_ALL PO_REQUISITION_HEADERS_ALL,
PO_REQUISITION_LINES_ALL PO_REQUISITION_LINES_ALL,
--DISC_SEGMENT4 DISTRIBUTION_LOCATION,
--DISC_SEGMENT4 TRAVEL_LOCATION,
DISC_EMPLOYEE_V DISC_EMPLOYEE_V,
PO_REQ_DISTRIBUTIONS_ALL PO_REQ_DISTRIBUTIONS_ALL ,
DISC_CCID_DSC_MV REQ_CCID_DSC,
MTL_CATEGORIES_V MTL_CATEGORIES_V
where
PO_REQUISITION_HEADERS_ALL.REQUISITION_HEADER_ID = PO_REQUISITION_LINES_ALL.REQUISITION_HEADER_ID
--AND PO_REQUISITION_LINES_ALL.DELIVER_TO_LOCATION_ID = DISTRIBUTION_LOCATION.SEGMENT(+)
AND to_char(PO_REQUISITION_LINES_ALL.TO_PERSON_ID) = DISC_EMPLOYEE_V."Employee_Num" (+)
--AND PO_REQUISITION_LINES_ALL.ATTRIBUTE8 = TRAVEL_LOCATION.SEGMENT(+)
AND PO_REQ_DISTRIBUTIONS_ALL.REQUISITION_LINE_ID = PO_REQUISITION_LINES_ALL.REQUISITION_LINE_ID
AND REQ_CCID_DSC.CODE_COMBINATION_ID = PO_REQ_DISTRIBUTIONS_ALL.CODE_COMBINATION_ID
AND MTL_CATEGORIES_V.CATEGORY_ID = PO_REQUISITION_LINES_ALL.CATEGORY_ID