冯金伟博客园

  • 首页
  • 业界
  • 前端
  • 运维
  • 建站
  • 软件
  • 生活
  • 后端
  • 创投
  • 运营
  • 程序人生
    • 影视
    • 游戏
    • 句子
    • bootstrap4教程
    • 资源
    • 日期计算器
  • 其他
    • 说说
    • 关于本站
  1. 首页
  2. 软件
  3. 正文

EBS 第一个项目 学习总结 ---- 发运模块

2022年8月6日 22点热度 0人点赞 0条评论

EBS 组织架构:

(一)业务组(BG)

(二)法律实体(LE)

(三)业务实体(OU)

(四)库存组织(INV)

(五)公司成本中心(Cost Center)

(六)HR组织

(七)多组织接入控制

EBS 第一个项目 学习总结 ----  发运模块-冯金伟博客园

Sale Order 销售订单  的  Ship Confirm 发运功能模块:

在做状态变化时候要记得对WHO字段进行状态的改动。

必要表的信息:

oe_order_headers_all 订单头信息表

oe_order_lines_all

--header_id=oe_order_headers_all.header_id
--订单行信息表

这里面有一个概念:

比方

ORDER_NUMBER  订单编号  为 101852

这里有两个订单头。

HEADER_ID:A                          HEADER_ID:B

而LINE_NUMBER的概念就是在这两个订单里。属于同一行的 例如以下:

HEADER_ID:                        A                      B

LINE_NUMBER:1           LINE_ID:A1          LINE_ID:B1    

LINE_NUMBER:2           LINE_ID:A2          LINE_ID:B2    

LINE_NUMBER:3           LINE_ID:A3          LINE_ID:B3    

销售订单是这样一种逻辑关系。

oe_order_headers_all 中的重要字段:

HEADER_ID                  订单头id

REQUEST_ID 并发请求的id
ORG_ID 业务实体的id
SHIP_TO_ORG_ID 收货方组织id
SHIP_FROM_ORG_ID 发货方组织id

oe_order_lines_all中的重要字段
HEADER_ID 订单头id
REQUEST_ID 并发请求的id
ORG_ID 组织的id
LINE_ID 订单行id
LINE_NUMBER 订单行number
SHIP_TO_ORG_ID 收货方组织id
SHIP_FROM_ORG_ID 发货方组织id

wsh_delivery_details
--source_header_id=oe_order_headers_all.header_id
--source_line_id=oe_order_lines_all.line_id
物料发运明细信息表
DELIVERY_DETAIL_ID 物料单的id
SOURCE_HEADER_ID 订单头id
SOURCE_LINE_ID 订单行id
CUSTOMER_ID 客户id
INVENTORY_ITEM_ID 相应物料表的物料id
ORGANAZATION_ID 库存组织的id
REQUESTED_QUANTITY 请求的数量
SHIPPED_QUANTITY 发运的数量
SUBINVENTORY 子库存的名称
RELEASED_STATUS 当前物料的状态
ORG_ID 业务实体的id
REQUEST_ID 并发请求的id
LOCATOR_ID 库存中货位号

LOT_NUMBER 物料的批号

wsh_delivery_assignments
--delivery_detail_id=wsh_delivery_details.delivery_detail_id
--连接wsh_delivery_details和wsh_new_deliveries的信息表
--此阶段连接wsh_delivery_details

DELIVERY_ID 发货号
DELIVERY_DETAIL_ID 物料id

mtl_serial_numbers
记录物料序列号的当前状态的信息表
INVENTORY_ITEM_ID 物料id
SERIAL_NUMBER 序列号

mtl_serial_numbers_temp
序列号和物料单的相应表
由transaction_temp_id进行关联

发运模块,能够理解为将保留库中的物料拿出来进行发货,发运确认完毕则代表这物权的转移。发运中的延交情况非常多,比方当你要发货的物品数量不足以满足买方的数量,则能够延迟交货,等到数量满足了一起交货。

做发运模块主要是当物料挑库完毕后,得到一堆物料单,然后为每个物料单生成物料号,物料号是为了让发运时知道。该发运哪些物料,物料号的生成有多种情况。

发运模块的界面操作:
登录,找一个具有订单管理职责。进入到EBS 第一个项目 学习总结 ----  发运模块-冯金伟博客园 事务处理中。
EBS 第一个项目 学习总结 ----  发运模块-冯金伟博客园
能够依据ORDER NUMBER 销售订单的号码进行查询。

