SAP与防伪系统在安钢信息化的应用
2011-12-08张小军李雪芹
张小军 李雪芹 师 华
(安阳钢铁股份有限公司)
SAP与防伪系统在安钢信息化的应用
张小军 李雪芹 师 华
(安阳钢铁股份有限公司)
介绍了SAP与防伪系统的集成应用情况。该集成基于安钢信息化项目中使用的SAP套装软件和防伪软件,采用ABAP语言开发,实现了SAP系统与防伪系统的数据共享,提高了开具增值税专用发票的工作效率和准确性;实现了SAP系统中的销售业务数据与防伪系统中的所开发票数据的一致性,为管理层进行发票数据的更进一步的数据分析提供了准确的数据支持。
信息化 数据共享 防伪系统
0 前言
安阳钢铁公司信息化一期项目已于2008年8月成功上线,选用的是SAP钢铁版套装软件,公司的核心生产、供应、销售活动全部纳入到系统管理。信息化项目中各系统之间均要求做到无缝集成,信息共享。
SAP系统实现了销售业务的全程处理和跟踪,并记录了完整的销售记录,防伪系统负责开具增值税专用发票。显而易见,这两个系统之间存在着密不可分的关系,但是这两个系统之间却未集成,无法实现数据共享。销售业务人员仍需在防伪系统中手工输入大量的数据;防伪系统产生数据只保存在税控机里,而不能更新到SAP系统中。这种状况直接导致的问题是不仅浪费了安钢的人力、物力及数据资源,并且由于两套系统完全分离,导致两系统数据可能产生不一致,核对差异非常困难。防伪系统与SAP集成应用的开发很好地解决了安钢信息化建设中销售部门存在的诸多问题。
1 系统平台简介
1.1 SAP 系统
SAP(Systems Applications and Products in Data Processing)是一个基于客户/服务机结构和开放系统的、集成的企业资源计划系统。SAP将可升级高效企业资源计划(Enterprise Resource Planning)软件与灵活的开放技术平台有机结合,该平台可充分利用SAP和非SAP系统,并对两者进行集成。其功能覆盖企业的财务、后勤(工程设计、采购、库存、生产销售和质量等)和人力资源管理、SAP业务工作流系统以及因特网应用链接功能等各个方面。SAP代表着最先进的管理思想、最优秀的软件设计,是目前全世界排名第一的ERP软件。世界五百强中有超过80%的公司使用SAP。安钢一期上线的SAP有MM(采购)、PP(生产)、SD(销售)、QM(质量)、FI/CO(财务/成本)五大模块。
1.2 防伪系统
防伪系统是国家为加强增值税的征收管理,提高纳税人依法纳税的自觉性,及时发现和查处增值税偷骗税行为而实施的国家金税工程的主要组成部分。安阳钢铁公司销售业务人员在开具增值税专用发票时,把开票数据直接写入防伪系统中并进行批量加密,生成发票;同时将发票数据写入“税控IC卡”。
2 集成方案
首先,将SAP系统的销售业务数据加工处理,生成防伪系统指定格式的外部文件上传至防伪系统,从而达到无需手工输入数据信息的目的。其次,上传后的外部文件读入到防伪系统并检查无误后,打印增值税发票,同时生成金税发票号和相关指定格式文件,用以记录发票的数据信息。第三,生成的指定格式外部文件下传至SAP系统,SAP系统根据此文件信息将生成的发票号码和版本号回写入SAP系统的销售业务数据中。接口流程如图1所示。
图1 接口流程
3 开发工具
SAP系统的开发语言是ABAP/4。ABAP/4是第四代高级商业应用程序设计语言,支持结构化程序设计,具有控制结构和模块化概念。
ABAP/4提供两种主要的程序类型:报表模式和对话模式。报表模式用于分析数据库表中的数据,并将分析结果显示在屏幕上或发送到打印机上。对话模式将对话程序组织为包含对话模块的模块池,每个对话程序都是由一个屏幕及逻辑流组成的动态程序,逻辑流包含了对ABAP/4对话模块的调用。
通过对开发工具的分析,实现SAP与防伪接口系统,须采用对话模式类型才能实现管理目的。
4 功能实现
4.1 创建表
由于本集成中的数据来源于两个相互独立的系统,系统之间本身并不存在任何的关系。创建销售业务数据与防伪数据对应表ZSDT_GTS,是建立连接两个系统之间桥梁的必要前提条件。
4.2 创建对话屏幕
在本系统中,销售业务人员要求可以按公司代码、销售组织、客户、产品组、会计年度、会计期间、发票类型、收款人、复核人、备注信息、外部文件的存储路径,进行销售业务数据的开票工作。创建对话屏幕,销售业务人员录入上述信息,实现接口系统中的人机交互功能。
4.3 外部文件格式
1)头信息。单据号、商品行数、购方名称、购方税号、购方地址电话、购方银行帐号。
2)行项目信息。货物名称、计量单位、规格、数量、不含税金额、税率、商品税目、折扣金额、税额、不含税额* 税率
4.4 SAP系统数据上传
接收到销售业务人员的对话屏幕后,依据外部文件格式要求,检查、加工处理数据。
1)头信息检查。在SAP系统中连接相关客户数据表,检查客户名称、税号、地址电话、银行帐号信息,如果上述中有一项信息不存在,则拒绝开票。
2)行项目信息检查。在SAP系统中只有已生成会计凭证并且没有开具过增值税专用发票的业务数据才能开具发票。系统首先检查业务人员要求的业务数据是不是符合上述要求,不符合则拒绝上传数据。
3)行项目信息加工。SAP系统中提供的业务数据是按批次拣配的配货数据,条目多并且板材产品没有规格,不符合行项目信息要求。对于板材产品由交货单追溯订单,通过订单属性特征值提取规格,对有了规格的业务数据按品种、规格、计量单位进行数量和金额的汇总,汇总后的行项目信息如果大于8行或金额大于1亿,则拒绝上传数据并且告知业务人员原因。
4)生成指定格式外部文件。基于上述的检查、数据处理后,按指定格式生成业务人员指定路径下的外部文件的头信息和行项目信息,其中头信息中的单据号是SAP系统中的清单号。
5)填写对应信息表。将SAP系统中已经上传的业务数据中交货单号、清单号、财务凭证号写入自建信息表中,同时上传标识位置为已上传标识。
4.5 防伪系统数据下传
1)防伪系统根据SAP上传的外部文件,开具完增值税专用发票后,生成指定路径下的外部文件。其中SAP系统中的清单号在备注项中。
2)回填对应信息表。SAP系统将防伪系统中所开的发票版本号、发票号码、打印标志信息根据备注项中的SAP清单号一一回填到对应信息表中。
4.6 系统维护
考虑到销售业务人员可能有的误操作或取消先前所做的销售业务数据合并的工作,增加此功能。
5 应用效果
SAP与防伪系统在安钢信息化的应用已运行一年多,效果良好。该方案充分优化、整合了安钢的信息资源,实现了销售数据共享,避免了销售数据重复录入,提高了销售人员业务处理速度,利用技术手段保证了销售数据的准确性、安全性、一致性,大大节省了劳动成本和支出成本。真正满足了安钢高质量、低成本、高效率的信息化管理要求。所涉及的系统平台均是标准化的,因而具有一定的推广应用价值。
[1] 黄佳.SAP程序设计[M].北京:机械工业出版社,2007:2-61.
[2] 霍斯特·凯勒著,安树生译.ABAP速查指南计算机[M].北京:东方出版社,2008:14 -68.
APPLICATION OF SAP AND SECURITY SYSTEM TO INFORMATIZATION IN ANYANG STEEL
Zhang Xiaojun Li Xueqin Shi Hua
(Anyang Iron and Steel Stock Co.,Itd)
This paper introduces the integrated application of SAP and security system.Based on SAP software and security system software used in informatization,it has implemented the data share between SAP and security system,improved operating efficiency and accuracy and provided data support for further analysis.
informatization data share security system
*
2011—2—8