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创建采购订单时,可以进行测试
我的微信公众号【 hot583 】 或者在这个链接联系我
本文链接 :http://www.hot583.com/2022/06/30/me_bapi_pr_cust/
本文为作者原创,如果这篇文章对您有用,欢迎转载,
转载请务必注明来源《今日热点在看》http://www.hot583.com/
微信原文《全文完》