zoukankan      html  css  js  c++  java
  • oracleEBS常用表视图会计分录mtl_serial_numbers总账

    oracleEBS常用表视图会计分录mtl_serial_numbers总账

     

    _all: 基表,保存多组织数据,里面有一个Org_Id字段,一般不直接出现在我们的DML中

    去掉_all的视图: 根据用户环境过滤掉组织,相当于普通的基表,我们直接使用它,就当它是基表

    _v: 视图,给Form用

    _kfv:启用关键性弹性域的时候动态生成的视图,包含Concact过的字段组合

    _dfv:启用描述性弹性域的时候动态生成的视图,我们取弹性域子段的描述的时候,需要用用户出口函数。

    _tl: 基表,有language字段,us肯定有,其他的看安装

    _vl: 视图,根据环境设置过滤语种,所以做报表用_vl

    _s: 序列号

    _API:Package,保证向后兼容

    _PKG:Package,Program

    _SV: Package,供Form调用

    po关闭和取消之后都能进行匹配,匹配po将重新打开po,只有最终关闭才不能进行po匹配


    下载并发程序设置:

    Cd $CUX_TOP

    Cd install

    Cd download

    . ./CUX_CDL.sh apppass '并发程序名'

    上载并发程序设置:

    Cd $FND_TOP

    cd patch

    cd 115

    cd import

    FNDLOAD apps/apppass O Y UPLOAD $FND_TOP/patch/115/import/afcpprog.lct 并发请求名.ldt


    每个会计期具有一下五种状态

    从未打开:无法输入或过帐日记帐。
    将来可分录:可以输入日记帐,但不能过帐。将来可分录期间的数量是在“帐套”窗口中定义的固定数量。用户可以随时更改“将来可录入”期间的数量。
    打开:用户可以输入并将日记帐过帐到任何打开期间。可以打开任意多的期间,但是这样会减慢过帐流程,并可能使用户在输入日记帐时混淆。
    关闭:必须重新打开关闭期间才能将日记帐过帐。在月末处理结束后,应当人工关闭期间。
    永久关闭:不能重新打开“永久关闭”关闭的期间。对数据进行存档和清理时要求使用此状态。

    责任名称的关键字不能用中文!否则进去会提示找不到有效职责,此时必须进入表单界面后重新切换职责

    系统管理--应用--快速编码 SCHEDULE_GORUPS 计划组与盘点仓的关系

    车间作业无法做完工: 可能该作业的拉式物料的供应子库挂错!(特别是挂到失效子库上)

    多个事务处理窗口的控制(是否允许打开多个窗口还是只允许打开一个窗口):工具--关闭其它表单

    帮助诊断无需密码:配置文件(公用程序:诊断)

    车间的推式物料采购件供应关系在"车间供应关系"进行设置,拉式物料供应关系在部门功能的弹性域进行设置,自制件供应关系在车间关系表进行维护.

    Cux_fd_del_notify_headers ---送货通知表

    Cux_fd_delivery_headers ---送货单表

    一、采购订单(路径:PO/采购订单/采购订单)

    1、po_headers_all 采购订单头表

    2、po_lines_all 采购订单行表

    --po_header_id=po_headers_all.po_header_id

    --此表是保存采购订单的行信息

    3、po_line_locations_all 采购订单行的发送表

    --po_line_id=po_lines_all.po_line_id

    --同一采购订单行的物料可能会发往不同的地点,此表记录物料发送情况

    4、po_distributions_all 采购订单发送行的分配表

    --line_location_id=po_line_location_all.line_location_id

    --发往同一地点的物料也可能放在不同的子库存,此表记录物料分配情况

    这几个表从上到下是一对多关系的

    二、接收(路径:INV/事务处理/接收/接收)

    1、rcv_shipment_headers 接收发送头表

    --记录采购订单的接收情况的头表

    2、rcv_shipment_lines 接收发送行表

    --shipment_header_id=rcv_shipment_headers.shipment_header_id

    --记录采购订单的发送的行的接收情况

    3、rcv_transactions 接收事务处理表

    --po_header_id=po_headers_all.po_header_id

    --po_line_id=po_lines_all.po_line_id

    --line_location_id=po_line_location_all.line_location_id

    --po_distribution_id=po_distributions_all.po_distribution_id

    --shipment_header_id=rcv_shipment_headers.shipment_header_id

    --shipment_line_id=rcv_shipment_lines.shipment_line_id

    --记录采购订单的发送行的RECEIVE的信息

    4、rcv_receiving_sub_ledger 暂记应付表

    --rcv_transaction_id=rcv_transactions.transaction_id

    --reference2=po_headers_all.po_header_id

    --reference3=po_distributions_all.po_distribution_id

    --记录采购订单接收后,产生的暂记应付信息

    三、接受(路径:INV/事务处理/接收/接收事务处理)

    1、rcv_transactions 接收事务处理表

    --记录采购订单的发送行的ACCEPT的信息

    四、入库(路径:INV/事务处理/接收/接收事务处理)

    1、rcv_transactions 接收事务处理表

    --记录采购订单的发送行的DELIVER的信息

    2、mtl_material_transactions 物料事务处理表

    --transaction_source_id=po_headers_all.po_header_id

    --记录物料的存放位置发生变化的信息

    3、mtl_onhand_quantities 物料现有量表

    --记录物料的现有数量信息表

    4、rcv_lot_transactions

    --transaction_id=rcv_transaction.transaction_id

    --lot_number=mtl_onhand_quantities.lot_number

    --shipment_line_id=rcv_shipment_lines.shipment_line_id

    --记录接收的事务所产生的批次信息表

    5、mtl_transaction_lot_numbers

    --transaction_id=mtl_material_transactions.transaction_id

    --lot_number=mtl_onhand_quantities.lot_number

    --记录物料的存放位置发生变化的所产生的批次信息表

    6、rcv_serial_transactions

    --transaction_id=rcv_transaction.transaction_id

    --shipment_line_id=rcv_shipment_lines.shipment_line_id

    --记录接收事务的所产生的物料序列号信息表

    7、mtl_serial_numbers

    --last_txn_source_id=mtl_material_transactions.transaction_source_id

    --记录物料序列号的当前状态的信息表

    当在EBS中启用批次功能才会用到rcv_lot_transactions和mtl_transaction_lot_numbers表,启用序列号功能才会用到rcv_serial_transactions和mtl_serial_numbers表

    ITEM_TYPE
    select *
    from FND_COMMON_LOOKUPS MCL
    where mcl.LOOKUP_TYPE like 'ITEM_TYPE'

    虚拟核算上线总结:
    1.物料组织分配
    方法:API导入.
    详细步骤: 1.将所要进行物料组织分配的/修改状态的物料导入物料接口表.
    2.运行导入物料,选择相应的参数(处理集)
    接口表导入示范:
    INSERT INTO mtl_system_items_interface
    (process_flag, --1为待处理,2为分配完成,3为异常,4为验证通过导入异常,5为导入过

    程中,6为导入成功
    transaction_type, --新分配物料则为CREATE,更新物料状态则为UPDATE
    item_number, --物料编码
    description, --物料描述
    organization_id, --需分配到的组织
    set_process_id, --处理集,自己定义,届时在后续的导入物料的请求中作为参数
    item_type, --物料类型
    inventory_item_status_code, --物料状态
    primary_uom_code, --单位
    attribute7 --额外属性
    )
    VALUES (1,
    'CREATE',
    '*********',
    '*********************',
    ***,
    1,
    'FG',
    'Inactive',
    'Tai',
    ''
    );
    2.通过API导入帐户别名接收
    步骤:1.查询出所要使用的帐户别名的DISPOSITION_ID,DISTRIBUTION_ACCOUNT,脚本如下
    select mgd.DISPOSITION_ID,mgd.DISTRIBUTION_ACCOUNT
    from MTL_GENERIC_DISPOSITIONS mgd
    where mgd.SEGMENT1='*****'
    2.根据上面的查询出的DISTRIBUTION_ACCOUNT
    select code_combination_id, segment1 , segment2, segment3 , segment4 , segment5
    from gl_code_combinations a
    where code_combination_id =****--DISTRIBUTION_ACCOUNT
    3.查询出现有量导入接口表mtl_transactions_interface

    Insert into mtl_transactions_interface(
    transaction_uom,
    transaction_date,
    source_code,
    source_line_id,
    source_header_id,
    process_flag ,
    transaction_mode ,
    lock_flag ,
    locator_id ,
    last_update_date ,
    last_updated_by ,
    creation_date ,
    created_by ,
    inventory_item_id ,
    subinventory_code,
    organization_id,
    transaction_source_name,
    transaction_source_id,
    transaction_quantity ,
    primary_quantity ,
    transaction_type_id ,
    dst_segment1,
    dst_segment2,
    dst_segment3,
    dst_segment4,
    dst_segment5,
    transaction_interface_id)
    VALUES (
    'Ea', --transaction uom
    SYSDATE, --transaction date
    'Account alias receipt', --source code 可以随便填写
    '1', --source line id --用于事物处理追溯用,随便填写
    '1', --source header id --用于事物处理追溯用,随便填写
    1, --process flag,'1' for ready, ’2’ for not ready
    3 , --transaction mode,2为并行处理,3为后台处理
    2 , --lock flag 1位locked,2为null
    '' , --locator id
    SYSDATE , --last update date
    0, --last updated by
    SYSDATE , --creation date
    0, --created by
    355734, --inventory item id
    '*****', --From subinventory code
    ***, --organization id
    '', --transaction source 账户别名名称
    ***, --transaction source id 账户别名disposition_id
    ***, --transaction quantity ---注意,帐户别名接收数量为正,帐户别名发放数量为负
    ***, --Primary quantity ---同上
    41, --transaction type id,41为帐户别名接收,31为帐户别名发放
    '***', --segment1 account combination ---账户别名帐套段,需要更改
    '***', --segment2 account combination ---账户别名帐套段,需要更改
    '****', --segment3 account combination ---账户别名帐套段,需要更改
    '*', --segment4 account combination ---账户别名帐套段,需要更改
    '*', --segment5 account combination ---账户别名帐套段,需要更改
    mtl_material_transactions_s.NEXTVAL--transaction interface id
    );
    4.提交并发请求,将接口表中的数据过到正式事物处理
    declare
    l_request_id number;
    begin
    l_request_id:= fnd_request.submit_request('INV','INCTCM','',to_char(sysdate,'YYYY/MM/DD

    HH24:MI:SS'),false,chr(0));
    end;

    作业状态 作业状态代码
    未发放的 - 收费不允许 1
    发放 - 收费允许 3
    完成 - 允许收费 4
    完成 - 不允许收费 5
    暂挂 - 不允许费 6
    已取消 - 不允许收费 7
    等待物料单加载 8
    失败的物料单加载 9
    等待路线加载 10
    失败路线加载 11
    关闭 - 不可收费 12
    等待 - 成批加载 13
    等待关闭 14
    关闭失败 15

    查询出排序后的不重复记录

    问题描述:表中某列有重复记录,但另外几列是唯一的。需要对该表进行查询,查询出来的结果需按照一非重复列进行排序。因此必须使用order by。又因为查询结果不需要显示排序列,因此导致不能使用distinct,因为如果指定了SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中,若使用子查询,先查出已排序的重复项,再在外面的查询进行distinct的查询,则顺序又会变。

    方法,使用rowid,同表关联需要找出的唯一项,关联到rowid。

    select trx_number,vendor_id
    from apps.cux_rcv_trx_headers crt
    where crt.organization_id=170
    and trunc(crt.trx_date) =to_date('2007-01-04','yyyy-mm-dd')
    and rowid=(select max(rowid) from apps.cux_rcv_trx_headers crt1
    where crt1.organization_id=170
    and trunc(crt1.trx_date) =to_date('2007-01-04','yyyy-mm-dd')
    and crt1.vendor_id=crt.vendor_id)
    order by trx_number

  • 相关阅读:
    谷歌浏览器调试
    建立标准编码规则(五)-工程结构
    Ruby页面,循环赋值方法(类似java EL表达式赋值)
    ruby--Hash方法汇总
    ant design环境搭建过程中遇到的问题--Windows-dva-cli
    Linux下Nodejs安装(完整详细)
    linux chmod命令使用
    EL表达式获取日期时间类型后格式化的问题
    百度网盘视频资源
    Eclipse插件:mybatis generator的使用步骤
  • 原文地址:https://www.cnblogs.com/shuihaya/p/14721033.html
Copyright © 2011-2022 走看看