批次管理中批次确定常见问题的分析方法文档格式.docx
- 文档编号:3998846
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:8
- 大小:221.04KB
批次管理中批次确定常见问题的分析方法文档格式.docx
《批次管理中批次确定常见问题的分析方法文档格式.docx》由会员分享,可在线阅读,更多相关《批次管理中批次确定常见问题的分析方法文档格式.docx(8页珍藏版)》请在冰点文库上搜索。
批次确定的主要问题:
1)批次没有被确定出来。
2)确定出来的批次结果不正确。
3)确定出来的批次正确但是使用的数量不正确。
批次确定问题的一般分析过程:
1)当批次确定出现问题时,如果批次确定的过程可以通过前台手动执行进行重复操作,那么就通过手动执行进入批次确定的主界面。
在这里要注意的是,如果批次确定是后台自动执行的,在很多单据上也可以用手动执行进行重复操作,比如外向交货单,在VL02N中,批次确定可能因为后台定制已经被自动执行过了,但是仍然可以通过点击“批次拆分(BatchSplit)”的按钮进入批次拆分的详细界面,然后点击“更改批次确定(ChangeBatchdetermination)”按钮进入批次确定的主界面。
2)在批次主界面里批次选择框(Batchselection)中所罗列的就是排好序的被选择出来的批次,如果这里的结果有问题,那么首先要看日志(Log),在主界面中点击“日志(Log)”按钮,会有一个对话框弹出来:
在这个对话框中点击“展开(Expand)”按钮,注意要点击两次,直到完全展开为止,在展开的详细列表中,你能看见整个批次确定的过程记录,其中会有红色高亮的条目,里面会清楚地写明为什么某个批次会在批次确定的某个环节被过滤掉。
从记录中可以看出,一般batchstock的选择不会出问题,这一步是把所有相关的有库存的批次选择出来,问题经常是发生在selectioncriteria或者是availability的选择过程里,有可能你想要的批次被过滤掉,也有可能你不想要的批次被保留下来。
3)如果问题发生在selectioncriteria,那么就要接着看“选择标准(Selectioncriteria)”,点击这个按钮后,会有另外一个对话框弹出来,里面会有相应的搜索策略定义的选择类里用来搜索所需批次的特征属性和特征值,你可以把过滤掉的批次在不同的窗口里用MSC3N打开然后对比一下看你的批次是不是符合你定义的搜索条件。
但是如果“选择标准(Selectioncriteria)”对话框中的选择条件和你认为的应该被使用的选择条件不一样的话,那么就需要对你的搜索策略进行分析,点击“策略分析(StrategyAnalysis)”按钮,会进入另一画面:
在这个画面中很多策略类型和搜索策略被罗列出来,其中你通过展开可以找到一个有绿灯的策略,这个就是这次批次确定使用的策略,可以很容易的发现为什么这个策略会被使用,通过对比你可以看出被使用的策略一般来说都是唯一符合使用条件的策略。
因此,如果搜索策略(SearchStrategy)或者选择类(SelectionClass),出现了问题,基本通过这里就能找到被使用的搜索条件,从而发现批次是否被选择的原因,然后通过调整选择类里特征属性的特征值或者调整批次的分类数据使得批次被选择出来。
4)如果问题发生在可用性检查(Availability),那么就要点“可用性(Availability)”进入可用性检查画面,这个是和CO09一样的功能和画面,你可以在这里找到为什么被选出来的批次看上去明明有库存却因为库存不足被过滤掉,这个经常是因为批次中的部分或者全部数量已经被别的单据凭证占用掉了,如果你还希望这个批次被使用的话就要增加这个批次的库存,或者释放其他单据凭证占用的这个批次的数量。
5)如果批次确定中选择出来的批次和数量都对,只是批次的排序或者批次的拆分有问题,这个时候就要查看当前搜索策略的详细内容,可以通过点击“策略信息(Strategyinfo)”按钮来检查,在新弹出的对话框中:
可以看到批次拆分的相关定义,以及排序规则的定义,你可以手动的将被选择出来的批次根据这里定义的排序规则进行排序测试,看看结果对不对,一般来说这类问题都是因为排序规则的定义不合适造成的,你只需要在策略中对它进行一些调整就可以达到你想要的结果。
批次确定问题的程序调试分析过程:
1)在SE37中打开FuctionModule:
VB_BATCH_DETERMINATION,点击“SET/DELETEBreakpoint”按钮来设置sessionbreakpoint。
2)手动启动批次确定或者在事务码里进行问题重现操作来自动启动批次确定。
运行界面会自动进入程序调试模式并停在之前所设的VB_BATCH_DETERMINATION断点上。
3)程序运行的主要部分解析:
MainProgram
SAPLV01F
Sourcecodeof
LV01FU01
FUNCTION
VB_BATCH_DETERMINATION
…
PERFORMget_konditionUSINGspace
x_bdcom-knumh.
*这个FORM是用来根据FUNCTION的输入值找出用来做批次确定的conditionrecord,也就是搜索策略等相关的控制信息。
PERFORMflow_sequence.
*这个FORM是用来决定批次确定的搜索顺序,它会改变内表xfs的内容,一般来说内表xfs的内容如下:
Internaltable
xfs[]
1
TYPE
DB
<
<
根据条件从数据库中选择有库存的批次
2
CL
将从数据库中选出的批次进行搜索策略的过滤,删除不符合选择条件的批次
3
AC
把经过之前筛选选择出来的批次进行可用性检查,删除可用性不足的批次
LOOPATxfs.
*—-Klassenselektion
IFxfs-typeEQclANDcl_doneISINITIAL.
PERFORMselect_batch_cl.
cl_done=x.
last_flow=xfs-type.
ENDIF.
*根据搜索策略中的选择类的特征值进行选择,返回内表ycl_mchb
*—-Chargenselektion
IFxfs-typeEQdbANDdb_doneISINITIAL.
PERFORMselect_batch_db.
db_done=x.
*直接从数据库表格中选取相应有库存的批次,返回内表ydb_mchb
*—-Verfü
gbarkeitsprü
fung
IFxfs-typeEQacANDac_doneISINITIAL.
PERFORMselect_batch_ac.
ac_done=x.
*检查被选取的批次的可用性,返回内表yac_mchb
ENDLOOP.
*基本的批次确定就在这三个FORM中执行,一般来说数据量是ydb_mchb>
ycl_mchb>
yac_mchb
*–Ergebnistabellesortieren
IFsort_doneISINITIAL.
PERFORMsort_batch.
sort_done=x.
*批次的排序在这个FORM中进行,排序的准则是根据定义在搜索策略中的排序方法来进行
*–ErgebnistabelleMengeverteilen
IFdist_doneISINITIAL.
PERFORMdistribute_batch.
PERFORMlock_atp_batchUSING0.
dist_done=x.
*被选择出来并排好序的批次在这里被分配数量
*–HellsteuerungbeikeinemErgebnis
PERFORMcheck_dialog.
*这个FORM控制着你能否看见批次确定的主界面,有时候由于批次确定在后台运行,不能看见主界面,而程序中又很难找到被使用的搜索策略信息,那么在进入这个FROM之后,将变量no_dialog的值置成空,你就可以进入批次确定的主界面进行进一步的分析
4)批次确定的主要FORM的内部程序比较复杂:
FORMselect_batch_cl
FORMselect_batch_db
FORMselect_batch_ac
但是基本根据各自返回的内表内容,你就能确定问题发生在哪一部分,然后就能在前台操作来找寻问题点,所以可以不用太深入的去检查内部程序,在这里要注意的是FORMselect_batch_cl中,除了定义的选择范围,系统还会检查批次的分类状态,如果是锁定或者不完整的状态也会被筛除掉。
(批次的分类状态:
MSC3N打开批次,进入分类项,有个铅笔和对号的符号按钮,点击会弹出状态框。
)
5)批次确定的FUNCTIONMODULE一般会如下被其他程序调用:
callfunction‘VB_BATCH_DETERMINATION’
exporting
i_komkh
=komkh
i_komph
=komph
x_bdcom
=bdcom
importing
tables
i_bdbatch
=ybdbatch
e_bdbatch
=xbdbatch
i_mdva
=ymdva
e_mdva
=xmdva
i_atpcsx
=yatpcs
e_atpcsx
=xatpcs
exceptions
*
OTHERS
=0.
NO_MATERIAL
=1
NO_PLANT
=2
如果返回的内表xbdbatch结果是正确的,那说明批次确定的过程是没有问题的,问题出在后续的功能模块中。
关于这一部分就想到这么多,以后如果还想起来什么特别的再来补充,希望多少会有一些用处。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 批次 管理 确定 常见问题 分析 方法