Skip to content

/AWS1/CL_BDAQUERYGENERATIONTBL

Contains information about a table for the query engine to consider.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_name TYPE /AWS1/BDAQUERYGENERATIONTBLN00 /AWS1/BDAQUERYGENERATIONTBLN00

The name of the table for which the other fields in this object apply.

Optional arguments:

iv_description TYPE /AWS1/BDADESCRIPTIONSTRING /AWS1/BDADESCRIPTIONSTRING

A description of the table that helps the query engine understand the contents of the table.

iv_inclusion TYPE /AWS1/BDAINCLUDEEXCLUDE /AWS1/BDAINCLUDEEXCLUDE

Specifies whether to include or exclude the table during query generation. If you specify EXCLUDE, the table will be ignored. If you specify INCLUDE, all other tables will be ignored.

it_columns TYPE /AWS1/CL_BDAQUERYGENERATIONC01=>TT_QUERYGENERATIONCOLUMNS TT_QUERYGENERATIONCOLUMNS

An array of objects, each of which defines information about a column in the table.


Queryable Attributes

name

The name of the table for which the other fields in this object apply.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

description

A description of the table that helps the query engine understand the contents of the table.

Accessible with the following methods

Method Description
GET_DESCRIPTION() Getter for DESCRIPTION, with configurable default
ASK_DESCRIPTION() Getter for DESCRIPTION w/ exceptions if field has no value
HAS_DESCRIPTION() Determine if DESCRIPTION has a value

inclusion

Specifies whether to include or exclude the table during query generation. If you specify EXCLUDE, the table will be ignored. If you specify INCLUDE, all other tables will be ignored.

Accessible with the following methods

Method Description
GET_INCLUSION() Getter for INCLUSION, with configurable default
ASK_INCLUSION() Getter for INCLUSION w/ exceptions if field has no value
HAS_INCLUSION() Determine if INCLUSION has a value

columns

An array of objects, each of which defines information about a column in the table.

Accessible with the following methods

Method Description
GET_COLUMNS() Getter for COLUMNS, with configurable default
ASK_COLUMNS() Getter for COLUMNS w/ exceptions if field has no value
HAS_COLUMNS() Determine if COLUMNS has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_QUERYGENERATIONTABLES

TYPES TT_QUERYGENERATIONTABLES TYPE STANDARD TABLE OF REF TO /AWS1/CL_BDAQUERYGENERATIONTBL WITH DEFAULT KEY
.