|
多谢PETER兄!写了相应的CODE,可以解释其关系。这里一个TRANSACTION_SOURCE_TYPE对应多个transaction_type,也就是说TRANSACTION_SOURCE定义的是系统中的一块交易类型:如:库存方面的,OE方面的,等等!每个TRANSACTION_SOURCE中有含有很多不同的内部交易类别: 如库存中的仓别调拨,库别调拨等等,这些类别的ID 都是ORACLE定义好的,如果用户新增的,应该把mtl_transaction_types 表中的user_defined_flag 设置为 'Y' :
SELECT MMT.transaction_source_type_id,MTST.TRANSACTION_SOURCE_TYPE_NAME, MMT.transaction_type_id,
MMT.transaction_type_name, MMT.description,MMT.transaction_action_id
FROM mtl_transaction_types MmT,MTL_TXN_SOURCE_TYPES MTST
WHERE mmt.user_defined_flag != 'Y'
AND MmT.TRANSACTION_SOURCE_TYPE_ID = MTST.TRANSACTION_SOURCE_TYPE_ID
ORDER BY mmt.transaction_source_type_id,
mmt.transaction_action_id,
mmt.transaction_type_name,
mmt.transaction_action_id;
还有个疑问,Peter兄,transaction_action_id又是在那里定义的呢?和transaction_type_id有什么对应关系?谢谢! |
|