一、代碼如下
二、查詢結果如下
三、我們把it_spfli的內表內容添加兩個
四、結果如下,查詢的是所有的JFK和SFO機場。
*&---------------------------------------------------------------------* *& Report Z_TIANPAN_20190717_HELLO *&---------------------------------------------------------------------* *& *&---------------------------------------------------------------------* REPORT z_tianpan_20190717_hello. * 定義ty_spfli的內表 DATA: BEGIN OF ty_spfli, airpfrom LIKE spfli-airpfrom, airpto LIKE spfli-airpto, fldate LIKE sflight-fldate, deptime LIKE spfli-deptime, END OF ty_spfli. * 定義內表和工作區都為it_spfli的內表 DATA: it_spfli LIKE ty_spfli OCCURS 0 WITH HEADER LINE . it_spfli-airpto = 'JFK'. APPEND it_spfli . it_spfli-airpto = 'SFO'. APPEND it_spfli . * 查詢語句, SELECT * FROM spfli INTO CORRESPONDING FIELDS OF TABLE it_spfli FOR ALL ENTRIES IN it_spfli WHERE spfli~airpto = it_spfli-airpto . * 輸出 LOOP AT it_spfli. WRITE: / '【from ', it_spfli-airpfrom, 'to = ',it_spfli-airpto, '】 航班日期:' , it_spfli-fldate, ' 出發時間: ', it_spfli-deptime . ENDLOOP. * 字符串拼接 WRITE: / '青青子衿' & '悠悠我心'.
總結:
SAP里面的SQL語句奇葩的一米,常規的SQL的用法很多都用不了,ORDER BY不能加載最后,一加就報錯,搞到半夜,氣死我了。
學無止境,且行且珍惜。