OPENSQL.

 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  

 

 

 

posted @ 2023-03-07 10:38  ABAP-武汉  阅读(41)  评论(0)    收藏  举报