I_TenderingStep
Tendering Step
I_TenderingStep is a Basic CDS View that provides data about "Tendering Step" in SAP S/4HANA. It reads from 1 data source (/scmtms/d_tortst) and exposes 24 fields with key field TenderingStepUUID. It has 9 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| /scmtms/d_tortst | /scmtms/d_tortst | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_TenderingRequest | _TenderingRequest | $projection.TenderingStepUUID = _TenderingRequest.TenderingStepUUID |
| [1..1] | I_TransportationOrder | _TransportationOrder | $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID |
| [1..1] | I_Tendering | _Tendering | $projection.TenderingUUID = _Tendering.TenderingUUID |
| [0..1] | I_TenderingType | _TenderingType | $projection.TenderingType = _TenderingType.TenderingType |
| [0..1] | I_TenderingProcessMode | _TenderingProcessMode | $projection.TenderingProcessMode = _TenderingProcessMode.TenderingProcessMode |
| [0..1] | I_CarrierAssignmentMethod | _CarrierAssignmentMethod | $projection.CarrierAssignmentMethod = _CarrierAssignmentMethod.CarrierAssignmentMethod |
| [0..1] | I_TndrgStepLifeCycleStatus | _TndrgStepLifeCycleStatus | $projection.TndrgStepLifeCycleStatus = _TndrgStepLifeCycleStatus.TndrgStepLifeCycleStatus |
| [0..1] | I_TrAlcAndBusShrIsUpdtdByRFQ | _TrAlcAndBusShrIsUpdtdByRFQ | $projection.TrAlcAndBusShrIsUpdtdByRFQ = _TrAlcAndBusShrIsUpdtdByRFQ.TrAlcAndBusShrIsUpdtdByRFQ |
| [0..1] | I_Currency | _TenderingPreferredCurrency | $projection.TenderingPreferredCurrency = _TenderingPreferredCurrency.Currency |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Tendering Step | view | |
| ObjectModel.representativeKey | TenderingStepUUID | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #BASIC | view | |
| VDM.lifecycle.contract.type | #NONE | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.sqlViewName | ITENDSTEP | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (24)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TenderingStepUUID | |||
| TransportationOrderUUID | ||||
| TenderingUUID | ||||
| TenderingStepSequenceNumber | step_seq_nr | |||
| TenderingType | tend_type | |||
| TndrgStepLifeCycleStatus | ||||
| TenderingProcessMode | process_mode | |||
| CarrierAssignmentMethod | ||||
| TenderingPreferredCurrency | ||||
| TndrgStepAbsltPriceLimitAmount | ||||
| RelativePriceLimitInPercent | ||||
| MaximumResponseDuration | ||||
| TrAlcAndBusShrIsUpdtdByRFQ | ||||
| TenderingStepStartDateTime | ||||
| TenderingStepEndDateTime | ||||
| _TransportationOrder | _TransportationOrder | |||
| _Tendering | _Tendering | |||
| _TenderingRequest | _TenderingRequest | |||
| _TenderingType | _TenderingType | |||
| _TenderingProcessMode | _TenderingProcessMode | |||
| _TndrgStepLifeCycleStatus | _TndrgStepLifeCycleStatus | |||
| _CarrierAssignmentMethod | _CarrierAssignmentMethod | |||
| _TrAlcAndBusShrIsUpdtdByRFQ | _TrAlcAndBusShrIsUpdtdByRFQ | |||
| _TenderingPreferredCurrency | _TenderingPreferredCurrency |
@EndUserText: {label: 'Tendering Step'}
@ObjectModel: {representativeKey: 'TenderingStepUUID',
usageType: {serviceQuality: #A,
sizeCategory: #XL,
dataClass: #TRANSACTIONAL}}
@VDM: {viewType: #BASIC,
lifecycle.contract.type: #NONE}
@AbapCatalog: {compiler: {compareFilter: true},
sqlViewName: 'ITENDSTEP',
preserveKey: true}
@AccessControl: {authorizationCheck: #CHECK}
@ClientHandling.algorithm: #SESSION_VARIABLE
define view I_TenderingStep
as select from /scmtms/d_tortst
association [0..*] to I_TenderingRequest as _TenderingRequest on $projection.TenderingStepUUID = _TenderingRequest.TenderingStepUUID
association [1..1] to I_TransportationOrder as _TransportationOrder on $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
association [1..1] to I_Tendering as _Tendering on $projection.TenderingUUID = _Tendering.TenderingUUID
association [0..1] to I_TenderingType as _TenderingType on $projection.TenderingType = _TenderingType.TenderingType
association [0..1] to I_TenderingProcessMode as _TenderingProcessMode on $projection.TenderingProcessMode = _TenderingProcessMode.TenderingProcessMode
association [0..1] to I_CarrierAssignmentMethod as _CarrierAssignmentMethod on $projection.CarrierAssignmentMethod = _CarrierAssignmentMethod.CarrierAssignmentMethod
association [0..1] to I_TndrgStepLifeCycleStatus as _TndrgStepLifeCycleStatus on $projection.TndrgStepLifeCycleStatus = _TndrgStepLifeCycleStatus.TndrgStepLifeCycleStatus
association [0..1] to I_TrAlcAndBusShrIsUpdtdByRFQ as _TrAlcAndBusShrIsUpdtdByRFQ on $projection.TrAlcAndBusShrIsUpdtdByRFQ = _TrAlcAndBusShrIsUpdtdByRFQ.TrAlcAndBusShrIsUpdtdByRFQ
association [0..1] to I_Currency as _TenderingPreferredCurrency on $projection.TenderingPreferredCurrency = _TenderingPreferredCurrency.Currency
{
key cast( db_key as /scmtms/vdm_tend_step_uuid preserving type ) as TenderingStepUUID,
@ObjectModel.foreignKey.association: '_TransportationOrder'
cast( root_key as /scmtms/vdm_tor_db_key preserving type) as TransportationOrderUUID,
@ObjectModel.foreignKey.association: '_Tendering'
cast( parent_key as /scmtms/vdm_tend_uuid preserving type ) as TenderingUUID,
step_seq_nr as TenderingStepSequenceNumber,
@ObjectModel.foreignKey.association: '_TenderingType'
tend_type as TenderingType,
@ObjectModel.foreignKey.association: '_TndrgStepLifeCycleStatus'
cast( lifecycle as /scmtms/tend_step_lifecyc_stat preserving type ) as TndrgStepLifeCycleStatus,
@ObjectModel.foreignKey.association: '_TenderingProcessMode'
process_mode as TenderingProcessMode,
@ObjectModel.foreignKey.association: '_CarrierAssignmentMethod'
cast( tsp_assign_meth as /scmtms/vdm_tend_carr_assgmt preserving type ) as CarrierAssignmentMethod,
@Semantics.currencyCode: true
@ObjectModel.foreignKey.association: '_TenderingPreferredCurrency'
cast( currcode016 as /scmtms/vdm_tend_pref_curr preserving type ) as TenderingPreferredCurrency,
@Semantics.amount.currencyCode: 'TenderingPreferredCurrency'
cast( cast( amount as abap.dec(31,6) ) * 10000 as /scmtms/vdm_tend_prc_limit_amt ) as TndrgStepAbsltPriceLimitAmount,
cast(rel_price_limit as /scmtms/vdm_tend_rel_prc_lmt preserving type ) as RelativePriceLimitInPercent,
cast( max_resp_dur as /scmtms/vdm_max_rsp_durn_val preserving type ) as MaximumResponseDuration,
@ObjectModel.foreignKey.association: '_TrAlcAndBusShrIsUpdtdByRFQ'
cast(update_tal_bs as /scmtms/tend_update_tal_bs preserving type) as TrAlcAndBusShrIsUpdtdByRFQ,
cast(start_datetime as /scmtms/vdm_tend_step_s_dtetim preserving type) as TenderingStepStartDateTime,
cast(end_datetime as /scmtms/vdm_tend_stp_end_dttme preserving type) as TenderingStepEndDateTime,
/* Associations */
_TransportationOrder,
_Tendering,
_TenderingRequest,
_TenderingType,
_TenderingProcessMode,
_TndrgStepLifeCycleStatus,
_CarrierAssignmentMethod,
_TrAlcAndBusShrIsUpdtdByRFQ,
_TenderingPreferredCurrency
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"/SCMTMS/D_TORTST"
],
"ASSOCIATED":
[
"I_CARRIERASSIGNMENTMETHOD",
"I_CURRENCY",
"I_TENDERING",
"I_TENDERINGPROCESSMODE",
"I_TENDERINGREQUEST",
"I_TENDERINGTYPE",
"I_TNDRGSTEPLIFECYCLESTATUS",
"I_TRALCANDBUSSHRISUPDTDBYRFQ",
"I_TRANSPORTATIONORDER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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