第十一章 控制辑设计.docVIP

  • 2
  • 0
  • 约 16页
  • 2017-03-08 发布于贵州
  • 举报
第十一章 控制辑设计

第11章 控制逻辑设计 11.1定义和调用模块 11.1.1 定义对话模块 在流逻辑定义中,PROCESS语句用于说明模块何时被调用,决定了事件触发的时机,MODULE语句中指定模块名,告诉系统为该事件调用的具体ABAP模块。 对话程序中最主要的逻辑事件类型是PBO和PAI,而其他两种POV和POH可以看作是PAI模块。 在ABAP模块池和可执行程序中,可以在MODULE和ENDMODULE语句之间定义对话模块。在屏幕PBO中调用的模块需要在其后指明OUTPUT附加项,PAI模块则使用INPUT附加项。 可以通过对象导航器为程序创建新模块。 定义好的对话模块不专属于某个屏幕,而是可以被程序中的任意多个屏幕所调用。通过系统变量SY-DYNNR返回值(即屏幕序号),可以确定是哪个屏幕正在对其进行调用。 对话程序模块经常存储在模块池中,而且一般将几个引用程序插入到该模块池程序中,存放相关的模块,例如所有PBO或PAI模块应位于同一引用程序,类似地,还应将所有程序代码中使用到的子程序也置于一个引用程序中,加上公有数据声明引用程序TOP,一个模块池中一般需要包含四个引用程序,命名规则分别是: pgmname_top,存放全局数据; pgmname_O01,存放PBO模块; pgmname_I01,存放PAI模块; pgmname_F01,存放功能模块。 这些引用程序应该先于流逻辑块创建,流逻

文档评论(0)

1亿VIP精品文档

相关文档