壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1751|回复: 9

爆料----期间关闭待定数据的查询

[复制链接]
发表于 2008/9/25 13:39:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
在库存期间关闭的时候,系统会有一个未处理数据的汇总统计,但是oracle并没有给出详细的查询,并指明是哪些数据,下面就针对这一情况,做一个补充:
待定事务处理牵扯的表如下:
MTL_MATERIAL_TRANSACTIONS_TEMP MMTT
MTL_TRANSACTIONS_INTERFACE     MTI
MTL_MATERIAL_TRANSACTIONS      MMT
WIP_MOVE_TXN_INTERFACE         WMTI
WIP_COST_TXN_INTERFACE         WCTI
WSM_SPLIT_MERGE_TRANSACTIONS   WSMT
WSM_SPLIT_MERGE_TXN_INTERFACE  WSMTI
WSH_DELIVERY_DETAILS           WDD

未处理的事务处理
PROMPT ************************************************************************
PROMPT UNPROCESSED MATERIAL
PROMPT ************************************************************************
PROMPT
PROMPT mtl_material_transactions_temp (mmtt)  
PROMPT
PROMPT ************************************************************************
PROMPT Pflg       ==> Process_Flag                Lflg       ==> Lock_flag
PROMPT Txn_typ_id ==> Transaction_type_id   
PROMPT Txn_act_id ==> Transaction_action_id
PROMPT Txn_sty_id ==> Transaction_source_type_id
PROMPT Txn_Src_id ==> Transaction_source_id
PROMPT Txn_Rcv_id ==> Rcv_Transaction_id
PROMPT Txn_mov_id ==> move_order-line_id
PROMPT Txn_com_id ==> completion_transaction_id
PROMPT ************************************************************************
PROMPT

select transaction_header_id                Txn_hdr_id,
       mmtt.transaction_temp_id             Txn_tmp_id,
       mmtt.inventory_item_id               Inv_Item_id,
       revision                             Rev,
       subinventory_code                    Subinv_code,
       locator_id                           Loc_id,
       mtlt.LOT_NUMBER                      Lot_Number,
       msnt.fm_serial_number                FmSerial_Num,
       msnt.to_serial_number                ToSerial_Num,
       mmtt.transaction_quantity            Txn_qty,
       mmtt.primary_quantity                Pri_qty,
       transaction_uom                      Uom,
       transaction_cost                     Txn_cst,
       transaction_type_id                  Txn_typ_id,
       transaction_action_id                Txn_act_id,
       transaction_source_type_id           Txn_sty_id,
       transaction_source_id                Txn_src_id,
       transaction_date                     Txn_date,
       -- Interface id
       rcv_transaction_id                   Txn_rcv_id,
       move_order_line_id                   Txn_mov_id,
       completion_transaction_id            Txn_com_id,
       -- Process info
       process_flag                         Pflg,
       lock_flag                            Lflg,
       transaction_mode                     TMode,
       mmtt.request_id                      Txn_req_id,
       -- Trnx Info
       transfer_subinventory                Xfr_subinv,
       transfer_to_location                 Xfr_Loc,
       pick_slip_number                     Pick_slip,
       picking_line_id                      Pick_lineid,
       reservation_id                       Reserv_id,
       wms_task_type                        Wms_task,
       standard_operation_id                Std_Oprid,
       -- Error
       mmtt.error_code                      Error_code,
       error_explanation                    Error_explanation
FROM   mtl_material_transactions_temp mmtt,
       mtl_transaction_lots_temp      mtlt,
       mtl_serial_numbers_temp        msnt
WHERE  ORGANIZATION_ID = :v_org_id
AND    ACCT_PERIOD_ID  = :v_period_id
AND    nvl(transaction_status,0) <> 2
AND    (mtlt.transaction_temp_id (+)     = mmtt.transaction_temp_id
        AND msnt.transaction_temp_id (+) = mmtt.transaction_temp_id)
ORDER BY TRANSACTION_DATE, mmtt.CREATION_DATE, mmtt.transaction_temp_id;

[ 本帖最后由 enjoylifedass 于 2008-9-25 13:56 编辑 ]
 楼主| 发表于 2008/9/25 13:43:49 | 显示全部楼层
