价值串(Val.strng):物料移动的科目确定实际上是通过分配给移动类型的记账价值串来确定,同时价值串可以看作是一种记账的规则,为物料移动或者发票校验包含了一系列的科目分配特征,这是SAP规定的,一般不可修改。可以使用SE16N查看表T156W检查价值串定义的记账规则。
Module BUSTW 价值串 CNT02 计数 VORSL 事物码 /记账码 GroupMMWA011BSX一般发货与冲销MMWA012GBBMMWA013PRDMMWA015BSXMMWA016UMBMMWA0197GBBMMWA0198GBBMMWA0199BSXMMWA031KON管道、寄售发货与冲销MMWA032GBBMMWA033AKOMMWA034EINMMWA035EKGMMWA041BSX库存转储、转储记帐相关MMWA042PRDMMWA043BSXMMWA044UMBMMWA045GBBMMWA0411BSXMMWA0412AUMMMWA0413EKGMMWA0414BSXMMWA0415UMBMMWA0416GBBMMWA0420TXOMMWA0496BSXMMWA0497BSXMMWA061KON寄售库存转其它库存相关MMWA0611BSXMMWA0612GBBMMWA0613AKOMMWA0614BSXMMWA0615UMBMMWA0617EINMMWA0618EKGMMWA111BSX分包库存消耗相关MMWA112KBSMMWA113PRDMMWA114FRNMMWA115BSXMMWA116UMBMMWA141BSX供应商免费交货MMWA142PRDMMWA143BSXMMWA144UMBMMWA151BSX固定资产相关MMWA152ANLMMWA153PRDMMWA154FRNMMWA155BSXMMWA156UMBMMWA1597GBBMMWA1598ANLMMWA1599BSXMMWA161KON寄售类固定资产相关MMWA162ANLMMWA163AKOMMWA164EINMMWA165EKGMMWE011BSX一般PO收货、入库相关MMWE012WRXMMWE013PRDMMWE014KDMMMWE015EINMMWE016EKGMMWE017BSVMMWE018FRLMMWE019FRNMMWE0110BSXMMWE0111UMBMMWE061KBS消耗类PO收货相关MMWE062WRXMMWF011BSXPP订单收货相关MMWF012GBBMMWF013PRDMMWF014AUMMMWF015BSXMMWF016UMB
从上图看得出,相同的Value string(价值串)可以出现多个同样的Transaction key(TE码/事物码),系统是利用Consec. counter计数来标识的。在这样一个 [Value string + Transaction key +Consec. counter]的组合里,包括了不同的系统记帐规则,该记账规则决定了生成会计凭证时过账的科目。
Material update PO update Prod.ord.update Auto. created Display item Value simuln. Line item ID Revaluation Other object Quant.update Ind. addit. doc Ind.pst.offsEnt Clearing
系统会通过检查移动类型(OMWN)中的[Value update、Quantity update、Special stock Indicator、Movement Indicator、Consuption posting]等标识,得到一个价值串组合,进而取到相对应的[TE key + Account modify科目修改]。如下图:
如上图移动类型201为例,对应相同的价值串WA01中得到4组TEKey。双击查看细节
从上图来看,Value string WA01共包含了8个TEKey,系统会根据Value string中记录的记帐规则来检查哪一条可用。比如与入库相关,则BSX可用;与发货或冲销相关,则GBB可用;如移动过程产生价格差异,则与PRD相关。
这里解释一下KBS:101是针对采购、生产和成本控制订单收货的移动类型,在OMJJ>科目分组(Account Groupg). 中你可以看到常用的Mvt(Movemt. Indicator是B(采购订单)和F(生产订单)),请特别 注意看Cns(Consumption Posting(A,V,E,P...))字段有值的那些行,他们链接的TE码(Transaction Key)是KBS,这个KBS叫做Account Assigned Purchase-Order,在OBYC中是无法手工配置 科目的。SAP在Movement Type的Post String/Value String中处理这种KBS时,会直接指向库存科目,即在OBYC中,Transaction Key为BSX库存科目定义。使用OBYC去看一下,BSX和WRX是什么科目就可以了! 价值串 价值串可以看作是一种记帐规则,为物料移动或者发票校验包含一系的科目特征。定义一系列步骤优先顺序,每一步骤都连接不同的过账事务码,而这个本身就是称为价值串。在我们进行了物料移动或者发票校验后,并不是直接抛由到某一具体的科目中去,而是根据移动类型或者发票校验,连接到相应的价值串,通过价值串,再连接到相应的事务码(TE码)。