SAP与外围系统接口的开发与实现.pdf_第1页
SAP与外围系统接口的开发与实现.pdf_第2页
SAP与外围系统接口的开发与实现.pdf_第3页
SAP与外围系统接口的开发与实现.pdf_第4页
全文预览已结束

SAP与外围系统接口的开发与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文章编号:1 0 0 1 - 9 9 4 4 ( 2 0 1 0 ) 0 3 - 0 0 4 8 - 0 4 S A P 与外围系统接口的开发与实现 于烨t ,李向辉z ( 1 宁夏电力公司信息通信分公司,银川7 5 0 0 1 1 ;2 中国移动通信集团宁夏有限公司银川7 5 0 0 0 2 ) 摘要:随着全球经济一体化的来临,企业需要高度的信息、数据、流程等全面整合通过交互 管理可以及时获取需求和产品、服务等数据信息,可以实现采购、生产、物流、资金流等的最优 路线。文中以企业信息化为背景。以s A PR J 3E R P 系统和生产管理系统P M S 为研究对象以 系统集成为目标分析了S A PK 3 系统的外围接口技术在此基础上结合现代企业应用集成 技术,提出了S A PK 3 系统与外围应用程序集成的接口技术方案、接口形式和接口选择方法。 关键词:S A P ;E R P ;P M S ;接口技术;应用集成 中图分类号:T P 3 9文献标志码:B D e v e l o p m e n ta n dR e a l i z a t i o no fI n t e r f a c e 、椭t hS A Pa n dP e r i p h e r a lS y s t e m Y UY e l L IX i a n g h u i 2 ( 1 I n f o r m a t i o na n dC o m m u n i c a t i o nC o m p a n yo fN i n g x i aE l e c t r i cP o w e rC o r p o r a t i o n ,Y i n c h n a n7 5 0 0 11 ,C h i n a ;2 C h i n a M o b i l eG r o u pN i n g x i aC o ,L T D ,Y i n c h u a n7 5 0 0 0 2 ,C h i n a ) A b s t r a c t :W i t ht h ea d v e n to ft h eg l o b a le c o n o m i ci n t e g r a t i o n ,t h e e n t e r p r i s en e e dah i 【g hd e g r e ei n t e g r a t i o no fi n f o r - m a t i o n ,d a t a ,p r o c e s s e sa n d8 0o n ,a n dg a i nt h ed e m a n d ,t h ep r o d u c t 8a n ds e r v i c e si n f o r m a t i o np r o m p t l yb ym e a n s o fc u s t o m e ri n t e r a c t i o nm a n a g e m e n t 。a l s or e a l i z eo p t i m a lr o u t eo fp u r c h a s e ,p r o d u c t i o n ,l o g i s t i c s ,c a p i t a lf l o w ,e r e T h i sa r t i c l et a k e sS A P1 1 3E R Ps y s t e m sa n dp o w e rp r o d u c t i o nm a n a g e m e n ts y s t e ma se x a m p l eo nt h eb a c k g r o u n do f t h ee n t e r p r i s ei n f o r m a t i z a t i o n ,a n a l y z e sS A P1 t 3s y s t e mp e r i p h e r a li n t e r f a c et e c h n o l o g ya i m i n ga ts y s t e mi n t e g r a t i o n , a l s op r o p o s e st h ei n t e r f a c et e c h n o l o g yp r o g r a m ,i n t e r f a c ef o r m sa n di n t e r f a c es e l e c t i o nm e t h o do fS A PR 3s y s t e ma n d p e r i p h e r a la p p l i c a t i o ni n t e r g r a t i o nc o m b i n i n gw i t he n t e r p r i s ea p p l i c a t i o ni n t e r g r a t i o n K e yw o r d s :S A P ;e n t e r p r i s eI e C O U l $ ep l a n ( E R P ) ;p o w e rp r o d u c t i o nm a n a g e m e n ts y s t e m ( P M S ) ;i n t e r f a c et e c h n o l o g y ;印- p l i c a t i o ni n t e g r a t i o n 依据国家电网公司“S G l 8 6 ”工程建设目标,国 家电网集团公司于本部及其所属子公司部署E R P S A P 系统作为当今E R P 领域的代名词S A P 系统, 虽然历经多年的经验积累和不断地更新,各业务模 块已经基本能够满足不同企业的E l 常经营管理工 作,但由于S A P 系统过于庞大流程、操作过于复 杂等特点,以及我国特殊的国情、市场机制体系,企 业的所有业务功能需求还无法通过一个E R P 软件 工程完全解决加之电力企业历经多年的实践操作 及经验积累本身已经开发了不少针对某些模块非 常成熟的信息系统,例如生产管理系统、招投标管理 系统、电力营销系统等等。如果E R P 系统只是和这 些单模块运行的软件信息系统进行生硬的集成整合 亦无法达到一套高效的信息平台。采取优质的数据 信息交换结构体系为集团企业提供管理模式的更 多选择采用快速有效的数据信息交换策略成为目 前高效合理地解决S A PR 3 系统与其他信息系统 并存问题,各系统之间应用集成的关键。其中企业 收稿日期:2 0 0 9 1 2 3 1 :修订日期:2 0 1 0 - 0 1 一1 8 作者简介:于烨( 1 9 7 9 一) ,男,硕士,助理工程师。主要从事计算机信息业务应用系统运行维护工作。 万方数据 集团与客户、供货商,企业集团分支结构内部E R P 系统与外围其他各信息系统之间的实时、动态的信 息交换各种数据信息能及时得到传递,最终使企 业逐步过渡到虚拟、动态、敏捷的高级形态已成为 集团企业关心的焦点问题之一。以高度的信息、数 据交互和及时传递为目标的信息全面整合作为企 业提升信息化程度的重要依据在企业参与市场竞 争并取得优势地位中占有重要地位。 1S A PR 3 系统与外部应用程序集成的软 件接口技术 作为目前E R P 市场上最为领先的应用系统之 一S A P 胴系统为用户自定义开发及应用程序之 间的集成提供了一个开放性的环境。通过S A PR 3 系统自带的外部接口可以与S A P 彤3 系统进行通 信和数据共享从而达到S A P 系统与非S A P 系统之 间以及S A P 系统与S A P 系统之间的无缝连接 S A P 彤3 系统提供的外部接口如表l 所示 2 - 6 。 表1S A PR 3 系统的外部接口 T a b 1S A PR 3s y s t e mp e r i p h e r a li n t e r f a c e 接口类型功能描述 G U I R F C ( r o m o t e f u n c t i o nc a l l ) B A P I A I 正以I ) O C $ B a t c hI n p u t 基于X M L 的 W e bS e r v i c e 整合 数据流在S A PR 3 系统的应用中间层与图形用 户界面之间进行通信: 可以实现在一个系统中远程调用另外一个系统 中的功能程序模块: B A P I 技术提供了标准的、平台独立的( 与所属平 台无关的) 面向对象的程序接口: 与S A P 模块无关可以用于任何电子数据交换 ( E D I ) 系统并且可以创建或接受信息数据: 通过事务向S A PR 3 系统传输数据: 通过将内部功能组件或业务服务按W e b 服务标 准打包成W e b 服务组件来实现应用系统之间的 程序功能调用 E R P 系统提供的这些开放性接口开发前五种 方式较多地用于与同一企业不同S A P 系统之间的 集成或业务数据的批量导入。而基于X M L 的W e b S e i c e 整合则具有完全的软件系统平台无关性、语 言无关性。该方法在现有的各种异构软件系统平台 的基础上构建一个通用的、与系统平台和语言无关 的技术层面各种不同平台之上的应用信息系统依 靠这个技术层面来实施彼此间的连接和集成可以 避免大量应用程序的开发极大地降低集成成本的 消耗。另外使用W e bS e r v i c e s 作为系统与外部系 统交流的接口方便新业务系统的引入。能够使系 统间保持松耦合性。保持较高的可扩展性。极好地 自动化与仪表2 0 L O ( 3 ) 解决了大型企业内系统的应用集成需求问题为异 构系统的整合提供了有力的支持对各级应用系统 间的交互管理提供了保障。 2 应用集成接口设计 近些年来为了彻底地解决E R P 系统与其他外 围应用系统的信息化集成问题宁夏电力公司对公司 内各应用管理系统进行了追踪研究公司结合各应用 系统和E R P 系统应用建设情况及技术发展水平并 根据国家电网公司信息工作部统一要求参照应用集 成典型设计、各应用系统接口开发规范设计了具体 应用集成构架及系统间接口实现形式的方式 7 】。 本文以E R P 系统与生产管理系统P M S 之间的 接口程序开发实现为例。分析了其实施过程。 2 1应用集成架构模式 宁夏电力公司为避免用户在P M S 系统和E R P 系统中重复维护同一业务功能主数据并保持系统 间的数据一致性,主要包括:设备的帐( 固定资产) 、 卡( 设备卡片) 、物( 实际设备) 等信息的一致性,其系 统间集成架构采用数据中心D C ( d a t ac e n t r a l ) 及通 用软件系统集成平台结合的方式进行处于该应用 集成架构模式中的各业务应用通过通用的、基于面 向服务架构S O A ( s e r v i c e o r i e n t e da r c h i t e c t u r e ) 的集 成平台实现集成P M S 系统与E R P 系统间软件接口 程序按照接口规范将各自业务功能封装成W e b S e r v i c e s 并注册到企业服务总线E S B ( e n t e r p r i s e s e r v i c eb u s ) ,供其它软件系统程序调用,同时。系统 也能够调用软件系统集成平台中的注册W e bS e r - v i c e 8 。 2 2 集成软件接口程序设计 数据中心作为各应用系统业务功能数据的存储 中心为E R P 、P M S 系统间软件接口程序的数据传 递提供了大量的数据存储空间其中存储的主要业 务数据包括设备功能位置、设备数据、工单信息等。 系统间数据流程如下:当公司职员在P M S 系统 完成相应的设备功能位置主数据、设备主数据以及 设备检修工单数据的创建、更新、修改和删除等系统 操作后一方面P M S 系统按照数据中心提供的存储 方式将实时数据及时地保存至数据中心指定数据库 表中,数据中心对实例数据进行抽取、组织、建模。 待处理完成后,将数据堆放至统一视图区并向E S B 制定的主题发送相应的J a v a 消息服务J M S ( J a v a 四 万方数据 m e s s a g es e r v i c e ) 信息,E S B 获取消息后将调用订 阅、消费该主题的E R P 系统设备管理模块提供的相 关W e b 服务,E R P 系统在接收到程序调用消息后 从数据中心获取同步的实例数据。 另一方面E R P 系统设备管理模块也可以通过 定时访问数据中心的方式读取相应的业务功能动 作信息以及实例数据。E R P 系统获取数据中心数据 流程如图1 所示。 r | ;隔阂竖;网1 :I E R P 系统端通过同步通信模式与数据中心建 立连接,在成功建立连接后,取得数据中心发送过 来的设备管理相关的实例数据。其数据同步更新所 采用的部分算法如下: 团 ,检查S A P 中的该数据是否已被使用,若已使 用则不再更新。否则导人数据 I fT r i m ( s a p r e c o r d l ( ”F L A G ”) ) = ”X ” T h e n 木& 创建操作 M O V E C O R R E S P O N D l N G m i f i g 木& 修改操作 W H E N7 M 7 母& 删除操作 W H E N ,D 7 木& 写处理操作日志 M O V E C O R R E S P O N D I N G s l o s i n _ p m f t a bT Oz p i n _ m s gT Oz p m i f - 2 4 集成接口实现的功能 宁夏电力公司P M S 系统与E R P 系统之间软件 接I = I 的开发与实现,每次交互在业务上实现了应用 系统间多于4 0 0 M 数据量的同步信息化管理极大 地方便了用户系统间操作,节约了大量的生产时间。 目前系统已具备的功能主要包括如下几点: ( 1 ) 完成了P M S 系统与E R P 系统之间的数据 共享系统间数据同步。使管理数据能够实时地在系 统间动态及时更新为公司各应用系统业务数据的 进一步分析、研究提供了可靠数据为公司生产和管 理者的决策起到一定的辅助支持作用: ( 2 ) 实现了设备资产全寿命周期的总成本信息 化管理: ( 3 ) 简化了业务数据维护和管理,减少了重复维 护系统数据的工作量: ( 4 ) 实现了应用系统间设备与资产的自动联动: ( 5 ) 避免了应用系统中业务数据的重复维护,保 持了系统间相同业务数据的一致性。为其他应用系 统与E R P 系统间软件接口程序开发提供了参考。 3 结语 本文简述了企业E R P 系统与其他应用管理系 统的集成问题以及E R P 系统与外围系统之间的软 件接1 3 技术。在此基础上,文章以宁夏电力公司 E R P 系统与P M S 系统接口建设为实例给出了E R P 万方数据 系统与外围系统集成构架方案。并结合E R P 系统 和P M S 系统已建立的技术情况。选择了合适的数据 通信机制构建了系统集成架构与数据传递软件接 口的方式实现了数据共享、数据解析、数据传输等 功能。 该软件接口程序的开发与实现既保证了业务 功能数据在不同应用系统中的及时更新。又充分利 用了现有应用系统及软件技术极大地降低了应用 开发成本并实现了数据共享。 经电力公司实际生产数据的验证表明该系统 软件接口运行稳定,数据传递、处理和更新等效果 良好为企业系统应用集成技术的发展提供了一个 有力的依据。 参考文献: 1 黄佳S A P 程序设计 M 北京:机械工业出版社,2 0 0 7 2 陈淑仪E D I 技术【M 北京:人民邮电出版社,1 9 9 7 3 A r v i n dN a g p a l A L E ,E D I ,& l D o cT e c h n o l o g i e sf o rS A P M 2 r i d E d i t i o n M u s k a & L i p m a n P r e m i e r - T r a d e 2 0 0 2 4 S A P B C 6 2 0S A PI D o cI n t e r f a c e ( T e c h n o l o g y ) Z ,2 0 0 0 5 S A P B C 6 1 9A L ET e c h n o l o g y Z ,2 0 0 0 6 S A P B C 4 1 6A B A PW e bS e r v i c e s Z ,2 0 0 0 7 】刘振亚国家电网公司信息化建设工程全书:应用集成篇 M3 北 京:国网信息通信有限公司2 0 0 8 8 唐亮S A P 接口技术研究与开发 D 上海:同济大学硕士学位论 文2 0 0 6 9 戴洁,曹种,刘强E R P 接口技术的实施 J 山东理工大学学报: 自然科学版,2 0 0 7 ,2 1 ( 6 ) :6 7 7 0 ( 上接第6 页) 1 5 0 1 4 0 I 寇I 壤 I I f ¥ 趔 榭 赌 卜、。一一一 j 采样时刻m s ( b ) 控制器作用下的罗经输出误差图 圈4O U T L A N D l 0 0 0 控制效果曲线图 F i g 4 C o n t r o le f f e c tC U r v eo fO U T L A N D I0 0 0 控制程序同时也在小范围的调整受到外界和调整 延时的影响罗经输出始终无法与目标角度精确对 准,如图4 ( b ) 为水下机器人定向控制误差曲线,误 差值是通过对罗经输出与设定方向值作差再取绝 自动诧与仪表2 0 1 0 ( 3 ) 对值。图中可以看出在大约1 7 0 采样点以后罗经 输出就与目标角度的差值维持在小范围内了并可 计算出其控制误差为l 。以内。 5 结语 通过对水下机器人O U T L A N D l 0 0 0 串口通信和 P I D 控制算法的研究开发了一个智能系统完成与 水下机器人的通信以及对水下机器人定向控制。通 过水下机器人水池实验实现了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论