ROI 脚本

ROI: receiving open interface, 是提供给客户的接口, 通过 ROI 客户可以不通过EBS form 界面做receiving 的动作, 而是通过脚本插入相关的接口表 ( RHI, RTI 等), 再手动调用 concurrent request: RTP 来处理接口表的数据. 下面的脚本总结了几个常用业务的ROI 脚本, 以便平时使用.

1. PO receipt for lot & serial controlled item -- Note: 368811.1

脚本适用于: 标准 PO, Direct deliver routine, Lot & Serial item

SELECT * FROM mtl_system_items_b    WHERE segment1 = 'yuLotSerial';
SELECT * FROM po_headers_all        WHERE segment1 = '7615';
SELECT * FROM po_lines_all          WHERE po_header_id = 883313;
SELECT * FROM po_line_locations_all WHERE po_header_id = 883313;
SELECT * FROM po_distributions_all  WHERE po_header_id = 883313;
SELECT * FROM mtl_supply            WHERE po_header_id = 883313;
INSERT INTO RCV_HEADERS_INTERFACE
            (HEADER_INTERFACE_ID,
             GROUP_ID,
             PROCESSING_STATUS_CODE,
             RECEIPT_SOURCE_CODE,
             TRANSACTION_TYPE,
             AUTO_TRANSACT_CODE,
             LAST_UPDATE_DATE,
             LAST_UPDATED_BY,
             LAST_UPDATE_LOGIN,
             CREATION_DATE,
             CREATED_BY,
             VENDOR_ID,
             SHIP_TO_ORGANIZATION_ID,
             EXPECTED_RECEIPT_DATE,
             VALIDATION_FLAG,
             ORG_ID
              )
            VALUES
             (rcv_headers_interface_s.nextval ,
             rcv_interface_groups_s.nextval,
             'PENDING',
             'VENDOR',
             'NEW',
             'DELIVER',
             SYSDATE,
             0,
             0,
             SYSDATE,
             0,
             147,       --po_headers_all.Vendor_Id
             207,       --po_line_locations_all.SHIP_TO_ORGANIZATION_ID
             SYSDATE,
             'Y',
             204        --po_headers_all.Org_id
             );

    INSERT INTO RCV_TRANSACTIONS_INTERFACE
          (INTERFACE_TRANSACTION_ID,
           GROUP_ID,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY,
           CREATION_DATE,
           CREATED_BY,
           LAST_UPDATE_LOGIN,
           TRANSACTION_TYPE,
           TRANSACTION_DATE,
           PROCESSING_STATUS_CODE,
           PROCESSING_MODE_CODE,
           TRANSACTION_STATUS_CODE,
           QUANTITY,
           UNIT_OF_MEASURE,
           ITEM_ID,
           EMPLOYEE_ID,
           AUTO_TRANSACT_CODE,
           SHIP_TO_LOCATION_ID,
           RECEIPT_SOURCE_CODE,
           VENDOR_ID,
           SOURCE_DOCUMENT_CODE,
           PO_HEADER_ID,
           PO_LINE_ID,
           PO_LINE_LOCATION_ID,
           DESTINATION_TYPE_CODE,
           DELIVER_TO_PERSON_ID,
           LOCATION_ID,
           DELIVER_TO_LOCATION_ID,
           SUBINVENTORY,
           HEADER_INTERFACE_ID,
           DOCUMENT_NUM,
           TO_ORGANIZATION_ID,
           VALIDATION_FLAG,
           ORG_ID
          )
        SELECT
           rcv_transactions_interface_s.nextval,
           rcv_interface_groups_s.currval,
           SYSDATE,
           0,
           SYSDATE,
           0,
           0,
           'RECEIVE',
           SYSDATE,
           'PENDING',
           'BATCH',
           'PENDING',
           50,                    --QUANTITY
           'Each',                --po_lines_all.UNIT_OF_MEASURE
           736956,                --po_lines_all.ITEM_ID
           0,
           'DELIVER',
           207,                   --po_line_locations_all.SHIP_TO_LOCATION_ID
           'VENDOR',
           147,                   --po_headers_all.VENDOR_ID
           'PO',
           883313,                --mtl_supply.PO_HEADER_ID
           954242,                --mtl_supply.PO_LINE_ID
           1051390,               --mtl_supply.PO_LINE_LOCATION_ID
           'INVENTORY',
           null,
           207,                   --LOCATION_ID
           207,                   --DELIVER_TO_LOCATION_ID
           'FGI',                 --SUBINVENTORY
           rcv_headers_interface_s.currval,
           7615,                  --PO number
           207,                   --TO_ORGANIZATION_ID
           'Y',                   --VALIDATION_FLAG
           204                    --Org_id_Operating_Unit_Id
FROM DUAL;

INSERT INTO MTL_TRANSACTION_LOTS_INTERFACE
            ( TRANSACTION_INTERFACE_ID,
            LAST_UPDATE_DATE,
            LAST_UPDATED_BY,
            CREATION_DATE,
            CREATED_BY,
            LAST_UPDATE_LOGIN,
            LOT_NUMBER,
            TRANSACTION_QUANTITY,
            SERIAL_TRANSACTION_TEMP_ID,
            PRODUCT_CODE,
            PRODUCT_TRANSACTION_ID
            )
            VALUES
            ( MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL,
            SYSDATE,
            0,
            SYSDATE,
            0,
            0,
            'L-1000',          --LOT_NUMBER
            50,                --TRANSACTION_QUANTITY
            MTL_MATERIAL_TRANSACTIONS_S.NEXTVAL,
            'RCV',
            RCV_TRANSACTIONS_INTERFACE_S.CURRVAL
            );

