1

有没有人有从来自外部应用程序的 XML 生成 SAP ABAP 或 SAPScript 表单代码的示例和/或经验?

这将有助于:

  • 以数据驱动的方式创建基于 SAP 的应用程序,通过从外部应用程序导出 XML 的知识实现自动化
  • 将知识从外部应用程序自动输入到 SAP 应用程序中,而不是在系统之间手动复制
  • 允许使用第三方外部工具来创建数据,这可能比在 SAP 中更易于使用。或者如果已经在使用这些第三方工具而不是 SAP 的培训方面进行了大量投资,或者如果就业市场偏爱了解这些工具的员工
  • 支持为多种目的创建数据、视图:SAP 中和 SAP 外部的视图。
  • 实现 SAP 与第三方外部工具的互操作性

我在找:

  • 可行性经验
  • 工具,例如解析器、XSLT 等。
  • 例子
4

2 回答 2

2

绝对可行 - 看看http://www.volker-wegert.de/en/mdd-sap-r3。请注意,在尝试生成任何内容之前,您确实需要深入了解 R/3 方面。根据经验,如果您无法手动创建它,则也无法生成它。

我建议将实际的生成过程排除在 R/3 系统之外,因为有像 EMF 和以前的 oAW 组件这样的工具在生成东西时真的很厉害。我还推荐一种两阶段生成方法 - 生成一个(外部)模型,代表您想要在 SAP 系统中生成的内容,然后将该模型的内容传输到系统中。这样,生成器更容易调试。

RCER http://rcer.sf.net有一个(非常不完整的)存储库对象模型 - 可以扩展以容纳您需要的任何实体。就个人而言,我很想看到一个 SAPlink <--> RCER ROM 转换器——不过,我没有时间自己写一个。这将允许您

  • 创建基于 Eclipse / EMF 的建模应用程序
  • 使用 oAW 工具 (Xtend / Xpand) 进行模型转换和代码生成
  • 将生成的模型转换为 SAPlink 文件
  • 将生成的文件上传到系统中

我做了几乎相同的事情,除了我使用的是 RFC 调用而不是 SAPlink。因为我必须自己编写函数模块来生成类和其他对象,所以它并不是真正可重用的——它属于我的前雇主......

于 2010-03-17T20:19:09.680 回答
0

您可以查看SAPLink

这是一个允许从一组 XML 文件生成此类程序/功能/等的应用程序。它还允许您从对象生成这些文件,从而允许在两个不相关的系统之间传输对象。

您可以简单地生成 xml 文件,然后使用 SAPLink 导入和生成代码。

问候
纪尧姆

于 2010-03-17T16:15:47.213 回答