ABAP/4 Open SQL
OPEN SQL
????????? 目的:避免不同的數(shù)據(jù)庫表直接的不兼容性,使 ABAP/4 程序能在應(yīng)用中獨(dú)立于數(shù)據(jù)庫系統(tǒng)。
數(shù)據(jù)庫操作
SELECT???? <result>
INTO?????? <target>
FROM?????? <source>
[WHERE???? <condition>]
[GROUP BY <fields>]
[HAVING?? <cond>]
[ORDER BY <fields>].
WHERE 語句
????????? BETWEEN <g1> AND <g2>
????????? LIKE <g> ?????????? _ 表示一個(gè)字符
?????? ???????????????????????? % 表示一個(gè)字符串
????????? IN (<g1>….<g2>)
多表結(jié)合查詢??????? ???????
<???? ??INNOR JOIN
SELECT … FROM table [INNER] JOIN jointable1 [AS aliasA] ON <cond>
SELECT p~carrid p~connid f~fldate
INTO CORRESPONDING FIELDS OF TABLE itab
FROM (spfli AS p
???????????? INNER JOIN sflight AS f ON p~carrid = f~carrid AND
?????????????????????????????????????? p~connid = f~connid??? )
WHERE p~cityfrom = 'FRANKFURT' AND
??????? p~cityto?? = 'NEW YORK' .
數(shù)據(jù)庫操作
INSERT 語句
????????? INSERT <database> FROM <wa> .
????????? INSERT <database> FROM TABLE <itab> [ACCEPTING DUPLICATE KEY]
UPDATE
????????? UPDATE <database> FROM <wa>
????????? UPDATE <database> FROM TABLE <itab>
????????? UPDATE <database> SET < f1>=<values>… WHERE <condition>
MODIFY
????????? MODIFY <database> FROM <wa>
????????? MODIFY <database> FROM TABLE <itab>
DELETE
????????? DELETE <database> FROM <wa>
????????? DELETE <database> FROM TABLE <itab>
????????? DELETE FROM <database> WHERE <condition>
幾個(gè)TCODE
????????? SE11/SE12/SE13/SE14/SE15 數(shù)據(jù)字典維護(hù)相關(guān)
????????? SE16/SE17??? 查看表數(shù)據(jù)
????????? SE30???????? ABAP運(yùn)行分析
????????? SE32???????? 文本維護(hù)
????????? SE37??????? 維護(hù)函數(shù)
????????? SE38???????? ABAP編輯器
????????? SE39???????? 程序比較
????????? SE80???????? ABAP對象編輯器
????????? SE91???????? 維護(hù)消息類和消息
????????? SE93???????? 給程序維護(hù)TCODE
????????? SM36???????? 定義后臺job
????????? SM37???????? 查看后臺job
總結(jié)
以上是生活随笔為你收集整理的ABAP/4 Open SQL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 选择屏幕
- 下一篇: linux cmake编译源码,linu