一.说明
在SAP系统的各种批量处理工具中,批量更新(Mass Maintenance) 是一种简易快捷的批处理编辑工具,可对物料主数据、销售订单等20种左右的主数据和单据对象进行编辑,主要功能是批量修改,部分对象可创建新记录。相比之下,此工具易于上手并且免去录屏的繁琐,而新建记录则不易成功。
虽易于上手,批量更新其实是一件危险系数很高的操作, 一定要确认操作的人员具备足够的经验与技能,同时还需要知道更新的这些数据所在的表名与字段名。
在前台输入事物码MASS,进入后如图 1需指定对象,然后进行操作。
图 1 MASS执行初始界面
部分对象可使用专用事物码快捷进入,如物料主数据可用MM17跳过初始选择的屏幕。MASS可操作对象及专用事物码见下表所示。
对象类型 | 名称 | 专用事物码(TCODE) |
BUS0015 | 利润中心 | KE55 |
BUS1001 | 物料(工业) | MM17 MMSC_MASS(物料扩充库位) |
BUS1001001 | 物料(零售) | MM46 |
BUS1006 | 业务合作伙伴 | |
BUS1133 | 租赁单位 | RE_MASS |
BUS1178001 | 批量维护物料 | |
BUS2012 | 采购订单 | MEMASSPO |
BUS2013 | 采购计划协议 | MEMASSSA |
BUS2014 | 采购合同 | MEMASSCONTRACT |
BUS2031 | 客户报价 | |
BUS2032 | 销售订单 | |
BUS2034 | 客户合同 | |
BUS2104 | 拨款请求 | IMAM |
BUS2105 | 采购申请 | MEMASSRQ |
BUS3003 | 采购信息记录 | MEMASSIN |
BUS3006 | 总分类账科目 | OB_GLACC11(科目表级) OB_GLACC12(公司代码级) OB_GLACC13(描述) |
FORCE_LS | 强制 El(逻辑系统) | |
KNA1 | 客户 | XD99 |
LFA1 | 供应商 | XK99 |
MASS并不是直接维护数据表,而是调用相关事物码程序进行操作,因此,能否操作成功,取决于操作者的权限和操作过程中约束条件,例如对供应商的修改就是调用XK02、客户则是XD02,无论XK02或XD02,都会受到供应商、客户的字段状态的控制(隐藏、必输、选输)。
二.用MASS批量修改
MASS可操作的对象类型,都可以进行批量修改。对于对象类型涉及的数据表,可以针对其中一个或多个表进行修改。示例是批量对物料主数据的物料需求计划2中的外部采购库存地点进行修改,目的是区分专案所用的共用料,如图 2所示。
图 2 物料主数据_物料需求计划2标签页
由于MASS针对物料主数据有专项的T-CODE:MM17,故需前台输入MASS或者MM17均可,再选择物料(工业)的对象类型,此文章中演示使用MASS进行。如图 3所示,系统会弹出一个警告对话框如图 4,点击确认键( )继续。
图 3 MASS执行初始界面(BUS1001物料(工业))
图 4 提示对话框1
系统进入表和字段选择界面,如图 5所示,在“表”标签页下,可以见到允许维护物料主数据的好多张表,由于此项更改是物料主数据的工厂数据中的外部采购存储地点,故选择“物料的工厂数据”条目,在表名栏的值“MARC”就是一张正常的数据表。
图 5 表选择
转至“字段”标签页,如图 6所示,在此列出的是所有表的字段,这里选择是后续修改的字段。此例在此不进行选择,而是在后续步骤完成。
图 6 字段选择
数据表选择后,点击运行键( )或F8键执行,弹出提示对话框如图 7所示,继续点击确认键(
)。
图 7 提示对话框
系统转至待更改记录的筛选界面,如图 8所示,在此输入需要修改的物料编号,可以是一个、多个或范围,可供搜索的字段条目默认只列出主键部分,如需增加可点击下部的“选择选择字段”按钮( ),系统会弹出双列字段列表对话框让你进行选择添加。
图 8 数据选择
筛选条件输入完成,点击执行键( )或F8键执行,系统列出可供修改的销售凭证条目如图 9所示。此时只是显示状态,而要修改则需添加字段,在此点击“选择字段”键(
),弹出图 10的字段选择对话框,在此将“部分交货/项目”字段放至右侧选择列表中,点击确认键返回。选择字段的操作也可在前述图 6界面完成。
图 9 主数据列表1
图 10 选择字段对话框
此时界面多出一个可编辑列,字段名就是上步选择的“外部采购仓储地点”,如图 11所示,目前上部分新值行为空值,下部分物料主数据各项目的值也为空值,可对每行的项目逐个编辑,也可以批量复制。如要批量复制,则在上部分的新值行的“外部采购仓储地点”编辑列,如图 12所示,先将上下部分的编辑列均按下,再点击“执行批量更改”键( ),则会将值复制到全部条目中,如图 13所示。此外,还有撤销键(
)及输入公式和FORM例程键(
)。
图 11 单据列表2
注意:此处在点击之前,一定要选中执行批量更改的那一列,否则无法成功变更;
图 12 单据列表3
图 13 单据列表4
各行销售项目的编辑完成,就可以保存,直接点击保存键( ),或点击菜单“批量维护→保存”,系统弹出提示对话框如图 14所示,点击确认键(
)继续。
图 14 保存提示对话框
批量运行需要一定时间,底部状态行会显示保存保存进度( )。运行完成,系统给出日志如图 15所示,红色表明更改失败、绿色成功。
图 15 更改结果日志