成本为结算的
PROMPT ************************************************************************
PROMPT UNCOSTED MATERIAL
PROMPT ************************************************************************
PROMPT
PROMPT mtl_material_transactions (mmt)  
PROMPT ************************************************************************
PROMPT cflg       ==> costed_flag
PROMPT Txn_typ_id ==> Transaction_type_id   
PROMPT Txn_act_id ==> Transaction_action_id
PROMPT Txn_sty_id ==> Transaction_source_type_id
PROMPT Txn_Src_id ==> Transaction_source_id
PROMPT Txn_com_id ==> completion_transaction_id
PROMPT act_prd_id ==> acct_period_id
PROMPT ************************************************************************
select  TRANSACTION_ID                       Txn_id,
        inventory_item_id                    Inv_Item_id,
        revision                             Rev,
        subinventory_code                    Subinv_code,
        locator_id                           Loc_id,
        transaction_quantity                 Txn_qty,
        primary_quantity                     Pri_qty,
        transaction_uom                      Uom,
        transaction_type_id                  Txn_typ_id,
        transaction_action_id                Txn_act_id,
        transaction_source_type_id           Txn_sty_id,
        transaction_source_id                Txn_src_id,
        transaction_quantity                 Txn_qty,
        transaction_uom                      Uom,
        transaction_date                     Txn_date,
        cost_group_id                        cst_grp_id,
        transfer_transaction_id              Txn_xfr_id,
        transfer_organization_id             Xfr_OrgId,
        transfer_subinventory                Xfr_subinv,
        transfer_cost_group_id               Xfr_cst_grp_id,
        TRANSACTION_GROUP_ID                 Txn_grp_id,
        completion_transaction_id            Txn_com_id,
        SOURCE_CODE                          Src_code,
        SOURCE_LINE_ID                       Src_line_id,
        request_id                           Txn_req_id,
        acct_period_id                       act_Prd_id,
        costed_flag                          Cflg,
        error_code                           Error_code,
        error_explanation                    Error_explanation
from    MTL_MATERIAL_TRANSACTIONS mmt
where   organization_id = :v_org_id
and     acct_period_id  = :v_period_id
and     costed_flag is not null
ORDER BY TRANSACTION_DATE, CREATION_DATE, transaction_id;
 楼主| 发表于 2008/9/25 13:44:26 | 显示全部楼层
PROMPT ************************************************************************
PROMPT PENDING WIP COSTING
PROMPT ************************************************************************
PROMPT
PROMPT wip_cost_txn_interface (wcti)  
PROMPT
PROMPT ************************************************************************
PROMPT TType      ==> TRANSACTION_TYPE          AChrg ==> AUTOCHARGE_TYPE
PROMPT BType      ==> BASIS_TYPE                RType ==> RESOURCE_TYPE
PROMPT Sflg       ==> STANDARD_RATE_FLAG        EType ==> Entity Type
PROMPT Txn_mov_id ==> move_order-line_id
PROMPT Txn_com_id ==> completion_transaction_id
PROMPT ************************************************************************
PROMPT
SELECT  wcti.TRANSACTION_ID                  Txn_id,
        PRIMARY_ITEM_ID                      Assembly_id,
        WIP_ENTITY_ID                        Wip_entity_id,
        substr(WIP_ENTITY_NAME,1,40)         Wip_entity_name,
        ENTITY_TYPE                          EType,
        REPETITIVE_SCHEDULE_ID               Rep_Sch_id,
        TRANSACTION_DATE                     Txn_date,
        TRANSACTION_QUANTITY                 Txn_qty,
        TRANSACTION_UOM                      Uom,
        TRANSACTION_TYPE                     TType,
        AUTOCHARGE_TYPE                      AChrg,
        BASIS_TYPE                           BType,
        RESOURCE_TYPE                        RType,
        STANDARD_RATE_FLAG                   SFlg,
        wcti.REQUEST_ID                      Txn_req_id,
        GROUP_ID                             Grp_id,
        OPERATION_SEQ_NUM                    Op_SeqNum,
        RESOURCE_SEQ_NUM                     Re_SeqNum,
        RESOURCE_ID                          Resrc_Id,
        COMPLETION_TRANSACTION_ID            Txn_com_id,
        MOVE_TRANSACTION_ID                  Txn_mov_id,
        PROCESS_PHASE                        PPhase,
        PROCESS_STATUS                       PStatus,
        SOURCE_CODE                          Src_code,
        SOURCE_LINE_ID                       Src_line_id,
        ERROR_COLUMN                         Error_column,
        ERROR_MESSAGE                        Error_Message
