欢迎来到天天文库
浏览记录
ID:6058181
大小:27.00 KB
页数:5页
时间:2018-01-01
《sap定制开发技术在企业财务模块中应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SAP定制开发技术在企业财务模块中应用 【摘要】SAP系统是最知名的ERP软件,也是最具代表性的ERP软件。SAP系统的客户主要为各行业的大中型企业。在一个企业内实施和应用SAP系统包括一系列非常复杂的流程。虽然SAP系统本身提供了一些企业管理所需要的基础功能模块,但更重要的是根据企业用户的具体业务流程和自身业务需要,在原始模型基础上对系统进行各种各样的定制开发和功能增强。本文描述以SAP作为程序的开发平台,通过SAP_ABAP语言、SAP_SMARTFORM技术在系统财务模块中定制开发了满足企业需要的会计凭证打印程序。【关键词】定制开发;SAP_ABAP;SAP
2、_SMARTFORM;会计凭证打印1、引言会计凭证是SAP系统财务模块中不可缺少的一部分,但是SAP财务模块里面标准的会计凭证打印程序不能满足企业财务具体业务流程与需求,因此需要在原始标准财务模块基础上对系统进行定制开发功能增强。2、功能需求及程序设计2.1基本功能需求5按照本企业会计凭证打印格式在SAP财务模块中实现会计凭证的查询和显示,并按要求打印会计凭证。以用户权限的公司代码为标准,授权用户可以按公司代码、期间、凭证号码范围为选择标准,从SAP中运行该报表打印输出。2.2流程设计图2.3代码编写与实现屏幕输入显示核心代码如下:*SelectionScreenS
3、ELECTION-SCREENBEGINOFBLOCKA1WITHFRAMETITLETEXT-001.SELECT-OPTIONS:S_BUKRSFORBSEG-BUKRSNOINTERVALSNO-EXTENSIONOBLIGATORY,S_GJAHRFORBSEG-GJAHRNOINTERVALSNO-EXTENSIONOBLIGATORY,S_ZHSDWFORZHSDWNOINTERVALSNO-EXTENSIONOBLIGATORY,S_CPUDTFORBKPF-CPUDT,S_BUDATFORBKPF-BUDAT,S_ZGDPZFORZTFI001-ZG
4、DPZNOINTERVALSNO-EXTENSION,SELECTION-SCREENENDOFBLOCKA1.INITIALIZATION.*--------------------------------------------------------------------5上述代码主要完成屏幕信息的定义与提取:1、除“会计年度”“金额”是手工输入外,其他信息数据均可以在系统中选择输入;2、“会计科目”“供应商”“客户”输入需要区分公司代码,从系统中选择输入;3、可以通过抬头文本模糊查询;4、可以通过金额范围查询,比如输入1000到2000会将这个金额下的所有
5、凭证查询到。查询结果显示核心代码如下:*调用ALV函数显示数据CALLFUNCTION‘REUSE_ALV_GRID_DISPLAY’EXPORTINGI_CALLBACK_PF_STATUS_SET=‘SET_PF_STATUS’I_CALLBACK_USER_COMMAND=‘USER_COMMAND’I_CALLBACK_PROGRAM=L_REPIDIS_LAYOUT=LW_LAYOUTIT_FIELDCAT=LT_FIELDCAT[]TABLEST_OUTTAB=IT_DISPLAYEXCEPTIONSPROGRAM_ERROR=1OTHERS=2.IFS
6、Y-SUBRC0.5MESSAGEIDSY-MSGIDTYPESY-MSGTYNUMBERSY-MSGNOWITHSY-MSGV1SY-MSGV2SY-MSGV3SY-MSGV4.ENDIF.ENDFORM.以上代码通过标准函数直接调用SAP_ALV显示查询到的会计凭证,这节省了写代码的时间。并且具有用户接口功能,用户可以选择自己需要的字段对数据进行统计分类或者排序操作,并能对输出会计凭证结果进行筛选和过滤,用户还可以按照自己的需求调整列表各栏的顺序和显示格式等。最终将需要的会计凭证打印出来是本定制开发的关键,所有的凭证打印都有严格的格式要求,SAP中打印格式的设计
7、师通过SMART-FORMS来实现的,SMART-FORMS中使用定义页、窗口、段落格式、字符格式,以及编写相应的代码来实现精确的打印功能。在SMART-FORMS中通过”页”设置定义新的页面,在页面中根据需要定义一个或多个“窗口”并对窗口的大小和位置进行设置。设置完成后,打印出来的凭证整体格式就确定下来了,接着就要对每一个窗口中数据输出格式进行定义,即段落格式定义。段落格式的定义就确定了输出数据的字体类型、字体大小、输出位置、对齐方式等。53、结束语随着SAP系统被逐渐广泛应用于各大企业,针对企业用户具体业务流程与需要而对系统进行定制开发和功能增强获得了越来越
此文档下载收益归作者所有