<img src="http://img.blog.csdn.net/20140828164651939?

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3ljMTk5Mjcz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

这里的每一条都相应一个物料单。

Detail是物料编号
Item Name是物料的名称。
Delivery是物料的发货号
Line Status 是 物料的当前状态,状态是Staged/Pick Confirm状态是要进行发运的。
Next Step 是 物料的下一个状态
Order 是订单编号
EBS 第一个项目 学习总结 ----  发运模块-冯金伟博客园
Requested Qty 是 须要的数量
Shipped Qty 是 要发运的数量
BackOrdered Qty 是要延交的数量
<img src="http://img.blog.csdn.net/20140828164630312?

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3ljMTk5Mjcz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
Serial Number 是序列号 序列号不是必须的。假设物料启动了序列号控制才会有。Org Code 是当前的库存组织, subinventory 子库存
假设想要发运的话 必需要分配物料号,
<img src="http://img.blog.csdn.net/20140828164700281?

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3ljMTk5Mjcz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

在这里选择操作,当前自己知道的就是仅仅有 :
Split Line 分行,当启动序列号的时候。分行规则临时不了解,可是会自己主动给分出来的行分配之前有的序列号。
Lauch Pick Release 自己主动挑库。这个操作能够对Backordered或 Ready to Release 的进行挑库,这个时候会自己主动为这个物料单进行挑库,而且分配发货号。
挑库,能够理解为。将自己库存中的物料发放到保留库中。保留库中的物料是以后不能被动的,以为他们已经都分配完了,等待发运。而库存中的物料是还能够分配的。
Auto-create Deliveries 自己主动分配物料发货号
EBS 第一个项目 学习总结 ----  发运模块-冯金伟博客园

对于图中蓝字那行的。这个时候能够进行发运,进入Delivery界面,

<img src="http://img.blog.csdn.net/20140828164946706?

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3ljMTk5Mjcz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

点击Ship Confirm。进行发运。

EBS 第一个项目 学习总结 ----  发运模块-冯金伟博客园

这里要进行一些说明,

ShipConfirm Rule 里的是当前系统已经定义好的发运规则。

EBS 第一个项目 学习总结 ----  发运模块-冯金伟博客园

这里的 点击Ship Entered Quantities ,在右面选择你要对未知的数量的物料的发运方式,
比如 Requested Qty = 10 shipped qty = 5 backordered qty = 3 ,那么未知数量就是2
假设选择ship,则对未知的数量2的进行发运操作,就是发运7个。延交3个
假设选择Backorder,则对未知的数量2进行延交操作。就是发运5延交5
假设选择Stage,则对未知的数量归回到Staged/Pick Confirm状态。

这个配合以下的
EBS 第一个项目 学习总结 ----  发运模块-冯金伟博客园

假设勾选,则对于回到Staged/Pick Confirm状态的自己主动分配发货号。

假设选择Cyclecount 。则对未知数量的物料回归到Staged/Pick Confirm状态,而且shipped Qty数量为空。

Ship All就是将全部的物料都发运。

其它的也一样意思。
这里要注意,发运后的物料单还要做一个 Trip Stop 停靠站操作,才算发运成功,这个业务临时还不清楚是什么意思。

代码实现上远远比界面复杂的多,首先要介绍几个用到的API。

wsh_deliveries_pub.delivery_action(p_api_version_number => 1.0,
                                       p_init_msg_list      => fnd_api.g_true,
                                       x_return_status      => lv_return_status,
                                       x_msg_count          => ln_msg_count,
                                       x_msg_data           => lv_msg_data,
                                       p_action_code        => 'CONFIRM',
                                       p_delivery_id        => 104483, 
                                       p_delivery_name      => 104483,
                                       p_sc_action_flag     => 'C',
                                       p_sc_close_trip_flag => 'Y',
                                       x_trip_id            => ln_trip_id,
                                       x_trip_name          => lv_trip_name);

这里的传入參数,能够有:

P_action_code 有非常多值:

'PLAN','UNPLAN','PACK','CONFIRM',
'RE-OPEN','IN-TRANSIT','CLOSE', 'ASSIGN-TRIP','UNASSIGN-TRIP','AUTOCREATE-TRIP', 'WT-VOL', 'PICK-RELEASE', 'DELETE'

我知道的仅仅有,

