sap中的 “虚构件”是个什么概念,它有何作用?

sap中的 “虚构件”是个什么概念,它有何作用?,第1张

PHANTOM (虚拟件)这个东东, 它的定义是生产过程中存在实际不入库的物件. 具体到SAP中的 *** 作时, 工单的组件列表里可以看到但不需要领料, 而直接领该PHANTOM件的下层物料的.

那么具体什么情况下我们可以用到这个东西呢?

大部分情况下适用在组装产品上.

一般组装工艺是流水线作业, 我们知道这个时候BOM通常为一层的. 但如果该产品的组装过程非常复杂, 单层BOM看起来就挺困难, 看不明白谁应该和谁组装在一起.但如果分开成多层, 又会变成半成品, 要开工单, 做入库发料等一系列动作, 这就是为什么要有PHANTOM的功能了. 它可以即看到产品的组装结构, 又省去了半成品的麻烦.

还有一种应用情况, 当某几款产品的装配零件大部分相同, 只是部分关键件有变化时, 我们也可以把PHANTOM作为相同共用零部件的集合, 那么在创建BOM的时候则会减少很大的工作量了.

最典型的例子就是灯具. 同一款灯, 出货去不同国家时, 可能只是插头和火牛不同, 其它完全一样. 这时我们就可以把成品下面的部件作成插头, 火牛, PHANTOM件. 而PHANTOM件下面再包含所有其它装配物料.

配合物料版本(修正级别)和工程变更使用,可以达到物料升级的作用。其实就是会根据父项的物料版本号进行BOM的升级。跟工程变更的作用类似。不知道是不是你想要的。另外,多重BOM的话,也可以。BOM版本第一次创建系统自动默认版本1,如已有版本1需要创建BOM2,CS01的时候系统也会提示的。

在SAP中,某些业务对象会有状态的属性,用来控制和约束该业务当前的 *** 作。

比如PM模块的工单和PS模块的项目定义,状态这个属性并不存放在各个业务的业务表中,而是由SAP统一管理。

【系统状态】

以I开头,主数据表是TJ02,描述表TJ02T

表TJ04可以据业务对象号(如WBS是PRN),可以查出所有相关的状态

【用户状态】

以E开头,每个用户状态都关联一个用户参数文件,相同的状态编码在不用的参数文件下意义不用,

主数据表为TJ30, 文本表是TJ30T

对于每笔业务,都有一个唯一的对象编号,字段名一般为OBJNR,存在在业务表中(AUFK, PROJ...)

JEST:存放了该对象编号的当前状态

JCDS:存在对象状态修改的历史记录

Function module: STATUS_READ 读出某个业务对象的当前状态(注意包括业务进行中BUFFER的状态)

STATUS_UPDATE 修改状态(批量新增或者修改状态)

I_CHANGE_STATUS 状态更新(取消一个当前状态,激活一个新的状态)

补充一点,还有一个取项目的状态描述的FUNCTION是:STATUS_TEXT_EDIT在【ABAP】项目相关开发中的一些经验总结里有详细的用法介绍。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11789621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存