Read/Write pdf's as blobs using forms 10g
Hi All,
I have a table called IMAGES in which i store the pdfs as blobs.
It was successfully working fine with me when I was using forms 6i.
Recently I installed oracle 10g and just found that 10G doesnt support OLE.
I came to know about WEBUTIL package and I have already included in the form.
Could you please help me out how can utilize this WEBUTIL package to read/write blobs from database.
If you have already developed any code like that, could please forward me?
The WebUtil_file_transfer.client_to_db and db_to_client will give you direct access to read and write to the blob - I think the Demo form on
http://www.oracle.com/technology/products/forms/htdocs/webutil/webutil.htm
has an example of this
Similar Messages
-
Insert doc/pdf/jpg into BLOB using forms (web based)
Hi All,
we have 81741 db on window2000(data server), forms6.0.8.20.1 on windows2000(webserver)
& users using IE6/netscape as setup. User wants to store a pdf/doc/jpg file (stored on his PC)
into database.
He wants ability to view this pdf/doc/jpg later & have ability to download again to his pc. Please note
that we have web based setup & not using HTTP server (using WebDB listener).
I am planning to use BLOB to store the table in database, but cannot figure out what/how to force forms
to do this.
If someone has done this before, could you please update this thread on how to proceed.
Thanks a lot for your input...
Abhi.AS far as inserting images you can use the image item in Oracle Forms and base it on a blob column in the database.
Regarding the other types of data you can upload them to the database using a Java function on the application server (use the java importer from Forms to call the Java class). You can use another Java function to retrieve the info from the database to the application server, and then use web.show_document to get the file from the application server to the client.
Or you can wait a few weeks for the Webutil utility that will have this functunality built into it. -
Deliver file with read/write properties on target side using receiver file
Hi All,
Our file-to-file scenario works fine. By default, PI creates file on target directory with the 644 permissions. Files coming inbound from PI are not read/writable to the group. Currently the files from PI are coming across with 644 permissions and they should be 664 or 660. Is there a way to generate read/write files on targer side using SAP PI??
Thanks in advance,
- Riya PatilHello,
Try using Run-Operating system command after processing parameter with the below mentioned command:
chmod 0755 /usr/sap/tmp/test/*
where: /usr/sap/tmp/test/ is the directory path location.
Br,
Rahul -
How to FTP a file from client machine to database server using forms 10g
Hi
I want to ftp a file from a client machine to the database server machine using forms 10G (or PL/SQL).
could you please tell me how can I do this
Regardshi
How to get up and running with WebUtil 1.06 included with Oracle Developer Suite 10.1.2.0.2 on a win32 platform
Solution
Assuming a fresh "Complete" install of Oracle Developer Suite 10.1.2.0.2,
here are steps to get a small test form running, using WebUtil 1.06.
Note: Oracle_Home is used as an alias for your real oDS ORACLE_HOME.
Feel free to copy this note to a text editor, and do a global find/replace on
Oracle_Home with your actual value (no trailing slash). Then it is easy to
copy/paste actual commands to be executed from the note copy.
1) Download http://prdownloads.sourceforge.net/jacob-project/jacob_18.zip
and extract to a temporary staging area. Do not attempt to use 1.7 or 1.9.
2) Copy or move jacob.jar and jacob.dll
C:\webutile is the folder where you extracted Jacob, and will end in ...\jacob_18
cd C:\webutile
copy jacob.jar Oracle_Home\forms\java\.
copy jacob.dll Oracle_Home\forms\webutil\.
The Jacob staging area is no longer needed, and may be deleted.
3) Sign frmwebutil.jar and jacob.jar
Open a DOS command prompt.
Add Oracle_Home\jdk\bin to the PATH:
set PATH=Oracle_Home\jdk\bin;%PATH%
Sign the files, and check the output for success:
Oracle_Home\forms\webutil\sign_webutil Oracle_Home\forms\java\frmwebutil.jar
Oracle_Home\forms\webutil\sign_webutil Oracle_Home\forms\java\jacob.jar
4) If you already have a schema in your RDBMS which contains the WebUtil stored code,
you may skip this step. Otherwise,
Create a schema to hold the WebUtil stored code, and privileges needed to
connect and create a stored package. Schema name "WEBUTIL" is recommended
for no reason other than consistency over the user base.
Open Oracle_Home\forms\create_webutil_db.sql in a text editor, and delete or comment
out the EXIT statement, to be able to see whether the objects were created witout
errors.
Start SQL*Plus as SYSTEM, and issue:
CREATE USER webutil IDENTIFIED BY [password]
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;
GRANT CONNECT, CREATE PROCEDURE, CREATE PUBLIC SYNONYM TO webutil;
CONNECT webutil/webutil@rcci
@Oracle_Home\forms\create_webutil_db.sql
-- Inspect SQL*Plus output for errors, and then
CREATE PUBLIC SYNONYM webutil_db FOR webutil.webutil_db;
Reconnect as SYSTEM, and issue:
grant execute on webutil_db to public;
5) Modify Oracle_Home\forms\server\default.env, and append Oracle_Home\jdk\jre\lib\rt.jar
to the CLASSPATH entry.
6) Modify Oracle_Home\forms\server\formsweb.cfg insde [default] add :
archive_jini=frmall_jinit.jar,frmwebutil.jar,jacob.jar
archive=frmall.jar
also add :
[webutil]
WebUtilLogging=off
WebUtilLoggingDetail=normal
WebUtilErrorMode=Alert
WebUtilDispatchMonitorInterval=5
WebUtilTrustInternal=true
WebUtilMaxTransferSize=16384
baseHTMLjinitiator=webutiljini.htm
baseHTMLjpi=webutiljpi.htm
baseHTML=webutilbase.htm
archive_jini=frmall_jinit.jar
WebUtilArchive=frmwebutil.jar,jacob.jar,f90all.jar
archive=frmwebutil.jar,f90all.jar
lookAndFeel=oracle
7) Modify Oracle_Home\forms\server\webutil.cfg and add :
transfer.database.enabled=TRUE
transfer.appsrv.enabled=TRUE
8) Start the OC4J instance
9) Start Forms Builder and connect to a schema in the RDBMS used in step (4).
Open webutil.pll, do a "Compile ALL" (shift-Control-K), and generate to PLX (Control-T).
It is important to generate the PLX, to avoid the FRM-40039 discussed in Note 303682.1
If the PLX is not generated, the Webutil.pll library would have to be attached with
full path information to all forms wishing to use WebUtil. This is NOT recommended.
10) Create a new FMB.
Open webutil.olb, and Subclass (not Copy) the Webutil object to the form.
There is no need to Subclass the WebutilConfig object.
Attach the Webutil.pll Library, and remove the path.
Add an ON-LOGON trigger with the code
NULL;
to avoid having to connect to an RDBMS (optional).
Create a new button on a new canvas, with the code
show_webutil_information (TRUE);
in a WHEN-BUTTON-PRESSED trigger.
Compile the FMB to FMX, after doing a Compile-All (Shift-Control-K).
11) Under Edit->Preferences->Runtime in Forms Builder, click on "Reset to Default" if
the "Application Server URL" is empty.
Then append "?config=webutil" at the end, so you end up with a URL of the form
http://server:port/forms/frmservlet?config=webutil
12) Run your form. -
Not able to create a text file in Client Machine using Forms 10g
Hi - I'm mot able to create a text file in Client Machine using Forms 10g. I'm getting error when system executes the bolded line.(i.e. CLIENT_TEXT_IO.FOPEN). During run-time system is throwing "ORA-06508: PL/SQL: could not find program unit being called".
I had attached webutil.pll in the form.
Please advise me.
DECLARE
l_Temp CLIENT_TEXT_IO.FILE_TYPE;
LC$Name Varchar2(100) ;
LC$Fic Varchar2(100) ;
LN$Lines Pls_integer := 0 ;
LC$Line Varchar2(4000) ;
Cursor C_CUR Is
Select * From TEST_TEXTIO where rownum <= 50;
BEGIN
LC$Name := 'tmp_file.txt' ;
LC$Fic := 'c:\temp\tmp_file.txt';
Begin
l_temp := CLIENT_TEXT_IO.FOPEN( 'C:\temp\tmp_file.txt', 'W');
Exception
when others then
message( 'OPEN FILE ERROR ' || LC$Fic ||sqlerrm );
display_error;
raise form_trigger_failure;
End ;
-- Write the lines --
For Cur In C_CUR Loop
LC$Line := Cur.CODE || ' -> ' || Cur.COL1 || ',' || Cur.COL2 || ',' || Cur.Col3 ;
CLIENT_TEXT_IO.PUT_LINE( LF$File, LC$Line ) ;
LN$Lines := C_CUR%ROWCOUNT ;
End loop ;
-- Close the file --
CLIENT_TEXT_IO.FCLOSE( LF$File ) ;
Exception
When others Then
message('err='||sqlerrm);message(' ');
display_error;
CLIENT_TEXT_IO.FCLOSE( LF$File ) ;
Raise ;
END;
Thanks.
ArunHi ,
i have one Question though its not related to thos question if some could help me it will be really helpful,
i have created one program to import and export excel to forms vice versa, if the form is attached with webutil its working fine am using ole2.but i have a new idea if i add this program in menu, it can be used for all the forms attched to that menu, i made program also, but problem am facing right now is if the form is not attched with webutil it will not work so is there possiblity to share my webutil from one form to another form ,so i will keep one form as a interface form in that webutil will be attched ,i can share that webutil to all other forms so that all the forms no need to attach webutil again
if its possible means please suggest some ideas -
Error while running report from Form. i am using Forms 10g.
dear all,
here is a problem when running the report from a fom. gives the pollowing error.
REP-110: Unable to open file 'f:\oracle\accano\gl\coa_list.rdf'.
REP-1070: Error while opening or saving a document.
REP-0110: Unable to open file 'f:\oracle\accano\gl\coa_list.rdf'.
i am using Forms 10g.
thanks
Muhammad NadeemSee metalink doc id 215469.1
The purpose of this document is to:
- provide information on how to resolve the REP-110 error.
- give hints on how to troubleshoot problem.
- include a comprehensive summary of various scenarios which may
result in a REP-110 error -
How to generate PDF file through reports using forms 6i
Hi all,
I am using oracle 10g with forms 6i and reports 6i.I need to generate pdf file where clicking a button a report should be called and the report should be generated as a .pdf file in the source i have specified(ex. d:\...).Is this popssible with forms?.how can i achieve this.Kindly help me with suitable answers.Thanks :)
Regards
Vidshi,
regarding report, there is a dedicated report forum. you should post there.
but answer for your question is form is nothing to do with the pdf generation. you can call the report from the as usual.
In the report you should set the properties like
destype to 'file'
desname to 'path with file name'
desformat to 'pdf' -
Read/write from OBIEE repository data using API
Hi, I need to create a my own application that could read/write from the repository data, the same as I can do using the BI Admin user interface (like creating dimensions, hierarchies, levels, etc.).
Are there any API's to do that?
I'm usually working with .NET/C# technology but I can also programming in Java, the important is that I could be able to write metadata in the repository, and simply read them, I'm not interested in complex report functions... any suggestion will be appreciated!I've looked for it before, but I didn't find anything about BI Server accessing, so I requested on this forum. After that I've looked for another kind of API and I've found these about web services!
In the PDF I linked says:
"Oracle BI Web Services allows external applications such as J2EE and .NET to use Oracle Business
Intelligence as an analytical calculation and data integration engine. It provides a set of Presentation
Services that allow external applications to communicate with Oracle BI Presentation Services. You
can use Oracle BI Web Services to extract results from Oracle BI Presentation Services and deliver
them to external applications and Web application environments. You can reference a saved report
or send the criteria for the report to Oracle BI Web Services."
without talking about Metadata, but in this another tutorial http://oraclebizint.wordpress.com/2007/07/31/customizing-obi-ee-soap-api/ talks about "metadata"... is it only about Presentation Service? Has Presentation Service metadata too? Are they like Dimensions and hierarchies?
Excuse me but although I've read the documentation I can't understand what kind of metadata it refers to... -
Can not read my pdf files can i use adobe ?
I can not read my pdf files and need to download adobe ,can you help please .
In order to read the pdf either you need Acrobat or Adobe Reader,
Acrobat is a paid software and used to read and edit the pdf files.
Reader is the free software used to just read the pdf files.
To download reader use this link:- http://get.adobe.com/reader/ -
How to Save as - Reader Extended Pdf - Enable Commenting & Measuring using Acrobat Javascipt
I need to save a pdf file as Reader Extended Pdf with Enable Commenting & Measuring using Acrobat Javascipt
Any help on this, please provide the code since I am new bee to this.Not possible.
On Wed, Nov 12, 2014 at 9:01 AM, Alasan1986 <[email protected]> -
Deploying a form built using forms 10g builder.
Hi Everybody,
I Have experience with forms 6i Devlopment, Recently started with forms 10g.
while developing the form under forms 10g environment.
We have to start OC4j Instance and if we choose the RUN option form will run automatically.
But now, I have a confusion in deployment phase. so once the forms developement is completed, What are the configuration steps required, so that client can access the URL and access the forms built by us.
Please can anyone provide information overthis.
Thanks in advance....Pc RaoHi,
Once you complete the copilation phase.Then your fmx will be created in DevSuiteHome_1/form folder in your local PC.
Then give access to your PC fmx to your client like one shown below,
http://localhost:8889/forms/frmservlet?form=myform.fmx&separateframe=true
if you want you can store all the fmx in the server then remove the local host from above url then give the server ipaddress....But make sure in both case OC4J must be started.This is just a basic configuration.
Thanks,
Pavan. -
How to view the pdf files stored in client side using forms 10g
Hi All,
I am using webutil to upload and download the blobs from database. I susccessfully uploaded/downloaded the blobs from database to client(d:\temp.one.pdf)
Now I want to view the download pdf through form.
Can anyone help me regarding this?I have tested the sql and found that there are no records in the table in which iam uploading the file
In the form, I am joing tow tables mapping with rpt_num
Even after adding information for the image table like image_no,image_name and
when i click on upload to db icon. it gives me the same error WUT-113
I think I need to save this basic information first and then upload the file
can you please advise where can i add this code to save the data first
below is the code iam using to upload the file from database
PROCEDURE UPLOAD_DB IS
l_success boolean;
BEGIN
l_success := webutil_file_transfer.Client_To_DB_with_progress
(clientFile => :images.file_name
,tableName => images'
,columnName => 'RPT_IMAGE'
,whereClause => 'RPT_NUM = ''' || :PVT.PVT_SA_RPT_NUM || ''''
,progressTitle => 'Upload to Database in progress'
,progressSubTitle=> 'Please wait'
,asynchronous => false
,callbackTrigger => null
if l_success
then
message('File uploaded successfully into the Database');
else
message('File upload to Database failed');
end if;
exception
when others
then
message('File upload failed: '||sqlerrm);
END; -
ADF Mobile: Read-write access to local DB using SQLite
I am developing an android mobile app using ADF Mobile. To create the .db file i am choosing the location as
String Dir = AdfmfJavaUtilities.getDirectoryPathRoot(AdfmfJavaUtilities.ApplicationDirectory);
String connStr = "jdbc:sqlite:" + Dir + "/CONTRACTS.db";
The problem is that when i want to access this db from another app, it gives read-only permission. I am unable to perform any write operations.
Can someone suggest how to change these permissions OR give an alternate path to save the .db file(perhaps, a directory)....that could be common to both the apps?
-Thanks in advanceHi.
There is no straightforward way to accomplish this even with a standard iOS or Android application. Some hacks exist for each platform, but could result in weaker security in some cases. My recommendation would be to have separate databases for each application, and to implement server-side synchronization mechanisms for data that must be shared between the two. That said, you didn't say much about your use case. Care to provide a bit more detail?
Best Regards,
Frédéric Desbiens
ADF Product Manager
Twitter: @BlueberryCoder
blog: http://blogs.oracle.com/blueberry -
Versions of Reader prior to 9 can't use forms
Help! My client is mightily mad. They have people using versions 7 and 8 or Reader who can't use the forms I'm creating on ES2. I've enabled reader access and I've saved them as being Adobe Reader 7.0.5 enabled - so what on earth else am I supposed to be doing???
Thanks,
PetaHi Peta,
I am using LiveCycle Designer ES and experienced same problem. Generally in some forms backward compatibility creates an issue. Some of the functionalities of the form is not literally understood by some old versions. If you see the default compatibility set in LiveCycle Designer ES is 8.1 or later. It might not work in earlier versions. But the most difficult part is to understand which functionalities of the form responsible for this.
Thanks,
Bibhu. -
Read/Write problems with multiple connections using MySQL & Tomcat
hello all,
I am developing a web-based java application that runs on a 4.1 tomcat server and uses MySQL 3.23.52 as db server.
this program uses hundreds of tables with hundreds of rows each.
when two or more users are connected, we are experiencing several problems:
1. when a query is started, they get cross-results that come from both connections.
2. when inserting/updating (most queries are long and take a few seconds), sometimes data are crossed too, sometimes they are saved incorrectly but get no error message, sometimes they are not saved and get 'null pointer' sqlexception (but tables and queries are correct).
3. using SHOW PROCESSLIST and SHOW STATUS, we saw that MySQL server hosted no more than 3 max_used_connections, even when my.cnf parameters where set with more. when 3 or more users try to access the database, they get a bad handshake error until other connections are freed.
any suggestions?
thanks
alessandro bonanni
university of udineI am not using a connection pool. I read that when two different connections try to access the same data simultaneously, mysql is not secure. maybe a connection pool could solve that? or maybe is it a mysql limit?
alessandro
Maybe you are looking for
-
How to schedule Job for data uploading from source to BI
Hi to all, How to schedule Job for data uploading from source to BI, Why we required and how we do it. As I am fresher in BI, I need to know from bottom. Regards Pavneet Rana
-
Failed to open the target schema error
Hi, I am using JDeveloper 10.1.3.1. I created a soap service in ESB to consume one of Jive forum web service and a routing service to supply information to the soap service to call a method in the web service. When I tried to create the mapping, I go
-
How to Make installer for one Computer ?
Hello All, I want to make application installer only for one computer, like single license copy how it is possible in LabWindows/CVI ? Is there any LabWindows build-in option or how it will possible ? Regards Umer Solved! Go to Solution.
-
How to activate a set of BEx queries.
Hello everybody! Is there any functionality to activate a set of BEx queries, e.g. something for queries like RSDG_IOBJ_ACTIVATE for info-objects?
-
Table name which stoers Opening Stock posting of Inventory
Hi all, I wanted to know what is the table name which stores the Opening Stock of Inventory. and also How can i know the price that i had given while posting the Opening Balance for a particular Item. Expecting you early response. Thank you regards,