inv move order

16
Oracle 1 / 16 总述 总述 总述 总述 1 a) b) c) ECO / d) e) 2 FORM FORM / 目录 目录 目录 目录 .................................................................................................................................................. 1 .................................................................................................. 1 .................................................................................................................................................. 1 .............................................................................................................................................. 2 .............................................................................................................................. 3 .................................................................................................................................. 3 .................................................................................................................................. 3 1) ................................................................................................. 4 2) ......................................................................................................................... 4 3) ..................................................................................................................... 5 4) ............................................................................................................. 5 5) ................................................................................................................. 5 6) ................................................................................................................. 6

Upload: jun-zhu

Post on 06-Jul-2015

665 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

1 / 16

总述总述总述总述 物料搬运单审批物料搬运单审批物料搬运单审批物料搬运单审批处理全过程处理全过程处理全过程处理全过程

1、、、、 系统标准系统标准系统标准系统标准审批审批审批审批功能功能功能功能 系统标准功能支持物料搬运单的审批,但有一限制:只有物料计划员可以对其管理的物料进行审批。具体过程如下:

a) 录入物料搬运单

b) 审批(可选,物料计划员),如果不指定计划员将自动审批通过。

c) 自动通知审批结果(来源、目标子库存设置的 ECO 通知列表)。一般将相应子库存的保管员设置在列表中。物料搬运单审批完毕,就发送通知准备备货/接货。

d) 分配物料搬运单。

e) 处理物料搬运单。

2、、、、 通过个性化通过个性化通过个性化通过个性化 FORM扩展审批功能扩展审批功能扩展审批功能扩展审批功能 如果不希望物料搬运单的审批人只是物料计划员,那只有通过个性化 FORM实现。首先设置物料搬运单不分用户屏蔽,再分别按职责显示/隐藏审批按钮。只让特定人员有权去审批。

目录目录目录目录 总述 .................................................................................................................................................. 1 物料搬运单审批处理全过程 .................................................................................................. 1 目录 .................................................................................................................................................. 1 参考: .............................................................................................................................................. 2 测试环境的搭建 .............................................................................................................................. 3 测试环境 .................................................................................................................................. 3 先前设置 .................................................................................................................................. 3

1) 定义员工的姓名、职位 ................................................................................................. 4

2) 定义用户 ......................................................................................................................... 4

3) 定义计划员 ..................................................................................................................... 5

4) 物料计划员分配 ............................................................................................................. 5

5) 定义通知列表 ................................................................................................................. 5

6) 分配通知列表 ................................................................................................................. 6

Page 2: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

2 / 16

7) 定义挑库规则(可选) ................................................................................................. 6

8) 定义默认接收子库存(可选) ..................................................................................... 7

9) 定义库存组织参数 ......................................................................................................... 7 需要审批的物料搬运单 .................................................................................................................. 7 业务前准备 .............................................................................................................................. 8

1. 填写物料搬运单申请 ..................................................................................................... 8

2. 填写物料搬运单申请 ..................................................................................................... 9

3. 查看物料搬运通知 ....................................................................................................... 10

4. 处理物料搬运单 ........................................................................................................... 10

5. 查看物料搬运单(可选) ........................................................................................... 11 审批物料搬运单(方案二) ........................................................................................................ 11

1. 添加查看所有物料搬运单的功能 ............................................................................... 11

2. 将功能添加到对应的菜单 ........................................................................................... 12

3. 设置对应的个性化 FORM ............................................................................................ 13

4. 确认个性结果 ............................................................................................................... 14 物料搬运单 FAQ ............................................................................................................................ 15

1) 物料搬运单的组成? ................................................................................................... 15

2) 物料搬运单的后台处理过程? ................................................................................... 15

3) 物料搬运单的来源? ................................................................................................... 15

SQL脚本 ......................................................................................................................................... 15

1) 物料搬运单的表结构 ................................................................................................... 15

2) 查看物料搬运单 ........................................................................................................... 16

