BAPI_ALM_NOTIF_DATA_MODIFY不会更改短文本

2020-09-09 05:49发布

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

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


大家好

我正尝试按以下方式使用BAPI_ALM_NOTIF_DATA_MODIFY:

 报告zam_order_maintain。
 bapi2080_notfulltxte的数据lt_notlongtxt类型标准表。
 bapi2080_notiteme的数据lt_notitem类型标准表。
 bapi2080_notcause的数据lt_notifcaus类型标准表。
 bapi2080_notactve的数据lt_notifactv类型标准表。
 bapi2080_nottaske的数据lt_notiftask类型标准表。
 bapi2080_notpartnre的数据lt_notifpartnr类型标准表。
 bapiret2的数据lt_return类型标准表。
 bapiparex的数据lt_extensionout类型标准表。
 数据ls_notifheader_export类型bapi2080_nothdre。
 数据ls_notifhdtext类型bapi2080_nothdtxte。
 数据ls_maintactytype TYPE ila。
 "改变结构
 bapi2080_notpartnri的数据lt_notifpartnr_modi类型标准表。
 数据ls_notifpartnr_modi与lt_notifpartnr_modi类似。
 数据lt_notifpartnr_x_modi bapi2080_notpartnri_x的类型标准表。
 数据ls_notifpartnr_x_modi与lt_notifpartnr_x_modi类似。
 数据ls_notifheader_modi类型bapi2080_nothdri。
 数据ls_notifheader_x_modi类型bapi2080_nothdri_x。
 数据ls_maintactytype_export TYPE ila。
 选择开始。
 通话功能'BAPI_ALM_NOTIF_GET_DETAIL'
  出口
  数字='100000000052'
  输入
  notifheader_export = ls_notifheader_export
  notifhdtext = ls_notifhdtext
  maintactytype = ls_maintactytype
  桌子
  notlongtxt = lt_notlongtxt
  notitem = lt_notitem
  notifcaus = lt_notifcaus
  notifactv = lt_notifactv
  notiftask = lt_notiftask
  notifpartnr = lt_notifpartnr
  返回= lt_return
  extensionout = lt_extensionout。
 DATA(ls_notifpartnr)= lt_notifpartnr [1]。
 ls_notifpartnr_modi-partn_role = ls_notifpartnr-partn_role。
 ls_notifpartnr_modi-partn_role_old = ls_notifpartnr-partn_role。
 ls_notifpartnr_modi-partner ='00000017'。
 ls_notifpartnr_modi-partner_old = ls_notifpartnr-partner。
 插入ls_notifpartnr_modi插入表lt_notifpartnr_modi。
 ls_notifpartnr_x_modi-partn_role ='X'。
 ls_notifpartnr_x_modi-partn_role_old = ls_notifpartnr-partn_role。
 ls_notifpartnr_x_modi-partner ='X'。
 ls_notifpartnr_x_modi-partner_old = ls_notifpartnr-partner。
 插入ls_notifpartnr_x_modi插入表lt_notifpartnr_x_modi。
 ls_notifheader_modi-short_text ='Novi ligure'。
 ls_notifheader_x_modi-short_text = abap_true。
 通话功能'BAPI_ALM_NOTIF_DATA_MODIFY'
  出口
  数字='100000000052'
  notifheader = ls_notifheader_modi
  notifheader_x = ls_notifheader_x_modi
  输入
  notifheader_export = ls_notifheader_export
  maintactytype_export = ls_maintactytype_export
  桌子
 * notifpartnr = lt_notifpartnr_modi
 * notifpartnr_x = lt_notifpartnr_x_modi
  return = lt_return。
 调用功能'BAPI_TRANSACTION_COMMIT'。

短文本无法按预期更新。

我在做什么错?

谢谢


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

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


大家好

