如何提高ABAP程序运行效率如何提高ABAP程序运行效率中国石油测井有限公司钮顺摘要:ABAP的程序会需要花费大量的时间执行,而且会使其它进程被迫暂停以等待当前程序运行结束
本文通过对ABAP程序编写部分技巧的介绍,以及I/O操作,内存占用,CPU负载等方面介绍提高程序的运行效率
关键词:ABAP,I/O操作,内存占用,CPU负载前言信息化建设对公司实现率先建成一流的社会主义现代化企业和具有国际竞争力的跨国公司的奋斗目标,具有十分重要的意义,当然企业资源的管理和合理的应用尤为重要,这样ERP系统集信息技术与先进的管理思想于一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石
一个系统的成功应用主要在于它是否适合应用的环境,这样就取决于系统的开发工作,而高效完善的程序是系统的基础
1ABAP高级业务应用编程(AdvancedBusinessApplicationProgramming)
它是SAP开发设计的用于对SAP系统进行应用分析、二次开发的主要工具,是所有SAP应用的基础
ABAP是一种支持结构化程序设计的语言,它合并了所有通常的控制结构和模块化概念,同时,它还支持面向对象的程序设计方法
2ABAP的特性ABAP/4支持商业数据类型和操作
您可以用特殊日期和时间字段进行计算
系统会自动执行必需的类型转换
ABAP/4包含一个叫OpenSQL的SQL子集
用OpenSQL,您可以读取和访问数据库表,与所用的数据库系统无关
ABAP/4允许您定义和调用子程序
也可以调用其他程序的子程序
参数能够以各种方式从子程序传递或传递到子程序
ABAP/4包含一种特殊子程序,叫做功能模块
您可以在中央库中创建和维护功能模块
在调用程序和子程序之间功能模块有一个明确定义的数据接口
它们能够以调用程序的独立模