提问: 星主,你好。我们公司使用的是SAP GUI,数据库是hana,服务器都是在国外,我是其中的一个财务人员也就是End User。之前学过MySQL等数据库,也会一点js,php,qt,VBA等。一直在尝试做一些自动化的工具。目前可以用VBA调用BAPI获得SAP中的数据,比如客户的open items。尝试用nodejs,好像要下载rfc sdk,但没权限,也许是我不会下载。我想请教的是如何结合一个end user拥有的tcode权限,用VBA或者js等其他语言做一些模拟SAP transaction功能的程序。整体上讲解一下好吗?谢谢。

你好,SAP产品线众多,从部署方式可分本地部署,所谓的On premises和云端部署(公/私有云),两者的扩展,即你所说的开发自动化工具的方式完全不同。你提到了SAPGUI, 那么所用的产品当然是On premises了,这种产品的自动化工具开发最常见也是最省事的途径就是ABAP开发顾问通过ABAP编程的方式进行二次开发。当然也可以用其他的编程语言,直接通过RFC方式调用服务器上的BAPI. 我自己用过Java和C#的RFC SDK, 很成熟。至于JS版本的我不太清楚有没有SDK.如果没有SDK, 万能的做法是请你们的ABAP顾问把BAPI暴露成web service或者Odata service, 这样你就可以用任何你偏爱的语言去消费了,不再受到SAP RFC SDK的限制。另一方面,SAP cloud产品的扩展就是另一个话题了,用的工具也不一样,我以前的公众号文章详细阐述过。

如果想获得更多关于SAP专业知识的指导,请微信关注Jerry Wang的知识星球:SAP中国神秘奶牛关卡

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

我回答的一个粉丝关于用编程语言模拟SAP事务的问题相关推荐

  1. 我回答的一个粉丝关于模拟SAP事务的问题

    提问: 星主,你好.我们公司使用的是SAP GUI,数据库是hana,服务器都是在国外,我是其中的一个财务人员也就是End User.之前学过MySQL等数据库,也会一点js,php,qt,VBA等. ...

  2. 485通讯的校验和_一个粉丝朋友问:欧姆龙E5EZ温控表与触摸屏通讯不上怎么回事?...

    一个粉丝朋友问:欧姆龙E5EZ温控表与触摸屏通讯不上怎么回事? 送鱼不如送钓竿,遇到这种问题,有非常多的可能性,请自行分析: 1.接线不对: 正常情况下,按照A接A,B接B,但有时候发现两边的文字标志 ...

  3. 为某个酒店编写程序:酒店管理系统,模拟订房、退房、打印所有房间状态等功能。 1、该系统的用户是:酒店前台。 2、酒店使用一个二维数组来模拟。“Room[][] roo

    代码 房间类 package com.bjpowernode.javase.day23homework; //每一个房间Room应该有:房间编号.房间类型.房间是否空闲 public class Ro ...

  4. 使用css3动画做一个简单的灯泡发光模拟

    使用css3动画做一个简单的灯泡发光模拟,图片我特意上传到了图床,你也可以试试. <!DOCTYPE html> <html lang="en"> < ...

  5. 《操作系统》一个优美的时间片轮转调度算法模拟Python实现

    节选自本人博客:https://www.blog.zeeland.cn/archives/time-slice-rotation-scheduling-algorithm Introduction 先 ...

  6. 教你舞动手指速写一个Seata-AT框架解决棘手的分布式事务问题

    相信大家对于事务问题都不陌生,在传统的单库环境下开发,咱们可依赖于MySQL所提供的事务机制,来确保单个事务内的一组操作,要么全部执行成功,要么全部执行失败. 例如一个下单业务中,假设由「扣减库存.新 ...

  7. cshop是什么开发语言_国内程序员那么多,为什么不开发一个属于自己的编程语言?...

    码农那点事儿 关注我们,一起学习进步 熟悉编译原理的工程师,很容易开发出一门属于自己的编程语言.但是实用性强不强这个就得待市场验证了. 其实发明一门语言并不难,毕竟已经有那么多的参考案例,现在都有用了 ...

  8. 一个极佳的编程语言练习项目

    当我们在学习一门编程语言的时候,往往会做很多代码的练习,但是这些练习的代码都是孤立的,之间没有联系,而且练习的内容都是比较局部的问题,不能反应编程语言在整个软件的开发过程的应用,在我的课程里除了代码片 ...

  9. 一个可在多种编程语言之间转换代码的IDE工具:ide.onelang.io

    一个超级酷的工具:您可以在其中将代码从一种编程语言转换为另一种编程语言.点击标题. 你可以将Ruby转换为 Javascript 或 java 等愚蠢的语言,现在编程会很有趣! 你也许迫不及待地想看看 ...

最新文章

  1. linux中文麻酱字_【树】Linux笔记 1
  2. 给力分享新的ORM = Dapper( 转)
  3. C# 移动鼠标方法
  4. Python 处理server返回gzip内容
  5. RHEL6.3配置文件共享(3) Samba服务之一
  6. mysqldb mysql config,安装mysqldb python界面时找不到mysql_config
  7. Div+CSS布局入门教程(二) 写入整体层结构与CSS
  8. java opc 读取到数据块的数据_MES系统功能数据传输的介绍
  9. C++ 命名空间三种用法
  10. SSRS 2012 高级图表类型 -- 气泡图与散点图
  11. ie浏览器修复_微软IE浏览器曝零日漏洞:一个老文件格式,可致系统文件遭窃...
  12. QT5.1.0,QT4.8.0以及VC2010、VC2012的测试对比
  13. 新手坐高铁怎么找车厢_新手坐高铁怎么找车厢
  14. Android 中的hook技术是什么
  15. 360视频:分段球面投影SSP
  16. 在js中为什么0.1+0.2不等于0.3
  17. 计算机打字键盘怎么控制,电脑键盘打字技巧
  18. 抖音账号和视频都没有问题,为什么我的流量还是不好?丨国仁网络资讯
  19. GCN图卷积神经网络总结笔记
  20. Cow Gymnastics//队列//排位1

热门文章

  1. GPS系统研发人员面试题(VC通讯)
  2. sonar 规则之漏洞类型
  3. 过拟合与模型调优(part3)--数据划分及模型选择
  4. 走近分形与混沌(part12)--随机过程与混沌
  5. R语言之离群点检验(part3)--利用聚类检测离群点
  6. 机器学习-集成学习-提升树-LightGBM
  7. 什么是 SAP Business Function
  8. 我的工作日常:一个CSS问题引起的小插曲
  9. 一个实用的显示Visual Studio Code文件绝对路径的扩展应用
  10. 微软Azure的access control - IAM