Skip to content

/AWS1/CL_QSTSOURCETABLE

A source table that provides initial data from either a physical table or parent dataset.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_physicaltableid TYPE /AWS1/QSTDATASETENTITYRESID /AWS1/QSTDATASETENTITYRESID

The identifier of the physical table that serves as the data source.

io_dataset TYPE REF TO /AWS1/CL_QSTPARENTDATASET /AWS1/CL_QSTPARENTDATASET

A parent dataset that serves as the data source instead of a physical table.


Queryable Attributes

PhysicalTableId

The identifier of the physical table that serves as the data source.

Accessible with the following methods

Method Description
GET_PHYSICALTABLEID() Getter for PHYSICALTABLEID, with configurable default
ASK_PHYSICALTABLEID() Getter for PHYSICALTABLEID w/ exceptions if field has no val
HAS_PHYSICALTABLEID() Determine if PHYSICALTABLEID has a value

DataSet

A parent dataset that serves as the data source instead of a physical table.

Accessible with the following methods

Method Description
GET_DATASET() Getter for DATASET

Public Local Types In This Class

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

TS_SOURCETABLEMAP_MAPROW

TYPES: BEGIN OF TS_SOURCETABLEMAP_MAPROW,
  key TYPE /AWS1/QSTDATASETENTITYRESID,
  value TYPE REF TO /AWS1/CL_QSTSOURCETABLE,
END OF TS_SOURCETABLEMAP_MAPROW.

TT_SOURCETABLEMAP

TYPES TT_SOURCETABLEMAP TYPE HASHED TABLE OF /AWS1/CL_QSTSOURCETABLE=>TS_SOURCETABLEMAP_MAPROW WITH UNIQUE KEY key
.