参考参考参考参考:::: 测试记录由 吴若童 实测,参考了 metalink及 user guide中相关文档。你可以任意的传播本文件。 更多资料见:http://www.oraleApps.cn

� Set Up For Move Order Function [metalink Note:134044.1]

Page 3: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

3 / 16

测试环境的搭建测试环境的搭建测试环境的搭建测试环境的搭建 测试环境测试环境测试环境测试环境

Oracle 应用产品 : 11.5.10.2 2007-5-10 组织架构:

注意注意注意注意:::: 本次测试假设以上组织已经设置完成,并可以做标准的采购、销售业务。 并且测试人职责、配置文件设置完整,可以访问以上两个组织。 先前设置先前设置先前设置先前设置

LE/OU:LE/OU:LE/OU:LE/OU: T_工厂 INV:INV:INV:INV:TM1 以上组织要求可以做简单的采购销售业务。正确的设置了采购选项、财务选项、接收选项。正确的设置了账套。开启了会计期间。 职责职责职责职责::::为本 OU 都建立了对应的用户职责,并检查以下 Profile 的职责层定义:

HR: Business Group;HR: User Type

MO: Operating Unit

SOB: 201

OU: T_总部

INV: TM1

Page 4: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

4 / 16

1) 定义员工的姓名定义员工的姓名定义员工的姓名定义员工的姓名、、、、职位职位职位职位

Human Resources:\People\Enter and Maintain 录入姓名、分配职位、职务(演示为吴若童,分配了T_总部…经理)

定义员工姓名等基本信息,然后点击“分配”

2) 定义用户定义用户定义用户定义用户

System Administrator:\Security\User\Define (分配职责、绑定员工和用户)

Page 5: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

5 / 16

3) 定义计划员定义计划员定义计划员定义计划员

[N]库存:设置:计划员

定义计划员名称,并分配上应当的员工。计划员就是要对物料移动负责的审批人。

4) 物料计划员物料计划员物料计划员物料计划员分配分配分配分配

[N]库存:物料:主组织物料

在物料总计划标签下,为物料分配计划员。如果没有分配计划员,物料搬运单将自动审批通过。

5) 定义通知列表定义通知列表定义通知列表定义通知列表

[N]库存:通知列表

Page 6: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

6 / 16

为简单起前,直接设置为之前定义的员工。 当物料搬运单被审批后,无论是通过还是拒绝,系统都会根据 ECO审批列表产生通知/邮件。ECO 审批列表必须绑定在来源或是目标子库存中。不一定要安装 Oracle 工程模块,也可以使用这种自动通知的功能。如果 Oracle 工程模块是以“共享”模式安装的,就可以在库存模块中使用 ECO审批界面。

6) 分配通知列表分配通知列表分配通知列表分配通知列表

[N]库存:设置:组织:子库存

将之前定义的通知列表,附加在来源/目标子库的“通知”字段中。

7) 定义定义定义定义挑库规则挑库规则挑库规则挑库规则((((可选可选可选可选))))

[N]:库存:设置:规则:挑库规则 物料搬运单使用挑库规则来自动分配物料的来源。

Page 7: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

7 / 16

8) 定义定义定义定义默认接收子库存默认接收子库存默认接收子库存默认接收子库存((((可选可选可选可选))))

[N]库存:设置:事务处理:物料事务处理默认值 如果子库存和物料是货位控制,物料搬运单上必须指定目标货位。可以是手工指定,也可以使用系统默认值。如果不想手工指定,而使用系统默认值的话,就必须为物料设置默认的物料搬运单接收子库存。

9) 定义库存组织参数定义库存组织参数定义库存组织参数定义库存组织参数

Navigate: Inventory>Setup>Organizations>Parameters

A) 选择物料搬运单超时活动:

� 自动批准:在第二个超时期间之后,系统会自动批准“物料搬运单申请”。如果要绕过物料搬运单审批流程并自动批准物料搬运单申请,请选择此选项,并将“物料搬运单超时期间”设置为 0。

