您的位置:首页 > 数据库 > Oracle

Oracle EBS附件下载功能

2014-10-30 11:48 369 查看

附件下载功能

使用 fnd_lobs 表结合 fnd_gfm 包下载文件,可以下载已经存在fnd_lobs表里的文件,也可以手动写些内容进fnd_lobs表,然后在浏览器里显示:
[align=left]--1.下载fnd_lobs表里已经存在的文件:[/align]
[align=left]DECLARE[/align]
[align=left]  v_file_id NUMBER;[/align]
[align=left]  url       VARCHAR2(500 );[/align]
[align=left]BEGIN[/align]
  --Get the
file_id of the file which you want to download in fnd_lobs
[align=left]  v_file_id := xxxxxx;[/align]
  --Get The
Download URL
  url :=
fnd_gfm.construct_download_url(fnd_web_config.gfm_agent,
[align=left]                                        v_file_id,[/align]
[align=left]                                        TRUE);[/align]
[align=left]  fnd_utilities.open_url( url);[/align]
[align=left]END;[/align]
[align=left]--2.手动写内容进fnd_lobs表,并在浏览器中显示: DECLARE db_file NUMBER;[/align]
mime_type VARCHAR2( 255)
:= 'text/plain' ;
out_string VARCHAR2( 32767)
:= 'Just some plain text that is stored' ;
[align=left]web_server_prefix VARCHAR2( 500);[/align]
[align=left]url VARCHAR2 (500);[/align]
[align=left]BEGIN[/align]
[align=left]  db_file := fnd_gfm.file_create(content_type => mime_type,[/align]
[align=left]                                 program_name => 'export');[/align]
[align=left]  fnd_gfm.file_write_line(db_file, out_string);[/align]
[align=left]  db_file := fnd_gfm.file_close(db_file);[/align]
  url    
:= fnd_gfm.construct_download_url(fnd_web_config.gfm_agent,
[align=left]                                            db_file,[/align]
[align=left]                                            TRUE);[/align]
[align=left]  fnd_utilities.open_url( url);[/align]
[align=left]END;[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息