Build Expression (WHERE Clause) Page

Use thus page to specify selection criteria that you want to use to select the SAP R/3 tables for which you want to extract metadata. You can use this page to specify the WHERE clause for an SQL query that you want to submit.
Because many tables exist in your SAP R/3 system, searching through all of them to find the tables that you want to use can be a lengthy process. You can use the Build Expression (WHERE Clause) page to generate an SQL WHERE clause to use to select tables. When you do this, you can generate a manageable list or a subset of SAP R/3 tables by selecting only those that match your criteria.
If you used the Extract from R/3 wizard in SAS Management Console to pre-extract your SAP R/3 metadata to SAS data sets, here is the default query syntax:
SELECT *
  FROM R3LIB.tables
WHERE user-defined-where-clause;
R3LIB represents the library into which you have extracted SAP R/3 metadata.
If you dynamically access the metadata in your SAP R/3 system instead of using pre-extracted metadata, here is the default query syntax:
SELECT DISTINCT P.tabname, P.tabclass, P.ddtext as tabtext
  FROM R3Eng.dd02l as P
  LEFT JOIN R3Eng.dd02t as G on P.tabname = G.tabname
  AND G.as4local = P.as4local AND G.ddlanguage='E'
WHERE (G.ddlanguage='E') 
  AND (P.tabclass='CLUSTER' OR P.tabclass='POOL'
    OR P.tabclass='TRANSP' OR P.tabclass='VIEW')
  AND WHERE user-defined-where-clause;
The Build Expression (WHERE Clause) page contains the following items:
Expression Text
specifies the SQL WHERE clause that you want to use to identify your selection criteria. You can enter the WHERE clause in the Expression Text field. You can also use the syntax shortcuts toolbar, Functions tab, and the Data Sources tab to create your WHERE clause. The first time you display this page, the default expression text is displayed in the Expression Text field. Each subsequent time that you display the page, the last valid expression or WHERE clause that was created and submitted is displayed in the Expression Text field.
syntax shortcuts toolbar
displays a list of buttons that you can use to insert operators, conditions, and punctuation marks instead of entering them. Some syntax shortcut buttons include the Boolean AND Operator button, the Greater Than Or Equals Condition button, and the String Concatenation Operator button. There are also shortcut buttons for enclosing selected text in either quotation marks or parentheses.
Functions tab
displays all valid functions that you can use in your SQL WHERE clause. In the left pane of the tab, functions are grouped by the type of task. For example, all functions that relate to calculating financial data are included in the Financial function group. When you select a function group, all functions included in that group are listed in the right pane of the tab. When you select a specific function in the right pane, the function name and description is displayed at the bottom of the Functions tab. To insert a function into your SQL WHERE clause, double-click on the function in the right pane of the tab or select the function in the right pane of the tab and click Insert.
Data Sources Tab
displays all valid data sources that you can use in your SQL WHERE clause. To insert a data source into your SQL WHERE clause, double-click on the data source in the left pane of the tab or select the data source in the left pane of the tab and then click Insert.
The page contains these buttons.
Validate Syntax
validates the syntax of the SQL WHERE clause that you wrote. When you click this button, the WHERE clause that currently is displayed in the Expression Text field is validated, and either a confirmation message or an error message is displayed. The syntax must be valid in the SAS SQL procedure.
Undo
reverses the previous changes to the expression in the Expression Text field.
Redo
repeats the changes that were reversed with the Undo button.
Insert
inserts the selected function or data source into the Expression Text field.