Enhancement for BAPI_PR_CREATE ME_BAPI_PR_CUST

Purpose:

When create purchase request. None numbmic type process.

在使用BAPI:BAPI_PR_CREATE创建采购申请时,

如果在EBAN中的增强字段中存在非UNICODE类型的字段(如数值型),

则需要使用增强才能传值到BAPI的extensionin参数。

 

Trigger Time:

调用BAPI:BAPI_PR_CREATE时触发

 

How to Enhancement:

使用TCODE:SE18进入下面界面,输入ME_BAPI_PR_CUST

双击增强实施类ZDQ_ME_BAPI_PR_CUST进入以下界面,

对方法if_ex_me_bapi_pr_create_02~map2i_extensionin进行实施。

双击方法if_ex_me_bapi_pr_create_02~map2i_extensionin。

 

对其进行实施的代码如下:

METHOD if_ex_me_bapi_pr_create_02~map2i_extensionin.
*define local data

DATA: lr_struct TYPE REF TO cl_abap_structdescr,
lt_comp   TYPE cl_abap_structdescr=>component,
lf_done   TYPE mmpur_bool.  “conversion done

DATA:
l_perc(13) TYPE n,
l_cieban_conv TYPE bapi_te_mereqitem.

   FIELD-SYMBOLS: <comp> LIKE LINE OF cl_abap_structdescr=>components.
 

CHECK im_error EQ cl_mmpur_constants=>yes.
* get type for name

lr_struct ?= cl_abap_typedescr=>describe_by_name( im_name ).

 

Active enhancement 激活增强。使用BAPI:BAPI_PR_CREATE创建采购订单时,可以进行测试

 

More enhancement post.

我的微信公众号【 hot583 】 或者在这个链接联系我

本文链接 http://www.hot583.com/2022/06/30/me_bapi_pr_cust/

本文为作者原创,如果这篇文章对您有用,欢迎转载,

转载请务必注明来源《今日热点在看》http://www.hot583.com/

微信原文《全文完》

今日热点在看SAP HOT583