【问题标题】:SAP programming without ABAP Workbench没有 ABAP Workbench 的 SAP 编程
【发布时间】:2014-04-07 17:10:19
【问题描述】:

第一次发帖,如有错误请见谅。

一点背景知识:我在一家使用 SAP 进行日常工作的公司工作,我将它用于日常工作。我有一些编程技能,我会一些 C、Java 和 VBA。

我需要什么:我想制作一个与 SAP 交互的程序,以便自动执行我和我部门的 ppl 所做的一些任务。

我无法使用 SAP 宏工具,因为我需要来自 SAP 外部的信息,例如电子邮件和 Excel。向公司的 SAP 管理员和开发人员寻求帮助是没有用的,因为它是一家庞大的公司,我怀疑我会得到任何关注。

我需要知道我可以从哪个程序、net beans、代码块和那种东西开始,因为它不可能获得 ABAP 工作台,以及使用哪种语言。我可以学习任何需要的编程语言,我只需要一些指导。

我知道有一个用于 Eclipse 的 SAP 插件,它允许 Java 开发,但也是付费的。我需要一个开放、免费的解决方案。我无法获得也不需要 SAP 上的开发访问权限,我想做的只是一个可以自动执行多个操作和角色的程序,例如宏,但它可以与 Excel 和电子邮件等其他程序进行交互。

先谢谢了,如果我没有说清楚,请问一下

【问题讨论】:

  • 您需要访问 ABAP Workbench 才能在 SAP 中定义您需要的接口。这通常是您定义的 RFC 或 BAPI/BADI,可以通过 RFC Destination 或 SAP Java Stack 上提供的东西进行访问。一旦你正确设置了所有这些,你就可以使用 Eclipse 或其他任何东西来构建你的 Java 代码
  • 我明白了,虽然我只了解了一半,但我无法访问abap工作台。我打算做的是一个程序,它会发送我会发送的命令,例如。而不是我从 Excel 表中压缩和粘贴一个数字并在 SAP 上输入它,该程序将为我完成。就像一个大的集成宏。我计划它的方式我认为我不需要 Workbench 访问权限,但我不知道从哪里开始执行它。
  • 如果您的公司规模很大,您可以访问 SAP GUI 脚本扩展 GuiXT。也许您的某些要求可以使用该扩展来满足。您无法从外部控制 SAP 事务,您只能使用 SAP BAPI(SAP 中的功能模块)来执行某些操作。但这些通常是封装的交易,例如创建新的销售订单。您需要编写一个外部应用程序,以使用 SAP 连接器访问 SAP 系统中的 BAPI(Java 和 c# 连接器均可供 SAP 客户免费使用)。
  • 如果您的问题可以使用标准 BAPI 解决,您可以使用 JCO。但是您需要访问服务市场才能下载它...
  • 您可以与 SAP 集成团队一起开发一些 Web 服务,这些服务将实现所需的逻辑。从技术角度来看,这不是一项艰巨的任务。然后,您只需要使用 VBA 从任何应用程序调用公开的 Web 服务。

标签: java ide abap


【解决方案1】:

由于 SAP 宏工具与客户端 VBA 脚本一起运行,因此它可以满足您的需求。如果你擅长 VBA,外部数据是没有问题的。

由于您是业务用户,因此不应授予您访问 ABAP 工作台的权限。不幸的是,这意味着您不能在服务器上开发 RFC 或 HTTP 接口或任何东西。幸运的是,您需要的一切都可以通过客户端 GUI 完成,这就是宏可以工作的原因。

【讨论】:

    【解决方案2】:

    未经 SAP 管理部门的许可,无法执行您所要求的操作。我怀疑如果他们不让您访问 SAP 工作台,那么您无权按照您的要求进行操作。系统安全是有原因的,否则任何人都可以按照您的要求去做,并在没有控制的情况下访问人力资源、人事等数据。对不起,这是一个企业系统。

    稍后……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      相关资源
      最近更新 更多