永发信息网

ABAP程序设计语言的主要结构单元?

答案:1  悬赏:50  手机版
解决时间 2021-01-27 05:09
Advanced Business Application Programming(简称:ABAP)ABAP是一门高级商业应用程序设计语言,请问各位大虾ABAP程序设计语言的主要结构单元是什么?
最佳答案
ABAP程序的源代码结构主要包括数据定义和处理块两部分
1)数据定义:整个程序中可见的全局数据类型和数据对象、选择屏幕元素以及ABAP Object中自定义的类和接口。
2)处理块(Processing Blocks):是ABAP的主要哦结构单元,定义程序在不同状态下执行的具体功能,在编译运行中,每一块都是一个独立的实体。数据(包括选择屏幕元素)定义和声明语句是独立于任何处理块的,其他的所有语句都必须隶属于某个处理块。
1、ABAP程序包含3种类型的处理块
(1)事件块(Event Blocks):每一个事件都需要有一个时间关键字引导,并单独构成一个语句,其后续语句隶属于该关键字代表的时间块,直到下一个关键字出现为止,包括报表事件、列表事件、屏幕事件等。
1)初始化:INITIALIATION
2)数据选择开始:START-OF-SELECTION
3)列表行选择:ATLINE-SELECTION
4)屏幕输出前处理:PROCESS BEFORE OUTPUT
5)屏幕输入后处理:PORCESS AFTER INPUT
(2)对话模块(Dialog Modules):开始和结束都有相关的关键字作为标志,是相对独立的程序单元。
(3)过程(Procedures):代码部分的开始和结束都有相关的关键字,也是相对独立的程序单元。过程包括功能模块和子程序,以及对象中类方法。可以被其他的模块调用,实现程序模块化和代码复用。
2、处理块调用
处理块是程序代码模块,也是远行期间的单元,其具体出现的顺序与其在程序代码中的先后顺序无关。
3、事件驱动
在各种处理块中,系统对事件块的调用过程有其特殊性:其调用总是与某件事地发生相关,也成为事件的触发。
4、处理块与工作过程
通过调度机(Dispatcher)把应用程序的各个代码模块分解成许多对话步骤,并通过工作过程(Work Processes,是系统的软件元素)在系统的应用层的虚拟机上进行处理,这保证了ABAP程序运行时的系统硬件平台无关性。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
留盆镇工商所地址好找么,我有些事要过去
英语翻译“事繁勿慌 事闲勿荒”翻译成英语应
2016余姚手工活发放点
汝南县工商局金铺工商所地址在什么地方,我要
鸟火的意思是什么啊?知道的请说下!
钱某,女,47岁,近一年来月经周期紊乱,时而
ipad已停用连接iTunes,想保留照片
郑州搅拌车上牌限高多少?
郑州莱迪商场怎么样
航海世纪 人鱼
打开超汽车大灯一边亮一边暗如果只打开大灯开
(10分)安达卢西亚鸡的毛色有蓝色、黑色、白
请问这种元大头是民族国三年制造的值钱?还是
上蔡县工商行政管理局芦岗工商所地址在什么地
云牌的意思是什么啊?知道的请说下!
推荐资讯
密云县番字牌中学怎么去啊,我要去那办事
戴尔windows8系统,电脑设置打不开,无法设置
新野县南阳上海新野县毛巾厂直销处地址有谁知
枣阳火车票代售点
怎么样才能把花养活?
日本怎样寄明信片
人安菩提下,心附天边月是什么意思
红心鸡蛋图片
若关于x的一元二次方程x2+3(m+1)x+9=0左边
竹峪镇汽车停车场地址在哪,我要去那里办事
乌龟能放在墙角养吗
梦幻西游和问道后期哪个费钱?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?