zoukankan      html  css  js  c++  java
  • HOW TO LINK THE TRANSACTION_SOURCE_ID TO TRANSACTION_SOURCE_TYPE_ID

    HOW TO LINK THE TRANSACTION_SOURCE_ID TO TRANSACTION_SOURCE_TYPE_ID [ID 987471.1]

      修改时间 23-SEP-2010     类型 HOWTO     状态 PUBLISHED  

    In this Document
      Goal
      Solution
      References


    Applies to:

    Oracle Inventory Management - Version: 11.5.10 and later   [Release: 11.5 and later ]
    Information in this document applies to any platform.
    This document includes all versions of 11i and R12 and later

    Goal

    How to link the TRANSACTION_SOURCE_ID to TRANSACTION_SOURCE_TYPE_ID of table MTL_MATERIAL_TRANSACTIONS and MTL_MATERIAL_TRANSACTIONS_TEMP?

    How to understand the value of TRANSACTION_SOURCE_ID, in order to join it to prymary source table (ex Sales Order, Purchase Order)?


    Solution

    See the correnpondances below:
    a)TRANSACTION_SOURCE_ID: Job or Schedule WIP_ENTITIES.WIP_ENTITY_ID
    TRANSACTION_SOURCE_TYPE_ID = 5

    b) TRANSACTION_SOURCE_ID: Sales Order MTL_SALES_ORDERS.SALES_ORDER_ID
    TRANSACTION_SOURCE_TYPE_ID = 2, 8, 12, 13

    c) TRANSACTION_SOURCE_ID: Account Alias MTL_GENERIC_DISPOSITIONS.DISPOSITION_ID
    TRANSACTION_SOURCE_TYPE_ID = 6

    d) TRANSACTION_SOURCE_ID: Purchase Order PO_HEADERS_ALL.PO_HEADER_ID
    TRANSACTION_SOURCE_TYPE_ID = 1

    e) TRANSACTION_SOURCE_ID: Account GL_CODE_COMBINATIONS.CODE_COMBINATION_ID
    TRANSACTION_SOURCE_TYPE_ID = all others

    A useful select to find the specific source number and link it to TRANSACTION_SOURCE_ID is:

    SELECT MMTT.TRANSACTION_SOURCE_ID,
    CASE WHEN MMTT.TRANSACTION_SOURCE_TYPE_ID = 1 THEN (SELECT 'RSH_NUMBER: ' || RCV.SHIPMENT_NUM
    FROM RCV_SHIPMENT_HEADERS RCV,
    RCV_TRANSACTIONS RCVT
    WHERE RCV.SHIPMENT_HEADER_ID = RCVT.SHIPMENT_HEADER_ID
    AND RCVT.TRANSACTION_ID = MMTT.TRANSACTION_SOURCE_ID)
    WHEN MMTT.TRANSACTION_SOURCE_TYPE_ID = 2 THEN (SELECT 'SO_NUMBER: ' || SEGMENT1
    FROM MTL_SALES_ORDERS
    WHERE SALES_ORDER_ID = MMTT.TRANSACTION_SOURCE_ID)
    WHEN MMTT.TRANSACTION_SOURCE_TYPE_ID = 4 THEN (SELECT 'MO_NUMBER: ' || REQUEST_NUMBER
    FROM MTL_TXN_REQUEST_HEADERS
    WHERE REQUEST_NUMBER = TO_CHAR(MMTT.TRANSACTION_SOURCE_ID))
    WHEN MMTT.TRANSACTION_SOURCE_TYPE_ID = 5 THEN (SELECT 'WIP_NUMBER: ' || WIP_ENTITY_NAME
    FROM WIP_ENTITIES
    WHERE WIP_ENTITY_ID = MMTT.TRANSACTION_SOURCE_ID)
    WHEN MMTT.TRANSACTION_SOURCE_TYPE_ID = 7 THEN (SELECT 'INT_REQ_NUMBER: ' || RCV.SHIPMENT_NUM
    FROM RCV_SHIPMENT_HEADERS RCV,
    RCV_TRANSACTIONS RCVT
    WHERE RCV.SHIPMENT_HEADER_ID = RCVT.SHIPMENT_HEADER_ID
    AND RCVT.TRANSACTION_ID = MMTT.TRANSACTION_SOURCE_ID)
    WHEN MMTT.TRANSACTION_SOURCE_TYPE_ID = 8 THEN (SELECT 'INT_SO_NUMBER: ' || SEGMENT1
    FROM MTL_SALES_ORDERS
    WHERE SALES_ORDER_ID = MMTT.TRANSACTION_SOURCE_ID)
    WHEN MMTT.TRANSACTION_SOURCE_TYPE_ID = 10 THEN (SELECT 'PHY_NAME: ' || PHYSICAL_INVENTORY_NAME
    FROM MTL_PHYSICAL_INVENTORIES
    WHERE PHYSICAL_INVENTORY_ID = MMTT.TRANSACTION_SOURCE_ID)
    WHEN MMTT.TRANSACTION_SOURCE_TYPE_ID = 13 THEN (SELECT 'WIP_NUMBER: ' || WIP_ENTITY_NAME
    FROM WIP_ENTITIES
    WHERE WIP_ENTITY_ID = MMTT.TRANSACTION_SOURCE_ID)
    ELSE 'NULL' END SRC_NUMBER
    FROM MTL_MATERIAL_TRANSACTIONS_TEMP MMTT.


    References

    NOTE:251353.1 - Transaction Code Combinations for Material and Cost Transactions

             

                成长

           /      |     \

        学习   总结   分享

    QQ交流群:122230156

  • 相关阅读:
    C语言和python分别计算文件的md5值
    C语言计算文件大小
    Linux内核源码下载
    Linux系统编程20_VFS虚拟文件系统
    Linux系统编程19_标准I/O
    C语言Review5_函数指针和数组指针
    C语言Review4_头文件引用符号的区别
    PDO之MySql持久化自动重连导致内存溢出
    小程序之app.json not found
    phpstorm之"Can not run PHP Code Sniffer"
  • 原文地址:https://www.cnblogs.com/benio/p/2066012.html
Copyright © 2011-2022 走看看