創建SAP QUERY的過程主要有三步:
1)創建用戶組
2)創建信息集
3)創建SAP QUERY
與這三步對應的事務代碼分別是:
SQ01--SAP QUERY
SQ02--InfoSet
SQ03--UserGroup
下面我們將介紹相關的各個步驟
創建用戶組
創建用戶組的事務代碼是SQ03
點擊創建按鈕,寫入描述信息,點擊保存即可。
創建信息集
創建信息集的事務代碼是SQ02
點擊創建按鈕,便會彈出一窗體,輸入信息集的描述信息並指定連接的基礎表VBRK然后單擊OK
在下一個屏幕中,通過點擊應用程序工具條Insert Table便可插入另一個連接表。通過彈出的插入表窗體輸入VBRP。缺省的連接信息便會被顯示出來,你可以通過點擊Join Condition自己設定連接條件。(注意表與表之間的關聯是inner join 還是用 left join)
點擊后退,便會出現維護信息集的對話框:選擇Create empty field groups的選項按鈕,點擊ok
兩個空的字段組便會被創建。在左面板我們便會看到來自VBRK和VBRP兩個表的字段。我們可以拖動這些字段到兩個空的字段組中。
點擊刪除Field Group按鈕刪除不包含字段的Field Group2。點擊生成,生成信息集。
點擊標准工具欄上的后退回到SQ02的主屏幕。通過點擊分配角色/用戶組,把信息集分配給相應的用
戶。
創建SAP QUERY
創建SAP QUERY的事務代碼是SQ01
缺省情況下,最近在SQ03中打開的用戶組會顯示出來。
。
輸入ZXXB_QUERY作為查詢名並點擊創建按鈕。屬於該用戶組的信息集便會被顯示出來。
選擇ZXXB_ISET
這樣我們便會進入創建QUERY的第一個屏幕。
標題便是指報表的標題,還可以設定每頁顯示的行數,我們用ABAP LIST作為顯示的方式。
點擊NEXT SCREEN來選擇我們要使用的字段組。
選擇Billing: Header Data進入下一屏
在復選框中選擇你要顯示的字段
點擊下一屏來決定哪些字段用來作為選擇范圍或單選條件。
點擊應用程序工具條上的Basic List按鈕,設置報表的輸出格式,你還可以設置頁眉的樣式。
現在可以測試我們的QUERY了,點擊測試按鈕
ABAP/4 Query是sap R/3系統報表開發的一種工具。開發人員可以用它來創建簡單的報表。用ABAP/4 Query創建報表主要包括一下步驟:
1、創建用戶組(User Group)(TCODE:SQ03)
2、創建Infoset(TCODE:SQ02)
3、分配用戶和功能區
4、創建基於Infoset的報表(TCODE:SQ01)
1、創建用戶組(User Group)(TCODE:SQ03)
當用ABAP/4 Query 來創建表報時,你必須給報表分配用戶組.用戶組規定了哪些用戶有使用該報表的權限.具體步驟如下:
1.1 運行TCODE: SQ03,系統出現"用戶組:初試屏";
1.2 在用戶組輸入框中,輸入"你需要的創建的用戶組名稱",再點擊"創建"按鈕;
1.3 系統此時會彈出用戶組描述輸入對話窗口,輸入正確的描述,點擊"保存"按鈕;
1.4 系統會彈出"開發類"和"傳輸請求"兩個窗口,請正確輸入;
1.5 最后系統會提示XXX用戶組已保存.
2、創建功能區(Infoset)(TCODE:SQ02)
當用ABAP/4 Query 來創建表報時,你同樣需要創建一個功能區(infoset),它規定了數據來源。具體步驟如下:
2.1運行TCODE: SQ02,系統出現"Infoset:initial screen";
2.2 在功能區輸入框中,輸入"你需要的創建的Infoset的名稱",再點擊"創建"按鈕;
2.3 系統此時會彈出用戶組描述輸入對話窗口,輸入正確的描述
你可以設置數據源為下列4種中的一種:
Table Join using basis table
Direct read of Table
Logical Database
Data retrieval by Program
但你輸入完必要的信息,請點擊“保存”按鈕;
2.4點擊“生成”按鈕生成激活
3、分配用戶和功能區(TCODE: SQ02或SQ03)
3.1運行TCODE: SQ02,系統出現"Infoset:initial screen";
3.2選擇“分配用戶和功能區”;
3.3在“用戶組XXXX:分配用戶"屏,輸入響應的用戶;
3.4點擊“分配Infoset”按鈕分配該用戶組可以使用的Infoset;按“保存”按鈕保存;
3.5點擊“返回”返回到用戶輸入屏,點擊“保存”按鈕保存用戶分配;退出TCODE
4、創建報表(TCODE:SQ01)
4.1運行TCODE: SQ01,系統出現"查詢:initial screen";
4.2選擇菜單"編輯"--》“其他用戶組”,選擇正確的用戶組;
4.3 在查詢輸入框中,輸入"你需要的創建的的名稱",再點擊"創建"按鈕;
4.4系統彈出“可用功能區”的列表對話框,你選擇一個;
4.5 輸入描述,配置報表的List格式,特殊屬性和輸出格式后,按“下一屏”設置“Select Field Group”;
4.6再點擊“下一屏”,設置選擇查詢條件字段;
4.7再點擊“下一屏”,設置選擇查詢條件字段的屏幕排列循序,是否輸入范圍,是否幫助輸入;
4.8選擇報表輸出類型
“基本列表”,“統計”和“等級列表”
4.9選擇報表輸出類型,系統進入“報表設計屏”,你進行完設計,按“保存”保存;
至此一個ABAP/4 Query報表設計完成。
參考地址 http://blog.csdn.net/owen_008/article/details/5144124
特別注意:在使用SQ01的時候,如果找不到自己所要修改的報表 ,那有可能是你所在的組不對 ,如圖點擊其他組解決

