|
事务处理类型
事务处理类型(Type):乃“事务处理来源”、“事务处理动作”的组合;除了在库存直接做事务处理或者通过开发Interface导入数据外,各标准模块该用哪个“类型”,Oracle实际上是写死的,——“来源”和“动作”当然也固定下来了。
SELECT mtp.transaction_type_id,
mtp.transaction_type_name,
mtp.transaction_source_type_id,
mtp.transaction_action_id
FROM inv.mtl_transaction_types mtp
WHERE mtp.user_defined_flag = 'N'
ORDER BY 2;
事务处理来源(Source):类似总账的Journal Source,系统的各标准模块,都有各自的Source代码,由此得以区分各模块数据,如Source“Job or Schedule”代表WIP的库存事务。
SELECT tst.transaction_source_type_id, tst.transaction_source_type_name
FROM inv.mtl_txn_source_types tst
WHERE tst.user_defined_flag = 'N';
事务处理动作(Action):Source仅区分出来源模块,并未标志到底发生了什么动作——入库还是出库。为此Oracle引入了“事务处理动作”,并且对出入库进行了更加细致的划分,这个实际上才是系统内部区分库存事务的关键代码,如Action“Assembly completion”代表WIP完工入库。Action不允许自定义!
SELECT lov.lookup_code, lov.meaning
FROM mfg_lookups lov
WHERE lookup_type = 'MTL_TRANSACTION_ACTION'
ORDER BY 1;
此外,为更好的进行追溯和查询,库存系统还把相关模块的单据ID保留在inv.mtl_material_transactions.transaction_source_id字段上。 |
|