扩展中的bapi_alm_notif_create的自定义字段不起作用?

2020-09-24 14:24发布

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

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


我尝试实现bapi bapi_alm_notif_create,但是我无法使extensionin字段正常工作。

我们在结构ZAQMEL中添加了一个QMEL客户字段

名为ZZILART

我找到了有关此博客的博客,但不能相信这种肮脏的解决方案确实是该bapi扩展领域的方法吗? 还有另一种解决方案吗?如果它仍然无法正常工作,为什么要在bapi中使用呢? 照常文档也不清楚如何使用。

https://blogs.sap.com/2013/12/11/handling-customer-fields-in-bapis-which-doesnt-have-extension-structure /

感谢您提供任何解决方法的线索。

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

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


我尝试实现bapi bapi_alm_notif_create,但是我无法使extensionin字段正常工作。

我们在结构ZAQMEL中添加了一个QMEL客户字段

名为ZZILART

我找到了有关此博客的博客,但不能相信这种肮脏的解决方案确实是该bapi扩展领域的方法吗? 还有另一种解决方案吗?如果它仍然无法正常工作,为什么要在bapi中使用呢? 照常文档也不清楚如何使用。

https://blogs.sap.com/2013/12/11/handling-customer-fields-in-bapis-which-doesnt-have-extension-structure /

感谢您提供任何解决方法的线索。

付费偷看设置
发送
2条回答
闻人可可
1楼 · 2020-09-24 15:17.采纳回答
吹牛啤
2楼-- · 2020-09-24 15:10

感谢Raymond,我已经实现了注释并扩展了表BAPI_TE_QMEL和RIQS5

如果更多开发人员也遇到相同的问题,以供将来参考,示例代码

 ls_extensionin-structure ='BAPI_TE_QMEL'。

 *扩展字段根据结构BAPI_TE_QMEL连接

 ls_extensionin-valuepart1 + 12(3)= iv_ilart。
 数据ls_str(10000)。
 数据:ls_cust_cs_fields类型为ZST_CS_CUSTOMHEADER。

 ls_str = ls_extensionin-valuepart1。
 ls_cust_cs_fields = IS_CUSTOM_FIELDS。


 字段符号。
 数据镜头类型i。
 DATA OFFS TYPEI。
 偏移= 15。
 做。
   将结构ls_cust_cs_fields分配给的组件sy-index。
   如果sy-subrc <> 0。
     出口。
   万一。
   在字符模式下描述字段 LENGTH len。
   将移动到ls_str + offs(len)。
   offs = offs + len + 1。
 ENDDO。


 ls_extensionin-valuepart1 = ls_str(240)。
 ls_extensionin-valuepart2 = ls_str + 240(240)。
 ls_extensionin-valuepart3 = ls_str + 480(240)。
 将ls_extensionin附加到lt_extensionin。

 

一周热门 更多>