� 自动拒绝:在第二个超时期间之后,系统会自动拒绝“物料搬运单申请”。

B) 物料搬运单超时期间

以天表示,具体影响如下:

在一个期间后,会发提醒给审批人

在二个期间后,会执行物料手动单超时活动(审批/拒绝)

如果本项为空或为 0,物料搬运单会自动审批通过(在点击审批后)。

C) 在物料搬运单取消时自动删除分配

D) 设置挑库规则

需要审批的物料搬运单需要审批的物料搬运单需要审批的物料搬运单需要审批的物料搬运单

Page 8: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

8 / 16

业务业务业务业务前准备前准备前准备前准备 业务业务业务业务:::: 用户 handdnh填写物料搬运单,handwrt负责对物料搬运单的审批。

1. 填写填写填写填写物料物料物料物料搬运搬运搬运搬运单单单单申请申请申请申请 首先以 handdnh用户登录系统。

[N]库存:物料搬运单:物料搬运单 填写物料搬运单申请。

注意填写完后,物料搬运单申请的状态为“末完成”。 点击[B]审批按钮提交审批。

Page 9: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

9 / 16

审批按钮点击后,物料搬运单申请的状态变为“待批”,物料搬运单申请不允许再做修改。

2. 填写填写填写填写物料物料物料物料搬运搬运搬运搬运单单单单申请申请申请申请 以物料的计划员身份(本例中为 handwrt登录)

登录后进入通知汇总界面中,可以看到一个条物料搬运单行要求审批。

将物料搬运单行审批通过。

Page 10: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

10 / 16

3. 查看查看查看查看物料物料物料物料搬运搬运搬运搬运通知通知通知通知 以 ECO通知列表中的通知人身份登录(本例中依然为 handwrt),进入通知汇总界面。

在通知汇总界面中,系统提示有一个物料搬运行已经审批通过。打开后确认此通知。

4. 处理处理处理处理物料物料物料物料搬运搬运搬运搬运单单单单 重新以 handdnh身份进入系统。准备处理物料搬运单。

[N]库存:物料搬运单:处理物料搬运单 对物料搬运单进行分配,然后处理。

Page 11: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

11 / 16

注意此时行状态为“批准”

5. 查看查看查看查看物料物料物料物料搬运搬运搬运搬运单单单单((((可可可可选选选选)))) [N]库存:物料搬运单:物料搬运单 查找到之前的物料搬运单申请,注意申请单的状态。

物料搬运单申请的头状态为“批准”,行状态已经是“关闭”

审批物料搬运单审批物料搬运单审批物料搬运单审批物料搬运单((((方案二方案二方案二方案二))))

1. 添加添加添加添加查看查看查看查看所所所所有有有有物料物料物料物料搬运搬运搬运搬运单单单单的的的的功能功能功能功能 系统管理员:应用:功能

Page 12: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

12 / 16

新添加一个功能,功能名为“INV_INVTOMAI_CREATOR”,用户功能名、说明任意。

设置其物料为“子函数”

2. 将将将将功能功能功能功能添加添加添加添加到到到到对应对应对应对应的的的的菜单菜单菜单菜单

[N]应当:菜单 请查询到(审批者)所要用的职责对应的菜单名称。

本例中所用系统标准菜单“INV_MOVE_ORDER”,将新建的功能挂入。

Page 13: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

13 / 16

之后,所有使用本菜单的职责,都可以看到任意职责的物料搬运单申请(原本默认功能是只有本人可以看到)

3. 设置设置设置设置对应对应对应对应的的的的个性个性个性个性化化化化 FORM [N]库存:物料搬运单:物料搬运单 打开物料搬运单申请填写界面,再进入个性化 FORM设置窗口

[M]帮助:诊断:自定义代码:个性化

首次登录需要输入管理密码(默认为 apps)

a) 新建一个个性化条目“屏蔽审批按钮”。

