Informix移植Oracle方法论.pptx

上传人:封****n 文档编号:96702574 上传时间:2024-03-11 格式:PPTX 页数:78 大小:598.58KB
返回 下载 相关 举报
Informix移植Oracle方法论.pptx_第1页
第1页 / 共78页
Informix移植Oracle方法论.pptx_第2页
第2页 / 共78页
点击查看更多>>
资源描述

《Informix移植Oracle方法论.pptx》由会员分享,可在线阅读,更多相关《Informix移植Oracle方法论.pptx(78页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、王敏桥王敏桥 PTS Oracle C基于基于Informix 应用系统的移植应用系统的移植主题主题q基于基于Informix应用系统分析应用系统分析qOracle 与与 Informix的异同的异同q移植工具移植工具Migration Workbenchq应用移植专题应用移植专题:ESQL/C的移植的移植q具体问题解答具体问题解答例子:例子:Informix 银行应用系统分析银行应用系统分析分支ScoUnix+informix(NO ScoUnix+informix(NO Windows NT)Windows NT)PB+SP/4GL/ESQLPB+SP/4GL/ESQL应用。应用。Cust

2、omized Customized 通讯平台通讯平台二级二级.一级.WebServerWebServer信息发布信息发布Netscape Server/IISNetscape Server/IIS+Web Datablade+Web DatabladeAIX/HPUX.+informixAIX/HPUX.+informixPB+SP/4GL/ESQLPB+SP/4GL/ESQL应用。应用。CustomizedCustomized通讯平台通讯平台Informix 的缺陷的缺陷q逐步降低的市场份额q分布式事物处理不完善q缺乏Internet/Intranet的解决方案q2001年4月被IBM收购用

3、户面临新的选择?移植到移植到Oracle的理由的理由q更大的市场q成熟的技术q更好的性能q全面解决方案qInternet计算环境下的新的计算结构q强有力的支持移植方法论移植方法论q采用传统的自顶向下法,而不是需要反复的快速原型法采用传统的自顶向下法,而不是需要反复的快速原型法q需求的采集、分析和设计通常需要需求的采集、分析和设计通常需要2到到10周时间周时间q移植最简单的部分是安装脚本、方案和数据移植最简单的部分是安装脚本、方案和数据q方案、结构和应用的修改不要包含在移植项目中方案、结构和应用的修改不要包含在移植项目中q不要同时做其它的移植工作(操作系统,语言)不要同时做其它的移植工作(操作系

4、统,语言)移植方法论移植方法论移植方法论的生命周期移植方法论的生命周期移植调查表移植调查表 在客户现场完成调查表。小的项目也可以远在客户现场完成调查表。小的项目也可以远程完成。程完成。项目评估项目评估/计划计划-项目评估项目评估/计划可以在现场或远程完成。计划可以在现场或远程完成。方案、应用和数据移植的设计方案、应用和数据移植的设计 完成分析和设计阶段。完成分析和设计阶段。实施实施 开始移植工作。开始移植工作。单元测试单元测试 通常包含在实施过程中。通常包含在实施过程中。系统测试系统测试客户验收测试客户验收测试性能测试性能测试正式发布正式发布Sechema Object 比较比较qDataba

5、seqTablespaseqUserqTableqGlobal Temp TableqPL/SQL ProcedureqPL/SQL FunctionqPackageOracleOracleInformixInformixqDatabaseqDatabaseqUserqTableqTemporary TableqStore ProcedureqStore Procedureq-Sechema Object 比较比较qAfter TriggersqBefore TriggersqSynonymsqSequencesqViewqMaterialized ViewOracleOracleInform

6、ixInformixqTriggersqTriggersqSynonymsqSerial DatatypeqViewq-不同数据类型的比较不同数据类型的比较uSerialuCharuDatatime/DateuByte/Text不同数据类型的比较不同数据类型的比较uInformix中serial类型支持最大到214748367的整数,并且始终加1。ucreate table tbl1(serial_column serial,ename char(15)uinsert into tbl1(serial_column,ename)value(0,scott)SerialSerialuOracle

7、中可用一个number(10)类型和一个Sequence来模拟ucreate table tbl1(serial_column number(10),ename char(15)ucreate sequence tbl1_serialuinsert into tbl1(serial_colume,ename)values(tbl1_serial.nextval,scott)不同数据类型的比较不同数据类型的比较Informix u支持最大到32767个字符CharCharOracle uchar 最大到 2000uvarchar2 最大到 4000 ulong 2GuCLOB 4G不同数据类型的

8、比较不同数据类型的比较Informixu1/100000秒Datetime/DateDatetime/DateOracle u年月日时分秒uDate+IntegeruOracle 9i后支持timestamp类型不同数据类型的比较不同数据类型的比较InformixuByteuTextByte/TextByte/TextOracle uLong Row BLOBuLong CLOBqOracle:连接到连接到 q其它数据库其它数据库:连接到连接到 ALTER SESSION SET CURRENT_SCHEMA=CREATE USER DEFAULT TABLESPACE Oracle与其它数据

9、库与其它数据库连接方式不同连接方式不同qOracle采用多版本并存控制来支持读一致性,不需要读记录采用多版本并存控制来支持读一致性,不需要读记录锁。锁。读操作和写操作不会相互阻碍。读操作和写操作不会相互阻碍。真正的行级锁真正的行级锁较少的较少的INSERT,UPDATE写冲突写冲突锁不会升级锁不会升级Oracle与其它数据库与其它数据库事务处理方式不同事务处理方式不同Oracle与其它数据库与其它数据库事务处理方式不同事务处理方式不同q其它数据库其它数据库 允许应用程序开发员选择不同的隔离级别允许应用程序开发员选择不同的隔离级别“Read Committed”和和“Serializable”采

10、用采用读记录锁读记录锁来来提供读一致性。但这会导致阻碍写操作。提供读一致性。但这会导致阻碍写操作。“Read uncommitted”允许允许脏读脏读来减少这种问题。来减少这种问题。当记录数增加时锁会升级当记录数增加时锁会升级锁是在内存中管理的锁是在内存中管理的一些数据库至今仍用页级锁一些数据库至今仍用页级锁Oracle与其它数据库与其它数据库事务处理方式不同事务处理方式不同qinformix(缺省为自动提交缺省为自动提交)必须指定必须指定“Begin Transaction”qOracle(缺省为隐含的事务缺省为隐含的事务)每个每个DML都有隐含的都有隐含的“Begin Transactio

11、n”必须输入必须输入“commit”或或“rollback”Oracle与其它数据库与其它数据库临时表不同临时表不同qOracle大部分情况下不需要临时表大部分情况下不需要临时表Oracle优化器可以处理非常复杂的查询,因此可以重写优化器可以处理非常复杂的查询,因此可以重写SQL语句来避语句来避免使用临时表免使用临时表Oracle9i以上版本支持以上版本支持 ANSI Global Temporary Tables q其它数据库使用临时表:其它数据库使用临时表:简化查询简化查询结果累积结果累积其它原因其它原因没有游标没有游标4 个表个表 join 的限制的限制Oracle与其它数据库与其它数据

12、库应用编程不同应用编程不同qSQL语法不同语法不同Oracle9i 后支持后支持 ANSI SQL(outer joins,case,)其它不同处其它不同处系统表、系统存储过程系统表、系统存储过程(sp_),variable 全局变量全局变量的使用的使用Workbench可以解决一些服务器端的不同可以解决一些服务器端的不同客户端如果有问题的话需要重写代码客户端如果有问题的话需要重写代码Oracle与其它数据库与其它数据库存储过程不同存储过程不同q不同的数据库使用不同的语言不同的数据库使用不同的语言q一些数据库大量使用存储过程一些数据库大量使用存储过程可以预编译来提高性能可以预编译来提高性能qO

13、racle采用采用PL/SQL 和和 Java,可以执行外部可以执行外部C程序,也可从程序,也可从PL/SQL中调用中调用 Web Services Informix SPL转为转为 Oracle PL/SQLOracle与其它数据库与其它数据库存储过程不同存储过程不同 错误处理错误处理qOracle 遵循遵循 PL/1 和和 Java 标准标准qinformix出错后可以继续执行出错后可以继续执行 错误可能被忽略错误可能被忽略qOracle错误可以错误可以“thrown”,你可以抓住你可以抓住“catch”它们它们(EXCEPTION WHEN)可以选择忽略或继续处理可以选择忽略或继续处理O

14、racle与其它数据库与其它数据库存储过程不同存储过程不同 Packages 和和 FunctionsqPackages类似类似Java PackagesHave Java Interface definitions where only the stored procedure signature is definedAllows stored procedure that perform similar functionality to be packaged togetherqFunctions can return a value stored procedures can notst

15、ored procedure are for return results setsfunctions can be executed as part of a SQL statementOracle与其它数据库与其它数据库存储过程不同存储过程不同 触发器触发器qinformix在一个在一个trigger中定义中定义before和和after trigger有限制只能执行插入、删除、修改和存储过程语句有限制只能执行插入、删除、修改和存储过程语句qOracle可执行任何可执行任何PL/SQL代码代码Have row and statement,before and after triggers数

16、据库一级的触发器数据库一级的触发器SQL Differencesfrom clause is not mandatory Oracle equivalent:from dual SQL DifferencesSELECT zipcode1,3,customer_num FROM customerORDER BY zipcodeSubstring,index 1 to 3Oracle equivalent:select substr(zipcode,1,3).SQL DifferencesSELECT UNIQUE city,state,zipcode FROM customerUNIQUE=D

17、ISTINCTOracle equivalent:SELECT DISTINCT city,state,zipcode FROM customerSQL Differencesselect FIRST 10 a,b from tabl First x number of rows of the result set.Oracle equivalent:select a,b from tabl where ROWNUM=10Select first 10 a,b from tablA union select a,c from tableCNote:This select first 10 ro

18、ws of the union results.SQL Differencesselect.where fielda MATCHES somethingSimilar to LIKE,use different wildcard charactersq*=%(zero or more characters)q?=_ (single character)q,default escape character,you can specify by ESCAPE xq ,Evaluates to a single character or range of characters A-H specifi

19、es any single letter from A through H,inclusive.SQL Differences some functionsqDAY(col):the number of the day of the monthEXTRACT(DAY FROM col)qMONTH(col):number of the monthEXTRACT(MONTH FROM col)qCURRENT:datetime type value of currentsysdateqTODAY:date typeCURRENT_DATEqDBSERVERNAME,SITENAME:the da

20、tabase server nameSQL Differencesselect into TEMP tablex from.This will create a temporary table(tablex)and insert the query result into it.Oracle Equivalent:Create a global temporary table first,and the statement change to:insert into tablex select from Or,if in stored procedure,use a nested table.

21、移植工具移植工具 Migration Workbenchq1998年年10月第一版产品发布月第一版产品发布q100%用用Java开发开发q免费与免费与Oracle数据库一起发布,可在数据库一起发布,可在OTN上下载上下载q最新版本最新版本10.1.0.4 支持支持:SQL Server6.5/7.0/2000Sybase11/12Access2.0/95/97/2000MySQL3/4/5DB2 UDB6/7.1/7.2Infomix7.3/9.1/9.2/9.3/9.4SQL Developer Migration最新版本最新版本2.1 支持支持:SQL Server7.0/2000/200

22、5Sybase12/15Access97/2000/2002/2003MySQL3/4/5.0DB2 LUW 7/8/9Teradata 12移植工具移植工具 Migration Workbench可移植的可移植的Informix对象对象qTables and DataqConstraintsqIndexesqViewsqGroups/RolesqUsersqPrivilegesqStored ProceduresqTriggersqESQLqDatabase移植工具移植工具 Migration Workbench 先决条件先决条件q支持支持Oracle 8.1.5以上版本以上版本q先安装先安

23、装Migration Workbench的核心软件的核心软件q再安装所需的再安装所需的plug-inq配置配置Oracle Thick JDBC 驱动驱动q配置其他数据库配置其他数据库ODBC 驱动驱动(对于对于Informix,需需Informix带的带的JDBC驱动驱动)移植工具移植工具 Migration Workbench 连接连接Oracle Migration WorkBenchOther ServerOracleJDBC/ODBC BridgeODBCJDBC OCINET*8移植工具移植工具 Migration Workbench-DatabasesqInformix中多个中多

24、个Databases被整合为一个被整合为一个DatabaseqInformix中原有的多个中原有的多个users被保留被保留qInformix中的命名与中的命名与Oracle保留字冲突的保留字冲突的 Workbench会自动解决会自动解决q在在Oracle中对原有的中对原有的Database分别建一个分别建一个Tablespace移植工具移植工具 Migration Workbench 步骤步骤q1选择资料库所在的服务器选择资料库所在的服务器q2选择源数据库选择源数据库q3导入并映射数据源模型导入并映射数据源模型q4手工修改映射选项手工修改映射选项q5选择目标数据库选择目标数据库q6选择要移植

25、的对象类型选择要移植的对象类型q7创建用户、表,装载表数据,创建其它数据库对象创建用户、表,装载表数据,创建其它数据库对象 CaptureWizardMigrationWizardMigration Workbench 日志日志q日志信息将被保留下来日志信息将被保留下来q可随时查看转换中遇到的问题可随时查看转换中遇到的问题应用移植概述应用移植概述对于以下几种应用,Oracle有相应的移植工具:Informix ESQL/CInformix SPLInformix 4GL应用移植应用移植-ESQL/CMigration Workbench支持ESQL/C到PRO*C的转换支持所有的基本SQL语句

26、自动完成大部分移植工作能自动将语法进行转换问题标注及生成总结报告应用移植应用移植-ESQL/CqInformix所所有有程程序序中中原原来来以以”$”表表示示为为嵌嵌入入式式SQL部分改为部分改为“EXEC SQL”qInformix 的的SQL引用变量以引用变量以”$”标志,标志,Oracle为为“:“标志。标志。Informix statement:$SELECT login_no into$login_no;Oracle statement:EXEC SQL SELECT login_no into:login_no;qInformix 的的Update语法与语法与oracle 不同,须

27、做修改。不同,须做修改。Update tab1 set col1=val1,col2=val2coln=valn;Update tab1 set row=(val1,val2);应用移植应用移植-ESQL/CqInformixInformix的的WhereWhere语语句句采采用用”=”为为相相等等,而而OracleOracle采采用用”=”。qInformixInformix的的UNIQUEUNIQUE语句改为语句改为ORACLE ORACLE 的的DISTINCTDISTINCT。qInformix Informix 的的out joinout join语法与语法与oracleoracle

28、不同,需做修改。不同,需做修改。应用移植应用移植-ESQL/CqInformix不不能能锁锁单单独独一一条条记记录录,必必须须定定义义一一个个cursor with FOR UPDATE。Oracle 不用定义不用定义cursorInformix:EXEC SQL DECLARE CURSOR cur1 FOR SELECT login_no INTO:login_no FROM users WHERE user_name=PAM FOR UPDATE;EXEC SQL OPEN cur1;EXEC SQL FETCH cur1;EXEC SQL CLOSE cur1;Oracle:EXEC

29、SQL SELECT login_no INTO:login_no FROM users WHERE user_name=PAM FOR UPDATE;应用移植应用移植-ESQL/CqInformix的的DECLARE CURSOR须须加加上上INTO子子句句,在在Fetch时不加时不加INTO子句,而子句,而Oracle的语法恰好相反。的语法恰好相反。Informix:EXEC SQL DECLARE CURSOR cur1 FOR SELECT login_no INTO:login_no FROM users WHERE user_name=PAM;EXEC SQL FETCH cur1

30、;Oracle:EXEC SQL DECLARE CURSOR cur1 FOR SELECT login_no FROM users WHERE user_name=PAM;EXEC SQL FETCH cur1 INTO:login_no;函数比较函数比较Informix Oracle 描述strindex1,index2 substr(str,index1,len)Index1和和index2在在Informix中必中必须是常量,而须是常量,而Oracle中中index1,len可以是变量可以是变量 downshift(str)lower(str)返回小写字符串返回小写字符串upshit

31、(str)upper(str)返回大写字符串返回大写字符串length(str)length(str)返回字符串长度返回字符串长度current sysdate 返回当前日期和时间返回当前日期和时间date(“12/13/1999”)to_date(12/13/1999,mm/dd/yyyy)返回指定格式日期返回指定格式日期day(dtime_expr)to_number(to_char(dtime_expr,dd)返回指定日期是某月的第返回指定日期是某月的第几天几天extend(value,first to last)to_date(to_char(value,formate-mask)调整

32、日期时间精度调整日期时间精度函数比较函数比较Informix Oracle 描述To_char(Date,J)to_date(number,J)month(date_expr)to_number(to_char(date_expr,MM)返回相应月份返回相应月份time to_char(sysdate,hh24:mi:ss)返回当前时间返回当前时间today sysdate 返回当前系统时间返回当前系统时间weekday(date_expr)to_number(to_char(date_expr,D)-1)返回指定日期是星期返回指定日期是星期几,几,0表示星期日表示星期日year(date_e

33、xpr)to_number(to_char(date_expr,YYYY)返回指定日期对应年返回指定日期对应年具体问题解答Work still need to doscrolling cursorstemporary tablesalter tableMechanism to handle return codesOracle 8i以上以上全局临时表全局临时表q需事先建立create global temporary table.qTransaction 独立on commit delete rowsqSession 独立on commit preserve rows移植到移植到ORACLE

34、9i 以上以上 更简单更简单Oracle9i 支持scrolling cursorsCase 语句ANSI joinResult setDate-time datatypeTimestamp datatype更多信息更多信息qOracle Technology Network(OTN):http:/ ERP主要模主要模块块 InvoicesARENGBOMWIPBills andRoutingsShipmentsECOSWorkOrdersGLAPPlanning(MRP)POMaterialRequirementsEnterpriseDemandVendor POInterplant POR

35、eceiptsWorkOrders CustomersJournal EntriesJournal EntriesJournal EntriesVendor InvoicesVendor PaymentsTransportationInformationBillsItemsOEINVINVInternalPaymentsCorporateJournal EntriesShipments OrdersFAMass AdditionJournal EntriesCOSTCOSTCOSTReceipts财务配销HRPayroll制造人力资源财务系统模块财务系统模块财务系统模块财务系统模块:Oracl

36、e Oracle 总帐管理(总帐管理(总帐管理(总帐管理(GLGL)Oracle Oracle 应付帐管理(应付帐管理(应付帐管理(应付帐管理(APAP)Oracle Oracle 固定资产管理(固定资产管理(固定资产管理(固定资产管理(FAFA)Oracle Oracle 应收帐管理(应收帐管理(应收帐管理(应收帐管理(ARAR)Oracle Oracle 现金管理(现金管理(现金管理(现金管理(CECE)Oracle Oracle 项目会计(项目会计(项目会计(项目会计(PAPA)Oracle Oracle 财务分析(财务分析(财务分析(财务分析(OFAOFA)分销系统模块分销系统模块分销

37、系统模块分销系统模块:Oracle Oracle 库存管理(库存管理(库存管理(库存管理(INVINV)Oracle Oracle 采购管理(采购管理(采购管理(采购管理(PURPUR)Oracle Oracle 销售定单管理(销售定单管理(销售定单管理(销售定单管理(OEOE)Oracle Oracle 销售销售销售销售&市场管理(市场管理(市场管理(市场管理(SMSM)Oracle Oracle 销售补偿管理(销售补偿管理(销售补偿管理(销售补偿管理(SCSC)Oracle Oracle 售后服务管理(售后服务管理(售后服务管理(售后服务管理(SRSR)Oracle Oracle 销售分析

38、(销售分析(销售分析(销售分析(OSAOSA)Oracle ERP 模模块清清单制造系统模块制造系统模块制造系统模块制造系统模块:Oracle Oracle 计划管理(计划管理(计划管理(计划管理(MPS/MRPMPS/MRP)Oracle Oracle 能力计划管理(能力计划管理(能力计划管理(能力计划管理(CAPCAP)Oracle Oracle 制造数据管理(制造数据管理(制造数据管理(制造数据管理(BOMBOM)Oracle Oracle 车间生产管理(车间生产管理(车间生产管理(车间生产管理(WIPWIP)Oracle Oracle 成本管理(成本管理(成本管理(成本管理(CSTCS

39、T)Oracle Oracle 项目制造(项目制造(项目制造(项目制造(PJM)PJM)Oracle Oracle 流程制造流程制造流程制造流程制造 (OPM)(OPM)Oracle Oracle 质量管理(质量管理(质量管理(质量管理(QM)QM)其他系统模块其他系统模块其他系统模块其他系统模块:Oracle Oracle 设备管理(设备管理(设备管理(设备管理(EMEM)Oracle Oracle 人事管理(人事管理(人事管理(人事管理(HRHR)Oracle Oracle 薪金管理(薪金管理(薪金管理(薪金管理(PAYROLLPAYROLL)Oracle Oracle 系统管理(系统管理

40、(系统管理(系统管理(SYSTEM ADMINSYSTEM ADMIN)Oracle Oracle 预警(预警(预警(预警(ALTALT)Oracle Oracle 多维数据分析多维数据分析多维数据分析多维数据分析/商业智能系统商业智能系统商业智能系统商业智能系统 (OLAP/BISOLAP/BIS)OOracle racle 桌面集成(桌面集成(桌面集成(桌面集成(ADIADI)Oracle ERP 模模块清清单Oracle Applications5858Oracle Oracle 行业模型行业模型行业模型行业模型:离散制造离散制造离散制造离散制造供应链供应链供应链供应链企业后台管理企业后

41、台管理企业后台管理企业后台管理客户关系管理客户关系管理客户关系管理客户关系管理计划计划计划计划 寻源寻源寻源寻源 制造制造制造制造 市场市场市场市场 销售销售销售销售 支持支持支持支持企业管理企业管理企业管理企业管理返回返回返回返回项目到盈利项目到盈利项目到盈利项目到盈利财务管理到财财务管理到财财务管理到财财务管理到财务报告务报告务报告务报告概念到发布概念到发布概念到发布概念到发布联系到解决联系到解决联系到解决联系到解决合同到续签合同到续签合同到续签合同到续签预测到计划预测到计划预测到计划预测到计划采购到付款采购到付款采购到付款采购到付款需求到制造需求到制造需求到制造需求到制造 (离散离散离散

42、离散)订单到收款订单到收款订单到收款订单到收款库存到履约库存到履约库存到履约库存到履约问题到预防问题到预防问题到预防问题到预防机会到订单机会到订单机会到订单机会到订单Oracle 主要主要业务流程流程Design to ReleaseForecast to PlanPlan to ScheduleSchedule to buildProcure to PayOrder to CashInventory to FulfillmentCostQuality6060概念到发布概念到发布概念到发布概念到发布返回返回返回返回设计到发布设计到发布设计到发布设计到发布预测到计划预测到计划预测到计划预测到计划

43、计划到排程计划到排程计划到排程计划到排程排程到生产排程到生产排程到生产排程到生产 (离散离散离散离散)概念到获利概念到获利概念到获利概念到获利一级业务流程一级业务流程一级业务流程一级业务流程6161预测到计划预测到计划预测到计划预测到计划返回返回返回返回供应商协同供应商协同供应商协同供应商协同到供应商承诺到供应商承诺到供应商承诺到供应商承诺客户协同客户协同客户协同客户协同到达成一致预测到达成一致预测到达成一致预测到达成一致预测预测到计划预测到计划预测到计划预测到计划计划到排程计划到排程计划到排程计划到排程排程到生产排程到生产排程到生产排程到生产 (离散离散离散离散)请求到接收请求到接收请求到接

44、收请求到接收 直接直接直接直接设计到发布设计到发布设计到发布设计到发布一级业务流程一级业务流程一级业务流程一级业务流程6262采购到支付采购到支付采购到支付采购到支付 返回返回返回返回分析到协议分析到协议分析到协议分析到协议预测到计划预测到计划预测到计划预测到计划申请到接收申请到接收申请到接收申请到接收 直接直接直接直接申请到接收申请到接收申请到接收申请到接收 间接间接间接间接供应商退货到贷项通供应商退货到贷项通供应商退货到贷项通供应商退货到贷项通知单知单知单知单供应商退货到补货供应商退货到补货供应商退货到补货供应商退货到补货验收到接收验收到接收验收到接收验收到接收接收到资产接收到资产接收到资

45、产接收到资产供应商发票到付款供应商发票到付款供应商发票到付款供应商发票到付款补货信号补货信号补货信号补货信号费用报告到入帐费用报告到入帐费用报告到入帐费用报告到入帐一级业务流程一级业务流程一级业务流程一级业务流程6363需求到制造需求到制造需求到制造需求到制造(离散离散离散离散)返回返回返回返回一级业务流程一级业务流程一级业务流程一级业务流程返回返回返回返回计划到排程计划到排程计划到排程计划到排程排程到生产排程到生产排程到生产排程到生产 (离散离散离散离散)检验到处理检验到处理检验到处理检验到处理设计到发布设计到发布设计到发布设计到发布按订单配置到发运按订单配置到发运按订单配置到发运按订单配置

46、到发运按订单装配到发运按订单装配到发运按订单装配到发运按订单装配到发运一级业务流程一级业务流程一级业务流程一级业务流程6464订单到收款订单到收款订单到收款订单到收款 返回返回返回返回订单到直发订单到直发订单到直发订单到直发信贷审批到客户信贷审批到客户信贷审批到客户信贷审批到客户拣货到订单到发运拣货到订单到发运拣货到订单到发运拣货到订单到发运客户退货到退款客户退货到退款客户退货到退款客户退货到退款客户退货到退换客户退货到退换客户退货到退换客户退货到退换客户发票客户发票客户发票客户发票-现金现金现金现金定制到订单到发运定制到订单到发运定制到订单到发运定制到订单到发运装配到订单到发运装配到订单到发

47、运装配到订单到发运装配到订单到发运 销售线索到订单销售线索到订单销售线索到订单销售线索到订单订单到发运订单到发运订单到发运订单到发运订单到直接采购发运订单到直接采购发运订单到直接采购发运订单到直接采购发运收入到过帐收入到过帐收入到过帐收入到过帐订单到客户发票订单到客户发票订单到客户发票订单到客户发票一级业务流程一级业务流程一级业务流程一级业务流程6565库存到履约库存到履约库存到履约库存到履约返回返回返回返回申请到接收申请到接收申请到接收申请到接收-直接直接直接直接排程到生产排程到生产排程到生产排程到生产(离散离散离散离散)检验到处理检验到处理检验到处理检验到处理产品标准成本产品标准成本产品标

48、准成本产品标准成本到库存再估价到库存再估价到库存再估价到库存再估价订单到收款订单到收款订单到收款订单到收款接收到库存准确度接收到库存准确度接收到库存准确度接收到库存准确度补货信号到补货补货信号到补货补货信号到补货补货信号到补货子分类帐到过帐子分类帐到过帐子分类帐到过帐子分类帐到过帐仓库布局到库存估价仓库布局到库存估价仓库布局到库存估价仓库布局到库存估价计划到排程计划到排程计划到排程计划到排程一级业务流程一级业务流程一级业务流程一级业务流程客户订单Customer PO销售预测Forecast主需求计划MDS主生产计划MPS物料需求计划MRP请购作业PR 采购作业PO 收料作业 Receivin

49、g工单开立WIP生产发料WIP Issue生产控制生产入库WIP Complete出货作业Shipping应付账款应收账款发票作业成本作业Oracle 整合整合企业日常作业流程企业日常作业流程可承诺量查核ATP内部领用捡货单杂项发料/退货Misc Issue/Return发料/出货Issue入库异动Receipt Transaction实际盘点Physical Counting标签与序列号列印Tag Generation盘点过账交货预测与再订购管理Forecast and Reorder存货管制规则-Min-max-Reorder Point-Sub-inventory replenishme

50、nt交货/预定安排库存评估/报表定义作业规定总帐更新定义作业流程组织/仓库定义Setup Organization/Subinventory检验Inspect登帐运送Deliver退货Return供应商Supplier内部Internal成本Cost状态Status目录Catalog分类Category模板Template供应商Supplier内部Internal订单处理自动请购余额更新调整库存平衡表循环盘点Cycle Counting-自动排程-手动排程Oracle Inventory(库存管理系统库存管理系统)库存控制InventoryControl物料管理Material Managem

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 互联网

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com