点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在尝试使用带有CI_EBANDB结构中的一个ZZ字段的客户选项卡实现此用户出口。 现在,在PR中的"检查"功能期间特定条件失败时,将对该字段进行更改。 因此,我发现在检查或发布PR时会调用EXIT_SAPLMEREQ_010函数。
所以我在此函数中调用以下代码:
DATA(lt_req_items)= im_req_header-> get_items()。 循环至lt_req_items分配字段符号()。 DATA(l_req_item)= -项目。 DATA(l_mereq_item)= l_req_item-> get_data()。 。 。 。 l_mereq_item-zzfield ='X'。 调用方法l_req_item-> set_data(l_mereq_item)。 ENDLOOP。
在"客户数据"标签EXIT_SAPLMEREQ_001的PBO功能中,我想通过复选框显示此结果:
*从系统读取项目数据 DATA(ls_mereq_item)= im_req_item-> get_data()。 *用旧值填充客户字段 ci_ebandb-zzfield = ls_mereq_item-zzfield。
ci_ebandb-zzfield是我根据需要放入dynpro 0111中的字段。 我还在PAI函数EXIT_SAPLMEREQ_003中编写了相应的代码。
问题是,EXIT_SAPLMEREQ_001中的get_data无法检索zzfield的更改值,因为我应该使用EXIT_SAPLMEREQ_010中的set_data来"保存"。 调试时,它确实会通过这段代码而不会出现任何错误,但是不确定在哪里丢失它。
任何想法,这里可能出什么问题了?
请参考 https://blogs.sap.com/2017/10/27/add-custom-field-to-purchase-requisition-mereq001 /
基于SAP注释310154,EXIT_SAPLMEREQ_010可用 创建自己的消息。
如果要根据特定条件更改z字段值,请使用BAdI ME_PROCESS_REQ_CUST-PROCESS_ITEM。
一周热门 更多>