处理待定数据
/*fact: Oracle Inventory 11.0.3fact: INVTVTMP - View Pending Transactionssymptom: Unable to close inventory periodsymptom: Resolution required for Unprocessed Material 4 eachcause: Flag settings would not allow the transaction manager to pick up the transactions.fix: Run the following script in SQL*Plus to resubmit the records:*/[@more@]select mmtt.error_code,mmtt.error_explanation,mmtt.process_flag,mmtt.lock_flag,mmtt.transaction_mode,mmtt.transaction_quantity,mmtt.*from mtl_material_transactio
二次开发常用接口表(销售订单)
订单的表头信息接口表 OE_HEADERS_IFACE_ALL 其中字段Operation_Code值:'INSERT' ,'UPDATE','DELETE'明细信息接口表OE_LINES_IFACE_ALL,两个表的ORIG_SYS_DOCUMENT_REF值须相同,接口写入成功后,可在功能界面(Form:OEXOIMPT.fmb)查到,在这里可导入形成oracle erp的销售订单。以下格式在11.5.7测试通过:[@more@]OE_HEADERS_IFACE_ALL(Operation_Code, --Operation_Code:'INSERT' ,'UPDATE','DELETE'ORDER_SOURCE_ID , --ORDER_SOURCE_ID from OE_ORDER_SOURCES ORDER_SOURCE , ORG_ID , ORIG_SYS_DOCUMENT_REF , ORDERED_DATE , ORDER_
二次开发常用接口表(事务处理开放接口)
事务处理开放接口接口表: MTL_TRANSACTIONS_INTERFACE物料出入库可从这个表进行处理,如有批次控制,其信息写在[@more@]MTL_TRANSACTION_LOTS_INTERFACE接口表。重新处理物料接口未处理数据: update MTL_TRANSACTIONS_INTERFACE mtiset mti.transaction_mode=3,mti.lock_flag=2,mti.process_flag=1,mti.error_code=null,mti.error_explanation=nullwhere mti.transaction_interface_id=29369973
ERP二次开发的基本步骤
1. 开发端的环境设置(1) Oracle客户端的配置.(2) Forms builder 6i,Report builder 安装后的配置.2.开发后的挂接方法[@more@]2.1 Form 的挂载方法第一步:登陆到应用系统:应用开发者/应用/表单第二步、登陆到 应用开发者/应用/功能第三步、登陆到 系统管理员/安全性/责任/定义第四步 系统管理员/应用产品/菜单2.2 报表的挂载方法第一步 应用开发者/并发/可执行第二步 应用开发者/并发/程序 第三步 系统管理员/安全性/职责/定义第四步 系统管理员/安全性/职责/请求
Oracle ERP二次开发常用脚本(6)
(6)。查找运行请求时间,参数等(可以是某用户的,某个报表)SELECT C.USER_NAME,papf.full_name,B.USER_CONCURRENT_PROGRAM_NAME,A.REQUEST_DATE,A.ARGUMENT_TEXT,(A.ACTUAL_COMPLETION_DATE-A.ACTUAL_START_DATE)*24*60 MINUTES,A.ACTUAL_START_DATE,A.ACTUAL_COMPLETION_DATE,a.request_id,a.outfile_name[@more@]FROM FND_CONCURRENT_REQUESTS A,FND_CONCURRENT_PROGRAMS_VL B,FND_USER C,per_all_people_f papfWHERE A.CONCURRENT_PROGRAM_ID=B.CONCURRENT_PROGRAM_IDAND A.REQUESTED_BY=C.USER_IDand c.user_name=papf.employee_n
Oracle ERP二次开发常用脚本(5)
(5) /*根据描述性弹性域的标题查找描述性弹性域表和列*/--SELECT FND_DFV.TITLE,FND_DFV.DESCRIPTIVE_FLEXFIELD_NAME ,FND_DFV.APPLICATION_TABLE_NAME ,FND_DFU.APPLICATION_COLUMN_NAME,FND_DFU.FORM_LEFT_PROMPT,FND_DFU.FORM_ABOVE_PROMPT[@more@]FROM FND_DESCRIPTIVE_FLEXS_VL FND_DFV,FND_DESCR_FLEX_COL_USAGE_VL FND_DFUWHERE FND_DFV.TITLE='物料' --如:物料AND FND_DFU.DESCRIPTIVE_FLEXFIELD_NAME=FND_DFV.DESCRIPTIVE_FLEXFIELD_NAME
Oracle ERP二次开发常用脚本(4)
(4)./* 根据窗口名称查找关键字弹性域用到的表,列等信息*/--SELECT C.ID_FLEX_NAME,A.ID_FLEX_STRUCTURE_NAME,B.FORM_LEFT_PROMPT,C.APPLICATION_TABLE_NAME,B.APPLICATION_COLUMN_NAME,B.FLEX_VALUE_SET_IDFROM FND_ID_FLEX_STRUCTURES_VL A,FND_ID_FLEX_SEGMENTS_VL B,FND_ID_FLEXS CWHERE A.ID_FLEX_STRUCTURE_NAME='帐户别名' --用你自己要查的代替,就是Form窗口的标题AND A.APPLICATION_ID=B.APPLICATION_IDAND A.ID_FLEX_CODE=B.ID_FLEX_CODEAND A.ID_FLEX_NUM=B.ID_FLEX_NUM AND A.APPLICATION_ID=C.APPLICATION_IDAND A.ID_FLEX
Oracle ERP二次开发常用脚本(3)
(3)./*查找在菜单里提交的报表所在职责*/SELECT A.RESPONSIBILITY_NAME,B.PROMPT,F.USER_CONCURRENT_PROGRAM_NAMEFROM FND_RESPONSIBILITY_VL A,FND_MENU_ENTRIES_VL B,FND_FORM_FUNCTIONS_VL C,FND_REQUEST_GROUPS D,FND_REQUEST_GROUP_UNITS E,FND_CONCURRENT_PROGRAMS_VL FWHERE A.MENU_ID=B.MENU_IDAND B.FUNCTION_ID=C.FUNCTION_IDAND C.PARAMETERS LIKE '%'||D.REQUEST_GROUP_CODE||'%'AND D.APPLICATION_ID=E.APPLICATION_IDAND D.REQUEST_GROUP_ID=E.REQUEST_GROUP_IDAND E.UNIT_APPLICATION_ID=F.APPLICATION_IDAND E.REQUEST_UN