INSERT INTO MTL_SERIAL_NUMBERS_INTERFACE
            ( TRANSACTION_INTERFACE_ID,
            LAST_UPDATE_DATE,
            LAST_UPDATED_BY,
            CREATION_DATE,
            CREATED_BY,
            LAST_UPDATE_LOGIN,
            FM_SERIAL_NUMBER,
            TO_SERIAL_NUMBER,
            PRODUCT_CODE,
            PRODUCT_TRANSACTION_ID)
            VALUES
            (MTL_MATERIAL_TRANSACTIONS_S.CURRVAL,
            SYSDATE,
            0,
            SYSDATE,
            0,
            0,
            'S-1000',      --FM_SERIAL_NUMBER
            'S-1049',      --TO_SERIAL_NUMBER
            'RCV',
            RCV_TRANSACTIONS_INTERFACE_S.CURRVAL );
Commit;

查找 Group_id

Select * from RCV_TRANSACTIONS_INTERFACE where PO_HEADER_ID=883313;
Select * from RCV_HEADERS_INTERFACE where HEADER_INTERFACE_ID=4145843;

2. Correction for Lot & Serial controlled item --Note: 335699.1

3. ASN

4. LCM

5. RMA

ROI 脚本

时间: 2024-10-10 11:08:40

ROI 脚本的相关文章

软件测试之自动化测试

自动化测试的优势 能够极大地提升测试的效率,测试人员可以迅速地在指定平台部署测试脚本且对相应功能进行测试. “弱化”了软件测试人员个体差异对测试结果的影响. 提高整个测试团队的技能水平. 自动化测试的缺陷 自动化测试的缺陷在于:总是按照既定的流程往下走,不能像人一样随机应变.一旦功能发生变动,就需要重新维护测试脚本. 自动化脚本的关键 要开发一套高质量的测试脚本,并不是简单的录制/回放,而是需要满足以下特点: 能够有效发现产品缺陷 有良好的可读性和错误日志,能够方便测试人员快速定位问题所在 能够

【学会偷懒】00. 用批处理脚本启动软件

# 本系列针对零基础和非业内的同学,介绍下我常用的.可能对很多人也有用的偷懒方法和思路 本篇是第1篇,特意讲得非常浅,手把手的讲解,感到智商被侮辱了的同学可跳过相应段落 这系列的总体思路 做人不能太勤快 凡是机械重复的工作,只要ROI(投资回报率)划算,考虑交给机器 成本包括时间成本和风险成本,收益包括节省时间做更重要的事.心情变好和个人成长 这里只讨论自己偷懒,不适合直接套用在组织要不要做自动化的问题上 同样的事不要用同样的方法做3遍 3是虚指 什么是“同样的事”可能一点也不显而易见 发现问题

《zw版·Halcon-delphi系列原创教程》 酸奶自动分类脚本(机器学习、人工智能)

<zw版·Halcon-delphi系列原创教程> 酸奶自动分类脚本(机器学习.人工智能) Halcon强大的图像处理能力,令人往往会忽视其更加彪悍的机器学习.人工智能.      至少,目前国内.海外机器学习.人工智能方面的学者,没有几位重视这块.      国外,可能是版权问题,毕竟,Halcon是售价高达数万欧元(不是人民币)的商业软件,而且主要用于自控.机器视觉等工业领域,而不是大学.      国内,可能是对于Halcon的了解不够.      其实,图像处理的核心,图像识别.分类,

faster-rcnn 之训练脚本解析:./tools/train_faster_rcnn_alt_opt.py

[说明]:欢迎加入:faster-rcnn 交流群 238138700,本文分析faster-rcnn 训练的python脚本: [debug]:我是把__main__修改了下,放在一个自己定义的函数里面,然后调用debug一步步看执行效果的,读者不妨也这样做,可以清晰看到程序是如何运行的: #!/usr/bin/env python # -------------------------------------------------------- # Faster R-CNN # Copyr

【HTML5】用脚本控制交互元素details元素的使用

1.源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Con

AD 脚本kixtart运用之三(添加windows共享打印机)

在http://windyma.blog.51cto.com/661702/1967027文章,已做好用户脚本基础上 在脚本文件kixtart.kix里添加如下内容: --------------------------------------- IF INGROUP ("Color_Printer") If AddPrinterConnection ("\\zsprinter.nccn.int\NEO-Color-Printer") = 0 ? "Add

WEB页面,WEB环境版本,数据库,整站备份脚本

#!/bin/bash # #WEB页面,WEB环境版本,数据库,整站备份脚本 #当发生某个原因导致整个服务器无法恢复时,利用上面备份的相关数据即可重做一台一样的服务器 date_a=`date +%Y%m%d-%H%M%S` mkdir -p /web_bak/${date_a}/conf &> /dev/null mkdir -p /web_bak/${date_a}/web &> /dev/null mkdir -p /web_bak/${date_a}/mysql &a

【opencv入门之二】感兴趣区域ROI,线性混合addWeighted

参考网站: http://blog.csdn.net/poem_qianmo/article/details/20911629 1.感兴趣区域ROI //[2]定义一个Mat类型并给其设定ROI区域 Mat imageROI = srcImage1( Rect(200, 250, logoImage.cols, logoImage.rows )); //[3]加载掩摸(必须是灰度图) Mat mask = imread( "dota_logo.jpg", 0 ); //[4]将掩摸拷贝

windows PAC脚本解析的软件 pac syntax检查

参考文档: https://zhuanlan.zhihu.com/p/22166179?refer=barretlee https://github.com/pacparser/pacparser https://community.mcafee.com/thread/47557?tstart=0 动态在线检查网页测试i: http://home.thorsen.pm/proxyforurl 安装步骤参考: 环境(centos6.7 python环境默认2.6 2.7 都可以) https://