Tabellen und SAP Queries
Die ersten fünf Datensätze der Tabelle T001W, deren Feld FABKL den Wert US hat:
SELECT TOP 5 * FROM T001W WHERE FABKL = 'US'
Alle Datensätze der Tabelle MARA. Auf SAP-Seite läuft die Abfrage über den eigenen Funktionsbaustein Z_XTRACT_IS_TABLE:
SELECT * FROM MARA WITH-OPTIONS(CUSTOMFUNCTIONNAME = 'Z_XTRACT_IS_TABLE')
Alle Datensätze der Tabelle MAKT. Die Ergebnistabelle hat die Spalten ShortText, MANDT und Language:
SELECT MAKTX AS [ShortText], MANDT, SPRAS AS Language FROM MAKT
Die SAP Query S|ZTHEO02|ZLIKP mit Arbeitsbereich Standard, Benutzergruppe ZTHEO02 und Name ZLIKP, begrenzt auf 30 Datensätze. Für SAP Queries hat das SELECT-Statement eine erweiterte Syntax: Rückgabefelder lassen sich als LIPS-LFIMG schreiben, die WHERE-Klausel wie in ABAP:
SELECT TOP 30 LIPS-LFIMG, LIPS-MATNR, TEXT_LIKP_KUNNR AS Kundennummer
FROM QUERY 'S|ZTHEO02|ZLIKP'
WHERE SP$00002 BT '0080011000' AND '0080011999'
Funktionsbausteine
Die Metadaten der Exportparameter des Funktionsbausteins SD_RFC_CUSTOMER_GET:
DESCRIBE FUNCTION 'SD_RFC_CUSTOMER_GET' GET EXPORTS
Die Metadaten der Felder der SAP Query ZTHEOSQUERY:
DESCRIBE QUERY 'G|ZTHEO1|ZTHEOSQUERY' GET FIELDS
Ein Aufruf des Funktionsbausteins SD_RFC_CUSTOMER_GET mit dem Exportparameter KUNNR. Die SAP-Tabelle CUSTOMER_T wird durch INTO @RETVAL zum Ergebnis:
EXECUTE FUNCTION 'SD_RFC_CUSTOMER_GET'
EXPORTS KUNNR='0000003340'
TABLES CUSTOMER_T INTO @RETVAL;
Screenshots