from    wip_cost_txn_interface   wcti,
        wip_txn_interface_errors wtie
WHERE   ORGANIZATION_ID = :v_org_id
AND     ACCT_PERIOD_ID  = :v_period_id
AND     wtie.transaction_id (+) = wcti.transaction_id
ORDER   BY TRANSACTION_DATE, wcti.CREATION_DATE, wcti.transaction_id;
 楼主| 发表于 2008/9/25 13:44:51 | 显示全部楼层
PROMPT ************************************************************************
PROMPT UNCOSTED WSM TRANSACTIONS
PROMPT ************************************************************************
PROMPT
PROMPT  wsm_split_merge_transactions (wsmt)
PROMPT
select  transaction_id                       Txn_id,
        transaction_type_id                  Txn_typ_id,
        TRANSACTION_DATE                     Txn_date,
        status                               Staus,
        GROUP_ID                             Grp_id,
        request_id                           Txn_req_id,
        error_message                        Error_Message
FROM    WSM_SPLIT_MERGE_TRANSACTIONS
WHERE   ORGANIZATION_ID = :v_org_id
AND     COSTED <> 4
AND     TRUNC(TRANSACTION_DATE) < (trunc(to_date(:v_closing_to_date))+1)
order   by TRANSACTION_DATE;
PROMPT ************************************************************************
PROMPT PENDING WSM INTERFACE
PROMPT ************************************************************************
PROMPT
PROMPT wsm_split_merge_txn_interface (wsmti)
PROMPT
select  header_id                            Txn_hdr_id,
        transaction_type_id                  Txn_typ_id,
        transaction_date                     Txn_date,
        process_status                       PStatus,
        transaction_id                       Txn_id,
        group_id                             Grp_id,
        request_id                           Txn_req_id,
        error_message                        Error_Message
from    wsm_split_merge_txn_interface
WHERE   ORGANIZATION_ID = :v_org_id
AND     PROCESS_STATUS <> 4
AND     TRUNC(TRANSACTION_DATE) < (trunc(to_date(:v_closing_to_date))+1)
ORDER   BY TRANSACTION_DATE;
 楼主| 发表于 2008/9/25 13:46:26 | 显示全部楼层
待接收的,采购接收,库存转移接收,退货接收
PROMPT ===============================================
PROMPT   R E S O L U T I O N   R E C O M M E N D E D  
PROMPT ===============================================
PROMPT
PROMPT ************************************************************************
PROMPT PENDING RECEIVEING
PROMPT ************************************************************************
PROMPT
PROMPT rcv_transactions_interface (rti)
PROMPT
PROMPT ************************************************************************
PROMPT TranType  ==> Transaction_type       PSCode ==> Processing_Status_Code
PROMPT PMCode    ==> Processing_mode_code   ATCode ==> Auto_Transact_code
PROMPT RSCode    ==> Receipt_source_code    SDCode ==> Source_document_code
PROMPT STLId     ==> Ship_to_location_Id    VFlag  ==> VALIDATION_FLAG
PROMPT ************************************************************************
SELECT  INTERFACE_TRANSACTION_ID             Txn_Iface_id,
        HEADER_INTERFACE_ID                  Hdr_Iface_id,
        Item_id                              Inv_Item_id,
        GROUP_ID                             Grp_id,
        TRANSACTION_TYPE                     TranType,
        TRANSACTION_DATE                     Txn_date,
        PROCESSING_STATUS_CODE               PSCOde,
        PROCESSING_MODE_CODE                 PMCode,
        TRANSACTION_STATUS_CODE              TSCODE,
        QUANTITY                             Txn_qty,
        UNIT_OF_MEASURE                      Uom,
        AUTO_TRANSACT_CODE                   ATCode,
        RECEIPT_SOURCE_CODE                  RSCode,
        DESTINATION_TYPE_CODE                DTCode,
        SOURCE_DOCUMENT_CODE                 SDCode,
        CURRENCY_CODE                        CCode,
        DOCUMENT_NUM                         Doc_num,
        SHIP_TO_LOCATION_ID                  STLId,
        PARENT_TRANSACTION_ID                Prt_Txn_id,
        PO_HEADER_ID                         Po_Hdr_id,
        PO_LINE_ID                           PO_Line_id,
        VENDOR_ID                            VendorId,
        VENDOR_SITE_ID                       VendorSiteId,
        OE_ORDER_HEADER_ID                   OeHdr_id,
        OE_ORDER_LINE_ID                     OeLine_id,
        VALIDATION_FLAG                      VFlag,
        SUBINVENTORY                         SubInventory
