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, /* '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
0 comments:
Post a Comment