学习笔记-Source List (转载)
http://scnblogs.techweb.com.cn/sapkevin/archives/536.html(SAPKevin)
前段时间,我学习了Source List。对Source List有了一定的理解。在学习的过程中,主要参考了SCM500、KanterWang的技术文档”详解Source List”和blueoxygen的”货源决定详解”,因此结合这些文档,现在整理出我自己的笔记。
blueoxygen的”货源决定详解”的博客地址为http://sap.javaeye.com/blog/283136,KanterWang的技术文档”详解Source List”也在这篇博客中有下载,在ITPUB上也有Kanter的这个帖子http://www.itpub.net/viewthread.php?tid=1107869&highlight=%2Bkanter。
在MM的学习中,你会接触到Source List的概念,按SCM500的说法,Source List是针对一个工厂的一个物料货源管理的辅助手段。
这是SCM500中的关于Source List的一张图。在TAMM40中是下面的这张图。
两张图所要表达的意思是相同的。Source List中文意思是货源清单,就是记录着你可以跟谁去买东西,不可以跟谁去买东西以及在哪个时限内有效的一张清单。
Source List的前提是该物料得有Purchasing Info Record(下称PIR)。物料有了PIR,只是说你与提供这个物料的供应商就价格等达成了一致,但并不意味着你可以从这个供应商采购这个物料。如果我 们想上半年从A供应商采购,下半年从B供应商采购,同时全年不允许从C供应商采购,要做到这一点,就需要Source List起作用了。
通过维护这些定义,我们就可以控制采购的货源了。那怎么能让Source List起作用呢?
在SAP中,我们可以让Source List在工厂级别生效,也可以让Source List仅对某一个物料生效。
工厂级别的设定在:
注意后面那一列的钩选框,如果钩选,则表示在该工厂实施Source List,必须要维护Source List。不钩选,则表示Source List的维护有无均可。
物料级别的设定在物料主数据的Purchasing视图中。
如果该栏位钩选,则表示该物料实施Source List,必须要维护Source List。不钩选,则表示Source List的维护有无均可。
对于Source List的理解,SAP在PA教材中提供了一张例题图,很经典的。
按这道例题,我在IDES中建了4个供应商:100133(供应商1),100138(供应商2),100139(供应商3),100140(供应商4)。使用物料为KT_SL_01,分别为这4个供应商创建了相应的PIR。
先作一个解释:图中的Without Requirement就是表示没有设定使用Source List,即在工厂级别和物料级别均没有选中Source List的钩选框。With Requirement就是表示有设定使用Source List,即在工厂级别或物料级别选中Source List的钩选框。
情况1:
没有建立或维护Source List,你可以使用所有的供应商。你在作 Source Determination的时候,如果你只有一个供应商,则系统自动选择这个供应商,因为它没别的供应商可选,如果你有多个供应商,则系统会自动弹出一 个对话框让你来选择哪个供应商。本文中均以ME51N作PR的方式来作演示。
截图中下面那个涂色部分就是系统让你来选择哪个供应商的画面。
截图中上面那个涂色部分 就是你钩选Source Determination的地方。钩选后,系统会自动搜索所有货源,如果不能自动确定,则会列出清单,让你进行选择,就是截图中下面那个涂色部分。并可以通过价格模拟和供应商评估来决定是哪个供应商。
情况2:
建立了Source List,但是供应商1给冻结了,但是供应商2和3在Source List中。
你在作 Source Determination的时候,系统会自动弹出一个对话框让你来选供应商2和供应商3。
如果你想手工输入供应商的话,则可以输入供应商2、3和4,但不能输入供应商1,因为它被Block了。
情况3:
建立了Source List,但是供应商1给冻结了,但是供应商2和3在Source List中。这与情况2是相同的,不同的是要求with requirement。
你在作 Source Determination的时候,系统会自动弹出一个对话框让你来选供应商2和供应商3。
如果你想手工输入供应商的话,则只可以输入供应商2和3,而不能输入供应商1和4。
情况4:
建立了Source List,但是供应商1给冻结了,供应商2在Source List中被固定了,供应商3也在Source List中。
你在作 Source Determination的时候,系统会自动选择供应商2。
如果是with requirement的话,则在手工输入供应商时,可以输入供应商2和3。这和情况3相同。
如果是without requirement的话,则在手工输入供应商时,可以输入供应商2、3和4。这和情况2相同。
以上就是我对这道例题的理解和解释。仅供参考。
下面来说说Source List的维护
在TAMM40中,维护是用这张图来说明的。
方法1:手工维护,TCODE是ME01
输入完Material和Plant后按回车。
生产工厂,如果你是想从自己公司下的某个工厂拿东西,就可以使用这个栏位。即Stock Transfer。
你想使用outline agreement时,在此栏位填写outline agreement的号码。
如果此栏位钩选,则表示要固定与此供应商进行采购,即固定供应商。
如果因为某种原因,不能从某供应商进行采购,则钩选此栏位,该供应商就被冻结了,你想跟他作采购,嘿嘿,没门。
空白表示Source List不与MRP相关,即在RUN MRP时,不考虑Source List。
1表示Source List与MRP相关,即在RUN MRP时,考虑Source List中的内容,可能在RUN MRP时,就已经确定供应商了。
2表示Source List与MRP相关,同时schedule line自动生成。这个栏位需要与栏位配合使用,一般在
中填写outline agreement的号和在
填写outline agreement的行号时,此栏位选择这个2。在RUN MRP时,系统自动生成schedule line。
方法2:在维护Outline Agreement时维护Source List
对于Schedule Agreement,TCODE是ME32L
在SA中选择这个路径就可以维护Source List。注意,在维护前需要选中你要维护的那一行。
Source List的维护画面与ME01类似。
对于Contract,TCODE是ME32K
在Contract中选择这个路径就可以维护Source List。注意,在维护前需要选中你要维护的那一行。
Source List的维护画面与ME01类似。
方法3:在维护PIR时维护Source List
TCODE是ME12,也可以在ME11创建时维护Source List。
在PIR中选择这个路径就可以维护Source List。
Source List的维护画面与ME01类似。
方法4:自动生成
TCODE是ME05
如果你在前一个画面中Test run的钩选框没去掉,则存盘按钮是灰色的,不可用。你可以返回,去掉那个Test run的钩选框再点击 或按F8重新来一次。
其实在ME01中也能自动生成Source List,看ME01画面。
上面图标中涂色的那个 ,就是自动生成Source List的。
看,系统中所有的货源都被找出来了。你可以根据你的要求对这些货源进行处理:删除行、Fix或Block某个供应商,对有outline agreement的行决定是不是填写MRP栏位的2,对没有outline agreement的行决定是不是填写MRP栏位的1还是置空。
Source List的扩展使用:如果你想在一段时间内不让某个工厂采购某个物料,则可以维护这个物料的Source List,但在Vendor栏位置空。
这样就实现了在这段时间内,这个工厂无法采购这个物料。
如果你手工输入供应商时,系统提示 ,Source List排除了这个物料的外部采购。
用ME21N直接作PO时,结果相同。
这种效果和在工厂级别或物料级别设置Source List的钩选不钩选没有关系,结果是一样的。
以上是Source List的Overview,相应深层次的使用,如在有SA或Contract时,Source List中的优先级,MRP等内容需要进一步的学习后再作整理。
如果该栏位钩选,则表示该物料实施Source List,必须要维护Source List。不钩选,则表示Source List的维护有无均可。
对于Source List的理解,SAP在PA教材中提供了一张例题图,很经典的。
按这道例题,我在IDES中建了4个供应商:100133(供应商1),100138(供应商2),100139(供应商3),100140(供应商4)。使用物料为KT_SL_01,分别为这4个供应商创建了相应的PIR。
先作一个解释:图中的Without Requirement就是表示没有设定使用Source List,即在工厂级别和物料级别均没有选中Source List的钩选框。With Requirement就是表示有设定使用Source List,即在工厂级别或物料级别选中Source List的钩选框。
情况1:
没有建立或维护Source List,你可以使用所有的供应商。你在作 Source Determination的时候,如果你只有一个供应商,则系统自动选择这个供应商,因为它没别的供应商可选,如果你有多个供应商,则系统会自动弹出一 个对话框让你来选择哪个供应商。本文中均以ME51N作PR的方式来作演示。
截图中下面那个涂色部分就是系统让你来选择哪个供应商的画面。
截图中上面那个涂色部分 就是你钩选Source Determination的地方。钩选后,系统会自动搜索所有货源,如果不能自动确定,则会列出清单,让你进行选择,就是截图中下面那个涂色部分。并可以通过价格模拟和供应商评估来决定是哪个供应商。
情况2:
建立了Source List,但是供应商1给冻结了,但是供应商2和3在Source List中。
你在作 Source Determination的时候,系统会自动弹出一个对话框让你来选供应商2和供应商3。
如果你想手工输入供应商的话,则可以输入供应商2、3和4,但不能输入供应商1,因为它被Block了。
情况3:
建立了Source List,但是供应商1给冻结了,但是供应商2和3在Source List中。这与情况2是相同的,不同的是要求with requirement。
你在作 Source Determination的时候,系统会自动弹出一个对话框让你来选供应商2和供应商3。
如果你想手工输入供应商的话,则只可以输入供应商2和3,而不能输入供应商1和4。
情况4:
建立了Source List,但是供应商1给冻结了,供应商2在Source List中被固定了,供应商3也在Source List中。
你在作 Source Determination的时候,系统会自动选择供应商2。
如果是with requirement的话,则在手工输入供应商时,可以输入供应商2和3。这和情况3相同。
如果是without requirement的话,则在手工输入供应商时,可以输入供应商2、3和4。这和情况2相同。
以上就是我对这道例题的理解和解释。仅供参考。
下面来说说Source List的维护
在TAMM40中,维护是用这张图来说明的。
方法1:手工维护,TCODE是ME01
输入完Material和Plant后按回车。
生产工厂,如果你是想从自己公司下的某个工厂拿东西,就可以使用这个栏位。即Stock Transfer。
你想使用outline agreement时,在此栏位填写outline agreement的号码。
如果此栏位钩选,则表示要固定与此供应商进行采购,即固定供应商。
如果因为某种原因,不能从某供应商进行采购,则钩选此栏位,该供应商就被冻结了,你想跟他作采购,嘿嘿,没门。
空白表示Source List不与MRP相关,即在RUN MRP时,不考虑Source List。
1表示Source List与MRP相关,即在RUN MRP时,考虑Source List中的内容,可能在RUN MRP时,就已经确定供应商了。
2表示Source List与MRP相关,同时schedule line自动生成。这个栏位需要与栏位配合使用,一般在
中填写outline agreement的号和在
填写outline agreement的行号时,此栏位选择这个2。在RUN MRP时,系统自动生成schedule line。
方法2:在维护Outline Agreement时维护Source List
对于Schedule Agreement,TCODE是ME32L
在SA中选择这个路径就可以维护Source List。注意,在维护前需要选中你要维护的那一行。
Source List的维护画面与ME01类似。
对于Contract,TCODE是ME32K
在Contract中选择这个路径就可以维护Source List。注意,在维护前需要选中你要维护的那一行。
Source List的维护画面与ME01类似。
方法3:在维护PIR时维护Source List
TCODE是ME12,也可以在ME11创建时维护Source List。
在PIR中选择这个路径就可以维护Source List。
Source List的维护画面与ME01类似。
方法4:自动生成
TCODE是ME05
如果你在前一个画面中Test run的钩选框没去掉,则存盘按钮是灰色的,不可用。你可以返回,去掉那个Test run的钩选框再点击 或按F8重新来一次。
其实在ME01中也能自动生成Source List,看ME01画面。
上面图标中涂色的那个 ,就是自动生成Source List的。
看,系统中所有的货源都被找出来了。你可以根据你的要求对这些货源进行处理:删除行、Fix或Block某个供应商,对有outline agreement的行决定是不是填写MRP栏位的2,对没有outline agreement的行决定是不是填写MRP栏位的1还是置空。
Source List的扩展使用:如果你想在一段时间内不让某个工厂采购某个物料,则可以维护这个物料的Source List,但在Vendor栏位置空。
这样就实现了在这段时间内,这个工厂无法采购这个物料。
如果你手工输入供应商时,系统提示 ,Source List排除了这个物料的外部采购。
用ME21N直接作PO时,结果相同。
这种效果和在工厂级别或物料级别设置Source List的钩选不钩选没有关系,结果是一样的。
以上是Source List的Overview,相应深层次的使用,如在有SA或Contract时,Source List中的优先级,MRP等内容需要进一步的学习后再作整理。
Blog主讲解非常好,THS