天天看点

SAP Bar Code 开发(01) – SAP条码解决方案

相信很多朋友对Barcode(即条码)都不陌生,在企业生产管理当中的使用,非常频繁;

它可以通过前台终端将SAPGUI的屏幕转换成文本并显示出来,后台与其他外部设备直接对接,不需要使用第三方中间件;

在710版本后,与 SAP GUI分来,单独安装

ITS Mobile就是图形化的 SAP Console,是继SAP Console之后一种与移动设备的解决方案;

通过把SAP的 Dynpro 画面变成 HTML格式的网页文件,使得SAP系统通过Web技术可以被友好地访问;

笔者在开发过的项目中,ITS支持可以在基于Windows Mobile和Win CE操作系统的移动终端中,使用Web浏览器运行。

<b>3) Middleware Integration</b>

中间件集成,也是通常说的Web Solution;

SAP提供中间组件:NCO(.net connector) 和 JCO(java connector) 与 SAP连接并调用 SAP RFC;

而 NCO 或 JCO 的组件需要通过.Net 或 Java开发相关的程序后,需要部署到服务器(IIS 或 Tomcat)上,通过 Web 端访问;

这里注意的是,操作的一些临时数据,有些可能需要存储在相关的数据库上,因此需要额外准备相关的数据库。

下面列出三者之间的区别:

<b>描述</b>

<b>Middleware</b>

<b>ITS Mobile</b>

<b>SAP Console</b>

SAP License

只需一个SAP License

每一个移动设备需要一个License

每一个移动设备需要一个License和一个Telnet License

用户界面

- 支持图形化或者文字化用户界面

- 支持图形化用户界面

- 需要扫描器支持

- 只支持文字化用户界面

支持模式

支持无线和批处理模式

只支持无线模式

开发周期

比较长

比较短

服务器硬件需求

中间件服务器

不需要

Telnet 服务器

软件需求

SQL Server

Telnet 服务

Telnet 客户端

无线网络覆盖需求

一般(支持批处理)

比较高

与SAP交换

支持实时更新和批量更新

实时更新

开发工具

SAP – ABAP

移动终端 – MS Visual Studio .Net

三者各有其优缺点,当然这里面主要还是看客户需求需要,使用哪种解决方案。

对于 Barcode 的新一代解决方案,Fiori也同样适用;

前台方面通过 SAP 自主开发的企业级富客户端JS架构:SAP UI5 搭建;

美工方面一直是 SAP 的软肋,SAP UI5 能很好解决这方面的问题,UI5 可以通过制作不同的主题和提供友好的交互界面;

后台方面主要通过 Gateway NetWeaver 与 OData 的协作来与 SAP 进行数据通信。

<b>总结</b>

上面主要简述了 SAP 几种常见的 Barcode 解决方案,当然除了上面列举的之外,还有其他的解决方案,例如,不支持 wifi 环境下的Handheld App;

这主要还是取决于客户需求,根据笔者过往的项目经验,客户多关注于License和程序开发量(维护程序需要Coder成本)的问题。

其中,很多人可能会更多的想关注SAP Fiori的内容,当然笔者也在学习和摸索Fiori的知识中,主要由于其涉及的内容较多,

比如:Gateway NetWeaver,OData,RESTfull,ICF,SAP UI5等内容。

再者,Fiori 的内容比较新,需要SAP最新的增强包,而现在很多企业客户都未能打上增强补丁包,因为升级系统,对系统现状业务处理来说会有风险。

http://www.sapjx.com/sap_barcode_solutions.html