1 1.OPENSQL.
2 PACKAGE SIZE 要用在select…….endselect中.
3 游标:
4 DATA:LV_CURSOR TYPE CURSOR,
5 LS_FLIGHT TYPE SFLIGHT.
6
7 OPEN CURSOR LV_CURSOR FOR
8 SELECT *
9 FROM SFLIGHT
10 WHERE CARRID = 'LH'.
11
12 DO.
13 FETCH NEXT CURSOR LV_CURSOR INTO LS_FLIGHT.
14 IF SY-SUBRC <> 0.
15 EXIT.
16 endif.
17 WRITE: / LS_FLIGHT-CARRID,LS_FLIGHT-CONNID,LS_FLIGHT-FLDATE.
18 ENDDO.
19 CLOSE CURSOR LV_CURSOR.
20
21
22 OPENSQL 访问辅助数据库
23 事务:DBA COCKPIT
24
25
26
27
28
29
30 2.Native sql
31 Native sql有三个类
32 cl_sql_connection,
33 cl_sql_statement,
34 cl_sql_result_set.主要是写sql语句。
35
36
37 DAYS_BETWEEN( …,CURRENT_DATA )与现在时间的差异。
38
39
40 Native访问辅助数据库
41 主要是在cl_sql_connection=>GET_CONNECTION( DB_CON )指定数据库连接,sql是一样的。
42