01.02.2013 Views

Publishing Reports to the Web - Downloads - Oracle

Publishing Reports to the Web - Downloads - Oracle

Publishing Reports to the Web - Downloads - Oracle

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PL/SQL Batch Registering Function<br />

1. In a text edi<strong>to</strong>r, create a SQL script file (e.g., rmv_rdfs.sql) that contains one<br />

RWWWVREG.DEREGISTER_REPORT function call for each report definition file<br />

package that you want <strong>to</strong> remove. For example:<br />

VAR STATUS NUMBER;<br />

EXEC :STATUS := RWWWVREG.DEREGISTER_REPORT (P_NAME=>'Security');<br />

EXEC :STATUS := RWWWVREG.DEREGISTER_REPORT (P_NAME=>'Earnings');<br />

EXEC :STATUS := RWWWVREG.DEREGISTER_REPORT (P_NAME=>'Acc_pay');<br />

Note: P_NAME is <strong>the</strong> name of <strong>the</strong> report definition file package<br />

you want <strong>to</strong> remove from <strong>Oracle</strong>AS Portal.<br />

2. Start SQL*Plus and log in <strong>to</strong> <strong>the</strong> <strong>Oracle</strong>AS Portal schema that owns <strong>the</strong> reports’<br />

packaged procedures.<br />

3. From <strong>the</strong> SQL*Plus command prompt, execute <strong>the</strong> script you created in <strong>the</strong> first<br />

step:<br />

@ rmv_rdfs.sql<br />

The script will execute and remove <strong>the</strong> packages from <strong>Oracle</strong>AS Portal for each<br />

report listed in <strong>the</strong> script.<br />

Note: This procedure will not remove <strong>the</strong> report definition files<br />

from <strong>the</strong> file system. It only unregisters <strong>the</strong> reports making <strong>the</strong>m<br />

unavailable from <strong>Oracle</strong>AS Portal. If you want <strong>to</strong> remove <strong>the</strong> files,<br />

you must delete <strong>the</strong>m from <strong>the</strong> file system.<br />

C.3 PL/SQL Batch Registering Function<br />

The SQL script that rwconverter generates for you <strong>to</strong> batch register reports in <strong>Oracle</strong><br />

Application Server consists mainly of calls <strong>to</strong> <strong>the</strong> RWWWVREG.REGISTER_REPORT<br />

function. The syntax of RWWWVREG.REGISTER_REPORT is as follows:<br />

Function Rwwwvreg.register_report(<br />

p_owner varchar2,<br />

p_name varchar2,<br />

p_servers varchar2,<br />

p_filename varchar2,<br />

p_description varchar2,<br />

p_privileges varchar2,<br />

p_availability varchar2,<br />

p_types varchar2,<br />

p_formats varchar2,<br />

p_printers varchar2,<br />

p_pdformTemplate varchar2,<br />

p_parameters varchar2,<br />

p_trigger varchar2)<br />

return number;<br />

-- =0 : succeeded;<br />

-- !=0 : failed;<br />

The table below describes each of <strong>the</strong> parameters taken by RWWWVREG.REGISTER_<br />

REPORT.<br />

C-4 <strong>Oracle</strong> Application Server <strong>Reports</strong> Services <strong>Publishing</strong> <strong>Reports</strong> <strong>to</strong> <strong>the</strong> <strong>Web</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!