I_SrvcTransOneOrderField

DDL: I_SRVCTRANSONEORDERFIELD SQL: IONEORDMP Type: view BASIC

One order field mapping

I_SrvcTransOneOrderField is a Basic CDS View that provides data about "One order field mapping" in SAP S/4HANA. It reads from 2 data sources (crms4s_1o_api_mp, dd03nd) and exposes 6 fields with key fields BusSolutionQuotationProperty, SrvcTransacOneOrdDetnIdfr, CDSView.

Data Sources (2)

SourceAliasJoin Type
crms4s_1o_api_mp mp from
dd03nd tf inner

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IONEORDMP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label One order field mapping view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY BusSolutionQuotationProperty interface_field
KEY SrvcTransacOneOrdDetnIdfr am SrvcTransacOneOrdDetnIdfr
KEY CDSView dd03nd strucobjn
SrvcTransactionOneOrderField oneord_fieldname
SrvcTransOneOrderSubObj oneord_bt_subobj
SrvcTransacOneOrdDetermination am SrvcTransacOneOrdDetermination
@AbapCatalog.sqlViewName: 'IONEORDMP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'One order field mapping'
@ClientHandling.algorithm:#SESSION_VARIABLE
@VDM.viewType: #BASIC
@ObjectModel: {
   usageType: {
     dataClass:      #CUSTOMIZING,
     serviceQuality: #C,
     sizeCategory:   #M
   }
}

define view I_SrvcTransOneOrderField
  as select from            crms4s_1o_api_mp           as mp
    left outer to many join I_SrvcTransOneOrderFldDetn as am on mp.interface_field = am.BusSolutionQuotationProperty
    inner join              dd03nd                     as tf on tf.fieldname   = mp.interface_field
                                                             and(
                                                               tf.strucobjn    = 'A_BUSSOLNQTANSUBSCRPNITEM'
                                                               or tf.strucobjn = 'A_BUSSOLNQTANITMPRICEELEMENT'
                                                               or tf.strucobjn = 'A_BUSSOLNQTANITEMTEXT'
                                                               or tf.strucobjn = 'A_BUSSOLNQTANITEMTECHRSCE'
                                                               or tf.strucobjn = 'A_BUSOQTANITMFUPSUBSCRPNCONTR'
                                                               or tf.strucobjn = 'A_BUSSOLNQTANITEMDTEPARAM'
                                                               or tf.strucobjn = 'A_BUSSOLNQTANITEMSTRPARAM'
                                                               or tf.strucobjn = 'A_BUSSOLNQTANITEMNMRCPARAM'
                                                               or tf.strucobjn = 'A_BUSSOLNQTANITEMTBLPARAM'
                                                               or tf.strucobjn = 'A_BUSSOLNQTANITMCONFIGN'
                                                             )
{
  key interface_field  as BusSolutionQuotationProperty,
  key am.SrvcTransacOneOrdDetnIdfr,
  key tf.strucobjn as CDSView,
      oneord_fieldname as SrvcTransactionOneOrderField,
      oneord_bt_subobj as SrvcTransOneOrderSubObj,
      am.SrvcTransacOneOrdDetermination

}