Odata过滤器中的转换退出问题

2020-08-20 12:45发布

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

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


专家您好,

我目前在转换退出时遇到Odata过滤器的问题。

我从前端将Assetnumber作为ANLN1传递为'9'。在选择选项过滤器中也获得了相同的值。 当我尝试构建具有相同动态效果的过滤器时,由于ALPHA转换退出,它无法正常工作。 我已经尝试过在MPC_ EXT方法中显式设置它。

lo_property-> bind_data_element(iv_element_name ='Anln1')。

-property-> set_conversion_exit('ALPHA')。

这些都没有为我工作。 还有什么其他方法可以从过滤器接收转换后的值。

谢谢

维杰

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

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


专家您好,

我目前在转换退出时遇到Odata过滤器的问题。

我从前端将Assetnumber作为ANLN1传递为'9'。在选择选项过滤器中也获得了相同的值。 当我尝试构建具有相同动态效果的过滤器时,由于ALPHA转换退出,它无法正常工作。 我已经尝试过在MPC_ EXT方法中显式设置它。

lo_property-> bind_data_element(iv_element_name ='Anln1')。

-property-> set_conversion_exit('ALPHA')。

这些都没有为我工作。 还有什么其他方法可以从过滤器接收转换后的值。

谢谢

维杰

付费偷看设置
发送
8条回答
1楼 · 2020-08-20 13:14.采纳回答
安德烈·费舍尔我尝试创建VBAP实体并进行了测试 work.As 解决方法我重用了以下方法中的逻辑,并读取了实体的属性

/IWBEP/IF_MGW_REQ_FILTER〜CONVERT_SELECT_OPTION,/iwbep/cl_mgw_data_conv_util => convert_prop_inbound_with_ext并编写了自定义方法以进行自动转换,直到现在为止它能正常工作。

感谢,
维杰

lukcy2020
2楼-- · 2020-08-20 13:24
安德烈·费舍尔

Thomas Nitschke

我们在SAP_GWFND 740 SP23上仍然看不到IV_BIND_CONVERSIONS

在大写字母中我也尝试过'ANLN1',但我仍然得到相同的结果而没有前导零。

是否有可能因为我使用自定义strucutre (不是标准表(如Blog中所示的VBAP)来引用odata服务中的entityset字段,我不能使用转换出口?

但是我看到标准的MPC定义已经使用ALPHA出口生成了

感谢

维杰

一周热门 更多>