首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里可以找到BAPI编码新手指南?

在哪里可以找到BAPI编码新手指南?
EN

Stack Overflow用户
提问于 2009-01-30 19:03:48
回答 3查看 3.3K关注 0票数 1

我使用通过web服务与SAP交互的应用程序已经有一段时间了,我还想开始编写web服务背后的BAPI。我的公司一直在为BAPI编程聘请一名SAP顾问,我也想开始填补这个职位。

作为一名终端用户,我对SAP的核心功能有丰富的经验,因此我在这方面并不完全陌生。但我以前从来没有做过任何BAPI编程,而且我很难找到好的初学者指南。我想为有经验的程序员找到一些东西,带你从SAP等同于"hello world“到编写业务关键型BAPI。

我听说BAPI编码类似于SQL编码,是真的吗?

此外,我想找到一个免费的在线指南,但我意识到这可能是一厢情愿,所以任何全面的书籍也会有所帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-01-31 08:05:03

我不太确定在线资源,但是有几本很好的书可以学习ABAP编程,你可以寻找ABAP基础知识和/或ABAP对象(后者听起来更好,更“高级”,但通常只是该语言的更现代版本)。我在过去使用过的一个建议是this book。因为这些是“企业书籍”,所以准备好花比买一本平装书更多的钱吧。

应涵盖的主题:

  • 数据字典(SAPs术语,用于定义表、结构等)
  • Report programming
  • GUI编程(不是真正的函数(不确定"Funktionsbaustein“的英文翻译,它是一个带参数等的函数)。但在data dictionary)
  • transactions

中定义

在深入了解BAPIs之前,这是您应该了解的一些基础知识。

BAPI只是SAP提供的函数(用ABAP编码并可扩展),它们在不同版本之间更“稳定”(即它们不会有太多变化),并且可以从SAP系统内部或从“外部”(其他SAP系统或非SAP程序)调用。

SAP提供了大量的BAPI(如果您愿意,您可以添加自己的BAPI),这些BAPI允许程序执行许多/更多用户可以通过SAPGUI执行的操作。尽管SAP的偏好“每天”都在变化,但它是在比ABAP更高的级别上对SAP系统进行编程的首选方法,可以与普通Java与使用复杂类库进行编程相比。

很多ABAP编程就像在4GL中工作(这就是为什么它过去被称为ABAP/4),处理您正在读/写到数据库的大量数据,但也将这些数据输出给用户并处理用户输入。我会把它描述为COBOL和VB的奇怪混合,当然这是一项很好的技能。

票数 4
EN

Stack Overflow用户

发布于 2009-02-04 15:27:01

您的开发人员所说的“BAPI编码”实际上是RFC编码。BAPI是一种面向对象的编码方法,其中每个方法都是一个RFC。如果你想写RFC (远程函数调用),那么有一个很好的逐步RFC教程:

http://help.sap.com/saphelp_nw04/helpdata/en/26/64f61dfa8911d386e70000e82011b8/content.htm (只有步骤1和2对您来说是真正重要的)

初学者最大的错误是:

  • 未设置远程可调用标志

但要注意,ABAP看起来似乎很容易,我见过一些开发人员写的很糟糕的东西,他们认为了解语法和SE11就足够了。作为一个初级的ABAPer,你应该让一个高级的程序员审查你的规范/代码。

票数 1
EN

Stack Overflow用户

发布于 2009-05-11 09:14:33

BAPI编程也有一些细节-不仅仅是接口是稳定的,或者是RFC功能模块的花哨名称。

如果要将可远程调用的ABAP函数模块称为BAPI,则它必须满足某些事务标准(ACID)。

请参阅http://help.sap.com/saphelp_nw04/helpdata/en/a5/3ec8654ac011d1894e0000e829fbbd/frameset.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/496760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档