2010-03-17 65 views
1

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

这将有助于:

  • 创建一个数据驱动的方式基于SAP的应用程序通过从外部应用程序
  • 知识的自动输入来自自动化知识,从XML出口这么做将外部应用程序集成到SAP应用程序中,而不是在系统之间手动复制
  • 使第三方外部工具可用于创建数据,这可能比使用SAP时更易于使用。或者如果已经对这些第三方工具而不是SAP的培训投入了大量资金,或者就业市场倾向于使用这些工具的人员
  • 为多种用途创建数据视图:SAP和SAP以外的数据。
  • 使SAP与第三方外部工具的互操作性

我在寻找:

  • 经验作为可行性
  • 工具,例如解析器,XSLT等
  • 例子

回答

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文件
  • 上传生成的文件到系统中

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

0

你可以看看SAPLink

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

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

问候
纪尧姆