PDM和SAP集成BOM插入重复项。

简介: PDM集成时目前偶尔出现插入重复项目(项目号+物料号)。 在调用BOM函数前已经检查是否有重复项目,可是仍然有重复数据插入。而且BOM日志显示是同一时间插入的。同时程序已经检查,同一ECO不允许做两次。
PDM集成时目前偶尔出现插入重复项目(项目号+物料号)。
在调用BOM函数前已经检查是否有重复项目,可是仍然有重复数据插入。而且BOM日志显示是同一时间插入的。同时程序已经检查,同一ECO不允许做两次。
目前解决办法:BOM BADI增强。
BADI:BOM_UPDATE
同时在JAVA程序中异常部分加入失败代码,因为调用RFC后会异常(LEAVE TO CURRENT TRANSACTION AND SKIP FIRST SCREEN. 导致)。
得不到正确的返回值,只有自己在异常部分人为认定为“重复项目错误”。
 
METHOD if_ex_bom_update~change_before_update.
  DATA: li_stpob TYPE  TABLE OF cs01_stpob .
  DATA:wa_delta_stasb TYPE cs01_stasb.
 
 
  li_stpob[] = delta_stpob[].
  LOOP AT delta_stasb INTO wa_delta_stasb WHERE lkenz EQ 'X'.
    DELETE li_stpob WHERE stlkn = wa_delta_stasb-stlkn.
  ENDLOOP.
  DATA: li1 TYPE i , li2 TYPE i.
  li1 = LINES( li_stpob[] ).
  SORT li_stpob BY posnr idnrk.
  DELETE  ADJACENT DUPLICATES FROM li_stpob COMPARING posnr idnrk.
  li2 = LINES( li_stpob[] ).
  IF li1 NE li2.
    MESSAGE '存在项目号和物料号重复,不允许保存BOM!' TYPE 'I'.
    LEAVE TO CURRENT TRANSACTION AND SKIP FIRST SCREEN.
  ENDIF.

ENDMETHOD.
目录
相关文章
|
10月前
|
存储
SAP Emarsys 和 SAP Spartacus 的集成
SAP Emarsys 和 SAP Spartacus 的集成
|
11月前
|
JavaScript API 开发工具
SAP 电商云 Spartacus UI 同 SAP Customer Data Cloud 的集成
SAP 电商云 Spartacus UI 同 SAP Customer Data Cloud 的集成
|
3月前
|
机器学习/深度学习 人工智能 监控
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
|
9月前
|
数据管理 API
什么是 SAP Commerce Cloud 集成扩展包
什么是 SAP Commerce Cloud 集成扩展包
|
11月前
|
Kubernetes Cloud Native API
一种基于事件驱动架构的 SAP 产品集成方案介绍
一种基于事件驱动架构的 SAP 产品集成方案介绍
|
10月前
SAP 电商云 Spartacus UI 和 CPQ Configurable Products 的集成
SAP 电商云 Spartacus UI 和 CPQ Configurable Products 的集成
|
10月前
|
XML 安全 数据安全/隐私保护
SAP Success Factor Single Sign On(单点集成) 的文档清单
SAP Success Factor Single Sign On(单点集成) 的文档清单
|
10月前
|
测试技术 开发者
SAP UI5 初学者教程之二十八 - SAP UI5 应用的集成测试工具 OPA 介绍试读版
SAP UI5 初学者教程之二十八 - SAP UI5 应用的集成测试工具 OPA 介绍试读版
|
10月前
|
JavaScript API 开发工具
SAP Spartacus 和 CDC 集成的 HTTP 请求明细
SAP Spartacus 和 CDC 集成的 HTTP 请求明细
|
11月前
|
SQL JavaScript 前端开发
SAP Field Service Management 和微信集成的案例分享和实现介绍
SAP Field Service Management 和微信集成的案例分享和实现介绍

热门文章

最新文章