
《取消物料主数据的批次管理》.docx
18页对于物料主数据的批次管理,相信大家都比较了解,但是一旦一个物料设置了批次 管理,并已经产生了业务数据,但是发现当初业务主数据搞错了,此物料不需要在 SAP系统进行批次管理,这个对于大家应该是比较头疼的问题吧?遇到一般偷懒的 顾问(我在前几年一般也是这样的)会告诉你,一旦进行批次管理了,那么就无法 取消其批次管理了,因为如果要取消此批次管理,非常麻烦,但是在实际的业务 中,此问题真有可能会发生,那怎么办呢?下面我就介绍取消物料主数据的批次管 理的方法,并一步一步开始我们的实验, Lets Go !思路:1. 处理所有未清单据2. 清空当期库存和前期库存3. 删除并归档已有批次4. mm02删除批次管理标识前面两步应该不用我多做解释和实验了,作为一个 MM顾问,如果对于修改物料主数据,此两步都不会的,那么先撞墙再说(做鬼你可别来找我撒, \(AoA)/~ )言归正传,我们从第三步开始我们的实验吧在做第三步前,我们看看如果取消物料主数据的批次管理的话,系统会报什么错误报错信息:Batch management requirement cannot be changed; choose "Display errors卸 l:i| Change Material 0193429-00 (BBA Production Parts)The batch management requirement cannot be changed for the following reasons:[>Eatches already exist.好吧,在我的掌控之中,提示 Batches already exist.那我就要代表月亮消灭你们(Batches ) 直接进入正题:批次归档的事务代码为 MM74,路径为:后勤-> 物料管理-> 物料主数据-> 其它-> 归档-> 特殊库存/批次-> 归档/删除^3 hf ate ria I MasterD 口 MaterialD □ PrcfiteD □ BatciB 口 Sp&洞 St“kp 61 enter今 M ME E - Sto ck Overvi&vv> MMPV-Close Period@ MMRV - Allow Posting to Previous Period MM50 - Extend Material View(s) rpMSC - Enter Storage Lontion^@ MM60 - Materials Liftd 臼 ArchivingV □ Material 兰 6l Special Stock/Batch褶一 .M W74 - Archiye/ DajeUi MM75 - Disptay ArchivePS Lmra Mmn IrihnWiiiMkt-系统对于批次归档操作采用后台作业的形式,所以首先需要定义一个归档的后台作业变式。
在此定义变式名为: ZBATCH_DET对变式进行维护,点击旁边的“ Maintain ”按钮,之后弹出更改屏幕分配界面 ,我们选择 for all Selection screens ”^rcnive Aummmranon: vrcaic nrcnivc ruesArchie DiremiyCu^tomcingManagementDatabase TablesWorinatio.0: Batches ano Ssedel StockClientVariant进行变式参数维护,见下图RestrictionsBatch hlumberBATCHIRetention period ong. batch□ Cons^nmentI : Other &pecia; rtccks口 Qnb consider batch stock records wthout st ode一 Considef consignment record wChout d包tetion ftO Test ModeProJiiCbon Fjdfl冲tai L叫H 口 Dt3d Log.g Output「bstVdiMig Sessiofl Note点Attributes ”,输入名称,保存CreatedSelection $c?n$51D0Q5cm Ajpgnm.□ □r-nnnnnn-rrr r-.non□□□□□□□□□□□□□□-□□□□口口口口口口□口口口口□□〔□ □□□□□Variant AttributesVariant JEATCH DETMeanng SMth Delete test匚 Qnq fa tjckgi&jnd Pioc^swiq 口 Prut Kt Varent□ On” s Otaloflk日r,「it ,Au14N1UCIC Jr>5JpL&l?lMJISlO^ect fw stlecpon semenArchive Administiation: Create Arctirve Files度V H回\ Arcnwe mctor Cu血nvm。
Msnaoement Dotam&e T眈尊 Inforratcwi Oentvanart100ZBATCH_DETUX0CB74435StartSp&ol Pir^ms.以上信息维护 OK后,状态应该如下图,然后点选执行 (说明:对于变式中的可以 先进行测试运行,然后再修改变式,进行正式运行)Archive Administration: Create Archive FilesArchr/e Drectaiy Customizing Management Database Tables Information Sy st斜 arctiMng job was scheduledstatus: OKBasic data 1Basic小场2Cta&sificjtioTiMatersl dataChanges归档工作结束,别高兴太早,我们的工作还没有结束如果我们用MSC3N查看此批次时会发现该批次仍然在系统中存在,其实这是因为我 们仅仅完成了归档操作,并没有将该批次在系统中删除,所以批次仍然存在在归 档主界面选择“数据库表格”,维护需要删除该批量的表格信息,这里建议使用系统 默认表格对象 MM SPSTOCKDisplay Batch回匝I囱曰画园阻Tiexi ProductionExp ration Date2012. 05. 22Production D^t@Shelf Life Exp. DateAvailable FromPenod IndicatorDMiscellaneous /H ext Inspectiftfi] □ B^teh D旌ton FlagValuation Type] □ Batch Dcletfon Hagat a PlantTrading Data /VendorVendor BatchCtry of originReg. of origin_JL2 Goods ReceiptExp/imp group那下面我们就进入 Delete batch点选 Database tables ,下图我们选择"Delete"Archive Administration: Initial ScreenDaiabas^ Tables| In forma bon System Statetie& || Che ck^1, De letsArthiviiQ Object [jiiZsFSTOCK回L5 Batches and Special StockArchive Administration: Execute Delete Program亶m_d]| CustomizingMarTBgement |Database TablesIrifoiwation SysiLO: Batches and Speda StockCfent 100User Name [UX008744 |匚i Test Mode回k Arcti ve Selerti&nJiCO biot MaintainedIS Start Date#30 Not Maintained2 Spool Pais meters9CQ Not Maintsiried对需删除的归档数据进行选择,点击"Archive Selection ”,在弹出的对话框中选 择需要删除的文件,这个文件是我们之前运行成功的后台作业 ,下图* — rr 口 门 ~ 「|&Archive ^dmiristration: Select Fies for Delete Program r 困.ArchWig Object MM_SP5TOCK寻|每|l阅1旧旧|芯回Sessions and Files | Date | File Status | NoteD Q|TH0002411 2012.0„.H COO241-001 3 Write Ccmpfeted□BE这个还是选择立即执行还是LOCL如果对自己不自信,那么先进行 TestMode进行下,如果对自己自信,那么直接运行。
我就直接运行咯,那说明什么呢?说明:呵呵Database Tables Inftrrnation Svsterrr⑦HE匚11沏响凹 | hlansggnnEritLO: Batches and ^pecia StockC庙仕 100User Flame IUJ0Q87441匚 Test Mode耳、 Archive SelectionOCO MaintainedJjS Start 0赤OCQ Maintained]口 Spool ParametersCOD Maintained。
