11 2012 档案

摘要:上节课讲了关于ALV报表的屏幕设计,这节课就根据上节课讲的内容分享几个自己在实际编程过程中的选择屏幕设计需求:(1)、需求内容:销售部门提出设计一个大客户体积维护的报表,该报表要具有以下的功能: 1>、通过售达方来创建大客户体积信息,该条件下只有一个售达方的输入 2>、可以根据售达方、客户物料编码及产品ID搜索已经存在的大客户信息,并进行更改3>、可以通过excel文档批量导入大客户信息 根据上述的需求,我设计出如下的选择屏幕(本节只讲解选择屏幕设计部分,不设计主程序的设计): 1、1 选择屏幕设计代码 1、2 修改选择屏幕的代码:(2)、需求内容:财务部门提出的公司间委托结 阅读全文
posted @ 2012-11-23 20:43 封~ 阅读(469) 评论(0) 推荐(0)
摘要:承接上一节,由于ALV报表通常有选择屏幕作为程序和用户之间的接口,所以这一节主要介绍一下选择屏幕。二、选择屏幕 选择屏幕上的各种元素是用程序语句生成的,而不是使用屏幕编辑器添加的。 1、选择屏幕的功能 *选择参数元素,用于单值输入 *复杂选择标准,可用于多值及范围的输入 *可为输入参数定义输入帮助(F1)及搜索帮助(F4) *可定义变式,保存常用的输入条件 2、选择屏幕元素 2.1 选择屏幕参数 (是最简单的选择屏幕元素,此种方式只接受单值输入,定义该参数时变量的长度不能超过8个字符) 定义格式: Parameters name TYPE/LIKE type/dobj <options& 阅读全文
posted @ 2012-11-18 16:51 封~ 阅读(1034) 评论(0) 推荐(0)
摘要:本节开始介绍SAP报表开发中的一种常用报表-ALV.在讲解ALV报表前,先了解一下一些基本知识。一、事件1、ABAP是事件驱动程序,对于不包含自定义屏幕的普通报表,其代码结构主要中的主要处理块为报表事件块。因此,对于报表的开发,所有需要实现一定功能的代码都必须隶属于某个事件块。2、通常设计报表要通过选择屏幕的输入到相应的数据库表中获取数据得到报表,因此,报表设计又和选择屏幕事件联系在一起。3、事件分类: 1>.报表过程事件 INITIALIZATION:初始化事件,通常用于选择屏幕中字段默认值填充等. START-OF-SELECTION:选择开始事件,通常在该事件中进行数据逻辑的处理。 阅读全文
posted @ 2012-11-15 20:21 封~ 阅读(674) 评论(0) 推荐(0)