天天看点

SAP MASS批量维护数据(示例:批量维护物料主数据)

一.说明

在SAP系统的各种批量处理工具中,批量更新(Mass Maintenance) 是一种简易快捷的批处理编辑工具,可对物料主数据、销售订单等20种左右的主数据和单据对象进行编辑,主要功能是批量修改,部分对象可创建新记录。相比之下,此工具易于上手并且免去录屏的繁琐,而新建记录则不易成功。

虽易于上手,批量更新其实是一件危险系数很高的操作, 一定要确认操作的人员具备足够的经验与技能,同时还需要知道更新的这些数据所在的表名与字段名。

在前台输入事物码MASS,进入后如图 1需指定对象,然后进行操作。

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 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所示。

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 2 物料主数据_物料需求计划2标签页

由于MASS针对物料主数据有专项的T-CODE:MM17,故需前台输入MASS或者MM17均可,再选择物料(工业)的对象类型,此文章中演示使用MASS进行。如图 3所示,系统会弹出一个警告对话框如图 4,点击确认键(

SAP MASS批量维护数据(示例:批量维护物料主数据)

 )继续。

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 3 MASS执行初始界面(BUS1001物料(工业))

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 4 提示对话框1

系统进入表和字段选择界面,如图 5所示,在“表”标签页下,可以见到允许维护物料主数据的好多张表,由于此项更改是物料主数据的工厂数据中的外部采购存储地点,故选择“物料的工厂数据”条目,在表名栏的值“MARC”就是一张正常的数据表。

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 5 表选择

转至“字段”标签页,如图 6所示,在此列出的是所有表的字段,这里选择是后续修改的字段。此例在此不进行选择,而是在后续步骤完成。

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 6 字段选择

数据表选择后,点击运行键( 

SAP MASS批量维护数据(示例:批量维护物料主数据)

)或F8键执行,弹出提示对话框如图 7所示,继续点击确认键( 

SAP MASS批量维护数据(示例:批量维护物料主数据)

)。

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 7 提示对话框

系统转至待更改记录的筛选界面,如图 8所示,在此输入需要修改的物料编号,可以是一个、多个或范围,可供搜索的字段条目默认只列出主键部分,如需增加可点击下部的“选择选择字段”按钮(

SAP MASS批量维护数据(示例:批量维护物料主数据)

 ),系统会弹出双列字段列表对话框让你进行选择添加。

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 8 数据选择

筛选条件输入完成,点击执行键( 

SAP MASS批量维护数据(示例:批量维护物料主数据)

)或F8键执行,系统列出可供修改的销售凭证条目如图 9所示。此时只是显示状态,而要修改则需添加字段,在此点击“选择字段”键(

SAP MASS批量维护数据(示例:批量维护物料主数据)

 ),弹出图 10的字段选择对话框,在此将“部分交货/项目”字段放至右侧选择列表中,点击确认键返回。选择字段的操作也可在前述图 6界面完成。

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 9 主数据列表1

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 10 选择字段对话框

此时界面多出一个可编辑列,字段名就是上步选择的“外部采购仓储地点”,如图 11所示,目前上部分新值行为空值,下部分物料主数据各项目的值也为空值,可对每行的项目逐个编辑,也可以批量复制。如要批量复制,则在上部分的新值行的“外部采购仓储地点”编辑列,如图 12所示,先将上下部分的编辑列均按下,再点击“执行批量更改”键(

SAP MASS批量维护数据(示例:批量维护物料主数据)

 ),则会将值复制到全部条目中,如图 13所示。此外,还有撤销键(

SAP MASS批量维护数据(示例:批量维护物料主数据)

 )及输入公式和FORM例程键( 

SAP MASS批量维护数据(示例:批量维护物料主数据)

)。

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 11 单据列表2

注意:此处在点击

SAP MASS批量维护数据(示例:批量维护物料主数据)

之前,一定要选中执行批量更改的那一列,否则无法成功变更;

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 12 单据列表3

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 13 单据列表4

各行销售项目的编辑完成,就可以保存,直接点击保存键( 

SAP MASS批量维护数据(示例:批量维护物料主数据)

),或点击菜单“批量维护→保存”,系统弹出提示对话框如图 14所示,点击确认键(

SAP MASS批量维护数据(示例:批量维护物料主数据)

 )继续。

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 14 保存提示对话框

批量运行需要一定时间,底部状态行会显示保存保存进度(

SAP MASS批量维护数据(示例:批量维护物料主数据)

 )。运行完成,系统给出日志如图 15所示,红色表明更改失败、绿色成功。

SAP MASS批量维护数据(示例:批量维护物料主数据)

图 15 更改结果日志

继续阅读