惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
T
Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
H
Hackread – Cybersecurity News, Data Breaches, AI and More
I
Intezer
C
Cyber Attacks, Cyber Crime and Cyber Security
The Register - Security
The Register - Security
量子位
Security Latest
Security Latest
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
MyScale Blog
MyScale Blog
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
Spread Privacy
Spread Privacy
Jina AI
Jina AI
博客园 - 【当耐特】
P
Palo Alto Networks Blog
Last Week in AI
Last Week in AI
SecWiki News
SecWiki News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
G
GRAHAM CLULEY
宝玉的分享
宝玉的分享
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
The Blog of Author Tim Ferriss
V
Vulnerabilities – Threatpost
有赞技术团队
有赞技术团队
T
Tor Project blog
H
Hacker News: Front Page
A
Arctic Wolf
NISL@THU
NISL@THU
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
V
V2EX
N
News and Events Feed by Topic
Webroot Blog
Webroot Blog
Know Your Adversary
Know Your Adversary
P
Privacy International News Feed
I
InfoQ
D
Docker
L
LINUX DO - 最新话题
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
U
Unit 42

博客园 - 無名

CS13 BOM展开报错 Error 'MM 104' (Material has no base unit of measure)物料无基本计量单位 SAP采购订单修改后再次审批触发EDI输出问题 采购订单上字段的默认 物料主数据MM01扩充时默认值的设置 BADI_MATERIAL_REF CK11,CK11N 成本估算数据读取 添加 & 删除生产工单组件 生产工单组件修改BAPI 如何对事务LPD_CUST的修改进行传输 识别用户是否正在运行Windows SAP GUI或HTML SAP GUI 物料主数据视图选择器 显示弹出窗口并获取用户输入值 调试后台计划作业 十六进制hex 转 字符 爱课程网(icourses.cn)的课件下载 Q库存销售订单退货不能确立帐户问题(带WBS的销售退货订单) 获取用户信息BAPI BAPI_USER_GET_DETAIL 成本价自动创建功能自动函数 MR21 创建标准价函数摘自标准功能 工程变更号的创建CCAP_ECN_CREATE 实例
CS01、CS02保存时增强的BADI(BOM_UPDATE)
無名 · 2021-02-26 · via 博客园 - 無名

1、需求背景:PLM-EPE项目中,BOM由PDM系统通过TDMI传到EPE时,当组件具有SW替代组时, 在保存BOM时,清空成本核算标识相关。

image

解决方案:使用BADI增强 BOM_UPDATE

2、实施BADI增强

1).执行事务码SE19,在业务加载项名称里输入BOM_UPDATE,然后点击“创建实施”按钮

image

2).在弹出的对话框中,输入实施名称 ZBOM_UPDATE , 然后点击OK按钮。

image

3).双击方法 CHANGE_AT_SAVE,创建实施方法

image

4).填写相关代码,用于核验数据或修改数据

image

注意点: 因为此方法的输入参数全部为只读,可以做相关校验,但修改数据要通过其它方法。

5)修改数据

    步骤1。 获取全局数据   --详细参照--通过Field-symbols跨程序抽取或修改全局变量值

DATA: FIELD_NAME(30) VALUE '(SAPLCSBT)O1-STPOB[]'.
FIELD-SYMBOLS: <TABLE> TYPE TABLE.
ASSIGN (FIELD_NAME) TO <TABLE>.

步骤2。LOOP <TABLE> 对数据进行修改操作操作

DATA: SWHERE TYPE STRING.

SWHERE = 'ALPGR  = ''SW'' and ( VBKZ =  ''U''  or   VBKZ = ''I'' ) '.

LOOP AT <TABLE> INTO LS_STPOB WHERE (SWHERE) .
CLEAR LS_STPOB-SANKA.
MODIFY <TABLE> FROM LS_STPOB.
ENDLOOP.

注意点:

1. 只能修改VBKZ =  'U' (修改) 或  VBKZ = 'I' (新增)的记录,其它记录不要动,否则系统会报错或者数据修改异常。

2.此处不能有commit ,否则接口中的其它方法会失效或出错

image