標籤:ebs 附件 下載 fnd_gfm fnd_lobs
附件下載功能
使用 fnd_lobs 表結合 fnd_gfm 包下載檔案,可以下載已經存在fnd_lobs表裡的檔案,也可以手動寫些內容進fnd_lobs表,然後在瀏覽器裡顯示:
--1.下載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;
--2.手動寫內容進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;
Oracle EBS附件下載功能