I_TenderingStep

DDL: I_TENDERINGSTEP Type: view BASIC

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)

SourceAliasJoin Type
/scmtms/d_tortst /scmtms/d_tortst from

Associations (9)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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":""
}
}*/