FROM    RCV_TRANSACTIONS_INTERFACE
WHERE   TO_ORGANIZATION_ID = :v_org_id
AND     TRUNC(TRANSACTION_DATE) < (trunc(to_date(:v_closing_to_date))+1)
AND     DESTINATION_TYPE_CODE = 'INVENTORY'
ORDER   BY TRANSACTION_DATE;
 楼主| 发表于 2008/9/25 13:47:14 | 显示全部楼层
库存接口的未处理的数据
PROMPT ************************************************************************
PROMPT PENDING MATERIAL
PROMPT ************************************************************************
PROMPT
PROMPT mtl_transactions_interface (mti)  
PROMPT
PROMPT ************************************************************************
PROMPT PFlag ==> Process_Flag     TMode ==> Transaction_Mode
PROMPT LFlag ==> Lock Flag        
PROMPT Txn_typ_id ==> Transaction_type_id   
PROMPT Txn_act_id ==> Transaction_action_id
PROMPT Txn_sty_id ==> Transaction_source_type_id
PROMPT Txn_Src_id ==> Transaction_source_id
PROMPT Txn_Rcv_id ==> Rcv_Transaction_id
PROMPT Txn_mov_id ==> move_order-line_id
PROMPT Txn_com_id ==> completion_transaction_id
PROMPT ************************************************************************
PROMPT
select mti.transaction_interface_id         Txn_IFace_id,
       transaction_header_id                Txn_hdr_id,
       inventory_item_id                    Inv_Item_id,
       revision                             Rev,
       subinventory_code                    Subinv_code,
       locator_id                           Loc_id,
       mtli.LOT_NUMBER                      Lot_Number,
       msni.fm_serial_number                FmSerial_Num,
       msni.to_serial_number                ToSerial_Num,
       mti.transaction_quantity             Txn_qty,
       mti.primary_quantity                 Pri_qty,
       transaction_uom                      Uom,
       transaction_cost                     Txn_cst,
       transaction_type_id                  Txn_typ_id,
       transaction_action_id                Txn_act_id,
       transaction_source_type_id           Txn_sty_id,
       transaction_source_id                Txn_src_id,
       transaction_date                     Txn_date,
       transfer_subinventory                Xfr_subinv,
       transfer_organization                Xfr_OrgId,
       mti.request_id                       Txn_req_id,
       mti.source_code                      Src_code,
       mti.source_line_id                   Src_line_id,
       source_header_id                     Src_Hdr_id,
       mti.process_flag                     PFlag,
       decode(to_char(nvl(mti.process_flag,0)),
              '1','Ready',
              '2','Not Ready',
              '3','Error',
              to_char(mti.process_flag))    Pflag_Desc,
       transaction_mode                     TMode,
       decode(transaction_mode,
              '2','Immediate',
              '3','Background',
              to_char(transaction_mode))    TMode_desc,
       lock_flag                            LFlag,
       decode(lock_flag,
              '1','Locked',
              '2','Not Locked')             LFlag_desc,
        mti.error_code                      Error_code,
        error_explanation                   Error_explanation
from   mtl_transactions_interface     mti,
       mtl_serial_numbers_interface   msni,
       mtl_transaction_lots_interface mtli
where  ORGANIZATION_ID  = :v_org_id
AND    (ACCT_PERIOD_ID  = :v_period_id
        OR (ACCT_PERIOD_ID IS NULL
       AND TRUNC(TRANSACTION_DATE) < (trunc(to_date(:v_closing_to_date))+1)))
AND    mti.PROCESS_FLAG <> 9
AND    (mtli.transaction_interface_id (+)     = mti.transaction_interface_id
        AND msni.transaction_interface_id (+) = mti.transaction_interface_id)
