SQL code written for Oracle showing sales order line information.
SELECT
LINE.OPEN_FLAG open_Orders_only,
HEADER.ORDER_NUMBER ORDER_NUMBER,
LINE.LINE_NUMBER LINE_NUMBER,
line.shipment_number shipment_number,
LINE.OPEN_FLAG,
DECODE(LINE.CUST_PO_NUMBER,NULL, HEADER.CUST_PO_NUMBER, LINE.CUST_PO_NUMBER) CUST_PO_NUMBER,
ITEMS.CONCATENATED_SEGMENTS ITEM,
ITEMS.DESCRIPTION ITEM_DESC,
TRUNC(HEADER.BOOKED_DATE) BOOKED_DATE,
TRUNC(LINE.REQUEST_DATE) REQUEST_DATE,
TRUNC(LINE.SCHEDULE_SHIP_DATE) SCHEDULE_SHIP_DATE,
LINE.ORDER_QUANTITY_UOM ORDER_UOM,
ROUND(NVL(LINE.ORDERED_QUANTITY,0),2) ORDER_QUANTITY,
LINE.PRICING_QUANTITY_UOM PRICING_UOM,
ROUND(NVL(LINE.PRICING_QUANTITY,0),2) PRICING_QUANTITY,
LINE.ORDER_QUANTITY_UOM SHIPPING_UOM,
ROUND(NVL(LINE.SHIPPED_QUANTITY,0),2) SHIPPED_QUANTITY,
ROUND(NVL(LINE.CANCELLED_QUANTITY,0),2) CANCELLED_QUANTITY,
NVL((SELECT SUM(md.primary_uom_quantity )
FROM APPS.mtl_demand md
WHERE md.demand_source_line = line.line_id
AND md.inventory_item_id = line.inventory_item_id
AND md.organization_id = line.ship_from_org_id
AND md.demand_SOURCE_TYPE = 2 /* Sales Order MTL_SUPPLY_DEMAND_SOURCE_TYPE*/
AND md.completed_quantity = 0 ),0) RESERVED_QUANTITY,
ROUND(NVL(LINE.FULFILLED_QUANTITY,0),2) FULFILLED_QUANTITY,
ROUND(NVL(NVL(LINE.ORDERED_QUANTITY,0) - NVL(LINE.SHIPPED_QUANTITY,0),0),2) UNFULFILLED_QUANTITY,
ROUND(LINE.UNIT_SELLING_PRICE,2) UNIT_SELLING_PRICE,
ROUND(LINE.UNIT_LIST_PRICE,2) UNIT_LIST_PRICE,
LINE.INVOICE_INTERFACE_STATUS_CODE,
OOD.ORGANIZATION_CODE SHIP_FROM_ORG_CODE,
SHIPTO_PARTY.PARTY_NAME SHIPTO_CUSTOMER,
SHIPTO_CSUA.LOCATION SHIPTO_LOCATION,
HEADER.FLOW_STATUS_CODE,
LINE.FLOW_STATUS_CODE ,
nvl((select sum(primary_transaction_quantity )from MTL_ONHAND_QUANTITIES_DETAIL moqd
where moqd.inventory_item_id = LINE.inventory_item_id
AND moqd.organization_id = LINE.ship_from_org_id ),0) ohq
FROM APPS.OE_ORDER_HEADERS_ALL HEADER,
APPS.OE_ORDER_LINES_ALL LINE,
APPS.mtl_parameters OOD,
APPS.MTL_SYSTEM_ITEMS_VL ITEMS,
APPS.HZ_CUST_SITE_USES_ALL SHIPTO_CSUA,
APPS.HZ_CUST_ACCT_SITES_ALL SHIPTO_CASA,
APPS.HZ_PARTY_SITES SHIPTO_PS,
APPS.HZ_LOCATIONS SHIPTO_LOC,
APPS.HZ_PARTIES SHIPTO_PARTY,
APPS.HZ_CUST_ACCOUNTS_ALL SHIPTO_CA,
APPS.HZ_CUST_ACCOUNTS_ALL SOLDTO_CA,
APPS.HZ_PARTIES SOLDTO_PARTY,
APPS.QP_LIST_HEADERS_B PL
WHERE
--header.org_id = 639
OOD.ORGANIZATION_CODE='SKI'
and LINE.OPEN_FLAG ='Y'
--and LINE.FLOW_STATUS_CODE ='BOOKED'
and HEADER.HEADER_ID = LINE.HEADER_ID
AND LINE.SHIP_FROM_ORG_ID = OOD.ORGANIZATION_ID
AND items.inventory_item_id = LINE.inventory_item_id
AND items.organization_id = LINE.ship_from_org_id
AND LINE.SHIP_TO_ORG_ID = SHIPTO_CSUA.SITE_USE_ID
AND SHIPTO_CSUA.CUST_ACCT_SITE_ID = SHIPTO_CASA.CUST_ACCT_SITE_ID
AND SHIPTO_CASA.PARTY_SITE_ID = SHIPTO_PS.PARTY_SITE_ID
AND SHIPTO_PS.LOCATION_ID = SHIPTO_LOC.LOCATION_ID
AND SHIPTO_PS.PARTY_ID = SHIPTO_PARTY.PARTY_ID
AND SHIPTO_PARTY.PARTY_ID = SHIPTO_CA.PARTY_ID
AND SHIPTO_CA.CUST_ACCOUNT_ID = SHIPTO_CASA.CUST_ACCOUNT_ID
AND LINE.SOLD_TO_ORG_ID = SOLDTO_CA.CUST_ACCOUNT_ID
AND SOLDTO_CA.PARTY_ID = SOLDTO_PARTY.PARTY_ID
AND PL.LIST_HEADER_ID (+) = LINE.PRICE_LIST_ID
AND LINE.ITEM_TYPE_CODE != 'CLASS'
order by 1,2,3