上载数据后有人向我说明了Conversion_exit功能模块的用法

2020-09-09 04:22发布

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

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

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


我使用ALSM_EXCEL_TO_INTERNAL_TABLE功能模块开发了一个包含2列(材料和数量)的上传程序。 一旦选择了文件路径,此FM将返回带有列数据的内部表。 现在,如果我想将此列明智的数据传递到我的内部表中,在这种情况下,请在下面向我说明

1.Is 。在用户从以下位置上传此数据时,必须在材料编号字段上使用CONVERSION_EXIT_ALPHA_INPUT 擅长吗?

2。 内部表格填满后,我需要将相同的数据传递给MARA表,以检查用户通过Excel上传批量数据时材料的可用性。我可以将上传的数据内部表直接用于MARA select查询(使用FOR FOR ENTRIES)还是我 需要循环并使用CONVERSION_EXIT。

+

4条回答
骆驼绵羊
2020-09-09 05:17 .采纳回答

你好,基兰,

不同字段有内部和外部格式,因为"物料编号"内部格式的开头包括零,而外部格式则没有。
例如," 00000 .... 11"是内部格式,而" 11"是外部格式。

1-是的,您只需要通过循环并调用转换出口功能模块来更新数据库中的任何表,就需要使用转换出口。

但是实际正确的物料编号转换出口是CONVERSION_EXIT_MATN1_INPUT。

要找到正确的转换出口,请执行以下操作:转到SE11>显示MARA表>双击MATNR字段,然后转到域并打开"定义"选项卡..您会看到" MATN1"是那里的转换出口。
双击它,您将在弹出窗口中看到转换退出功能

2-为了获得更好的性能,我首先创建一个循环并在字段上进行转换,然后再使用带有FOR ALL ENTRIES的SELECT读取MARA表,并检查物料编号是否有效。 >
我希望它对您有用。
巴伦特·巴尔奇

一周热门 更多>