如何将消息从 Excel 加载到 SAP 表 T100?



我必须为以下问题制定解决方案:我的任务是将大约 2000 个现有消息的翻译导入 SAP。你们中的任何一个人有一个简单的解决方案,除了用SE91手动完成之外,我如何做到这一点?

我想过用一个简单的UPDATEINSERT来解决这个问题,但由于我在 ABAP 代码方面是一个菜鸟,我希望从某个地方开始。

SPRSL   ARBGB   MSGNR   TEXT
------------------------------------
D       /WMS    001     eine Nachricht

这就是我希望表格中的结果之后的样子。

SPRSL   ARBGB   MSGNR   TEXT
------------------------------------
D       /WMS    001     eine Nachricht
E       /WMS    001     some message

我已经准备好了一切(所需结构中的翻译表,SQL - 每个消息类的插入语句(

内置翻译工具包含一个工具,用于收集邮件类的短文本,将其导出到 Excel 文件并重新导入翻译。有关这方面的更多信息,请参阅在线文档。由于这是一个受支持的标准函数,我总是更喜欢使用此方法而不是直接操作表。

如果无法做到这一点,我建议使用 SAPlink 导出邮件类,然后操作 XML 文件并重新导入邮件类。

我想出了一个解决这个问题的方法。我创建了一个 LSMW 作业,其中包含 txSE16的空批处理作业记录。在菜单点"字段映射"中,有一个在ABAP中编码的插槽。在那里我写了一个简单的ABAP代码

DATA: t_T100 TYPE T100.
t_T100-SPRSL = TRANSLATIONS-SPRSL.
t_T100-ARBGB = TRANSLATIONS-ARBGB.
t_T100-MSGNR = TRANSLATIONS-MSGNR.
t_T100-TEXT = TRANSLATIONS-TEXT.
INSERT T100 FROM t_T100.

然后,我将翻译作为CSV导入LSMW。我只需要按运行,所有数据都以正确的结构存在于数据库中。

相关内容

  • 没有找到相关文章

最新更新