如何通过Bapi或FM在服务订单操作中更新AFVC-OTYPE。

2020-08-23 19:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们正在使用Bapi...

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

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


大家好,

我们正在使用Bapi_alm_order_maintain创建和更改服务订单,我们需要更新两个新字段,例如Job

和下面的描述,但是此处没有该bapi中的任何字段可以传递到下面的字段中。

请让我知道如何通过Bapi或FM更新以下字段。

(30.5 kB)
1条回答
My梦
2020-08-23 19:56

请参阅SAP注释:

  • 2878071-修改操作后删除资格配置文件:链接
  • 2693466-复制操作时未复制指定的资格:链接


Note 2693466在BAdI" IBAPI_ALM_ORD_MODIFY"中以扩展结构" EAM_S_OPER_ADD_FIELDS_FOR_BAPI"实现代码:

方法if_ex_ibapi_alm_ord_modify〜modify_input_data。
 *新增注释2693466 ************************************************  *****

     数据ls_oper_add_fields类型eam_s_oper_add_fields_for_bapi。

     检查extension_in-structure ='EAM_S_OPER_ADD_FIELDS_FOR_BAPI'。

     ls_oper_add_fields = extension_in-valuepart1。

     读取表ct_operation ASSIGNING FIELD-SYMBOL()
       WITH KEY vornr = ls_oper_add_fields-vornr
                uvorn = ls_oper_add_fields-uvorn。
     检查sy-subrc = 0。

      -otype = ls_oper_add_fields-otype。
      -objektid = ls_oper_add_fields-objektid。

   ENDMETHOD。

一周热门 更多>