Beginning in Oracle Report
hello to all:
good newly I am beginning to use the whole technology of Oracle, beginning with the JDeveloper that not wise anything and now you something, good now what I would like that they help me it is like I can begin to carry out reports to be printed.
thanks to all
atte.carlos
On our reports we do this manually, i.e. draw a text item in the margin of the report: In the paper layout view you can draw a text item across the report page, specifying the size and colour as required. this will then appear like a water mark behind the report itself.
Similar Messages
-
Migration strategy for oracle reports 6 to 10g or 1g
Hello All,
I would like to know what is the migration path for migrating reports from 6 (*note not 6i*) to 10g or 11g.
Thanks
SulakshanaHello Sulakshana,
Upgrading from prior releases
Beginning with Oracle Reports Developer Release 2.5, there is no upgrade necessary: reports can be opened by any later Oracle Reports release.
Regards,
Abdetu... -
Can we use Dynamic SQL in Oracle Reports ?
Hi ,
Can we use Dynamic SQL in Oracle Reports ?
If yes please give some examples .
Thanx
sriniI believe the built-in package SRW.Do_Sql is what you are looking for
Example from the document:
/* Suppose you want to create a "table of contents" by getting the
** first character of a columns value, and page number on which its
** field fires to print. Assume that you want to put the "table of
contents"
** into a table named SHIP. You could write the following construct:
DECLARE
PAGE_NO NUMBER;
PAGE_FOR INDEX NUMBER;
SORT_CHAR CHAR(1);
CMD_LINE CHAR(200);
BEGIN
SORT_CHAR := :SORT_NAME ;
IF :CALLED = Y THEN
SRW.GET_PAGE_NUM(PAGE_FOR_INDEX);
SRW.USER_EXIT(RWECOP PAGE_FOR_INDEX
P_START_PAGENO);
SRW.MESSAGE(2,TO_CHAR(:P_START_PAGENO));
END IF;
SRW.GET_PAGE_NUM(PAGE_NO);
CMD_LINE := INSERT INTO SHIP VALUES
(||SORT_CHAR||,||TO_CHAR(PAGE_NO)||);
SRW.MESSAGE(2,CMD_LINE);
SRW.DO_SQL(CMD_LINE);
COMMIT;
EXCEPTION
WHEN DUP_VAL_ON_INDEX THEN
NULL;
WHEN SRW.DO_SQL_FAILURE THEN
SRW.MESSAGE(1,FAILED TO INSERT ROW INTO SHIP TABLE);
WHEN OTHERS THEN
COMMIT;
END; -
How to open new window and generate oracle report from apex
Hi,
I had created an application that generates PDF files using Oracle Reports, following this Guide.
http://www.oracle.com/technology/products/database/application_express/howtos/howto_integrate_oracle_reports.html
And I followed 'Advanced Technique', so that users can't generate PDF file by changing URL and parameters. This is done for security reasons.
But in this tutorial, when 'Go' button is pressed, the PDF file is displayed on the same window of apex application. If so, user might close the window by mistake. In order to avoid this, another window have to be opened.
So, I put this code in the BRANCH - URL Target. (Note that this is not in Optional URL Redirect in the button property, but the branch which is called by the button.)
javascript:popupURL('&REPORTS_URL.quotation&P2100_REP_JOB_ID.')
But if the button is pressed, I get this error.
ERR-1777: Page 2100 provided no page to branch to. Please report this error to your application administrator.
Restart Application
If I put the code 'javascritpt ....' in the Optional URL Redirect, another window opens successfully, but the Process to generate report job is not executed.
Does anyone know how to open new window from the Branch in this case?G'day Shohei,
Try putting your javascript into your plsql process using the htp.p(); procedure.
For example, something along these lines should do it:
BEGIN
-- Your other process code goes here...
htp.p('<script type="javascript/text">');
htp.p('popupURL("&REPORTS_URL.quotation&P2100_REP_JOB_ID.")');
htp.p('</script>');
END;
What happens is the javascript is browser based whereas your plsql process is server based and so if you put the javascript into your button item Optional URL Redirect it is executed prior to getting to the page plsql process and therefore it will never execute the process. When you have it in your branch which normally follows the processes, control has been handed to the server and the javascript cannot be executed and so your page throws the error "Page 2100 provided no page to branch to"... By "seeding" the plsql process with the embedded javascript in the htp.p() procedure you can achieve the desired result. You could also have it as a separate process also as long as it is sequenced correctly to follow your other process.
HTH
Cheers,
Mike -
Hello Every one,
I am using Oracle Reports 10G and would like to open a URL via Oracle reports. Basically, I am trying to open a weblink that is a pdf. Is this possible in Oracle reports?
any documentation or help would be really appreciated.
RegardsYes. You should be able to create a link on basically any field or text.
You can create the somthing similiar in a program unit (property inspector >Advanced Layout>format triggers)
BEGIN
IF UPPER(xxx_xxx) = 'XXXXXX'THEN
return('http://www.google.com')
END IF;
END;
OR
You can just set the hyperlink to the appropriate url within the property inspector >Web Settings>Hyperlink -
Dear all;
Please pardon me. I am new to oracle report builder and I am trying to accomplish the following. First and foremost please find my pl/sql queries below. Kindly note, all the queries have been tested and I just need to be able to input those queries into the report builder. Thank you.
create or replace package test1 is
type r_cursor is ref cursor;
function report(company_name in varchar2) return r_cursor;
end test1;
create or replace package body test1 is
function report(company_name in varchar2) return r_cursor as
my_r_cursor r_cursor;
begin
if(company_name = 'ALL COMPANIES') THEN
open my_r_cursor for
select t.t_id, t.t_description from t1 t;
return my_r_cursor;
elsif(company_name != 'ALL COMPANIES') THEN
open my_r_cursor for
select t.t_id, t.t_description from t1 t
where t.t_id = company_name;
return my_r_cursor;
end if;
end;
end test1;
create table t1
t_id varchar2(200) not null,
t_description varchar2(250),
primary key(t_id)
insert into t1
(t_id, t_description)
values
('CITI', 'PROFIT: 2.2Billion');
insert into t1
(t_id, t_description)
values
('GE', 'PROFIT: 1Billion');
insert into t1
(t_id, t_description)
values
('JPMORGAN','PROFIT: 0');Now, I am trying to create a simple report in oracle report builder. The interface for generating for this report is basically, there is a dropdownlist where by the user picks a company name from the dropdownlist and clicks on the go button, this should then generate a report with the above query shown in the package. How can this be achieved? All help will greatly be appreciated.Hi,
first of all you need strong typed ref cursor, oracle reports need to detect witch are the columns returned by your cursor.
so first you create your package
create or replace package test1
as
TYPE t_record IS RECORD ( company_number PLS_INTEGER--TABLE_NAME.COLUMN_NAME%TYPE
, company_desc VARCHAR2(150)--TABLE_NAME.COLUMN_NAME%TYPE
TYPE T_REF_CURSOR IS REF CURSOR RETURN t_record;
procedure report(company_name in varchar2 ,cur_out OUT t_ref_cursor) ;
end test1;
show errors
create or replace package body test1
is
procedure report(company_name in varchar2 ,cur_out OUT t_ref_cursor)
is
my_r_cursor T_REF_CURSOR;
begin
if(company_name = '1')
THEN
open my_r_cursor for
select 1 as t_id, 'description' ast_description from dual
else
open my_r_cursor for
select 2 as t_id, 'description2' as t_description from dual
end if;
end;
end test1;
show errors
then, in your report you create a ref cursor query :
function QR_1RefCurDS
return test1.t_ref_cursor
is
C_return test1.t_ref_cursor;
begin
test1.report(1,C_return);
RETURN(C_return) ;
end;
hope this helps you !
E -
Dear
i am using oracle report 6i and database 10g. my function is below---
function CF_ITEMFormula return VARCHAR2 is
v_item varchar2(30);
V_1 VARCHAR2(20);
begin
SELECT DISTINCT B.ITEM_CODE,(SELECT WE.WIP_ENTITY_NAME FROM APPS.WIP_ENTITIES WE WHERE WE.WIP_ENTITY_ID=B.CHILD_WIP_ID)
INTO V_ITEM ,v_1
FROM WEBSUPP.ELE_WIP_EXPLOED_DTL A,
WEBSUPP.ELE_WIP_EXPLOED_DTL B
WHERE B.AUTO_NUMBER = 1
AND B.CHILD_WIP_ID IS NOT NULL
AND B.CHILD_WIP_ID = A.PRIMARY_WIP_ID
AND A.ITEM_CODE = :ITEM_CODE_1;
IF :ITEM_CODE1 IS NULL THEN
RETURN V_ITEM;
ELSE
RETURN :ITEM_CODE1;
END IF;
EXCEPTION
WHEN OTHERS THEN RETURN :ITEM_CODE1;
end;
but it gives following error...
Encounter the symbol SELECT when expecting....
pls solve...
PSTry this also:
FUNCTION cf_itemformula RETURN VARCHAR2 IS
v_item varchar2(30);
v_1 VARCHAR2(20);
begin
SELECT DISTINCT B.ITEM_CODE,WE.WIP_ENTITY_NAME
INTO v_item ,v_1
FROM WEBSUPP.ELE_WIP_EXPLOED_DTL A,
WEBSUPP.ELE_WIP_EXPLOED_DTL B,
APPS.WIP_ENTITIES WE
WHERE B.AUTO_NUMBER = 1
AND B.CHILD_WIP_ID IS NOT NULL
AND B.CHILD_WIP_ID = A.PRIMARY_WIP_ID
AND NVL(A.ITEM_CODE,'*') = NVL(:ITEM_CODE_1,'*')
AND WE.WIP_ENTITY_ID=B.CHILD_WIP_ID
AND ROWNUM = 1;
IF :ITEM_CODE1 IS NULL
THEN
RETURN v_item;
ELSE
RETURN :ITEM_CODE1;
END IF;
EXCEPTION
WHEN OTHERS THEN
RETURN :ITEM_CODE1;
END;Also I notice your "v_1" variable is not used at all except to receive the entity_name, but other than that is not being used, if it is not used then remove it as follows:
FUNCTION cf_itemformula RETURN VARCHAR2 IS
v_item varchar2(30);
begin
SELECT DISTINCT B.ITEM_CODE
INTO v_item
FROM WEBSUPP.ELE_WIP_EXPLOED_DTL A,
WEBSUPP.ELE_WIP_EXPLOED_DTL B
WHERE B.AUTO_NUMBER = 1
AND B.CHILD_WIP_ID IS NOT NULL
AND B.CHILD_WIP_ID = A.PRIMARY_WIP_ID
AND NVL(A.ITEM_CODE,'*') = NVL(:ITEM_CODE_1,'*')
AND ROWNUM = 1;
IF :ITEM_CODE1 IS NULL
THEN
RETURN v_item;
ELSE
RETURN :ITEM_CODE1;
END IF;
EXCEPTION
WHEN OTHERS THEN
RETURN :ITEM_CODE1;
END;Let me know if this helps.
Thanks! -
Getting a report in excel format from oracle report builder 10gDS release2
I want to get a report in excel format from oracle report builder 10gDS release2.
Is there ne method by which minimum effort is required for changing already made reports .
I have searched for it on internet :-
http://www.oracle.com/webapps/online-help/reports/10.1.2/state/content/navId.3/navSetId._/vtTopicFile.htmlhelp_rwbuild_hs%7Crwwhthow%7Cwhatare%7Coutput%7Coutput_a_simpleexcel~htm/
Example, given in the last of the page opened from the above url, is not working.
Can neone plz explain the example and how to use it
Thanks & Regards
JDOk, for the release 2 its quite straightfoward, in your calling form you would have something like this code:
declare
pl_id ParamList;
repid REPORT_OBJECT;
v_rep VARCHAR2(100);
v_rep_status VARCHAR2(20);
v_repsrv VARCHAR2(100):= 'yourreportserver';
v_serv varchar2(50) := 'yourservername' ;
begin
pl_id := Get_Parameter_List('tmpdata');
if not id_null(pl_id) then
Destroy_Parameter_List( pl_id );
end if;
pl_id := Create_Parameter_List('tmpdata');
Add_Parameter(pl_id,'DESTYPE' ,TEXT_PARAMETER,'Screen' );
Add_Parameter(pl_id,'PARAMFORM' ,TEXT_PARAMETER,'NO' );
repid := FIND_REPORT_OBJECT('yourreport'); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_COMM_MODE,SYNCHRONOUS);
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_EXECUTION_MODE,RUNTIME);
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER, v_repsrv);
set_report_object_property(repid,REPORT_DESTYPE,CACHE );
set_report_object_property(repid,REPORT_DESFORMAT,'SPREADSHEET' );
v_rep := RUN_REPORT_OBJECT(repid,pl_id);
v_rep := substr(v_rep,length(v_repsrv)+2,10 ) ;
end;
I have plenty of reports being formated to excel with this same method so it should work for you, the only diference with my previous code is this line.
set_report_object_property(repid,REPORT_DESFORMAT,'SPREADSHEET' );
The rest remains untouched.
Hope it helps. -
Print Oracle report into a network folder
Hello,
I was trying to print an Oracle report in PDF format to a network folder. I can do this directly from the url by pasting the url below on the browser, but when I try to do the same from a database trigger, I get "Rep 51002 bind to report server failed" error. I would appreciate any help that you can provide.
Here is my code
DECLARE
req utl_http.req;
resp utl_http.resp;
value VARCHAR2(1024);
BEGIN
req := utl_http.begin_request('http://appserver.biosys.com/reports/rwservlet?server=rptserver&module=QueryIDResponse.rdf&userid=testuser/pwd@oracledb&destype=file&desformat=pdf&desname=c:/Query_Response_Report/245237new.pdf&P_QUERY_ID=123457&P_SERVICE_ID=6&P_SITE_ID=12501');
utl_http.set_header(req, 'User-Agent', 'Mozilla/4.0');
resp := utl_http.get_response(req);
LOOP
utl_http.read_line(resp, value, TRUE);
dbms_output.put_line(value);
END LOOP;
utl_http.end_response(resp);
EXCEPTION
WHEN utl_http.end_of_body THEN
utl_http.end_response(resp);
END;
Thanks
SaniThank you so much for your help. I used event driven pulishing and needed to install SRW package on my infra database and it is working good now.
One thing I am struggling with sending pdf reports to another server. I could create a pdf at runtime, but needed to send to another server for storage. I could set up the desname parameter to store the pdf in the same report server by using the following code
PORTAL.srw.add_parameter(myPlist, 'DESNAME', 'c:\Report\abcd');
but to store in a different server I don't know how to do that. Any help would be appreciated
Thanks -
How to work Oracle report in Forms
Hi Everyone.
I am new to Oracle Forms and reports.
I just created i Oracle report based on emp table and saved as stud_rept.rdf and imported in forms under reports object namely 'REPORT2' in object Navigator and changed their properties as
file name: G:\Projects\emp_report.rdf
Execution mode : runtime
communication mode: synchronous
datasourceblock : null
report destination type:screen
then i created one datablock based on emp table, created one button then written a trigger code under when_button_pressed as
DECLARE
repid REPORT_OBJECT;
v_rep VARCHAR2(100);
rep_status VARCHAR2(20);
BEGIN
repid := FIND_REPORT_OBJECT('REPORT2');
v_rep := RUN_REPORT_OBJECT(repid);
END;
when i click the button in browser i'm getting error as
frm-41211 integration error: SSL failure running another product
can any1 tell me how to run a report in Oracle Forms? i am new to this one..Hi denis..
thanks for your reply..
I added Report server property to 'REPORT2'. i am getting the runtime error as
FRM-41213 Unable to connect to the report server 'REPORT2'.
can u pls tell me how to solve this? -
Using PL/SQL in a formula column in Oracle Reports Builder.
Hi,
I need to SUM two record from the result of an SQL interrogation.
Here's what it looks like
function CF_1Formula return Number is
nTot1 NUMBER :=0;
nTot2 NUMBER :=0;
begin
select sum(:TOT1) into nTot1 from table(Q1) ;
select sum(:TOT2) into nTot2 from table(Q1) ;
return (nTot1 + nTot2);
end;I'm kind of new to formula column programming any link of interest would be appreciated.
The from table(Q1) part Q1 represents my SQL interrogation name and the group below it is G_MAIN.Hi Hong Kong King Kong,
From looking at that function name (and the group name): Is this an Oracle Reports generated function?
If so, there's also a dedicated Reports forum: Reports
By the way, I like your synonym for 'query'.
I'm sure I'll confuse some of my collegues tomorrow when I will mention 'database interrogation' instead of 'query'. ;)
edit
Doh...I should not underestimate the information that is posted in thread subjects.
Edited by: hoek on May 5, 2010 9:24 PM -
Concurrent Manager encountered an error while running Oracle*Report for you
hi
our team is running a report.but encountered
+-----------------------------
| Starting concurrent program execution...
+-----------------------------
Arguments
P_DELV_ID='8022'
Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
American_America.US7ASCII
Enter Password:
REP-0069: Internal error
REP-57054: In-process job terminated:Terminated with error:
REP-1401: '': Fatal PL/SQL error occurred.
Report Builder: Release 10.1.2.0.2 - Production on Mon Jun 21 11:26:16 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
+---------------------------------------------------------------------------+
Start of log messages from FND_FILE
+---------------------------------------------------------------------------+
+---------------------------------------------------------------------------+
End of log messages from FND_FILE
+---------------------------------------------------------------------------+
Program exited with status 1
Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 451508.
Review your concurrent request log and/or report output file for more detailed information.
+---------------------------------------------------------------------------+
Executing request completion options...
+------------- 1) PUBLISH -------------+
Beginning post-processing of request 451508 on node DEMO at 21-JUN-2010 11:26:17.
Post-processing of request 451508 failed at 21-JUN-2010 11:26:17 with the error message:
One or more post-processing actions failed. Consult the OPP service log for details.
+--------------------------------------+
Finished executing request completion options.
+---------------------------------------------------------------------------+
Concurrent request completed
Current system time is 21-JUN-2010 11:26:17
+---------------------------------------------------------------------------+how to solve it?when i am searching in this error in cmctl log there is nothing for it.
i have lnched a SR on this they told to run it by appsrwrun.sh.how to run this report by appsrwrun.sh??
rgrds
Edited by: new2appsdba on Jun 21, 2010 4:19 AMHi,
how do you suspect its a OPP related issue??what is OPP?
Enter value for request_id: 451508
old 5: AND fcpp.concurrent_request_id = &&request_id
new 5: AND fcpp.concurrent_request_id = 451508
REQ_ID NODE_NAME
LOGFILE_NAME
451508 DEMO
/t01/demoap/inst/apps/DEMO_demo/logs/appl/conc/log/FNDOPP94508.txt
[demoap@demo ~]$ vi /t01/demoap/inst/apps/DEMO_demo/logs/appl/conc/log/FNDOPP94508.txt
[6/20/10 1:37:36 PM] [main] Starting GSF service with concurrent process id = 94508.
[6/20/10 1:37:36 PM] [main] Initialization Parameters: oracle.apps.fnd.cp.opp.OPPServiceThread:2:0:max_threads=5
[6/20/10 1:37:37 PM] [Thread-16] Service thread starting up.
[6/20/10 1:37:37 PM] [Thread-15] Service thread starting up.
[6/21/10 11:12:00 AM] [OPPServiceThread0] Post-processing request 451495.
[6/21/10 11:12:00 AM] [94508:RT451495] Executing post-processing actions for request 451495.
[6/21/10 11:12:00 AM] [94508:RT451495] Starting XML Publisher post-processing action.
[6/21/10 11:12:00 AM] [94508:RT451495]
Template code: WILPACKSLIP
Template app: ONT
Language: en
Territory: 00
Output type: PDF
[6/21/10 11:12:00 AM] [UNEXPECTED] [94508:RT451495] java.io.FileNotFoundException: /t01/demoap/inst/apps/DEMO_demo/logs/appl/conc/out/o451495.out (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at oracle.apps.fnd.cp.opp.XMLPublisherProcessor.process(XMLPublisherProcessor.java:241)
at oracle.apps.fnd.cp.opp.OPPRequestThread.run(OPPRequestThread.java:172)
[6/21/10 11:12:00 AM] [94508:RT451495] Completed post-processing actions for request 451495.
[6/21/10 11:22:27 AM] [OPPServiceThread0] Post-processing request 451505.
[6/21/10 11:22:27 AM] [94508:RT451505] Executing post-processing actions for request 451505.
[6/21/10 11:22:27 AM] [94508:RT451505] Starting XML Publisher post-processing action.
[6/21/10 11:22:27 AM] [94508:RT451505]
Template code: WILPACKSLIP
Template app: ONT
Language: en
Territory: 00
Output type: PDF
[6/21/10 11:22:27 AM] [UNEXPECTED] [94508:RT451505] java.io.FileNotFoundException: /t01/demoap/inst/apps/DEMO_demo/logs/appl/conc/out/o451505.out (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at oracle.apps.fnd.cp.opp.XMLPublisherProcessor.process(XMLPublisherProcessor.java:241)
at oracle.apps.fnd.cp.opp.OPPRequestThread.run(OPPRequestThread.java:172)
[6/21/10 11:22:27 AM] [94508:RT451505] Completed post-processing actions for request 451505.
[6/21/10 11:26:17 AM] [OPPServiceThread1] Post-processing request 451508.
[6/21/10 11:26:17 AM] [94508:RT451508] Executing post-processing actions for request 451508.
[6/21/10 11:26:17 AM] [94508:RT451508] Starting XML Publisher post-processing action.
[6/21/10 11:26:17 AM] [94508:RT451508]
Template code: WILPACKSLIP
Template app: ONT
Language: en
Territory: 00
Output type: PDF
[6/21/10 11:26:17 AM] [UNEXPECTED] [94508:RT451508] java.io.FileNotFoundException: /t01/demoap/inst/apps/DEMO_demo/logs/appl/conc/out/o451508.out (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at oracle.apps.fnd.cp.opp.XMLPublisherProcessor.process(XMLPublisherProcessor.java:241)
at oracle.apps.fnd.cp.opp.OPPRequestThread.run(OPPRequestThread.java:172)
[6/21/10 12:00:59 PM] [94508:RT451533] Completed post-processing actions for request 451533.
[6/21/10 12:17:51 PM] [OPPServiceThread0] Post-processing request 451573.
[6/21/10 12:17:51 PM] [94508:RT451573] Executing post-processing actions for request 451573.
[6/21/10 12:17:51 PM] [94508:RT451573] Starting XML Publisher post-processing action.
[6/21/10 12:17:51 PM] [94508:RT451573]
Template code: XXWEBB_EXP_INV
Template app: ONT
Language: en
Territory: 00
Output type: PDF
[6/21/10 12:17:51 PM] [UNEXPECTED] [94508:RT451573] java.io.FileNotFoundException: /t01/demoap/inst/apps/DEMO_demo/logs/appl/conc/out/o451573.out (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at oracle.apps.fnd.cp.opp.XMLPublisherProcessor.process(XMLPublisherProcessor.java:241)
at oracle.apps.fnd.cp.opp.OPPRequestThread.run(OPPRequestThread.java:172)
[6/21/10 12:17:51 PM] [94508:RT451573] Completed post-processing actions for request 451573.
[6/21/10 12:19:19 PM] [OPPServiceThread0] Post-processing request 451577.
[6/21/10 12:19:19 PM] [94508:RT451577] Executing post-processing actions for request 451577.
[6/21/10 12:19:19 PM] [94508:RT451577] Starting XML Publisher post-processing action.
[6/21/10 12:19:19 PM] [94508:RT451577]
Template code: WILEXINVREP
Template app: ONT
Language: en
Territory: 00
Output type: PDF
[062110_121919525][][EXCEPTION] [DEBUG] ------- Preferences defined PreferenceStore -------
[062110_121919526][][EXCEPTION] [DEBUG] ------- Environment variables stored in EnvironmentStore -------
[062110_121919526][][EXCEPTION] [DEBUG] [FND_JDBC_IDLE_THRESHOLD.LOW]:[-1]
[062110_121919526][][EXCEPTION] [DEBUG] [FND_JDBC_IDLE_THRESHOLD.LOW]:[-1]
[062110_121919526][][EXCEPTION] [DEBUG] [SECURITY_GROUP_ID]:[0]
[062110_121919526][][EXCEPTION] [DEBUG] [FND_JDBC_BUFFER_DECAY_INTERVAL]:[300]
[062110_121919526][][EXCEPTION] [DEBUG] [NLS_CHARACTERSET]:[US7ASCII]
[062110_121919526][][EXCEPTION] [DEBUG] [RESP_APPL_ID]:[-1]
[062110_121919526][][EXCEPTION] [DEBUG] [NLS_LANGUAGE]:[AMERICAN]
[062110_121919526][][EXCEPTION] [DEBUG] [FND_JDBC_BUFFER_MIN]:[1]
[062110_121919526][][EXCEPTION] [DEBUG] [FND_JDBC_BUFFER_MAX]:[2]
[062110_121919526][][EXCEPTION] [DEBUG] [NLS_NUMERIC_CHARACTERS]:[.,]
[062110_121919526][][EXCEPTION] [DEBUG] [APPS_JDBC_URL]:[jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOVER=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=demo.webbindia.com)(PORT=1527)))(CONNECT_DATA=(SID=DEMO)))]
[062110_121919527][][EXCEPTION] [DEBUG] [RESP_ID]:[-1]
[062110_121919527][][EXCEPTION] [DEBUG] [FND_MAX_JDBC_CONNECTIONS]:[500]
[062110_121919527][][EXCEPTION] [DEBUG] [FND_JDBC_USABLE_CHECK]:[false]
[062110_121919527][][EXCEPTION] [DEBUG] [USER_ID]:[-1]
[062110_121919527][][EXCEPTION] [DEBUG] [NLS_TERRITORY]:[AMERICA]
[062110_121919527][][EXCEPTION] [DEBUG] [FND_JDBC_PLSQL_RESET]:[false]
[062110_121919527][][EXCEPTION] [DEBUG] [FND_JDBC_CONTEXT_CHECK]:[true]
[062110_121919527][][EXCEPTION] [DEBUG] [NLS_DATE_FORMAT]:[DD-MON-RR]
[062110_121919527][][EXCEPTION] [DEBUG] [FND_JDBC_BUFFER_DECAY_SIZE]:[5]
[062110_121919527][][EXCEPTION] [DEBUG] [FND_JDBC_IDLE_THRESHOLD.HIGH]:[-1]
[062110_121919527][][EXCEPTION] [DEBUG] [NLS_SORT]:[BINARY]
[062110_121919527][][EXCEPTION] [DEBUG] [NLS_DATE_LANGUAGE]:[AMERICAN]
[062110_121919527][][EXCEPTION] [DEBUG] [LOGIN_ID]:[-1]
[062110_121919528][][EXCEPTION] [DEBUG] ------- Properties stored in Java System Properties -------
[062110_121919528][][EXCEPTION] [DEBUG] [APPLTMP]:[/t01/demoap/inst/apps/DEMO_demo/appltmp]
[062110_121919528][][EXCEPTION] [DEBUG] [java.runtime.name]:[Java(TM) 2 Runtime Environment, Standard Edition]
[062110_121919528][][EXCEPTION] [DEBUG] [sun.boot.library.path]:[/t01/demoap/apps/tech_st/10.1.3/appsutil/jdk/jre/lib/i386]
[062110_121919528][][EXCEPTION] [DEBUG] [java.vm.version]:[1.5.0_08-b03]
[062110_121919528][][EXCEPTION] [DEBUG] [OVERRIDE_DBC]:[true]
[062110_121919528][][EXCEPTION] [DEBUG] [dbcfile]:[/t01/demoap/inst/apps/DEMO_demo/appl/fnd/12.0.0/secure/DEMO.dbc]
[062110_121919528][][EXCEPTION] [DEBUG] [java.vm.vendor]:[Sun Microsystems Inc.]
[062110_121919528][][EXCEPTION] [DEBUG] [java.vendor.url]:[http://java.sun.com/]
[062110_121919528][][EXCEPTION] [DEBUG] [path.separator]:[:]
[062110_121919528][][EXCEPTION] [DEBUG] [APPLCSF]:[/t01/demoap/inst/apps/DEMO_demo/logs/appl/conc]
[062110_121919528][][EXCEPTION] [DEBUG] [java.vm.name]:[Java HotSpot(TM) Server VM]
[062110_121919528][][EXCEPTION] [DEBUG] [file.encoding.pkg]:[sun.io]
[062110_121919528][][EXCEPTION] [DEBUG] [user.country]:[US]
[062110_121919529][][EXCEPTION] [DEBUG] [sun.os.patch.level]:[unknown]
[062110_121919529][][EXCEPTION] [DEBUG] [java.vm.specification.name]:[Java Virtual Machine Specification]
[062110_121919529][][EXCEPTION] [DEBUG] [user.dir]:[/t01/demoap/inst/apps/DEMO_demo/logs/appl/conc/log]
[062110_121919529][][EXCEPTION] [DEBUG] [java.runtime.version]:[1.5.0_08-b03]
[062110_121919529][][EXCEPTION] [DEBUG] [CLIENT_PROCESSID]:[30369]
[062110_121919529][][EXCEPTION] [DEBUG] [java.awt.graphicsenv]:[sun.awt.X11GraphicsEnvironment]
[062110_121919529][][EXCEPTION] [DEBUG] [java.endorsed.dirs]:[/t01/demoap/apps/tech_st/10.1.3/appsutil/jdk/jre/lib/endorsed]
[062110_121919529][][EXCEPTION] [DEBUG] [os.arch]:[i386]
[062110_121919529][][EXCEPTION] [DEBUG] [JTFDBCFILE]:[/t01/demoap/inst/apps/DEMO_demo/appl/fnd/12.0.0/secure/DEMO.dbc]
[062110_121919529][][EXCEPTION] [DEBUG] [java.io.tmpdir]:[/tmp]
[062110_121919529][][EXCEPTION] [DEBUG] [line.separator]:[
[062110_121919529][][EXCEPTION] [DEBUG] [java.vm.specification.vendor]:[Sun Microsystems Inc.]
[062110_121919529][][EXCEPTION] [DEBUG] [os.name]:[Linux]
[062110_121919529][][EXCEPTION] [DEBUG] [FND_JDBC_BUFFER_MIN]:[1]
[062110_121919530][][EXCEPTION] [DEBUG] [cpid]:[94508]
[062110_121919530][][EXCEPTION] [DEBUG] [sun.jnu.encoding]:[UTF-8]
[062110_121919530][][EXCEPTION] [DEBUG] [oracle.apps.fnd.common.Pool.leak.mode]:[stderr:off]
[062110_121919530][][EXCEPTION] [DEBUG] [java.library.path]:[/t01/demoap/apps/tech_st/10.1.3/appsutil/jdk/jre/lib/i386/server:/t01/demoap/apps/tech_st/10.1.3/appsutil/jdk/jre/lib/i386:/t01/demoap/apps/tech_st/10.1.3/appsutil/jdk/jre/../lib/i386:/t01/demoap/apps/tech_st/10.1.3/lib32:/t01/demoap/apps/tech_st/10.1.3/lib:/t01/demoap/apps/apps_st/appl/cz/12.0.0/bin:/t01/demoap/apps/apps_st/appl/iby/12.0.0/bin:/t01/demoap/apps/apps_st/appl/pon/12.0.0/bin:/t01/demoap/apps/apps_st/appl/sht/12.0.0/lib]
[062110_121919530][][EXCEPTION] [DEBUG] [java.specification.name]:[Java Platform API Specification]
[062110_121919530][][EXCEPTION] [DEBUG] [java.class.version]:[49.0]
[062110_121919530][][EXCEPTION] [DEBUG] [sun.management.compiler]:[HotSpot Server Compiler]
[062110_121919530][][EXCEPTION] [DEBUG] [queue_appl_id]:[0]
[062110_121919530][][EXCEPTION] [DEBUG] [os.version]:[2.6.18-164.11.1.el5xen]
[062110_121919530][][EXCEPTION] [DEBUG] [LONG_RUNNING_JVM]:[true]
[062110_121919530][][EXCEPTION] [DEBUG] [user.home]:[/t01/demoap]
[062110_121919530][][EXCEPTION] [DEBUG] [user.timezone]:[GMT+05:30]
[062110_121919530][][EXCEPTION] [DEBUG] [java.awt.printerjob]:[sun.print.PSPrinterJob]
--------------------------------------------------------------------------------lots of lines ----------------------------------------
[GC 17474K->10837K(24648K), 0.0037890 secs]
[GC 17685K->11057K(24648K), 0.0035530 secs]
[GC 17905K->11271K(24648K), 0.0029030 secs]
[GC 18119K->11488K(24648K), 0.0024650 secs]
[GC 18336K->11702K(24648K), 0.0023940 secs]
[GC 18550K->11919K(24648K), 0.0025010 secs]
[GC 18767K->12133K(24648K), 0.0024460 secs]
[GC 18981K->12344K(24648K), 0.0024020 secs]
[GC 19192K->12575K(24648K), 0.0024790 secs]
[GC 19423K->12781K(24648K), 0.0025650 secs]
[GC 19629K->12991K(24648K), 0.0024010 secs]
[GC 19839K->13212K(24648K), 0.0024430 secs]
[GC 20060K->13427K(24648K), 0.0024160 secs]
[GC 20275K->13641K(24648K), 0.0024440 secs]
[GC 20489K->13857K(24648K), 0.0024410 secs]
[GC 20705K->14073K(24648K), 0.0024570 secs]
[GC 20921K->14284K(24648K), 0.0024340 secs]
[GC 21132K->14504K(24648K), 0.0024580 secs]
[GC 21352K->14719K(24648K), 0.0024620 secs]
[GC 21567K->14935K(24648K), 0.0024600 secs]
[GC 21783K->15151K(24648K), 0.0024360 secs]
[GC 21999K->15365K(24648K), 0.0024180 secs]
[GC 22213K->15004K(24648K), 0.0204220 secs]rgrds
Edited by: new2appsdba on Jun 22, 2010 1:43 AM
Edited by: new2appsdba on Jun 22, 2010 2:12 AM
Edited by: new2appsdba on Jun 22, 2010 5:37 AM -
Oracle reports in xml format end with stat_low = 6 stat_high = 0
hi
i have a problem with my reports
i have oracle application 11.5.10.2 on linux 32 redhat 4 update 5
after apply the RUP 6
my character_set is :American_America.AR8MSWIN1256
base lang American
install lang ARABIC
when i generate the reports in xml format i get:
Inventory: Version : 11.5.0
Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
ZMCINVTRREG1 module: ZMC Transaction Register Report
Current system time is 04-AUG-2009 14:32:30
+-----------------------------
| Starting concurrent program execution...
+-----------------------------
Arguments
P_BREAK_ID='1'
P_RPT_UOM='2'
P_ORG='223'
P_QTY_PRECISION='3'
P_GLCC_STRUCT_NUM='50289'
P_TXN_DATE_LO='2009/08/04 00:00:00'
P_TXN_DATE_HI='2009/08/04 00:00:00'
P_AUDIT_DETAIL='2'
P_REASON_DETAIL='2'
P_LOC_DETAIL='2'
P_CATEGORY_DETAIL='2'
P_SERIAL_DETAIL='2'
P_LOT_DETAIL='2'
P_CATG_SET_ID='1'
P_CATG_STRUCT_NUM='101'
-- Start of Reports Command --
ar60runb
P_CONC_REQUEST_ID=373985
P_BREAK_ID='1'
P_RPT_UOM='2'
P_ORG='223'
P_QTY_PRECISION='3'
P_GLCC_STRUCT_NUM='50289'
P_TXN_DATE_LO='2009/08/04 00:00:00'
P_TXN_DATE_HI='2009/08/04 00:00:00'
P_AUDIT_DETAIL='2'
P_REASON_DETAIL='2'
P_LOC_DETAIL='2'
P_CATEGORY_DETAIL='2'
P_SERIAL_DETAIL='2'
P_LOT_DETAIL='2'
P_CATG_SET_ID='1'
P_CATG_STRUCT_NUM='101'
report=/oraapp/prodappl/inv/11.5.0/reports/US/INVTRREG.rdf
batch=yes
destype=file
desname=/oraapp/prodcomn/admin/out/PROD_apps/o373985.out
desformat=XML
-- End of Reports Command --
Request language is :
AMERICAN
Request territory is :
AMERICA
XML_REPORTS_XENVIRONMENT is set to:
/oraapp/prodora/8.0.6/guicommon6/tk60/admin/Tk2Motif_UTF8.rgb
Enabling XML_REPORTS_ENVIRONMENT based environment switching
The Character-Set of the System is:
AR8MSWIN1256
Environment will now switch to UTF-8 code-set.
Parts of this log file may not display correctly
as a result. This is an expected behavior.
Converting parameters to UTF-8
-- Start of Reports Command Converted to UTF-8 --
ar60runb
P_CONC_REQUEST_ID=373985
P_BREAK_ID='1'
P_RPT_UOM='2'
P_ORG='223'
P_QTY_PRECISION='3'
P_GLCC_STRUCT_NUM='50289'
P_TXN_DATE_LO='2009/08/04 00:00:00'
P_TXN_DATE_HI='2009/08/04 00:00:00'
P_AUDIT_DETAIL='2'
P_REASON_DETAIL='2'
P_LOC_DETAIL='2'
P_CATEGORY_DETAIL='2'
P_SERIAL_DETAIL='2'
P_LOT_DETAIL='2'
P_CATG_SET_ID='1'
P_CATG_STRUCT_NUM='101'
report=/oraapp/prodappl/inv/11.5.0/reports/US/INVTRREG.rdf
batch=yes
destype=file
desname=/oraapp/prodcomn/admin/out/PROD_apps/o373985.out
desformat=XML
-- End of Reports Command --
XML_REPORTS_XENVIRONMENT is :
/oraapp/prodora/8.0.6/guicommon6/tk60/admin/Tk2Motif_UTF8.rgb
XENVIRONMENT is set to /oraapp/prodora/8.0.6/guicommon6/tk60/admin/Tk2Motif_UTF8.rgb
Previous NLS_LANG Environment Variable was :
American_America.AR8MSWIN1256
Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
American_America.UTF8
stat_low = 6
stat_high = 0
emsg:was terminated by signal 6
*** glibc detected *** double free or corruption (!prev): 0x08bf6a78 ***
Report Builder: Release 6.0.8.25.0 - Production on Tue Aug 4 14:32:30 2009
(c) Copyright 1999 Oracle Corporation. All rights reserved.
Enter Username:
Reset original NLS_LANG in environment as :
American_America.AR8MSWIN1256
Program was terminated by signal 6
Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 373985.
Review your concurrent request log and/or report output file for more detailed information.
Executing request completion options...
------------- 1) PUBLISH -------------
Beginning post-processing of request 373985 on node APPS at 04-AUG-2009 14:32:37.
Post-processing of request 373985 completed at 04-AUG-2009 14:32:38.
Finished executing request completion options.
Concurrent request completed
Current system time is 04-AUG-2009 14:32:38
can any one help me with it????hi,,,
it seems OS package version conflict
Please check glibc and openmotif version (its responsible for reports)
and
Set the environment variable MALLOC_CHECK_=0 and bounce the Concurrent Managers
MALLOC_CHECK_ can be changed in two places :-
1. Add this to the $APPL_TOP/custom<TWO_TASK>_<HOSTNAME>.env
MALLOC_CHECK_=0
Then restart the concurrent managers and retest
2. Change it in the adovars.env file
Again bounce the concurrent managers and retest
THANKS (ZzZ)
Edited by: zzz on Aug 5, 2009 8:59 AM
Edited by: ZzZ on Aug 5, 2009 9:00 AM -
PDF file created from Oracle Report is attached wrongly
Hi,
Please help. It is very urgent.
I am using Oracle Developer 10gR2, Oracle Report 10.1.2 on Windows 2000.
I would like to attach the PDF file created by Oracle Report to the Notification sent from Workflow.
I use the following package procedure in my Workflow.
procedure Create_File_Attachment (document_id in varchar2, display_type in varchar2, document in out blob, document_type in out varchar2)
is
l_itemtype varchar2(100);
l_itemkey varchar2(100);
l_output_directory varchar2(30);
l_filename varchar2(255);
src_loc bfile;
bdoc blob;
src_offset number := 1;
dst_offset number := 1;
amount number;
begin
l_itemtype := substr(document_id, 1, instr(document_id, ':') - 1);
l_itemkey := substr(document_id, instr(document_id, ':') + 1, length(document_id) - 2);
l_output_directory := 'USR_TMP_DIR';
l_filename := Wf_Engine.GetItemAttrText(l_itemtype, l_itemkey, 'ATR_FILENAME');
src_loc := bfilename(l_output_directory,l_filename);
dbms_lob.createTemporary(bdoc, FALSE, dbms_lob.call);
dbms_lob.fileopen(src_loc, dbms_lob.file_readonly);
dbms_lob.loadblobfromfile(bdoc,src_loc,dbms_lob.lobmaxsize,src_offset,dst_offset);
dbms_lob.fileclose(src_loc);
amount := dbms_lob.getLength(bdoc);
dbms_lob.copy(document,bdoc,amount,1,1);
document_type := 'application/pdf; name=attach.pdf';
end Create_File_Attachment;Oracle Report created the PDF file correctly (original.pdf).
I tried to attach the PDF into my Workflow.
I can see the file is attached (attach.pdf), but it cannot be opened.
The Adobe shows : 'A drawing error occured.' each time I open the attachment.
I compare the original.pdf and the attach.pdf
However, there is one specific difference
- in original.pdf, the line started with '.' (single period)
in attach.pdf, the line is started with '..' (two periods)
Thus the attachment cannot be opened.
After I delete the period, it can be opened.
Question:
- Has someone ever succeed in attaching the PDF created from Report?
- Are the codes above is wrong?
- Or perhaps the DBMS_LOB.LOADBLOBFROMFILE always double the single period on front of the line?
- Is there any solution on this?
Note:
I have succeed in attaching PDF files unless the PDF created by the Report.
Sorry for the long post.
Please help. It is very urgent.
Any help is appreciated.
Many thanks,
BuntoroThe code looks absolutely good. I have the same code working in my system. Only difference is I use TRUE and DBMS_LOB.Session for the BLOB I use to read from the BFILE.
I can suggest one more way to handle to binary attachments if you are on Oracle 9i DB are later versions.
procedure attach_document (p_document_id in varchar2,
p_display_type in varchar2,
p_document in out nocopy clob,
p_document_type in out nocopy varchar2)
is
l_nid number;
l_directory varchar2(100);
l_filename varchar2(100);
l_content_type varchar2(100);
l_src_offset binary_integer := 1;
l_dst_offset binary_integer := 1;
l_err_msg varchar2(100);
l_amount number;
l_bfile BFILE;
l_blob BLOB;
l_clob CLOB;
file_not_found exception;
pragma EXCEPTION_INIT(file_not_found, -22288);
begin
l_nid := to_number(p_document_id);
l_directory := trim(wf_notification.GetAttrText(l_nid, 'ATTR_DIRECTORY'));
l_filename := trim(wf_notification.GetAttrText(l_nid, 'ATTR_FILENAME'));
l_content_type := trim(wf_notification.GetAttrText(l_nid, 'ATTR_CONTENT_TYPE'));
l_bfile := BFILENAME(l_directory, l_filename);
dbms_lob.createtemporary(l_blob, true, dbms_lob.Session);
dbms_lob.createtemporary(l_clob, true, dbms_lob.Session);
begin
dbms_lob.FileOpen(l_bfile, dbms_lob.File_Readonly);
exception
when file_not_found then
l_err_msg := to_char(sqlcode)||' - Attachment File "'||l_filename||'" is not found.';
raise_application_error(-20002, l_err_msg);
end;
dbms_lob.LoadBLOBFromFile(l_blob, l_bfile, dbms_lob.LobMaxSize, l_src_offset, l_dst_offset);
dbms_lob.FileClose(l_bfile);
-- Encode the BLOB content to BASE64 and attach to notification
wf_mail_util.EncodeBLOB(l_blob, l_clob);
l_amount := dbms_lob.GetLength(l_clob);
dbms_lob.Copy(p_document, l_clob, l_amount, 1, 1);
-- Mention an appropriate Content Type so that Notification System
-- understands the attachment content
p_document_type := l_content_type||'; encoding=base64; name='||l_filename;
end attach_document;Here I read the BLOB from the filesystem and base64 encode it before giving it to the Mailer. Please note that this is a PLSQLCLOB based attachment as against PLSQLBLOB that you are using.
Thanks - Vijay -
PDF file created from Oracle Report is created wrongly using dbms_lob
Hi,
Please help. It is very urgent.
I am using Oracle Developer 10gR2, Oracle Report 10.1.2 on Windows 2000.
I would like to attach the PDF file created by Oracle Report to the Notification sent from Workflow.
I use the following package procedure in my Workflow.
procedure Create_File_Attachment (document_id in varchar2, display_type in varchar2,
document in out blob, document_type in out varchar2)
is
l_itemtype varchar2(100);
l_itemkey varchar2(100);
l_output_directory varchar2(30);
l_filename varchar2(255);
src_loc bfile;
bdoc blob;
src_offset number := 1;
dst_offset number := 1;
amount number;
begin
l_itemtype := substr(document_id, 1, instr(document_id, ':') - 1);
l_itemkey := substr(document_id, instr(document_id, ':') + 1, length(document_id) - 2);
l_output_directory := 'USR_TMP_DIR';
l_filename := Wf_Engine.GetItemAttrText(l_itemtype, l_itemkey, 'ATR_FILENAME');
src_loc := bfilename(l_output_directory,l_filename);
dbms_lob.createTemporary(bdoc, FALSE, dbms_lob.call);
dbms_lob.fileopen(src_loc, dbms_lob.file_readonly);
dbms_lob.loadblobfromfile(bdoc,src_loc,dbms_lob.lobmaxsize,src_offset,dst_offset);
dbms_lob.fileclose(src_loc);
amount := dbms_lob.getLength(bdoc);
dbms_lob.copy(document,bdoc,amount,1,1);
document_type := 'application/pdf; name=attach.pdf';
end Create_File_Attachment;Oracle Report created the PDF file correctly (original.pdf).
I tried to attach the PDF into my Workflow.
I can see the file is attached (attach.pdf), but it cannot be opened.
The Adobe shows : 'A drawing error occured.' each time I open the attachment.
I compare the original.pdf and the attach.pdf
However, there is one specific difference
- in original.pdf, the line started with '.' (single period)
in attach.pdf, the line is started with '..' (two periods)
Thus the attachment cannot be opened.
After I delete the period, it can be opened.
Question:
- Has someone ever succeed in attaching the PDF created from Report?
- Are the codes above is wrong?
- Or perhaps the DBMS_LOB.LOADBLOBFROMFILE always double the single period on front of the line?
- Is there any solution on this?
Note:
I have succeed in attaching PDF files unless the PDF created by the Report.
Sorry for the long post.
Please help. It is very urgent.
Any help is appreciated.
Many thanks,
BuntoroHi,
Please help. It is very urgent.
I am using Oracle Developer 10gR2, Oracle Report 10.1.2 on Windows 2000.
I would like to attach the PDF file created by Oracle Report to the Notification sent from Workflow.
I use the following package procedure in my Workflow.
procedure Create_File_Attachment (document_id in varchar2, display_type in varchar2,
document in out blob, document_type in out varchar2)
is
l_itemtype varchar2(100);
l_itemkey varchar2(100);
l_output_directory varchar2(30);
l_filename varchar2(255);
src_loc bfile;
bdoc blob;
src_offset number := 1;
dst_offset number := 1;
amount number;
begin
l_itemtype := substr(document_id, 1, instr(document_id, ':') - 1);
l_itemkey := substr(document_id, instr(document_id, ':') + 1, length(document_id) - 2);
l_output_directory := 'USR_TMP_DIR';
l_filename := Wf_Engine.GetItemAttrText(l_itemtype, l_itemkey, 'ATR_FILENAME');
src_loc := bfilename(l_output_directory,l_filename);
dbms_lob.createTemporary(bdoc, FALSE, dbms_lob.call);
dbms_lob.fileopen(src_loc, dbms_lob.file_readonly);
dbms_lob.loadblobfromfile(bdoc,src_loc,dbms_lob.lobmaxsize,src_offset,dst_offset);
dbms_lob.fileclose(src_loc);
amount := dbms_lob.getLength(bdoc);
dbms_lob.copy(document,bdoc,amount,1,1);
document_type := 'application/pdf; name=attach.pdf';
end Create_File_Attachment;Oracle Report created the PDF file correctly (original.pdf).
I tried to attach the PDF into my Workflow.
I can see the file is attached (attach.pdf), but it cannot be opened.
The Adobe shows : 'A drawing error occured.' each time I open the attachment.
I compare the original.pdf and the attach.pdf
However, there is one specific difference
- in original.pdf, the line started with '.' (single period)
in attach.pdf, the line is started with '..' (two periods)
Thus the attachment cannot be opened.
After I delete the period, it can be opened.
Question:
- Has someone ever succeed in attaching the PDF created from Report?
- Are the codes above is wrong?
- Or perhaps the DBMS_LOB.LOADBLOBFROMFILE always double the single period on front of the line?
- Is there any solution on this?
Note:
I have succeed in attaching PDF files unless the PDF created by the Report.
Sorry for the long post.
Please help. It is very urgent.
Any help is appreciated.
Many thanks,
Buntoro
Maybe you are looking for
-
If I buy a iPhone 5 at the store, will it still be running iOS 6 or 7?
I want to buy the iPhone 5 (not the iPhone 5s or c) because it has iOS 6 on it instead of iOS 7 (which I do not like) and wondering if the people at the store still have the iPhones that run iOS 6 on them. Thanks!
-
Hi, I just bought an Ideapad S12 because of the publicity it had for long battery life: and it said around 9 hours... I fully charged and uncharged my battery for several cycles, but it still has only 98% efficiency at 3 hours maximum! After a few mo
-
Satellite L300D BSOD after upgrading to Windows 7
I've had this laptop (Satellite L300D) for a bit more than a year with windows vista (32-bit) running and there have been no problems. However, i just recently upgraded to Windows 7 (x64) and have gotten problems since the first reboot. On the first
-
Hello! I am facing with the problem that a PSE file (tcode STRUST) on my SAP NetWeaver system is out of date. I deleted this PSE file. Now when I log in onto SAP system the warning/error comes up. Question: What are the technical steps to solve this
-
Is there a situation where we create a production order without BOM/Rtg ?
What I see in the system, I was able to create a prod order without maintaining master data for PP ( expect material master) Is there a situation/scenario where we create a production order without BOM, Rtg Does the above situation applies to scenari