国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > [置顶] Oracle EBS附件下载功能

[置顶] Oracle EBS附件下载功能

来源:程序员人生   发布时间:2014-11-08 08:02:52 阅读次数:2065次

附件下载功能

使用 fnd_lobs 表结合 fnd_gfm 包下载文件,可以下载已存在fnd_lobs表里的文件,也能够手动写些内容进fnd_lobs表,然后在阅读器里显示:
-⑴.下载fnd_lobs表里已存在的文件:
DECLARE
  v_file_id NUMBER;
  url       VARCHAR2(500 );
BEGIN
  --Get the file_id of the file which you want to download in fnd_lobs
  v_file_id := xxxxxx;
  --Get The Download URL
  url := fnd_gfm.construct_download_url(fnd_web_config.gfm_agent,
                                        v_file_id,
                                        TRUE);
  fnd_utilities.open_url( url);
END;
-⑵.手动写内容进fnd_lobs表,并在阅读器中显示: DECLARE db_file NUMBER;
mime_type VARCHAR2( 255) := 'text/plain' ;
out_string VARCHAR2( 32767) := 'Just some plain text that is stored' ;
web_server_prefix VARCHAR2( 500);
url VARCHAR2 (500);
BEGIN
  db_file := fnd_gfm.file_create(content_type => mime_type,
                                 program_name => 'export');
  fnd_gfm.file_write_line(db_file, out_string);
  db_file := fnd_gfm.file_close(db_file);
  url     := fnd_gfm.construct_download_url(fnd_web_config.gfm_agent,
                                            db_file,
                                            TRUE);
  fnd_utilities.open_url( url);
END;
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生