转自:http://blog.roodo.com/sharpc/archives/9837371.html
今天刚好有需求,找到以前网络上收集的一些数据,讲得蛮清楚的。
1、当请购单建立、核准后,mtl_supply的变化
a.当建立完请购单,MTL_SUPPLY为空
b.当核准后,mtl_supply中产生一条数据,supply_type_code=REQ
c.当请购单核准后,请购头与请购行存入MS.REQ_HEADER_ID, MS.REQ_LINE_ID,此时MS.SUPPLY_TYPE_CODE=REQ
2
a.当请购单转换成po后,在未核准时,MTL_SUPPLY为空
b.当核准后,mtl_supply中原有的supply_type_code=REQ被更改为supply_type_code=PO
c.一般而言,当请购单自动建立为采购单时,其supply_type_code=REQ被更改为supply_type_code=PO
d.当核准后的po做取消时,MTL_SUPPLY中supply_type_code=PO被更改为supply_type_code=REQ
e.--当调用由请购单自动开采购单的程序时,如果未核准,MS.PO_HEADER_ID,MS.PO_LINE_ID,MS.PO_RELEASE_ID,MS.PO_LINE_LOCATION_ID,MS.PO_DISTRIBUTION_ID,为空,如果已核准MS.REQ_HEADER_ID,MS.REQ_LINE_ID被清空,MS.SUPPLY_TYPE_CODE=PO,对于在po单中修改数量或添加新的采购订单行而未核准,原有已核准的采购订单行数据不变,但新添加的行未录入该表当核准后的po做取消时,MTL_SUPPLY中supply_type_code=PO被更改为supply_type_code=REQ,MS.REQ_HEADER_ID, MS.REQ_LINE_ID被填入原有的请购单的头和行值,同时,MS.PO_HEADER_ID,MS.PO_LINE_ID,MS.PO_RELEASE_ID,MS.PO_LINE_LOCATION_ID,MS.PO_DISTRIBUTION_ID, MS.NEED_BY_DATE,MS.RECEIPT_DATE,
MS.EXPECTED_DELIVERY_DATE, 被清空
3、当PO接收后,mtl_supply的变化
a.当po完全接收后,mtl_supply中原有的supply_type_code=PO被更改为supply_type_code=RECEIVING
b.当采购单做完接收后,MTL_SUPPLY中supply_type_code=PO被更改为supply_type_code=RECEIVING,同时MS.SHIPMENT_HEADER_ID,MS.SHIPMENT_LINE_ID, MS.RCV_TRANSACTION_ID,存入shipment的头信息,行信息,及rcv_transaction的transaction_id
4、当PO某行部分接收后,mtl_supply的变化
a.当PO某行部分接收后,接受行中原有的supply_type_code=PO被更改为supply_type_code=RECEIVING
5、当PO检验后,mtl_supply有什么变化
a.当PO检验后,接受行中原有的supply_type_code=RECEIVING不变
6、当PO部分入库后,mtl_supply有什么变化,全部入库后
a.当PO部分入库后,mtl_supply中该行记录被删除,而全部入库则该采购单所有行记录被删除涉及的表
、当PO建立、核准后,mtl_supply的变化[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69103/viewspace-1031445/ ,如需转载,请注明出处,否则将追究法律责任。