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 devault_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
No comments:
Post a Comment