我正尝试按以下方式使用BAPI_ALM_NOTIF_DATA_MODIFY:

 报告zam_order_maintain。
 bapi2080_notfulltxte的数据lt_notlongtxt类型标准表。
 bapi2080_notiteme的数据lt_notitem类型标准表。
 bapi2080_notcause的数据lt_notifcaus类型标准表。
 bapi2080_notactve的数据lt_notifactv类型标准表。
 bapi2080_nottaske的数据lt_notiftask类型标准表。
 bapi2080_notpartnre的数据lt_notifpartnr类型标准表。
 bapiret2的数据lt_return类型标准表。
 bapiparex的数据lt_extensionout类型标准表。
 数据ls_notifheader_export类型bapi2080_nothdre。
 数据ls_notifhdtext类型bapi2080_nothdtxte。
 数据ls_maintactytype TYPE ila。
 "改变结构
 bapi2080_notpartnri的数据lt_notifpartnr_modi类型标准表。
 数据ls_notifpartnr_modi与lt_notifpartnr_modi类似。
 数据lt_notifpartnr_x_modi bapi2080_notpartnri_x的类型标准表。
 数据ls_notifpartnr_x_modi与lt_notifpartnr_x_modi类似。
 数据ls_notifheader_modi类型bapi2080_nothdri。
 数据ls_notifheader_x_modi类型bapi2080_nothdri_x。
 数据ls_maintactytype_export TYPE ila。
 选择开始。
 通话功能'BAPI_ALM_NOTIF_GET_DETAIL'
  出口
  数字='100000000052'
  输入
  notifheader_export = ls_notifheader_export
  notifhdtext = ls_notifhdtext
  maintactytype = ls_maintactytype
  桌子
  notlongtxt = lt_notlongtxt
  notitem = lt_notitem
  notifcaus = lt_notifcaus
  notifactv = lt_notifactv
  notiftask = lt_notiftask
  notifpartnr = lt_notifpartnr
  返回= lt_return
  extensionout = lt_extensionout。
 DATA(ls_notifpartnr)= lt_notifpartnr [1]。
 ls_notifpartnr_modi-partn_role = ls_notifpartnr-partn_role。
 ls_notifpartnr_modi-partn_role_old = ls_notifpartnr-partn_role。
 ls_notifpartnr_modi-partner ='00000017'。
 ls_notifpartnr_modi-partner_old = ls_notifpartnr-partner。
 插入ls_notifpartnr_modi插入表lt_notifpartnr_modi。
 ls_notifpartnr_x_modi-partn_role ='X'。
 ls_notifpartnr_x_modi-partn_role_old = ls_notifpartnr-partn_role。
 ls_notifpartnr_x_modi-partner ='X'。
 ls_notifpartnr_x_modi-partner_old = ls_notifpartnr-partner。
 插入ls_notifpartnr_x_modi插入表lt_notifpartnr_x_modi。
 ls_notifheader_modi-short_text ='Novi ligure'。
 ls_notifheader_x_modi-short_text = abap_true。
 通话功能'BAPI_ALM_NOTIF_DATA_MODIFY'
  出口
  数字='100000000052'
  notifheader = ls_notifheader_modi
  notifheader_x = ls_notifheader_x_modi
  输入
  notifheader_export = ls_notifheader_export
  maintactytype_export = ls_maintactytype_export
  桌子
 * notifpartnr = lt_notifpartnr_modi
 * notifpartnr_x = lt_notifpartnr_x_modi
  return = lt_return。
 调用功能'BAPI_TRANSACTION_COMMIT'。

短文本无法按预期更新。

我在做什么错?

谢谢


付费偷看设置
发送
3条回答
粗暴的香蕉
1楼-- · 2020-09-09 06:26

阅读BAPI文档,还必须在提交前调用BAPI_ALM_NOTIF_SAVE。

  1. BAPI_ALM_NOTIF_DATA_MODIFY
  2. BAPI_ALM_NOTIF_SAVE
  3. BAPI_TRANSACTION_COMMIT
小熊yu生菜
2楼-- · 2020-09-09 06:42

您好! 我有同样的问题。 我正在使用RFC进行起诉,并且代码不会引发错误,但是返回消息显示"未进行任何更改"。

我已经检查了提交功能,没有发现陌生人。

有人帮我吗? 谢谢。

吹牛啤
3楼-- · 2020-09-09 06:37

您猜代码中的错误吗?

 ls_notifpartnr_modi-partner ='00000017'。
 ls_notifpartnr_modi-partner_old = ls_notifpartnr-partner。

一周热门 更多>