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

2020-09-09 04:22发布

         点击此处--->   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。

+

         点击此处--->   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条回答
骆驼绵羊
1楼 · 2020-09-09 05:17.采纳回答

你好,基兰,

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

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

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

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

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

me_for_i
2楼-- · 2020-09-09 05:03

感谢您的回复。 你能也请我澄清一下吗

1。 我不能使用CONVERSION_EXIT_ALPHA_INPUT功能模块..代替CONVERSION_EXIT_MATN1_INPUT ..请您区分这两个。

2。 在同一程序中,我正在使用FILE_SAVE_DIALOG方法下载仅具有标题供用户参考的样本上传格式的空模板,如果我想从SAP下载Excel工作表模板到我的桌面,我需要传递什么参数给上述方法, GUI_DOWNLOAD方法。 我对Excel下载逻辑参数有些困惑。 FILE_SAVE_DIALOG中有一个名为default_extension的EXPORT参数.....此参数的用途

在GUI_DOWNLOAD方法中,存在filetype参数。 我需要传递什么值才能将Excel模板从SAP下载到桌面。

渐行渐远_HoldOn
3楼-- · 2020-09-09 05:18

嗨,

1-在这种情况下,您可以使用Alpha代替Matn1转换..没有什么区别。 但是,为了您将来的集成代码,对于任何数据库字段,我想解释一下如何选择转换出口。

2。 检查类cl_gui_frontend_services并尝试查找示例。

祝你成功

Balent Balci

ZJXianG
4楼-- · 2020-09-09 05:16

非常感谢您抽出宝贵的时间来澄清我的疑问。

一周热门 更多>