BAPI更新CJ20N中WBS元素的网络组件的特征值

2020-08-20 00:28发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


CJ20N中的

网络

专家们,

我正在使用CSAI_BOM_CREATE功能模块创建WBS BOM(CS71),一旦创建了BOM,我便使用CN33将WBS BOM传输到项目网络,到目前为止,在转移了WBS BOM之后,一切工作都非常顺利,我需要更新材料的特征值 CJ20N中项目网络下的组件,为此,我使用了BAPI_OBJCL_CHANGE,然后使用BAPI_TRANSACTION_COMMIT通过传递RESB-CUOBJ来更新特征值。 BAPI显示工作分配已保存,但值未反映在特征中。

请建议使用BAPI或FM。

我们非常感谢快速回复

谢谢

生命力

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


CJ20N中的

网络

专家们,

我正在使用CSAI_BOM_CREATE功能模块创建WBS BOM(CS71),一旦创建了BOM,我便使用CN33将WBS BOM传输到项目网络,到目前为止,在转移了WBS BOM之后,一切工作都非常顺利,我需要更新材料的特征值 CJ20N中项目网络下的组件,为此,我使用了BAPI_OBJCL_CHANGE,然后使用BAPI_TRANSACTION_COMMIT通过传递RESB-CUOBJ来更新特征值。 BAPI显示工作分配已保存,但值未反映在特征中。

请建议使用BAPI或FM。

我们非常感谢快速回复

谢谢

生命力

付费偷看设置
发送
2条回答
软件心理学工程师
1楼-- · 2020-08-20 01:09

首先,请使用[CODE]布局按钮发布部分代码

您尝试使用ST05检查已更新的数据并与用户事务进行比较以检查哪些数据 需要更新吗?

CPLASF-自律
2楼-- · 2020-08-20 00:56
 ALLOCVALUESCHARNEW-CHARACT = CHARACT。
 ALLOCVALUESCHARNEW-VALUE_CHAR = VALUE。
 将ALLOCVALUESCHARNEW附加到IT_ALLOCVALUESCHARNEW。

 通话功能'BAPI_OBJCL_CHANGE'
   出口
     OBJECTKEY = OBJECTKEY
     OBJECTTABLE ='RESB'
     CLASSNUM ='ZTEST'
     CLASSTYPE ='300'
 *状态='1'
 * STANDARDCLASS =
 * CHANGENUMBER =
     KEYDATE = SY-DATUM
 * NO_DEFAULT_VALUES =''
 * KEEP_SAME_DEFAULTS =''
 * OBJECTKEY_LONG =
   输入
     CLASSIF_STATUS = CLASSIF_STATUS
   桌子
     ALLOCVALUESNUMNEW = IT_ALLOCVALUESNUMNEW
     ALLOCVALUESCHARNEW = IT_ALLOCVALUESCHARNEW
     ALLOCVALUESCURRNEW = IT_ALLOCVALUESCURRNEW
     返回= IT_RETURN。

 读取表IT_RETURN并使用键类型='S'返回。
 如果SY-SUBRC = 0。
   调用功能" BAPI_TRANSACTION_COMMIT"。
 ENDIF。

一周热门 更多>