b) 设置条件触发事务为“WHEN-NEW-BLOCK-INSTANCE” 触发器对象为“TOMAI_MAIN_HEADER_BLK”。

Page 14: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

14 / 16

c) 为此功能分配对应的职责。

添加一个活动,将“TOMAI_MAIN_HEADER_BLK.DONE”的 DISPLAYED属性设置为 FALSE。

4. 确认确认确认确认个性个性个性个性结果结果结果结果 [N]库存:物料搬运单:物料搬运单 以相应的职责登录到物料搬运单的界面中,确保个性化设置正常。如果设置正确,相应的职责进入界面后应当看不到“审批”按钮。 即只可特定职责的人可以提交审批。如果需要审批人无法个性申请的内容,可以继续设置个性化 FORM实现。

Page 15: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

15 / 16

物料搬运物料搬运物料搬运物料搬运单单单单 FAQ

1) 物料搬运单的组成物料搬运单的组成物料搬运单的组成物料搬运单的组成????

a. 头:物料搬运单类型、单号、默认来源、默认目的地

b. 行:物料、来源、目的地、任务(Project/Task)、申请数量、完成数量

c. 明细:物料、目的地明细、批号/序列/货位、数量/单位、来源明细。(物料事务处理默认值、挑库规则定义后可以自动填写这些信息)

2) 物料搬运单的后台处理过程物料搬运单的后台处理过程物料搬运单的后台处理过程物料搬运单的后台处理过程????

MTL_TXN_REQUEST_LINES表的记录过程如下:

a. 创建物料搬运单:

Quantity: 10;Quantity Delivered: NULL;Quantity Detailed(表示已经分配的数量): NULL;Quantity Required: NULL;Line Status: 1 (未完成)

b. 审批物料搬运单

Quantity: 10;Quantity Delivered: NULL;Quantity Detailed: NULL;Quantity Required: NULL;Line Status: 3 (已审批)

c. 分配物料搬运单

Quantity: 10;Quantity Delivered: NULL;Quantity Detailed: 10;Quantity Required: NULL;Line Status: 3 (已审批) 分配完成后,有记录插入MTL_MATERIAL_TRANSACTIONS_TEMP(及批号序列号表)

d. When the move order is transacted, the record moves from the pending table to the history

table (MTL_MATERIAL_TRANSACTIONS).

e. 处理物料搬运单

Quantity: 10;Quantity Delivered: 10;Quantity Detailed: 10;Quantity Required: NULL;Line

Status: 5 (关闭) 记 录 从 MTL_MATERIAL_TRANSACTIONS_TEMP 临 时 表 , 改 写 入

MTL_MATERIAL_TRANSACTIONS

3) 物料搬运单物料搬运单物料搬运单物料搬运单的来源的来源的来源的来源????

a. 物料搬运单申请:手工(可以走审批工作流)

b. 补货物料搬运单:看板拉式、子库存级最小最大计划、补货记数(状态都是预批准,可以被直接处理)

c. 波动物料搬运单:销售挑库、内部销售订单挑库

SQL 脚本脚本脚本脚本

1) 物料搬运单的表结构物料搬运单的表结构物料搬运单的表结构物料搬运单的表结构

Page 16: Inv move order

Oracle完全测试记录 物料搬运单 吴若童

16 / 16

物料搬运单头:MTL_TXN_REQUEST_HEADERS 物料搬运单行:MTL_TXN_REQUEST_LINES 物料分配后:MTL_MATERIAL_TRANSACTIONS_TEMP 处理后的记录表:MTL_MATERIAL_TRANSACTIONS

API:INV_Move_Order_PUB

2) 查看查看查看查看物料搬运单物料搬运单物料搬运单物料搬运单

select QUANTITY, QUANTITY_DELIVERED, QUANTITY_DETAILED, REQUIRED_QUANTITY,

LINE_STATUS from MTL_TXN_REQUEST_LINES

--where LINE_ID = &行号;