SAP PS 在用bapi:BAPI_PROJECT_MAINTAIN 创建WBS时
报错 WBS XXX 版本 released 已存在
如图:
经查阅发现,报错的 WBS元素之前是创建过的,但是被删除了,在 VSPRPS_CN表中有记录
如图:
SAP设计的逻辑是在PS中有个状态版本,这个版本,比如released,状态一旦释放,就会自动存储数据到表VSPRPS_CN和VSPROJ_CN,相当于一个快照,如果后续再创建一个相同的WBS或者项目号,系统就会出现CJ026的错误,提示释放状态的项目或WBS已存在,主要目的是为了防止已释放的项目或WBS再被删除或更改。
解决方法有两种:
第一种,建议对于已经释放的WBS不要删除,使用冻结即可。
第二种根据官方note:1583392 - CJ016 and CJ026 Error Messages
solution如下
但是此方法一旦使用不可恢复。请在SAP support下使用。