I_CmplRqRsltDaGdsMoOfTrDesc

DDL: I_CMPLRQRSLTDAGDSMOOFTRDESC SQL: ICRRDGMOTDSC Type: view BASIC Package: EHDGM_BO_CRR

Modes of Transport Description

I_CmplRqRsltDaGdsMoOfTrDesc is a Basic CDS View that provides data about "Modes of Transport Description" in SAP S/4HANA. It reads from 1 data source (ehdgmd_crr_mot_t) and exposes 14 fields with key fields CmplRqRsltDngrsGdsModeOfTrUUID, Language. It has 3 associations to related views. Part of development package EHDGM_BO_CRR.

Data Sources (1)

SourceAliasJoin Type
ehdgmd_crr_mot_t ehdgmd_crr_mot_t from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_Language _Language $projection.Language = _Language.Language
[1..1] I_CmplRqRsltDaGdsMoOfTr _CmplRqRsltDaGdsMoOfTr $projection.CmplRqRsltDngrsGdsModeOfTrUUID = _CmplRqRsltDaGdsMoOfTr.CmplRqRsltDngrsGdsModeOfTrUUID
[1..1] I_CmplRqRslt _CmplRqRslt $projection.CmplRqRsltUUID = _CmplRqRslt.CmplRqRsltUUID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ICRRDGMOTDSC view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Modes of Transport Description view
ObjectModel.dataCategory #TEXT view
ObjectModel.representativeKey CmplRqRsltDngrsGdsModeOfTrUUID view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY CmplRqRsltDngrsGdsModeOfTrUUID cmplrqrsltdngrsgdsmodeoftruuid
KEY Language language
CmplRqRsltUUID cmplrqrsltuuid
CreationDateTime creationdatetime
CreatedByUser
LastChangeDateTime lastchangedatetime
LastChangedByUser
DangerousGoodDescForDocuments dangerousgooddescfordocuments
DngrsGoodDescForPackggDocsText dngrsgooddescforpackggdocstext
DngrsGoodHazardNotesDocsText dngrsgoodhazardnotesdocstext
DngrsGoodMarkingLabelText dngrsgoodmarkinglabeltext
_Language _Language
_CmplRqRsltDaGdsMoOfTr _CmplRqRsltDaGdsMoOfTr
_CmplRqRslt _CmplRqRslt
@AbapCatalog.sqlViewName: 'ICRRDGMOTDSC'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Modes of Transport Description'
@ObjectModel: { dataCategory: #TEXT,
                representativeKey: 'CmplRqRsltDngrsGdsModeOfTrUUID',
                usageType:{ serviceQuality: #A,        // < 15 msec

                            sizeCategory:  #L,         // < 10.000.000

                            dataClass: #TRANSACTIONAL } }
@VDM.viewType: #BASIC
define view I_CmplRqRsltDaGdsMoOfTrDesc
  as select from ehdgmd_crr_mot_t
  association [0..1] to I_Language              as _Language              on $projection.Language = _Language.Language
  association [1..1] to I_CmplRqRsltDaGdsMoOfTr as _CmplRqRsltDaGdsMoOfTr on $projection.CmplRqRsltDngrsGdsModeOfTrUUID = _CmplRqRsltDaGdsMoOfTr.CmplRqRsltDngrsGdsModeOfTrUUID
  association [1..1] to I_CmplRqRslt            as _CmplRqRslt            on $projection.CmplRqRsltUUID = _CmplRqRslt.CmplRqRsltUUID
{
      // Keys

  key cmplrqrsltdngrsgdsmodeoftruuid                                       as CmplRqRsltDngrsGdsModeOfTrUUID,
      @Semantics.language: true
      @ObjectModel.foreignKey.association: '_Language'
  key language                                                             as Language,
      cmplrqrsltuuid                                                       as CmplRqRsltUUID,

      // Admin Fields

      @Semantics.systemDateTime.createdAt: true
      creationdatetime                                                     as CreationDateTime,
      @Semantics.user.createdBy: true
      cast( createdbyuser as vdm_createdbyuserid preserving type )         as CreatedByUser,
      @Semantics.systemDateTime.lastChangedAt: true
      lastchangedatetime                                                   as LastChangeDateTime,
      @Semantics.user.lastChangedBy: true
      cast( lastchangedbyuser as vdm_lastchangedbyuserid preserving type ) as LastChangedByUser,

      // Data

      @Semantics.text: true
      dangerousgooddescfordocuments                                        as DangerousGoodDescForDocuments,
      @Semantics.text: true
      dngrsgooddescforpackggdocstext                                       as DngrsGoodDescForPackggDocsText,
      @Semantics.text: true
      dngrsgoodhazardnotesdocstext                                         as DngrsGoodHazardNotesDocsText,
      @Semantics.text: true
      dngrsgoodmarkinglabeltext                                            as DngrsGoodMarkingLabelText,

      /* Associations */
      _Language,
      _CmplRqRsltDaGdsMoOfTr,
      _CmplRqRslt
}