首页 > 代码库 > Form_Form Builder Export导出为Excel(案例)
Form_Form Builder Export导出为Excel(案例)
2014-01-09 Created By BaoXinjian
/* Formatted on 2015/1/13 11:04:15 (QP5 v5.115.810.9015) */DECLARE --以上五个变量照搬即可 URL VARCHAR2 (2000); DB_FILE NUMBER; WEB_SERVER_PREFIX VARCHAR2 (255); RES BOOLEAN; MIME_TYPE VARCHAR2 (255); L_ORGANZIATION_ID NUMBER; --定义一个包含主从关系数据的CURSOR CURSOR CSR ( V_ORGANIZATION_ID IN NUMBER ) IS SELECT CST.COST_GROUP_CODE, CST.COST_GROUP_DESCRIPTION, CST.COST_GROUP_DISABLE_DATE, CAP.CAPABILITY, EQP.EQP_CAP_DESC DESCRIPTION, CAP.ACTIVE FROM CUX2_CST_COST_GROUP_ALL CST, CUX2_CST_COST_GROUP_EQPS_ALL CAP, CUX2_BOM_EQP_CAP_TYPE EQP WHERE CAP.COST_GROUP_ID(+) = CST.COST_GROUP_ID AND EQP.EQP_CAP_CODE(+) = CAP.CAPABILITY AND EQP.ORGANIZATION_ID(+) = CAP.ORGANIZATION_ID AND CAP.ORGANIZATION_ID(+) = CST.ORGANIZATION_ID AND CST.ORGANIZATION_ID = V_ORGANIZATION_ID ORDER BY CST.ORGANIZATION_ID, CST.COST_GROUP_CODE, CAP.CAPABILITY;BEGIN --获取Organzition_id L_ORGANZIATION_ID := FND_PROFILE.VALUE (‘MFG_ORGANIZATION_ID‘); --更改鼠标式样:漏斗鼠标(忙状态) SET_APPLICATION_PROPERTY (CURSOR_STYLE, ‘BUSY‘); --显示进度条窗口,并设置进度为0 APP_WINDOW.PROGRESS (0); --创建数据包,并设置文件头类型。 DB_FILE := FND_GFM.FILE_CREATE (CONTENT_TYPE => ‘text/html‘, PROGRAM_NAME => ‘export‘); --输出题头行 注:chr(9) 为 tab键 FND_GFM.FILE_WRITE_LINE ( DB_FILE, ‘Cost Group Code‘ || CHR (9) || ‘Cost Group Description‘ || CHR (9) || ‘Cost Group Disable Date‘ || CHR (9) || ‘Capability‘ || CHR (9) || ‘Description‘ || CHR (9) || ‘Active‘ ); --循环数据行 FOR R IN CSR (L_ORGANZIATION_ID) LOOP FND_GFM.FILE_WRITE_LINE ( DB_FILE, R.COST_GROUP_CODE || CHR (9) || R.COST_GROUP_DESCRIPTION || CHR (9) || TO_CHAR (R.COST_GROUP_DISABLE_DATE, ‘YYYY-MM-DD HH24:MI:SS‘) || CHR (9) || R.CAPABILITY || CHR (9) || R.DESCRIPTION || CHR (9) || R.ACTIVE ); END LOOP; --关闭数据包 DB_FILE := FND_GFM.FILE_CLOSE (DB_FILE); --将数据包提交给客户端 URL := FND_GFM.CONSTRUCT_DOWNLOAD_URL (WEB_SERVER_PREFIX, DB_FILE, TRUE); --DBMS_OUTPUT.PUT_LINE(URL); --打开URL地址下载 FND_UTILITIES.OPEN_URL (URL); --更改鼠标式样:默认指针(常规状态) SET_APPLICATION_PROPERTY (CURSOR_STYLE, ‘DEFAULT‘); APP_WINDOW.PROGRESS (1); --显示进度条窗口,并设置进度为1(100%)END;
Thanks and Regards
参考:kawontony - http://blog.itpub.net/24627116/viewspace-754506/
参考:kawontony - http://blog.itpub.net/24627116/viewspace-754513/
Form_Form Builder Export导出为Excel(案例)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。