SAP VOFM Material determination

在SD中有一个叫Material determination的东西,TCODE是VB11创建,VB12修改,VB13显示。

在VB11中新建material determination记录。

前面的是你会在前台输入的material,在你敲回车之后,后面的material会把你输入的material替代。不过这个会被很多的因素或者前置条件。比如说需要这个material要有对应的主数据视图,要有对应的库存之类的,否则会报错。但所有的条件都没有问题之后,后面的material就会取代掉前面的material。

这个物料确定(Material determination)是全局的配置,也就是说不会区分销售组织或者工厂之类的,会对所有的销售组织或者工厂都起效。

但是实际情况可能是business只想让这个配置对某一个工厂或者销售组织起效。

这个时候就可以用到对应的requirement routine了。

在TCODE: VOFM里面,找到如下的路径。

进入后可以看到一个sample,可以参考这个sample去建立你自己需要的sample。

这个requirement routine主要的作用就是返回SY-SUBRC。所以主要的思路就是,进入routine后先对SY-SUBRC赋值4,在这之后判断销售组织或者工厂是否符合,符合则赋值SY-SUBRC为0。

当routine返回的SY-SUBRC是4的时候,那么Material determination就不会起效。当SY-SUBRC为0,Material determination才会起效。

相关推荐
slacker-kian2 天前
[实践]-让 SAP 工程 Skill 脱离 opencode跑在自定义Agent 上
ai·llm·sap·agent·abap·adt·opencode
爱喝水的鱼丶3 天前
SAP-ABAP:MM 模块供应商主数据开发:字段扩展、分级管控与同步接口开发
开发语言·性能优化·接口·sap·abap·增强·经验交流
slacker-kian4 天前
本地大模型 + 自建 MCP Server + SAP OData:让 LLM 代理 SAP 业务操作
大模型·llm·sap·agent·mcp·odata
爱喝水的鱼丶5 天前
SAP-ABAP:SAP 权限控制深度解析:自定义程序与标准事务码的边界与协同
性能优化·sap·abap·权限·开发交流·交流学习
爱喝水的鱼丶6 天前
SAP-ABAP:MM 模块库存管理开发:出入库增强、批次管理与库存盘点功能开发
性能优化·sap·abap·增强·开发运维·经验交流·mm模块
goyeer7 天前
20.[SAP ABAP] DATA与TYPES异同
sap·abap·fico·fi·co·mm
爱喝水的鱼丶7 天前
SAP-ABAP:SAP MM 模块物料主数据批量导入与增强开发:字段扩展、校验逻辑与批量导入工具开发
开发语言·性能优化·sap·abap·增强·经验交流·mm
goyeer8 天前
21.[SAP ABAP] DATA关键字详解
sap·abap·fi·mm·opensql
修电脑的猫8 天前
在中国使用 Claude Code 解决 403 错误(VS CODE)
ai·sap
Henry-SAP8 天前
SAP PP模块核心机制解析
人工智能·云原生·sap·erp