I_GoodsMovementType

DDL: I_GOODSMOVEMENTTYPE Type: view_entity BASIC Package: MM_IM_VDM_STOCK

Goods Movement Type

I_GoodsMovementType is a Basic CDS View (Dimension) that provides data about "Goods Movement Type" in SAP S/4HANA. It reads from 1 data source (t156) and exposes 9 fields with key field GoodsMovementType. It has 3 associations to related views. It is exposed through 4 OData services (C_SALESORDERMANAGE_SD, UI_INBOUNDDELIVERYMANAGE, UI_SALESDOCUMENTMANAGE, ...). Part of development package MM_IM_VDM_STOCK.

Data Sources (1)

SourceAliasJoin Type
t156 t156 from

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_GoodsMovementTypeT _Text $projection.GoodsMovementType = _Text.GoodsMovementType
[0..1] I_DebitCreditCode _DebitCreditCode $projection.DebitCreditCode = _DebitCreditCode.DebitCreditCode
[0..1] I_ResvnAcctAssgmtCategory _ResvnAcctAssgmtCategory $projection.ResvnAcctAssgmtCategory = _ResvnAcctAssgmtCategory.ResvnAcctAssgmtCategory

Annotations (15)

NameValueLevelField
AbapCatalog.entityBuffer.definitionAllowed true view
EndUserText.label Goods Movement Type view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.representativeKey GoodsMovementType view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.sapObjectNodeType.name GoodsMovementType view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.technicalName IGDSMVTTYPE view
Metadata.ignorePropagatedAnnotations true view

OData Services (4)

ServiceBindingVersionContractRelease
C_SALESORDERMANAGE_SD C_SALESORDERMANAGE_SRV V4 C1 NOT_RELEASED
UI_INBOUNDDELIVERYMANAGE UI_INBOUNDDELIVERYMANAGE V4 C1 NOT_RELEASED
UI_SALESDOCUMENTMANAGE UI_SALESDOCUMENTMANAGE V4 C1 NOT_RELEASED
UI_SLSORDERWITHOUTCHARGEMANAGE UI_SLSORDERWITHOUTCHARGEMANAGE V4 C1 NOT_RELEASED

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY GoodsMovementType bwart
IsReversalMovementType xstbw
DebitCreditCode shkzg
ResvnAcctAssgmtCategory rstyp
BasicMovementTypeReference bustr
SourceGoodsMovementType mvt_source
_Text _Text
_DebitCreditCode _DebitCreditCode
_ResvnAcctAssgmtCategory _ResvnAcctAssgmtCategory
 @AbapCatalog.entityBuffer.definitionAllowed: true
 @EndUserText.label: 'Goods Movement Type'
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel: {
                usageType: {
                             sizeCategory: #S,
                             serviceQuality: #A,
                             dataClass:#CUSTOMIZING
                           },
                representativeKey: 'GoodsMovementType',
                modelingPattern: #ANALYTICAL_DIMENSION,
                supportedCapabilities: [#ANALYTICAL_DIMENSION, #CDS_MODELING_ASSOCIATION_TARGET, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #EXTRACTION_DATA_SOURCE],
                sapObjectNodeType.name: 'GoodsMovementType'
              }
@VDM: {
        viewType: #BASIC,
        lifecycle.contract.type: #PUBLIC_LOCAL_API
      }
@Analytics: {
              dataCategory: #DIMENSION,
              dataExtraction:
                { enabled: true },
              technicalName: 'IGDSMVTTYPE'
            }
@Metadata: {
             ignorePropagatedAnnotations: true
           }

define view entity I_GoodsMovementType
  as select from t156
  association [0..*] to I_GoodsMovementTypeT      as _Text                    on $projection.GoodsMovementType = _Text.GoodsMovementType
  association [0..1] to I_DebitCreditCode         as _DebitCreditCode         on $projection.DebitCreditCode = _DebitCreditCode.DebitCreditCode
  association [0..1] to I_ResvnAcctAssgmtCategory as _ResvnAcctAssgmtCategory on $projection.ResvnAcctAssgmtCategory = _ResvnAcctAssgmtCategory.ResvnAcctAssgmtCategory
{
      @ObjectModel.text.association: '_Text'
  key bwart      as GoodsMovementType,
      xstbw      as IsReversalMovementType,
      @ObjectModel.foreignKey.association: '_DebitCreditCode'
      shkzg      as DebitCreditCode,
      @ObjectModel.foreignKey.association: '_ResvnAcctAssgmtCategory'
      rstyp      as ResvnAcctAssgmtCategory,
      bustr      as BasicMovementTypeReference,
      mvt_source as SourceGoodsMovementType,

      _Text,
      _DebitCreditCode,
      _ResvnAcctAssgmtCategory
}