ORDER  BY TRANSACTION_DATE;
 楼主| 发表于 2008/9/25 13:49:28 | 显示全部楼层
PROMPT ************************************************************************
PROMPT PENDING SHOP FLOOR MOVE
PROMPT ************************************************************************
PROMPT
PROMPT wip_move_txn_interface (wmti)  
PROMPT
PROMPT ************************************************************************
PROMPT TType ==> TRANSACTION_TYPE  EType ==> Entity Type
PROMPT ************************************************************************
PROMPT
SELECT wmti.TRANSACTION_ID                  Txn_id,
       PRIMARY_ITEM_ID                      Assembly_id,
       WIP_ENTITY_ID                        Wip_entity_id,
       WIP_ENTITY_NAME                      Wip_entity_name,
       ENTITY_TYPE                          EType,
       REPETITIVE_SCHEDULE_ID               Rep_Sch_id,
       TRANSACTION_DATE                     Txn_date,
       TRANSACTION_QUANTITY                 Txn_qty,
       TRANSACTION_UOM                      Uom,
       PRIMARY_QUANTITY                     PQty,
       PRIMARY_UOM                          PUom,
       TRANSACTION_TYPE                     TType,
       FM_OPERATION_SEQ_NUM                 Fmopseq,
       FM_INTRAOPERATION_STEP_TYPE          Fmopstep,
       TO_OPERATION_SEQ_NUM                 Toopseq,
       TO_INTRAOPERATION_STEP_TYPE          Toopstep,
       OVERCOMPLETION_TRANSACTION_QTY       Txn_ocom_qty,
       OVERCOMPLETION_TRANSACTION_ID        Txn_ocom_id,
       SCRAP_ACCOUNT_ID                     ScrpAccId,
       GROUP_ID                             Grp_id,
       wmti.REQUEST_ID                      Txn_req_id,
       PROCESS_PHASE                        PPhase,
       PROCESS_STATUS                       PStatus,
       SOURCE_CODE                          Src_code,
       SOURCE_LINE_ID                       Src_line_id,
       ERROR_COLUMN                         Error_column,
       ERROR_MESSAGE                        Error_Message
from   wip_move_txn_interface   wmti,
       wip_txn_interface_errors wtie
where  ORGANIZATION_ID  = :v_org_id
AND    (ACCT_PERIOD_ID  = :v_period_id
        OR (ACCT_PERIOD_ID IS NULL
      AND TRUNC(TRANSACTION_DATE) < (TRUNC(to_date(:v_closing_to_date))+ 1)))
AND   wtie.transaction_id (+) = wmti.transaction_id
ORDER BY TRANSACTION_DATE, wmti.CREATION_DATE, wmti.transaction_id;
 楼主| 发表于 2008/9/25 13:51:18 | 显示全部楼层
销售未发运确认的数据
PROMPT
PROMPT ************************************************************************
PROMPT PENDING TRANSACTIONS
PROMPT ************************************************************************
PROMPT
PROMPT wsh_delivery_details (wdd)
PROMPT
select source_header_number                  Src_Hdr_num,
       source_line_number                    Src_line_num,
       wdd.delivery_detail_id                DelvryDetailId
from   wsh_delivery_details     wdd,
       wsh_delivery_assignments wda,
       wsh_new_deliveries       wnd,
       wsh_delivery_legs        wdl,
       wsh_trip_stops           wts
where  wdd.source_code         = 'OE'
and    wdd.released_status     = 'C'
and    wdd.inv_interfaced_flag in ('N' ,'P')
and    wdd.organization_id     = :v_org_id
and    wda.delivery_detail_id  = wdd.delivery_detail_id
and    wnd.delivery_id         = wda.delivery_id
and    wnd.status_code in      ('CL','IT')
and    wdl.delivery_id         = wnd.delivery_id
and    trunc(wts.actual_departure_date) between to_date(:v_closing_fm_date)
and    to_date(:v_closing_to_date)
and    wdl.pick_up_stop_id     = wts.stop_id;
发表于 2008/9/26 16:48:45 | 显示全部楼层
强大,真的很强大
发表于 2009/5/11 09:44:53 | 显示全部楼层
强,没有总结过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 17:06 , Processed in 0.016480 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表