
创建程序
一、创建步骤
通过 T-CODE:SE80对象导航器创建 TYPE-1报表程序。前面也有所强调,关于报表程序有多种定义。在查询层面上,主要是指不修改数据库数据而查询及分析数据的程序类型。程序信息保存在表 TADIR中。
二、参数
1. 类型(Type)2.状态(Status)
根据程序状态不能使用特定Utility0
例如,选择系统程序,则不能使用debug功能。
3.权限组(Authorization Group)
分配程序执行/修改相关的权限组。若是安全相关程序有必要设置权限组。
4.逻辑数据库(Logical database)
•只在TYPE-1程序中选择。
•通过LDB实现程序。为了查询使用频率高的表的数据,将经常使用的表连接及相似的査询条件用一个包创建,可以重复利用的程序称为LDB.
三、案例
[例12-1]
abap
REPORT zl2_01.
DATA : gt_sflight TYPE TABLE OF sflight,
gs_sflight TYPE sflight.
SELECT-OPTIONS: s_carrid FOR gs_sflight-carrid.
INITIALIZATION.
s carrid-sign = 'T'.
s_carrid-option = 'EQ'.
s_carrid-low = 'AA'.
APPEND s_carrid.
START-OF-SELECTION.
SELECT carrid conoid
FROM sflight
INTO CORRESPONDING FIELDS OF TABLE gs_sflight WHERE carrid IN s_carrid.
END-OF-SELECTION.
LOOP AT gs_sflight INTO gs_sflight.
WRITE: / gs_sflight-carrid, gs_sflight-connid.
ENDLOOP.
执行结果 用SELECT-OPTIONS或者PARAMETERS定义数据后运行报表程序,则会自动生成如 [结果12T]所示的可以输入值的画面。此画面定义为选择网知(SELECTION-SCREEN)o如 INITIALIZATION等关于报表程序的各个领域内容后面将仔细讲解。