欢迎来到天天文库
浏览记录
ID:37928835
大小:64.00 KB
页数:15页
时间:2019-06-03
《EBS销售订单挑库发放处理程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、EBS销售订单挑库发放处理程序成功在EBS实施中,经常遇到从外部传进来一个销售订单,需要回传到EBS中,通过程序进行销售订单的挑库发放下面是对SO挑库发放的实现步骤的详细实现:1.对销售订单的有效性验证 1)检查销售订单的行是否被完全传回客户化表 2)验证销售订单的关键字段 3)检查子库存是否启用了货位控制,如果启用了货位控制,没有生成货位,则调用API生成货位 4)调用API检查子库存中的某一个物料的现用量和可用量2.销售订单发放 调用API进行销售订单发放 发放成功: 返回一个批号,这个批号作为挑库发放的参数3. 销售订单挑库发放
2、调用API进行挑库发放 发放前 行状态:准备发放 下一步:挑库发放 判断依据:销售订单发放生成的批号作为挑库发放的参数 发放成功 行状态:已发放至仓库 下一步:处理物料搬运单 判断依据:返回一个批号,这个批号作为挑库发放的参数 发放失败 行状态:已延交 下一步:挑库发放 判断依据:未成功返回一个批号 说明:订单发放是按照整个订单发放的。4.处理物料搬运单 处理成功: 行状态:发运 下一步:
3、 判断依据:返回成功的处理状态 处理成失败 行状态: 下一步:处理物料搬运单 判断依据:未返回成功的处理状态5. 得到销售订单的交货号(delivery_id) 调用API查看是否产生发运号 成功:返回发运号 失败:未返回发运号6. 发运确认 处理成功 订单状态为:关闭 说明:如果发运确认已经成功,则会自动调用连接形成停靠站接口程序具体实现代码 1.对销售订单的有效性验证 调用API验证货位的代码: fnd_profile.put('MFG_ORG
4、ANIZATION_ID',p_organization_id); l_locator_type:=get_locator_type(p_sub_inv,p_organization_id); IFl_locator_type!=1 THEN l_locator :=p_sub_inv
5、
6、'.'
7、
8、 p_project
9、
10、'.'
11、
12、 p_task; inv_loc_wms_pub.create_locator(x_return_
13、status =>l_status, x_msg_count =>l_msg_count, x_msg_data =>l_msg_data, x_inventory_location_id =>l_locator_id, x_locator_exists =>l_locator_exists,
14、 p_organization_id =>p_organization_id, p_organization_code =>p_organization_code, p_concatenated_segments =>l_locator, p_description =>NULL, p_inventory_location_type =>
15、l_locator_type, p_picking_order =>NULL, p_location_maximum_units =>NULL, p_subinventory_code =>p_sub_inv, p_location_weight_uom_code=>NULL,
此文档下载收益归作者所有