資源描述:
《創(chuàng)建一個(gè)PLSQL報(bào)表.doc》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、創(chuàng)建一個(gè)PL/SQL報(bào)表—采購(gòu)訂單打印1、在PL/SQLDeveloper中,創(chuàng)建一個(gè)程序包:命名為QPO_PRINT_你名字拼音的縮寫(xiě)_PKG:1、刪除Packagespecification中的預(yù)置代碼(須保留第一行create和最后一行end的代碼),然后在Packagespecification中添加代碼:PROCEDUREprint_po(errbufOUTVARCHAR2,retcodeOUTNUMBER,p_segment1INVARCHAR2);該過(guò)程將作為系統(tǒng)內(nèi)PL/SQL類(lèi)型并發(fā)請(qǐng)求的執(zhí)行過(guò)程。其中OUT類(lèi)型的參數(shù)errbuf和retcode是系統(tǒng)要求的固定參數(shù),所有PL/
2、SQL類(lèi)型并發(fā)請(qǐng)求的執(zhí)行過(guò)程都必須具有這兩個(gè)參數(shù)。errbuf參數(shù)的內(nèi)容將在日志文件中輸出,效果與調(diào)用過(guò)程fnd_file.put_line輸出文本到日志文件相同。retcode參數(shù)的值將決定并發(fā)請(qǐng)求的完成狀態(tài),0為正常(默認(rèn)值即為0)、1為警告、2為錯(cuò)誤。效果與調(diào)用過(guò)程fnd_concurrent.set_completion_status設(shè)置請(qǐng)求的完成狀態(tài)相同。2、刪除Packagebody中的預(yù)置代碼(須保留第一行create和最后一行end的代碼),然后在Packagebody中添加代碼:PROCEDUREprint_po(errbufOUTVARCHAR2,retcodeOUTNUM
3、BER,p_segment1INVARCHAR2)ISCURSORc_po_headerISSELECTph.segment1,ph.comments,pv.vendor_name,pvs.vendor_site_code,ppx.last_name,hlb.location_codebill_to_location_code,hls.location_codeship_to_location_code,po_headers_sv3.get_po_status(ph.po_header_id)statusFROMpo_headers_allph,po_vendorspv,po_vendor_s
4、ites_allpvs,hr_locations_allhlb,hr_locations_allhls,per_people_xppxWHEREph.segment1=p_segment1ANDph.vendor_id=pv.vendor_id(+)ANDph.vendor_site_id=pvs.vendor_site_id(+)ANDph.bill_to_location_id=hlb.location_id(+)ANDph.ship_to_location_id=hls.location_id(+)ANDph.agent_id=ppx.person_id;CURSORc_distribu
5、tionsISSELECTpl.line_num
6、
7、'-'
8、
9、pll.shipment_num
10、
11、'-'
12、
13、pd.distribution_numline_number,msi.segment1item_num,pl.item_description,pl.unit_meas_lookup_code,pl.unit_price,mp.organization_code,pd.quantity_ordered,to_char(pll.need_by_date,'YYYY/MM/DD')need_by_date,ppa.segment1project_number,pt.task_number,p
14、d.expenditure_type,to_char(pd.expenditure_item_date,'YYYY/MM/DD')expenditure_item_date,gcc1.segment1
15、
16、'.'
17、
18、gcc1.segment2
19、
20、'.'
21、
22、gcc1.segment3
23、
24、'.'
25、
26、gcc1.segment4
27、
28、'.'
29、
30、gcc1.segment5
31、
32、'.'
33、
34、gcc1.segment6
35、
36、'.'
37、
38、gcc1.segment7expense_acct_code,gcc2.segment1
39、
40、'.'
41、
42、gcc2.segment2
43、
44、'.'
45、
46、gcc2.segment3
47、
48、'.'
49、
50、gc
51、c2.segment4
52、
53、'.'
54、
55、gcc2.segment5
56、
57、'.'
58、
59、gcc2.segment6
60、
61、'.'
62、
63、gcc2.segment7accrual_acct_code,gcc3.segment1
64、
65、'.'
66、
67、gcc3.segment2
68、
69、'.'
70、
71、gcc3.segment3
72、
73、'.'
74、
75、gcc3.segment4
76、
77、'.'
78、
79、gcc3.segment5
80、
81、'.'
82、
83、gcc3.segmen