1. 说明
物料的自动记账,就是在生成物料凭证的同时生成会计凭证,同时将物料凭证的字段信息复制到会计凭证相同字段中。物料凭证中包含文本、供应商、客户、采购订单等许多字段信息,这些字段根据移动类型的不同有各自不同的状态(隐藏、必输、可选),而会计凭证中也包含这些字段,这就要求会计凭证的字段状态需满足于物料凭证的字段状态,如有规则冲突则会报错。
如果用表名描述,就是物料凭证的行项目表MSEG的字段内容,需要复制到会计分录的行项目表BSEG中。物料凭证字段与会计分录字段对应关系如表 1所示。
物料凭证MSEG
字段设定状态 |
会计分录BSEG
字段可设状态 |
|
隐藏 | → | 隐藏、可选 |
必选 | → | 必选、可选 |
可选 | → | 可选 |
表 1 物料凭证与会计分录的匹配规则
每种移动类型的物料凭证的字段状态,可通过T-CODE:OMJJ查看,参见《移动类型与自动记账》;会计凭证的字段状态,可先确定公司代码和总账科目,再查看总账科目的字段状态变式,参见《总账科目(G/L Account)_一般科目》、《定义字段状态变式(Field Status Variants)》。
由于字段数量众多,手工对比效率太慢,为此可用SAP系统中过账模拟查看是否符合要求。后台路径和事物码如表 2所示。
IMG路径 | T-CODE |
SAP 用户化实施指南→物料管理→评估和科目设置→科目确定→无向导的科目确定→配置自动记账 | OMWB |
表 2 维护路径和事物码
T-CODE:OMWB除模拟外,另一个重要功能是配置自动记账科目,参见《配置物料管理的自动记账》。
模拟包含两部分:
- 总账科目配置是否完整和正确;
- 物料凭证和会计凭证的字段匹配是否正确。
以上第一点,如果总账科目配置有缺失或不正确,请参见《配置物料管理的自动记账》修改。
以上第二点,因为物料凭证所用的移动类型是为整个系统服务,如果有冲突,请修改总账科目对应的字段状态变式。
2. 操作
按前述后台路径或前台输入事物码OMWB执行,如果显示评估范围对话框则点击“取消”按钮,进入后如图 1所示,点击“模拟”按钮( )。
图 1 初始界面
图 2是输入模拟条件界面,首先在此输入需要模拟的工厂、物料号和的移动类型。由于一个移动类型可以对不同库存类型(如标准、寄售、订单)有不同的操作,故需在移动类型输入栏的下部正确选择操作内容,选中后条目呈现蓝色。条件设置完成,点击“账户分配”按钮( )。
图 2 模拟设置条目
在图 3界面,下部的过账行就是科目的模拟结果,如果条目过多可用PageUp、PageDown键翻页。
图 3 科目模拟
在图 3的过账行信息部分,最左的过账行文本栏对应的是记账TE码(Transaction/event key for account determination),只给出描述没有给出编号,故需要与配置对应查找,常见的如“BSX 存货记账”、“GBB库存记账的冲销输入”;第二栏VlGCd是工厂对应的评估分组码(参见《评估范围群集分组》);第三栏是记账的一般修改值(Account Modification);四栏VC1是物料的评估类,参见《物料主数据_会计视图》;第五、七栏(PK)是借、贷方的记账码;第六、八栏则是借方、贷方科目。
在图 3点击“查看屏幕格式”按钮( )就进入物料凭证、会计科目匹配检测界面,如图 4所示。
图 4 字段比较
图 4界面较长,向下拉可以看到移动类型(MvT)561对应会计凭证的总账科目有两个,分别是:
- 科目41003100,库存物料-贸易物品,对应字段状态组C002;
- 科目91000100,库存初始材料,对应字段状态组C008。
界面的表格显示三栏数据,最左栏是按组显示的字段描述,在移动类型的字段状态、总账会计的字段状态配置中可以找到;第二栏MvT表示移动类型的字段状态;第三栏A/c是总账科目的字段状态。字段状态表示:”O”代表可选;”-“代表隐藏;绿色的”+”代表必输。
图 4是显示模拟的最上部信息,可以看到总账科目41003100字段状态“一般数据”组下的“文本”字段与移动类型有冲突,移动类型此字段的状态是可选,但总账科目对应的是隐藏,移动类型的数据无法复制到总账科目中。
由于模拟信息很长,往下查找还可以找到错误,为便于集中查看错误信息,可点击“错误日志”按钮( ),结果显示如图 5所示。
图 5 集中显示错误条目
在图 5显示有3条信息错误,涉及C002、C008两个字段状态组,但只显示了组名称而没有显示字段信息,故还需回到图 4界面查看具体报错字段。
由于移动类型的配置不能轻易改动,故需要修改总账科目的字段状态。本例模拟的工厂是C100,此工厂对应的公司代码是C100;而公司代码C100分配的字段状态变式是FQ01,故需修改状态变式FQ01下C002和C008组中相应字段的状态。
总账科目的字段状态修改完成,再次用T-CODE:OMWB模拟,如果科目满足要求并且字段没有发现冲突,就可认定模拟完成。