--RE-OPEN   让status处于又一次打开状态
--DELETE    删除物料号
--CONFIRM 进行Ship Confirm操作 事实上相应的是下图的Ship confirm,和Actions内的操作:

EBS 第一个项目 学习总结 ----  发运模块-冯金伟博客园

p_sc_action_flag  : ship confirm option - 'S', 'B', 'T', 'A', 'C'
这个就相当于

EBS 第一个项目 学习总结 ----  发运模块-冯金伟博客园

S 是 Ship    B是backorder   T是stag   C是CycleCount A是Ship All

EBS 第一个项目 学习总结 ----  发运模块-冯金伟博客园

而其它參数如   :

p_sc_intransit_flag : 是 图上的 Set Delivery In-transit 是否勾选, Y 是 N 否

p_sc_close_trip_flag:是 图上的 Close Trip是否勾选, Y 是 N 否

p_sc_stage_del_flag:是 图上的 Create Delivery for Staged Quan..是否勾选。 Y 是 N 否

p_sc_trip_ship_method:是 图上的 Ship Method 输入的varchar2 类型,能够为null

p_sc_actual_dep_date: 是图上Actual Departure Date 。null 则自己主动赋值为当前时间

p_sc_defer_interface_flag:图上 Defer Interface是否勾选。Y 是 N 否

其它API将单开文章解说。假设有不正确的地方希望大家评论给予建议。谢谢。

标签: EBS 第一个项目 学习总结 ---- 发运模块
最后更新:2022年8月6日

风君子

独自遨游何稽首 揭天掀地慰生平

点赞
< 上一篇
下一篇 >

猜你喜欢

文章评论

取消回复

风君子

独自遨游何稽首 揭天掀地慰生平

最新 热点 随机
最新 热点 随机
视频帧率和分辨率对QoE的影响 Native方法的使用 VPP/UPF/GTP 农业银行燃梦白金信用卡好申请吗?申请条件&申请途径 兴业银行信用卡怎么查卡号?盘点四种快速查询方法 农行燃梦信用卡免年费吗?年费如何减免? 平安银行信用卡怎么查卡号?教你轻松简单查卡号 广发银行信用卡怎么查卡号?这四种方法轻松查卡号 邮政挂号信查询方法是什么?查询步骤详解 信用卡什么时候申请提额好?看2018各银行信用卡提额时间!
特斯拉Model Y突然失控加速撞墙 官方称跟进:车主未踩错踏板和开辅助驾驶刘作虎透露一加Ace Pro黑森版秘密:本来无法量产 同事都劝我放弃交通银行信用卡进度不见了是怎么回事?答案在这里TPS和QPS 并发量区别;日活 访问量 活跃度升级并不仅仅只是双120Hz高刷屏!小米电视ES Pro 65寸评测:首发4299元信用卡滞纳金取消 您的好友违约金上线你用上5G网络、千兆光纤没?官方发布权威数据:半年暴增近100%旗舰机要大换代了!三星宣布UFS 4.0闪存本月量产:写速暴增133%勇夺新势力7月销冠 哪吒汽车CEO:最多三年卖出50万台应对信用卡催收的办法 信用卡暴力催收违法
逆水寒迷天宝藏15天必出97紫装5百炼技巧详细介绍 2015错版人民币有几种 国产编程语言"木兰"被指套壳 官方:当事人停职检查 烧机油闹大 车主联名举报!宝马已成3月汽车投诉榜“榜一” 无条件信用卡申请 当心市面上的骗局 万和燃气热水器华为商城开启众测 给你无微不至的关怀 中国移动2021年财报公布:净利千亿 平均日赚超3亿元 优惠幅度超千元!翻新版M1 MacBook Air上架苹果中国官网 理想汽车落水逃生专利获授权:延缓下沉过程 增加生还几率 mcupdate.exe是什么进程 mcupdate进程查询
标签聚合
荣耀 腾讯 华为 AMD 科技 特斯拉 借款人 苹果 马斯克 电动车 智能手机 显卡 网友 中国 秘籍 手续费 游戏 微软 IT资讯 利率 京东 业界 信用 投资理财 股价 贷款 利息 处理器 iphone 芯片 股票 快科技 来了 手机 信用卡 余额 基金 美国 支付宝 银行卡 汽车 额度 花呗 旗舰 理财知识 三星 投资者 小米 银行 身份证

COPYRIGHT © 2022 冯金伟博客园. ALL RIGHTS RESERVED.

豫ICP备14018241号-10