创建通知编号时,如何在IW21或IW22中更新Main Workcenter的值

2020-09-25 07:18发布

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

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


你好,

我能够通过BAPI创建通知号:BAPI_ALM_NOTIF_CREATE

我的问题是:

我如何更新通知的主要工作中心?

尝试了各种论坛,每个人都提出了问题,但没有答案。

任何输入都会受到赞赏。

这是我的代码

数据:gs_notif_type类型bapi2080-notif_type,
gs_notifheader类型bapi2080_nothdri,
gs_notifheader_export类型bapi2080_nothdre,
gt_notitem类型表bapi2080_notitemi,带有标头行,带有标头行, br>带有标题行的bapi2080_notfulltxti的gt_longtexts类型表,
带有标题行的bapiret2的gt_return类型表,
g_ind类型c。

数据:g_qmnum类型qmnum。

开始选择。

gs_notif_type ='R2'。"'M2'。
gs_notifheader-refobjecttype ='QMEL'。
gs_notifheader-short_text ='测试通知创建'。
gs_notifheader-funct_loc =''。
gs_notifheader-reportedby ='9997500'。
gs_notifheader-breakdown ='X'。
gs_notifheader-strmlfndate ='20070327'。
gs_notifheader-strmlf '100200'。
gs_notifheader-endmlfndate ='20070327'。
gs_notifheader-endmlfntime ='100300'。
gs_notifheader-planplant ='0060'。
gs_notifheader-plangroup ='BYC'。
> * gs_notifheader-pm_wkctr ='REBFXE04'。" g_mainwork_cent。

通话功能'BAPI_ALM_NOTIF_CREATE'
导出
notif_type = gs_notif_type
notifheader = gs_notifheaderer
表格
notitem = gt_notitem
notifcaus = gt_notifcaus
longtexts = gt_longtexts
return = gt_return。

在gt_return处循环,在其中键入EQ'E'。
写: gt_return-message。
g_ind ='X'。
ENDLOOP。< br>
检查g_ind的初始值。

调用功能'BAPI_ALM_NOTIF_SAVE'
导出
编号= gs_notifheader_export-notif_no
表格
return = gt_return。

调用功能'BAPI_TRANSACTION_COMMIT'
导入
return = gt_return。

MOVE:sy-msgv1到g_qmnum。

谢谢

J。

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

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


你好,

我能够通过BAPI创建通知号:BAPI_ALM_NOTIF_CREATE

我的问题是:

我如何更新通知的主要工作中心?

尝试了各种论坛,每个人都提出了问题,但没有答案。

任何输入都会受到赞赏。

这是我的代码

数据:gs_notif_type类型bapi2080-notif_type,
gs_notifheader类型bapi2080_nothdri,
gs_notifheader_export类型bapi2080_nothdre,
gt_notitem类型表bapi2080_notitemi,带有标头行,带有标头行, br>带有标题行的bapi2080_notfulltxti的gt_longtexts类型表,
带有标题行的bapiret2的gt_return类型表,
g_ind类型c。

数据:g_qmnum类型qmnum。

开始选择。

gs_notif_type ='R2'。"'M2'。
gs_notifheader-refobjecttype ='QMEL'。
gs_notifheader-short_text ='测试通知创建'。
gs_notifheader-funct_loc =''。
gs_notifheader-reportedby ='9997500'。
gs_notifheader-breakdown ='X'。
gs_notifheader-strmlfndate ='20070327'。
gs_notifheader-strmlf '100200'。
gs_notifheader-endmlfndate ='20070327'。
gs_notifheader-endmlfntime ='100300'。
gs_notifheader-planplant ='0060'。
gs_notifheader-plangroup ='BYC'。
> * gs_notifheader-pm_wkctr ='REBFXE04'。" g_mainwork_cent。

通话功能'BAPI_ALM_NOTIF_CREATE'
导出
notif_type = gs_notif_type
notifheader = gs_notifheaderer
表格
notitem = gt_notitem
notifcaus = gt_notifcaus
longtexts = gt_longtexts
return = gt_return。

在gt_return处循环,在其中键入EQ'E'。
写: gt_return-message。
g_ind ='X'。
ENDLOOP。< br>
检查g_ind的初始值。

调用功能'BAPI_ALM_NOTIF_SAVE'
导出
编号= gs_notifheader_export-notif_no
表格
return = gt_return。

调用功能'BAPI_TRANSACTION_COMMIT'
导入
return = gt_return。

MOVE:sy-msgv1到g_qmnum。

谢谢

J。

付费偷看设置
发送
2条回答
小c菟菟
1楼 · 2020-09-25 07:49.采纳回答

嗨,雅各布,

请结合使用Plant(WERKS)和Work Center(ARBPL)从表CRHD中传递对象ID值。

感谢和问候,

Venkata Anil Kumar M.

追夢秋陽
2楼-- · 2020-09-25 07:58

感谢您 VenkataAnilKumar Munnaluru 。 它已经过排序,但是您的答案就在现场。

一周热门 更多>