RMA直接接收入库Interface导入
采购接收入库与RMA接收入库方式分为三种:
1:直接接收(不需要接入暂收区,直接入库到仓库)
2:标准接收(先接收到暂收区,产生接收单号,再根据接收单号或订单号做接收入库)
3:检验接收(先接收到暂收区,产生接收单号,再根据接收单号或订单号做检验动作,检验合格最后再接收入库)
以下是RMA直接接收入库的Code,先填写接口表数据,然后运行标准的Concurrent,即可入库
select po.rcv_headers_interface_s.NEXTVAL into tl_rcv_headers_interface.header_interface_idfrom dual; select po.rcv_interface_groups_s.NEXTVAL into tl_rcv_headers_interface.group_idfrom dual;tl_rcv_headers_interface.processing_status_code := 'PENDING';tl_rcv_headers_interface.receipt_source_code := 'CUSTOMER';tl_rcv_headers_interface.transaction_type := 'NEW';tl_rcv_headers_interface.expected_receipt_date := sysdate;tl_rcv_headers_interface.validation_flag := 'Y';tl_rcv_headers_interface.attribute1 := P_HEADER_ID;tl_rcv_headers_interface.CREATION_DATE := V_CREATION_DATE;tl_rcv_headers_interface.CREATED_BY := V_CREATED_BY;tl_rcv_headers_interface.LAST_UPDATE_DATE := V_LAST_UPDATE_DATE;tl_rcv_headers_interface.LAST_UPDATED_BY := V_LAST_UPDATED_BY;tl_rcv_headers_interface.LAST_UPDATE_LOGIN := V_LAST_UPDATE_LOGIN;INSERT INTO rcv_headers_interface VALUES tl_rcv_headers_interface;P_REQUEST_ID := -4;--------------------INSERT INTO rcv_transactions_interfacefor v_line in c_line(P_HEADER_ID,tl_rcv_headers_interface.Ship_To_Organization_Id) loopP_REQUEST_ID := -5;select distinct jodt.whinto tl_rcv_transactions_interface.subinventoryfrom jw_om_delivery_lots jodtwhere jodt.delivery_line_id = v_line.delivery_line_id;select sum(jodt.quantity) * decode(v_line.uom,'PCS',1,'KPS',1000,1)into tl_rcv_transactions_interface.quantityfrom jw_om_delivery_lots jodtwhere jodt.delivery_line_id = v_line.delivery_line_id;select rcv_transactions_interface_s.nextvalinto tl_rcv_transactions_interface.interface_transaction_idfrom dual;tl_rcv_transactions_interface.group_id := tl_rcv_headers_interface.group_id;tl_rcv_transactions_interface.primary_quantity := tl_rcv_transactions_interface.quantity;tl_rcv_transactions_interface.transaction_type := 'RECEIVE';--'RECEIVE';tl_rcv_transactions_interface.transaction_date := SYSDATE;tl_rcv_transactions_interface.processing_status_code := 'PENDING';tl_rcv_transactions_interface.processing_mode_code := 'BATCH';tl_rcv_transactions_interface.transaction_status_code := 'PENDING';tl_rcv_transactions_interface.category_id := v_line.category_id;tl_rcv_transactions_interface.unit_of_measure := 'PCS';tl_rcv_transactions_interface.primary_unit_of_measure := 'PCS';tl_rcv_transactions_interface.interface_source_code := 'RCV';tl_rcv_transactions_interface.validation_flag := 'Y';tl_rcv_transactions_interface.item_id := v_line.item_id;tl_rcv_transactions_interface.item_description := v_line.DESC1;tl_rcv_transactions_interface.uom_code := 'PCS';tl_rcv_transactions_interface.auto_transact_code := 'DELIVER';tl_rcv_transactions_interface.receipt_source_code := 'CUSTOMER';tl_rcv_transactions_interface.to_organization_id := tl_rcv_headers_interface.Ship_To_Organization_Id;tl_rcv_transactions_interface.routing_header_id := 3;tl_rcv_transactions_interface.routing_step_id := 1;tl_rcv_transactions_interface.source_document_code := 'RMA';tl_rcv_transactions_interface.destination_type_code := 'INVENTORY';select DECODE(SUBSTR(tl_rcv_transactions_interface.subinventory,2,1),'2',143,'1',142,143)into tl_rcv_transactions_interface.location_idfrom dual;tl_rcv_transactions_interface.deliver_to_location_id := tl_rcv_transactions_interface.location_id;tl_rcv_transactions_interface.subinventory := tl_rcv_transactions_interface.subinventory;tl_rcv_transactions_interface.expected_receipt_date := SYSDATE;tl_rcv_transactions_interface.destination_context := 'INVENTORY';tl_rcv_transactions_interface.oe_order_header_id := v_line.header_id;tl_rcv_transactions_interface.oe_order_line_id := v_line.order_line_id;tl_rcv_transactions_interface.customer_id := tl_rcv_headers_interface.customer_id;tl_rcv_transactions_interface.header_interface_id := tl_rcv_headers_interface.header_interface_id;tl_rcv_transactions_interface.last_update_date := V_LAST_UPDATE_DATE;tl_rcv_transactions_interface.last_updated_by := V_LAST_UPDATED_BY;--fnd_global.user_id;tl_rcv_transactions_interface.creation_date := V_CREATION_DATE;tl_rcv_transactions_interface.created_by := V_CREATED_BY;--fnd_global.user_id;tl_rcv_transactions_interface.last_update_login := V_LAST_UPDATE_LOGIN;--fnd_global.login_id;tl_rcv_transactions_interface.interface_source_code := 'notice_ship';tl_rcv_transactions_interface.interface_source_line_id := v_line.delivery_line_id;insert into rcv_transactions_interface values tl_rcv_transactions_interface;P_REQUEST_ID := -6;if v_line.lot_control_code = '2' thenfor v_lot in c_lot(V_LINE.delivery_line_id) looptl_MTL_TXN_LOTS_INTERFACE.TRANSACTION_INTERFACE_ID := tl_rcv_transactions_interface.interface_transaction_id;tl_MTL_TXN_LOTS_INTERFACE.ORIGINATION_TYPE := 3;tl_MTL_TXN_LOTS_INTERFACE.LAST_UPDATE_DATE := V_LAST_UPDATE_DATE;tl_MTL_TXN_LOTS_INTERFACE.LAST_UPDATED_BY := V_LAST_UPDATED_BY;tl_MTL_TXN_LOTS_INTERFACE.CREATION_DATE := V_CREATION_DATE;tl_MTL_TXN_LOTS_INTERFACE.CREATED_BY := V_CREATED_BY;tl_MTL_TXN_LOTS_INTERFACE.LAST_UPDATE_LOGIN := V_LAST_UPDATE_LOGIN;tl_MTL_TXN_LOTS_INTERFACE.LOT_NUMBER := v_lot.lot;select v_lot.quantity * decode(v_line.uom,'PCS',1,'KPS',1000,1)INTO tl_MTL_TXN_LOTS_INTERFACE.TRANSACTION_QUANTITYfrom dual;tl_MTL_TXN_LOTS_INTERFACE.PRIMARY_QUANTITY := tl_MTL_TXN_LOTS_INTERFACE.TRANSACTION_QUANTITY;tl_MTL_TXN_LOTS_INTERFACE.PRODUCT_CODE := 'RCV';tl_MTL_TXN_LOTS_INTERFACE.PRODUCT_TRANSACTION_ID := tl_rcv_transactions_interface.interface_transaction_id;P_REQUEST_ID := -7;INSERT INTO MTL_TRANSACTION_LOTS_INTERFACE VALUES tl_MTL_TXN_LOTS_INTERFACE;end loop;end if;end loop;P_REQUEST_ID := -8;COMMIT;ln_request_id := fnd_request.submit_request(application => 'PO',program => 'RVCTP' ,sub_request => FALSE,argument1 => 'BATCH'--v_split.OPERATING_UNIT,argument2 => tl_rcv_headers_interface.group_id--v_split.order_source_id,argument3 => NULL--v_split.orig_sys_document_ref,argument4 => '',argument5 => '',argument6 => '',argument7 => '',argument8 => '',argument9 => '',argument10 => '',argument11 => '',argument12 => '',argument13 => '',argument14 => '',argument15 => '');commit;P_REQUEST_ID := ln_request_id;
RMA直接接收入库Interface导入相关推荐
- phpmyadmin没有接收到要导入的数据.可能是文件名没有提交,也可能是文件大小超出 PHP 限制.
phpmyadmin没有接收到要导入的数据.可能是文件名没有提交,也可能是文件大小超出 PHP 限制. 直奔主题:首先xxxx.sql打开,删除头部注释,复制粘贴进入 点击执行试一下,如果成功那就OK ...
- python类中导入库_python导入库的具体方法
python使用import 导入模块的语法,主要有以下两种: import 模块名1 [as 别名1], 模块名2 [as 别名2],-: 导入整个模块. from 模块名 import 成员名1 ...
- python怎么导入库-python导入库的具体方法
python使用import 导入模块的语法,主要有以下两种: import 模块名1 [as 别名1], 模块名2 [as 别名2],-: 导入整个模块. from 模块名 import 成员名1 ...
- PO接收、检验、入库、退货-Interface+API-请求和在线完成
目录 快速参考 开发参考 注意事项!!!!! 请求(request) 关键字段(参数)+最简单例子 关键字段 rcv_headers_interface rcv_transactions_interf ...
- SpringBoot使用EasyExcel 模板填充数据并导出,以及Excel导入解析入库
需求 1.导出Excel模板,第一个sheet为用户基本信息,默认只有表头,用户手动填写后续用来导入人员信息.第二个sheet为组织架构信息,默认从数据库查询组织信息,方便用户查询组织编码. 2.导入 ...
- 如何利用API实现行式报表后台导入excel数据入库
润乾报表提供了excel导入页面后入库的功能,丰富了用户导入excel的方式.对于普通填报表,润乾报表提供了直接后台入库和导入页面入库的方式,那么在行式填报表中,如何实现后台导入excel入库呢 ...
- oracle销售退货业务,Oracle EBS OM RMA销售退货异常处理(Datafix)
系统版本: RDBMS : 9.2.0.6.0Oracle 应用产品: 11.5.10.2 问题症状: 1.通过物料事务处理查看销售订单行退货记录显示已经入库为40: 2.销售退货订单行已经接收入库. ...
- Oracle采购订单接收时找不到,(转)采购订单接收浅谈
接收来源 1. Supplier,用于PO的接收 2. Internal,用于在途组织间转移的接收 3. RMA,用于销售退货的接收 2007-1-22 17:10 Receiving中的Transa ...
- 泛微文书定确保电子档案移交接收过程:真实、完整、可用和安全
电子档案的移交接收是电子档案管理流程的重要环节之一. 国家档案局发布的<电子档案移交接收操作规程>中明确了电子档案移交接收的工作流程,规定了电子档案移交接收准备工作和电子档案移交接收操作的 ...
最新文章
- 嵌入式程序调用函数的内部过程和机制
- Python - while语句和if语句 的 用法 及 代码
- CNN: TensorFlow 1.14.0 更新
- Insertion Sort——打表找规律
- sql server 2008 身份验证失败 18456
- 操作系统信号量和管程
- 如何下载coursera视频
- 服气!蹭热点无敌,麦当劳发布“5G”新品:真香
- vue中style下scope的使用和坑
- Go基础-Go中的import
- 计算机英语演讲主题ppt模板,英文演讲主题PPT模板
- 用spss做哑变量(含spss安装教程)
- Drools教程(基础篇)——Eclipse下Drools运行时安装
- 时差怎么理解_懂的人自然懂,不懂的人再多解释也有时差
- BBS中用SSH方式登录添加附件
- linux环境,tomcat 关闭命令sh shutdown.sh 命令执行后进程没有关闭
- linux—rm命令详解(一天一个命令)
- oracle FAQ
- matlab绘图崩溃,重新采用硬件加速绘图
- Linux简介,linux终端符号含义