云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

天翼云_阿里云mqtt_返利

小七 141 0

第一部分:开发您的第一个SAP客户签出插件

在这个由五部分组成的博客系列的第一部分中,我们将开发我们的第一个SAP客户签出插件。我们将学习如何设置eclipse项目、使用ccoapi和构建插件。要深入开发,有一些先决条件:

安装了Eclipse和Maven有Java方面的经验SAP Customer Checkout 2.0 FP06 PL02(带B1集成)已安装并配置

启动Eclipse后,右键单击package explorer,我们将创建一个新的Maven项目。稍后我将解释我们为什么使用maven。

在"新建maven项目"向导中单击"下一步",直到您到达需要设置组Id和工件Id的屏幕。

您可以选择要使用的任何名称空间,只需确保它不会与任何其他java包冲突(例如,返现是什么意思,在名称空间或公司中使用您的姓氏)。单击finish.

Eclipse现在将为您的插件创建一个结构,同时还将创建一个pom.xml文件它将用于外部依赖项以及清单文件的创建。打开pom.xml文件使用文本编辑器(我强烈建议使用springwebflowxml编辑器,它是您在eclipse市场上安装的Spring工具套件的一部分)pom.xml文件应该是这样的。

我们会对它做一些修改。在标签中添加以下新属性:

在sap.scco.pluginClass文件输入您的名称空间(您的groupId),然后是pluginname(您的artifactId),然后是App,这将是Eclipse已经为我们创建的主类。在第二个属性中sap.scco.POS版本您可以输入插件可以兼容的所有CCO版本的列表。在我们的例子中,这是2.0fp06.

在那之后,我们还需要一些maven的说明,以便maven能够正确地构建我们的插件。只需将此部分复制并粘贴到部分下即可pom.xml文件现在应该是这样的:

这些类是用来测试你的代码的,南京大数据,但是为我们的插件编写测试不是这个博客系列的范围,所以我们要去掉它们。

现在我们要添加环境罐我们的SAP客户签出安装。右击你的插件名->构建路径->配置构建路径…

进入标签库,点击添加外部jar。导航到SAP Customer Checkout安装并添加环境罐到您的构建路径。

单击应用并关闭。现在打开门应用程序.java项目中的文件。

删除静态main方法并从SAP Customer Checkout扩展BasePlugin类。

确保随后添加导入。只需将鼠标悬停在BasePlugin上并添加导入。

现在我们必须实现一些方法,以便SAP Customer Checkout知道如何调用我们的插件以及它的版本。只需将鼠标悬停在App上,点击addunimplemented methods,即可添加这些未实现的方法。

您将看到Eclipse添加了3个方法getId()、getName()和getVersion()。

根据您的pluginid、名称和版本更改返回值。

注意getVersion()的返回值。它将始终输出您在应用程序中设置的版本pom.xml文件.

现在我们只需构建我们的插件,手游返利,淘客返利系统,将其复制到SAP Customer Checkout安装中,大数据能做什么,我们将看到我们的第一个插件正在运行。

右键单击我们的插件文件夹->Run as->Maven build…

给这个构建配置一个名称,将目标设置为package、skip tests、apply and快跑。您应该在eclipse窗口的底部看到maven输出。如果一切顺利,您应该会看到一个名为target的文件夹。在此文件夹中,您将看到一个jar文件,其中包含您的artifactId和您的版本。

成功后,您可以直接从eclipse开始构建。

有时构建失败,请右键单击您的项目->Maven->更新项目…和

更新您的项目。下一个构建最终会成功,

将plugin jar文件复制到下面的文件夹[SAP Customer Checkout Installation folder]/cco/POSPlugins/AP

为了以后能够调试我们的插件,我们需要在批处理文件. 如此开放运行.bat使用您喜欢的编辑器,搜索以下部分和标记的行:

每次客户结账开始时,第一行将打开一个插座。第二行阻止每次您重新启动或关闭cco时cco关闭您的浏览器。

启动SAP客户签出,登录并单击齿轮打开cco后端。在标签插件,你现在会看到,我们的插件成功地连接到客户结帐。恭喜您开发了第一个SAP客户签出插件!

在本系列的下一部分中,我们将学习如何存储和读取我们自己的插件属性,如何写入SAP客户签出日志等等。所以请继续关注!

如果您有任何问题,请随时与我联系。

源代码也托管在gitlab上:https://gitlab.com/ccoplugins/blogpluginpart1