OraclePLSQL基础培训.pptx

上传人:封****n 文档编号:96702469 上传时间:2024-03-11 格式:PPTX 页数:135 大小:1.04MB
返回 下载 相关 举报
OraclePLSQL基础培训.pptx_第1页
第1页 / 共135页
OraclePLSQL基础培训.pptx_第2页
第2页 / 共135页
点击查看更多>>
资源描述

《OraclePLSQL基础培训.pptx》由会员分享,可在线阅读,更多相关《OraclePLSQL基础培训.pptx(135页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1Oracle PL/SQL 基础培训基础培训2目录目录u 课程介绍u 基础知识u 循环执行u 条件转移u 游标与数据u 寄存对象u 内置函数u 异常处理3课程介绍课程介绍教程概述本教程假设读者已了解关系型数据库基本原理,明白表、视图、主键、索引、外键、约束、关联等基本概念,熟悉Oracle SQL本教程定位是Oracle PL/SQL简明、实用教程,偏向于基本PL/SQL开发,若进一步学习PL/SQL高级功能,请参阅其他教程或书籍文档课程目标是完成课程后可进行大部分Oracle PL/SQL开发(编写)适用对象学习过Oracle SQL,未使用过Oracle PL/SQL的读者使用过SQL

2、Server的Transact-SQL或其他数据库版本的”T-SQL”,未使用过Oracle PL/SQL的读者4目录目录u 课程介绍u 基础知识u 循环执行u 条件转移u 游标与数据u 寄存对象u 内置函数u 异常处理5基础知识基础知识-PL/SQL-PL/SQL介绍介绍PL/SQL概述PL/SQL是Procedural Language extensions to SQL简写将过程结构与SQL无缝集成,实现数据结构和算法,最终实现对数据库的数据处理和其他相关功能PL/SQL是块结构化语言,块是PL/SQL基本单元PL/SQL扩充变量和类型条件语句循环语句6基础知识基础知识-Hello Wo

3、rld-Hello World参考代码7目录目录u 课程介绍u 基础知识u 循环执行u 条件转移u 游标与数据u 寄存对象u 内置函数u 异常处理8条件转移条件转移IF THENIF THEN ELSEIF THEN ELSIF9条件转移条件转移-IF THEN-IF THEN语法IF 条件判定为真 THEN 可执行语句块END IF;示例10条件转移条件转移-IF THEN-IF THEN示例11条件转移条件转移-IF THEN ELSE-IF THEN ELSE语法IF 条件判定为真 THEN 可执行语句块1ELSE 可执行语句块2END IF;示例12条件转移条件转移-IF THEN E

4、LSE-IF THEN ELSE示例13条件转移条件转移-IF THEN ELSIF-IF THEN ELSIF语法IF 条件判定为真 THEN 可执行语句块1ELSIF 可执行语句块2.ELSIF 可执行语句块NEND IF;示例14目录目录u 课程介绍u 基础知识u 循环执行u 条件转移u 游标与数据u 寄存对象u 内置函数u 异常处理15循环执行循环执行LOOPWHILE LOOPFORLOOP16循环执行循环执行-LOOP-LOOP语法LOOP可执行语句块EXIT WHEN 条件判定END LOOP;说明LOOP是无限循环,可使用EXIT显式退出LOOP循环EXIT有两种格式:IF.T

5、HEN EXIT END IF和EXIT WHENEXIT语句必须放在循环内EXIT可以出现多次,第一个EXIT执行后,马上退出循环EXIT只能退出循环,不能退出PL/SQL块,要退出PL/SQL块,使用RETURN;17循环执行循环执行-LOOP-LOOP示例18循环执行循环执行-LOOP-LOOP示例19循环执行循环执行-WHILE LOOP-WHILE LOOP语法WHILE 条件判定LOOP可执行语句块END LOOP;说明每次执行“可执行语句块”前,先判断“条件判定”是否为TRUE,因此循环有可能一次也不执行如果“条件判定”一直为TRUE,则循环无限进行下去,注意在“可执行语句”部分

6、设置“条件判定”可用EXIT显式退出当前循环,EXIT有两种格式:IF.THEN EXIT END IF和EXIT WHENEXIT语句必须放在循环内EXIT可以出现多次,第一个EXIT执行后,马上退出循环EXIT只能退出循环,不能退出PL/SQL块,要退出PL/SQL块,使用RETURN;20循环执行循环执行-WHILE LOOP-WHILE LOOP示例21循环执行循环执行-FOR LOOP-FOR LOOP语法FOR 计数器变量 IN REVERSE 低界值.高界值 LOOP可执行语句块END LOOP;说明是每次执行“可执行语句块”前,先判断“条件判定”是否为TRUE,因此循环有可能一

7、次也不执行可用EXIT显式退出当前循环,EXIT有两种格式:IF.THEN EXIT END IF和EXIT WHENEXIT语句必须放在循环内EXIT可以出现多次,第一个EXIT执行后,马上退出循环EXIT只能退出循环,不能退出PL/SQL块,要退出PL/SQL块,使用RETURN;22循环执行循环执行-FOR LOOP-FOR LOOP示例23目录目录u 课程介绍u 基础知识u 循环执行u 条件转移u 游标与数据u 寄存对象u 内置函数u 异常处理24游标与数据游标与数据概念分类属性动作声明游标使用游标隐式游标SELECT INTO25游标与数据游标与数据-游标概念游标概念概念游标是一个机

8、制,通过这个机制可以给一个SQL语句命名,并操作该SQL返回的数据或者使用该SQL返回的数据操作其他的数据分类显式游标:显式声明游标,且由代码管理游标生命周期隐式游标:非显式声明游标,由系统管理游标生命周期26游标与数据游标与数据-属性动作属性动作属性清单操作动作27游标与数据游标与数据-声明游标声明游标语法示例声明游标指向所有部门声明游标指向所有参数指定部门的员工28游标与数据游标与数据-使用游标使用游标单重循环LOOP.END LOOPWHILE.LOOP.END LOOPFOR.LOOP.END LOOP29游标与数据游标与数据-使用游标使用游标-LOOP.END LOOP示例30游标与

9、数据游标与数据-使用游标使用游标-WHILE.LOOP.END LOOP示例31游标与数据游标与数据-使用游标使用游标-FOR.LOOP.END LOOP示例32游标与数据游标与数据-使用游标使用游标多重循环FOR.LOOP.END LOOP33游标与数据游标与数据-使用游标使用游标-FOR.LOOP.END LOOP示例34游标与数据游标与数据-隐式游标隐式游标SELECT INTOSELECT INTO背景从数据库中获取数据到变量时,如果相关SQL只返回低于1条记录,使用显式游标过于麻烦,Oracle提供SELECT INTO快速实现改功能。所有DML语句执行时创建一个隐式游标,所以SEL

10、ECT INTO也是游标,不过其创建和打开、关闭全部由ORACLE自动完成语法35游标与数据游标与数据-隐式游标隐式游标SELECT INTOSELECT INTO示例36游标与数据游标与数据-隐式游标隐式游标SELECT INTOSELECT INTO序列取序列值,序列是一种数据库对象,就像一个自增长的计数器可以创建时指定初始值和最大值,以及增长步长(均匀增量)序列有currentVal和nextVal属性分别是序列当前值和序列下一值可通过s_seq_name.currentVal和s_seq_name.nextVal获取值每次调用nextVal,序列就会自动按设定步长增长语法37游标与数据

11、游标与数据-隐式游标隐式游标SELECT INTOSELECT INTO示例38隐式游标与显式游标的区别隐式游标与显式游标的区别显式游标 1.由用户显式声明 cursor 2.游标将指向活动集中的当前行 3.控制显式游标分为三个步骤OpenFetch 提取 Close隐式游标 由Oracle数据库自动创建,名称是(SQL),主要用途是可以返回一个操作是否成功或失败.1.有Oracle在内部声明,由系统管理 2.用于处理-DML语句-注意只能用于DML语句哦。-返回单行的查询39目录目录u 课程介绍u 基础知识u 循环执行u 条件转移u 游标与数据u 寄存对象u 内置函数u 异常处理40异常处理

12、异常处理什么是异常预定义异常自定义异常处理异常关键字OTHERS编译指令EXCEPTION_INIT41异常处理异常处理-什么是异常什么是异常概述PL/SQL运行时有可能会发生错误或警告,如除数为零,没有找到数据,DML操作违反数据库对象约束等,这种运行时错误就称为异常,异常是一种错误形态ORACLE将所有已知底层错误用一系列错误代码标记,并对应相应错误信息描述ORACLE将部分已知底层SQL或者硬件错误,封装成异常,并提供异常处理机制处理异常对于业务逻辑上的错误,需要用户自定义异常来描述和控制异常机制实现程序主逻辑和错误处理逻辑分离,使程序可读性和健壮性得到进一步提高分类预定义异常:由Ora

13、cle数据库自带,在使用时不用先声明自定义异常:由开发人员自定义,在使用前需要先声明42异常处理异常处理-预定义异常预定义异常清单43异常处理异常处理-自定义异常自定义异常概述将业务逻辑错误封装成异常,这种异常就是自定义异常自定义异常在使用前必须先声明,可在PL/SQL代码块声明部分和包中声明自定义异常异常不是变量,声明不能赋值异常作用域和变量一直,在一个块和其子块可见,子块声明与父块同名异常,会覆盖父块声明的异常语法44异常处理异常处理-处理异常处理异常示例自定义异常45异常处理异常处理-关键字关键字OTHERSOTHERS用途代表未知异常在无法预测或不想指明要捕获的异常类型时使用一个PL/

14、SQL代码块如果有多个异常处理语句,带OTHERS的异常处理语句必须放在最后46异常处理异常处理-处理异常处理异常-异常捕获与传播异常捕获与传播示例异常处理部分触发的异常47目录目录u 课程介绍u 基础知识u 循环执行u 条件转移u 游标与数据u 寄存对象u 内置函数u 异常处理48寄存对象寄存对象过程函数包触发器49寄存对象寄存对象-过程过程什么是过程声明过程调用过程删除过程50寄存对象寄存对象-过程过程-什么是过程什么是过程概念过程是特殊的PL/SQL代码块,在普通代码块基础上加上过程声明语句Procedure.再加上参数,代码块就变为过程过程可以编译到数据库中,编译后自动保存在数据库中过

15、程可以通过名称和包、schema等限定词被其他代码调用过程参数有IN/OUT/IN OUT三种类型,其中IN类型可以被过程体引用,但不能改写值;OUT类型不可被过程体引用,但可改写值;IN OUT 既可以被过程体引用,又可以改写值51寄存对象寄存对象-过程过程-声明过程声明过程语法是52寄存对象寄存对象-过程过程-声明过程声明过程示例新建一个部门,名称由参数指定53寄存对象寄存对象-过程过程-声明过程声明过程示例将参数1指定的部门,工资低于参数2指定的工资,增加参数3,并返回是否更新成功,以及相应的提示信息(续)54寄存对象寄存对象-过程过程-调用过程调用过程方法位置标志法带名标志法55寄存对

16、象寄存对象-过程过程-调用过程调用过程示例位置标志法56寄存对象寄存对象-过程过程-调用过程调用过程示例带名标志法57寄存对象寄存对象-过程过程-删除过程删除过程语法DROP PROCEDURE procedure_name;示例DROP PROCEDURE p_copy_dept_and_emp;58寄存对象寄存对象-函数函数什么是函数声明函数调用函数删除函数59寄存对象寄存对象-函数函数-什么是函数什么是函数概念过程是特殊的PL/SQL代码块,在普通代码块基础上加上过程声明语句Function.Return Type再加上参数,代码块就变为函数函数可以编译到数据库中,编译后自动保存在数据库

17、中函数可以通过名称和包、schema等限定词被其他代码调用函数参数有IN/OUT/IN OUT三种类型,其中IN类型可以被函数体引用,但不能改写值;OUT类型不可被函数体引用,但可改写值;IN OUT 既可以被函数体引用,又可以改写值函数有返回值,只能返回一个值60寄存对象寄存对象-函数函数语法61寄存对象寄存对象-函数函数示例将参数1指定的部门的所有员工姓名连接起来,中间用逗号隔开62寄存对象寄存对象-函数函数-调用函数调用函数方法位置标志法带名标志法63寄存对象寄存对象-函数函数-调用函数调用函数示例位置标志法64寄存对象寄存对象-函数函数-调用函数调用函数示例带名标志法65寄存对象寄存对

18、象-函数函数-删除函数删除函数语法DROP FUNCTION procedure_name;示例DROP FUNCTION fn_get_emp_name;66寄存对象寄存对象-包包什么是包声明包调用包删除包67寄存对象寄存对象-包包-什么是包什么是包概念包是是特殊的PL/SQL代码块,是过程、函数、变量的容器包可以编译到数据库中,编译后自动保存在数据库中可以通过包名、schema等限定词调用包中的其他数据库对象包分包头和包体,通过PACKAGE和PACKAGE BODY关键词分别声明包头和包体68寄存对象寄存对象-包头包头语法69寄存对象寄存对象-包体包体示例70寄存对象寄存对象-包包-声明

19、包声明包示例包头71寄存对象寄存对象-包包-调用包对象调用包对象方法位置标志法带名标志法72寄存对象寄存对象-包包-调用函数调用函数示例位置标志法73寄存对象寄存对象-包包-调用函数调用函数示例带名标志法74寄存对象寄存对象-包包-删除包删除包语法DROP PACKAGE package_name;示例DROP PACKAGE PKG_SQL_APP;75目录目录u 课程介绍u 基础知识u 循环执行u 条件转移u 游标与数据u 寄存对象u 内置函数u 异常处理76内置函数内置函数概念内置函数是Oracle提供的、预定义好的函数内置函数不用声明或引用包就可以使用分类多行函数,对查询返回的数据的多

20、行起作用,多行函数在SELECT语句中,配合GROUP BY一起使用单行函数,对查询返回的数据的每一行起作用,单行函数也可以在PL/SQL中直接使用,将函数返回值赋值给变量77内置函数内置函数多行函数COUNTAVGSUMMINMAX78内置函数内置函数单行函数数值函数字符函数转换函数日期函数杂项函数79内置函数内置函数-单行函数单行函数数值函数ABSSIGINCEILFLOORROUNDTRUNCMOD80内置函数内置函数-单行函数单行函数-数值函数数值函数-ABS-ABS用途返回绝对值语法ABS(number_param)81内置函数内置函数-单行函数单行函数-数值函数数值函数-TO_NU

21、MBER-TO_NUMBER示例82内置函数内置函数-单行函数单行函数字符函数LENGTHLENGTHBLOWERUPPERINSTRSUBSTRREPLACELPADRPADLTRIMRTRIM83内置函数内置函数-单行函数单行函数-字符函数字符函数-LENGTH-LENGTH用途返回字符长度语法LENGTH(string_param)84内置函数内置函数-单行函数单行函数-字符函数字符函数-LENGTH-LENGTH示例85内置函数内置函数-单行函数单行函数-字符函数字符函数-LENGTHB-LENGTHB用途返回字符按字节计算长度语法LENGTHB(string_param)86内置函数

22、内置函数-单行函数单行函数-字符函数字符函数-LENGTHB-LENGTHB示例87内置函数内置函数-单行函数单行函数-字符函数字符函数-LOWER-LOWER用途将字符转为小写,参数字符串中可包含非字符,如数字,特殊符号等语法LOWER(string_param)88内置函数内置函数-单行函数单行函数-字符函数字符函数-LOWER-LOWER示例89内置函数内置函数-单行函数单行函数-字符函数字符函数-UPPER-UPPER用途将字符转为大写语法LOWER(string_param)90内置函数内置函数-单行函数单行函数-字符函数字符函数-UPPER-UPPER示例91内置函数内置函数-单行

23、函数单行函数转换函数TO_NUMBERTO_CHARTO_DATE92内置函数内置函数-单行函数单行函数-数值函数数值函数-TO_NUMBER-TO_NUMBER用途将字符转为数字型语法TO_NUMBER(param)93内置函数内置函数-单行函数单行函数-数值函数数值函数-TO_NUMBER-TO_NUMBER示例94内置函数内置函数-单行函数单行函数-数值函数数值函数-TO_CHAR-TO_CHAR用途将数字转为字符将日期类转为字符型,按一定格式语法TO_CHAR(string_param)TO_CHAR(date_param,format,nlsparams)95内置函数内置函数-单行函

24、数单行函数-数值函数数值函数-TO_CHAR-TO_CHAR示例96内置函数内置函数-单行函数单行函数-数值函数数值函数-TO_DATE-TO_DATE用途将字符类转为日期型,按一定格式语法TO_DATE(string_paramformat,nls_params)97内置函数内置函数-单行函数单行函数-数值函数数值函数-TO_DATE-TO_DATE示例98内置函数内置函数-单行函数单行函数日期函数SYSDATETRUNCNEXT_DAYADD_MONTHSMONTHS_BETWEEN99内置函数内置函数-单行函数单行函数-数值函数数值函数-SYSDATE-SYSDATE用途返回当前系统时间

25、,数据库所在服务器时间语法SYSDATE100内置函数内置函数-单行函数单行函数-数值函数数值函数-SYSDATE-SYSDATE示例101内置函数内置函数-单行函数单行函数-数值函数数值函数-TRUNC-TRUNC用途返回截取时分秒的日期语法TRUNC(date_param)102内置函数内置函数-单行函数单行函数-数值函数数值函数-TRUNC-TRUNC示例103内置函数内置函数-单行函数单行函数-数值函数数值函数-NEXT_DAY-NEXT_DAY用途返回参数1时间起,第一个参数2”星期几“的日期语法NEXT_DAY(date_param,DAY_OF_WEEK)104内置函数内置函数-

26、单行函数单行函数-数值函数数值函数-NEXT_DAY-NEXT_DAY示例105内置函数内置函数-单行函数单行函数-数值函数数值函数-ADD_MONTHS-ADD_MONTHS用途返回参数1时间起,增加参数2 个月后的日期,主要处理2月的28号,30天和31天的月份差异语法ADD_MONTHS(date_param,number_param)106内置函数内置函数-单行函数单行函数-数值函数数值函数-ADD_MONTHS-ADD_MONTHS示例107内置函数内置函数-单行函数单行函数-数值函数数值函数-MONTHS_BETWEEN-MONTHS_BETWEEN用途返回参数1时间起,增加参数2

27、的月份差异,参数1比参数2小,返回负数,否则返回整数;同时,如果参数1和参数2都是同一天或者都是月底,返回整数语法MONTHS_BETWEEN(date_param1,date_param2)108内置函数内置函数-单行函数单行函数-数值函数数值函数-MONTHS_BETWEEN-MONTHS_BETWEEN示例109内置函数内置函数-单行函数单行函数杂项函数GREATESTLEASTNVLDECODE110谢谢大家谢谢大家讨论交流讨论交流111演讲完毕,谢谢观看!112Oracle ERP主要模主要模块块 InvoicesARENGBOMWIPBills andRoutingsShipmen

28、tsECOSWorkOrdersGLAPPlanning(MRP)POMaterialRequirementsEnterpriseDemandVendor POInterplant POReceiptsWorkOrders CustomersJournal EntriesJournal EntriesJournal EntriesVendor InvoicesVendor PaymentsTransportationInformationBillsItemsOEINVINVInternalPaymentsCorporateJournal EntriesShipments OrdersFAMas

29、s AdditionJournal EntriesCOSTCOSTCOSTReceipts财务配销HRPayroll制造人力资源113财务系统模块财务系统模块财务系统模块财务系统模块:Oracle Oracle 总帐管理(总帐管理(总帐管理(总帐管理(GLGL)Oracle Oracle 应付帐管理(应付帐管理(应付帐管理(应付帐管理(APAP)Oracle Oracle 固定资产管理(固定资产管理(固定资产管理(固定资产管理(FAFA)Oracle Oracle 应收帐管理(应收帐管理(应收帐管理(应收帐管理(ARAR)Oracle Oracle 现金管理(现金管理(现金管理(现金管理(CE

30、CE)Oracle Oracle 项目会计(项目会计(项目会计(项目会计(PAPA)Oracle Oracle 财务分析(财务分析(财务分析(财务分析(OFAOFA)分销系统模块分销系统模块分销系统模块分销系统模块:Oracle Oracle 库存管理(库存管理(库存管理(库存管理(INVINV)Oracle Oracle 采购管理(采购管理(采购管理(采购管理(PURPUR)Oracle Oracle 销售定单管理(销售定单管理(销售定单管理(销售定单管理(OEOE)Oracle Oracle 销售销售销售销售&市场管理(市场管理(市场管理(市场管理(SMSM)Oracle Oracle 销

31、售补偿管理(销售补偿管理(销售补偿管理(销售补偿管理(SCSC)Oracle Oracle 售后服务管理(售后服务管理(售后服务管理(售后服务管理(SRSR)Oracle Oracle 销售分析(销售分析(销售分析(销售分析(OSAOSA)Oracle ERP 模模块清清单114制造系统模块制造系统模块制造系统模块制造系统模块:Oracle Oracle 计划管理(计划管理(计划管理(计划管理(MPS/MRPMPS/MRP)Oracle Oracle 能力计划管理(能力计划管理(能力计划管理(能力计划管理(CAPCAP)Oracle Oracle 制造数据管理(制造数据管理(制造数据管理(制造

32、数据管理(BOMBOM)Oracle Oracle 车间生产管理(车间生产管理(车间生产管理(车间生产管理(WIPWIP)Oracle Oracle 成本管理(成本管理(成本管理(成本管理(CSTCST)Oracle Oracle 项目制造(项目制造(项目制造(项目制造(PJM)PJM)Oracle Oracle 流程制造流程制造流程制造流程制造 (OPM)(OPM)Oracle Oracle 质量管理(质量管理(质量管理(质量管理(QM)QM)其他系统模块其他系统模块其他系统模块其他系统模块:Oracle Oracle 设备管理(设备管理(设备管理(设备管理(EMEM)Oracle Orac

33、le 人事管理(人事管理(人事管理(人事管理(HRHR)Oracle Oracle 薪金管理(薪金管理(薪金管理(薪金管理(PAYROLLPAYROLL)Oracle Oracle 系统管理(系统管理(系统管理(系统管理(SYSTEM ADMINSYSTEM ADMIN)Oracle Oracle 预警(预警(预警(预警(ALTALT)Oracle Oracle 多维数据分析多维数据分析多维数据分析多维数据分析/商业智能系统商业智能系统商业智能系统商业智能系统 (OLAP/BISOLAP/BIS)OOracle racle 桌面集成(桌面集成(桌面集成(桌面集成(ADIADI)Oracle E

34、RP 模模块清清单115Oracle Applications116116116Oracle Oracle 行业模型行业模型行业模型行业模型:离散制造离散制造离散制造离散制造供应链供应链供应链供应链企业后台管理企业后台管理企业后台管理企业后台管理客户关系管理客户关系管理客户关系管理客户关系管理计划计划计划计划 寻源寻源寻源寻源 制造制造制造制造 市场市场市场市场 销售销售销售销售 支持支持支持支持企业管理企业管理企业管理企业管理返回返回返回返回项目到盈利项目到盈利项目到盈利项目到盈利财务管理到财财务管理到财财务管理到财财务管理到财务报告务报告务报告务报告概念到发布概念到发布概念到发布概念到发布

35、联系到解决联系到解决联系到解决联系到解决合同到续签合同到续签合同到续签合同到续签预测到计划预测到计划预测到计划预测到计划采购到付款采购到付款采购到付款采购到付款需求到制造需求到制造需求到制造需求到制造 (离散离散离散离散)订单到收款订单到收款订单到收款订单到收款库存到履约库存到履约库存到履约库存到履约问题到预防问题到预防问题到预防问题到预防机会到订单机会到订单机会到订单机会到订单117Oracle 主要主要业务流程流程Design to ReleaseForecast to PlanPlan to ScheduleSchedule to buildProcure to PayOrder to

36、CashInventory to FulfillmentCostQuality118118118概念到发布概念到发布概念到发布概念到发布返回返回返回返回设计到发布设计到发布设计到发布设计到发布预测到计划预测到计划预测到计划预测到计划计划到排程计划到排程计划到排程计划到排程排程到生产排程到生产排程到生产排程到生产 (离散离散离散离散)概念到获利概念到获利概念到获利概念到获利一级业务流程一级业务流程一级业务流程一级业务流程119119119预测到计划预测到计划预测到计划预测到计划返回返回返回返回供应商协同供应商协同供应商协同供应商协同到供应商承诺到供应商承诺到供应商承诺到供应商承诺客户协同客户协同

37、客户协同客户协同到达成一致预测到达成一致预测到达成一致预测到达成一致预测预测到计划预测到计划预测到计划预测到计划计划到排程计划到排程计划到排程计划到排程排程到生产排程到生产排程到生产排程到生产 (离散离散离散离散)请求到接收请求到接收请求到接收请求到接收 直接直接直接直接设计到发布设计到发布设计到发布设计到发布一级业务流程一级业务流程一级业务流程一级业务流程120120120采购到支付采购到支付采购到支付采购到支付 返回返回返回返回分析到协议分析到协议分析到协议分析到协议预测到计划预测到计划预测到计划预测到计划申请到接收申请到接收申请到接收申请到接收 直接直接直接直接申请到接收申请到接收申请到

38、接收申请到接收 间接间接间接间接供应商退货到贷项通供应商退货到贷项通供应商退货到贷项通供应商退货到贷项通知单知单知单知单供应商退货到补货供应商退货到补货供应商退货到补货供应商退货到补货验收到接收验收到接收验收到接收验收到接收接收到资产接收到资产接收到资产接收到资产供应商发票到付款供应商发票到付款供应商发票到付款供应商发票到付款补货信号补货信号补货信号补货信号费用报告到入帐费用报告到入帐费用报告到入帐费用报告到入帐一级业务流程一级业务流程一级业务流程一级业务流程121121121需求到制造需求到制造需求到制造需求到制造(离散离散离散离散)返回返回返回返回一级业务流程一级业务流程一级业务流程一级业

39、务流程返回返回返回返回计划到排程计划到排程计划到排程计划到排程排程到生产排程到生产排程到生产排程到生产 (离散离散离散离散)检验到处理检验到处理检验到处理检验到处理设计到发布设计到发布设计到发布设计到发布按订单配置到发运按订单配置到发运按订单配置到发运按订单配置到发运按订单装配到发运按订单装配到发运按订单装配到发运按订单装配到发运一级业务流程一级业务流程一级业务流程一级业务流程122122122订单到收款订单到收款订单到收款订单到收款 返回返回返回返回订单到直发订单到直发订单到直发订单到直发信贷审批到客户信贷审批到客户信贷审批到客户信贷审批到客户拣货到订单到发运拣货到订单到发运拣货到订单到发运

40、拣货到订单到发运客户退货到退款客户退货到退款客户退货到退款客户退货到退款客户退货到退换客户退货到退换客户退货到退换客户退货到退换客户发票客户发票客户发票客户发票-现金现金现金现金定制到订单到发运定制到订单到发运定制到订单到发运定制到订单到发运装配到订单到发运装配到订单到发运装配到订单到发运装配到订单到发运 销售线索到订单销售线索到订单销售线索到订单销售线索到订单订单到发运订单到发运订单到发运订单到发运订单到直接采购发运订单到直接采购发运订单到直接采购发运订单到直接采购发运收入到过帐收入到过帐收入到过帐收入到过帐订单到客户发票订单到客户发票订单到客户发票订单到客户发票一级业务流程一级业务流程一级

41、业务流程一级业务流程123123123库存到履约库存到履约库存到履约库存到履约返回返回返回返回申请到接收申请到接收申请到接收申请到接收-直接直接直接直接排程到生产排程到生产排程到生产排程到生产(离散离散离散离散)检验到处理检验到处理检验到处理检验到处理产品标准成本产品标准成本产品标准成本产品标准成本到库存再估价到库存再估价到库存再估价到库存再估价订单到收款订单到收款订单到收款订单到收款接收到库存准确度接收到库存准确度接收到库存准确度接收到库存准确度补货信号到补货补货信号到补货补货信号到补货补货信号到补货子分类帐到过帐子分类帐到过帐子分类帐到过帐子分类帐到过帐仓库布局到库存估价仓库布局到库存估价

42、仓库布局到库存估价仓库布局到库存估价计划到排程计划到排程计划到排程计划到排程一级业务流程一级业务流程一级业务流程一级业务流程124客户订单Customer PO销售预测Forecast主需求计划MDS主生产计划MPS物料需求计划MRP请购作业PR 采购作业PO 收料作业 Receiving工单开立WIP生产发料WIP Issue生产控制生产入库WIP Complete出货作业Shipping应付账款应收账款发票作业成本作业Oracle 整合整合企业日常作业流程企业日常作业流程125可承诺量查核ATP内部领用捡货单杂项发料/退货Misc Issue/Return发料/出货Issue入库异动Rec

43、eipt Transaction实际盘点Physical Counting标签与序列号列印Tag Generation盘点过账交货预测与再订购管理Forecast and Reorder存货管制规则-Min-max-Reorder Point-Sub-inventory replenishment交货/预定安排库存评估/报表定义作业规定总帐更新定义作业流程组织/仓库定义Setup Organization/Subinventory检验Inspect登帐运送Deliver退货Return供应商Supplier内部Internal成本Cost状态Status目录Catalog分类Category模

44、板Template供应商Supplier内部Internal订单处理自动请购余额更新调整库存平衡表循环盘点Cycle Counting-自动排程-手动排程Oracle Inventory(库存管理系统库存管理系统)库存控制InventoryControl物料管理Material Management收料Receipt126联接操作制程料品定义Item定义资源Resource选用零配件/料品成本累计成品Finish Good定义资源使用量Resource Rate新产品流程建立替代制程Alternate Routing定义制程Routing材料需求Item Requirement新产品开发建立替

45、代性物料清单Alternate BOM工单排程量产日排程实施设计变更单Oracle Bill of Materials(Oracle Bill of Materials(物料清单及制程管理系统物料清单及制程管理系统物料清单及制程管理系统物料清单及制程管理系统)设计变更单ECO半成品Assembly建立物料清单BOM产品规格-型号、选项127产生工单(或量产计划)完成品入库原物料耗用报表-工单成本-期间成本-成本差异-成本衡量-物料耗用-资源耗用组立装配Assembly(选项)外包反溯扣帐Backflash工单发放Release发料Issue装配完成工单完成WIP Complete制造资源耗用R

46、esource-人工-机器设备-制造费用送货/交货外包交货外包OutsideProcessing安排生产制程物料清单展开计划工单手开工单销售订单Oracle Work In Process(生产管理系生产管理系统统)128预测资料ForecastOracle SO客户订单其它系统客户订单需求报表&查询主需求计划MDS需求排程更新MDS Update详细产能计划物料需求计划MRP工单WIP请购PRBOM计划工单计划采购单现有库存量OnhandOracle Planning(MPS/MRP管理系统管理系统)主生产计划MPS129交易资讯Transaction定义配件成本报告采购收料 PO Rece

47、ive定义成本计算规则成本累计Cost Rollup成本更新Cost Update库存值计算采购料品材料材料管理费用用料清单制程 成本元件-工作项目/活动 Project/Active-料品Item-批次Lot-资源单位Uom-总价半成品库存资源成本采购退货PO Return公司间移转Organization Transfer移动平均成本更新杂项收发Miscellaneous Receipt/Issue选择模拟规则模拟冻结成本Frozen冻结成本Oracle Cost Management(Oracle Cost Management(成本管理系统成本管理系统成本管理系统成本管理系统)130请

48、购单处理收货(料)Receipt检验Inspect异动处理-收货-运送-调拨退货Return应付账款对帐应计作业-暂记项目-凭证-月结报价单收集请求报价RFQ(选择性项目)自动产生订购单发放Release定义企业流程-收料控制-核准及安全管制-交货来源-采购预算管制-异动处理方法内部转移InterOrg Transfer发票处理应付账款成立AP Invoice总帐科目更新核准Approve供应商挑选供应商交货允收AcceptOracle Purchasing(采购管理系采购管理系统统)MRP需求存货状况Onhand Qty在制品(委外)OutProcess手开请购Manual PR开放界面 I

49、nterface列印/EDI核准Approve各种采购单-标准式Standard-计划式Planned-合并式Blanket-合约式Contract判退Reject131选配件产品订单输入Order Enter发票开立Invoice出货管理Shipping退货管理RMA退货审核Approve货品退回Return订单完成重排程Re-schedule保留Reservation库存余额更新未交订单管理定义各项流程次序定义流程元件定义企业运作流程Workflow-弹定规则订单处理流程-授信额度检查-退货管理-订单排程订单处理流程定义授信額度檢查Credit Check例外管理Exception订单保留

50、Hold-自动Auto-手动Manual订单解除管制Hold Release订价Price订单审核确认客户基本资料Customer线上查询库存余量-允交量ATP-保留量Reservation授信额度检查Credit CheckOracle Order Entry(订单管理系统订单管理系统)允交量查询ATP订单排程Order Schedule出货确认Ship Confirm检货Pick销货折让Credit132分派/收集预算资料建立预算预算作业Budget查询报表产生器(FSG)定义企业作业模式/输出分析会计科目结构Accounting Structure分录/凭证登录日历Calendar多公司

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

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

本站为文档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