I_SetHeader
Set Header
I_SetHeader is a Basic CDS View that provides data about "Set Header" in SAP S/4HANA. It reads from 1 data source (setheader) and exposes 20 fields with key fields SetClass, SetSubClass, SetID. It has 3 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| setheader | setheader | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_SetClass | _SetClass | $projection.SetClass = _SetClass.SetClass |
| [0..1] | I_SetSubClass | _SetSubClass | $projection.SetSubClass = _SetSubClass.SetSubClass |
| [0..*] | I_SetHeaderText | _SetHeaderText | $projection.SetClass = _SetHeaderText.SetClass and $projection.SetSubClass = _SetHeaderText.SetSubClass and $projection.SetID = _SetHeaderText.SetID |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.sqlViewName | ISETHEADER | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Set Header | view | |
| VDM.viewType | #BASIC | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| ObjectModel.usageType.dataClass | #CUSTOMIZING | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.representativeKey | SetID | view |
Fields (20)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SetClass | setheader | setclass | |
| KEY | SetSubClass | setheader | subclass | |
| KEY | SetID | setheader | setname | |
| SetType | setheader | settype | ||
| IsDynamic | setheader | xdynamic | ||
| IsUnique | setheader | xuniq | ||
| SetRepresentativeValue | setheader | rvalue | ||
| CreatedByUser | setheader | creuser | ||
| CreationDate | setheader | credate | ||
| CreationTime | setheader | cretime | ||
| LastChangedByUser | setheader | upduser | ||
| LastChangedDate | setheader | upddate | ||
| LastChangeTime | setheader | updtime | ||
| DatabaseTable | setheader | tabname | ||
| DatabaseTableField | setheader | fieldname | ||
| SetRepresentativeDataElement | setheader | rollname | ||
| MasterLanguage | setheader | set_olangu | ||
| _SetClass | _SetClass | |||
| _SetSubClass | _SetSubClass | |||
| _SetHeaderText | _SetHeaderText |
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'ISETHEADER'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Set Header'
@VDM.viewType: #BASIC
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.representativeKey: 'SetID'
define view I_SetHeader
as select from setheader
association [0..1] to I_SetClass as _SetClass on $projection.SetClass = _SetClass.SetClass
association [0..1] to I_SetSubClass as _SetSubClass on $projection.SetSubClass = _SetSubClass.SetSubClass
association [0..*] to I_SetHeaderText as _SetHeaderText on $projection.SetClass = _SetHeaderText.SetClass
and $projection.SetSubClass = _SetHeaderText.SetSubClass
and $projection.SetID = _SetHeaderText.SetID
{
@ObjectModel.foreignKey.association:'_SetClass'
key setheader.setclass as SetClass,
@ObjectModel.foreignKey.association:'_SetSubClass'
key setheader.subclass as SetSubClass,
@ObjectModel.text.association: '_SetHeaderText'
key setheader.setname as SetID,
setheader.settype as SetType,
setheader.xdynamic as IsDynamic,
//setheader.authgr as AuthorizationGroup,
setheader.xuniq as IsUnique,
setheader.rvalue as SetRepresentativeValue,
setheader.creuser as CreatedByUser,
setheader.credate as CreationDate,
setheader.cretime as CreationTime,
setheader.upduser as LastChangedByUser,
setheader.upddate as LastChangedDate,
setheader.updtime as LastChangeTime,
setheader.tabname as DatabaseTable,
setheader.fieldname as DatabaseTableField,
setheader.rollname as SetRepresentativeDataElement,
setheader.set_olangu as MasterLanguage,
_SetClass,
_SetSubClass,
//_AuthorizationGroup ,
_SetHeaderText
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA