使用XML生成SAP ABAP和/或SAPScript?

时间:2010-03-17 15:06:02

标签: xml sap abap sapscript

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

这会有所帮助:

  • 通过自动化的知识从XML的出口从外部应用程序为此创建的数据驱动方法基于SAP的应用
  • 从外部应用程序自动输入知识到SAP应用程序,而不是在系统之间手动复制
  • 启用第三方外部工具来创建数据,可能采用比SAP更容易使用的方式。或者,如果有在训练中与这些第三方工具已沉重的投资,而不是SAP,或者如果就业市场青睐员工的这些工具的知识
  • 支持为多种用途创建数据,视图:SAP和SAP外部的数据。
  • 启用SAP与第三方外部工具的互操作性

我正在寻找:

  • 关于可行性的经验
  • 工具,例如解析器,XSLT等。
  • 实施例

2 个答案:

答案 0 :(得分: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。因为我必须自己编写函数模块来生成类和其他对象,所以它不是真正可重用的 - 它属于我以前的雇主......

答案 1 :(得分:0)

您可以查看SAPLink

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

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

问候
纪尧姆