I_StorageLocation

DDL: I_STORAGELOCATION Type: view BASIC Package: VDM_MD_STORAGE_LOCATION

Storage Location

I_StorageLocation is a Basic CDS View (Dimension) that provides data about "Storage Location" in SAP S/4HANA. It reads from 1 data source (t001l) and exposes 13 fields with key fields Plant, StorageLocation. It has 4 associations to related views. It is exposed through 13 OData services (C_SALESORDERMANAGE_SD, UI_BILLINGDOCUMENT_MANAGE, UI_CUSTOMERRETURNMANAGE, ...). Part of development package VDM_MD_STORAGE_LOCATION.

Data Sources (1)

SourceAliasJoin Type
t001l t001l from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[1..1] I_ConfignDeprecationCode _ConfignDeprecationCode $projection.ConfigDeprecationCode = _ConfignDeprecationCode.ConfigurationDeprecationCode
[0..*] I_ConfignDeprecationCodeText _ConfignDeprecationCodeText $projection.ConfigDeprecationCode= _ConfignDeprecationCodeText.DomainValue
[0..*] I_SalesOrganizationText _SalesOrganizationText $projection.SalesOrganization = _SalesOrganizationText.SalesOrganization

Annotations (20)

NameValueLevelField
AbapCatalog.sqlViewName ISTORAGELOCATION view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Storage Location view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.representativeKey StorageLocation view
ObjectModel.sapObjectNodeType.name StorageLocation view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Search.searchable true view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

OData Services (13)

ServiceBindingVersionContractRelease
C_SALESORDERMANAGE_SD C_SALESORDERMANAGE_SRV V4 C1 NOT_RELEASED
UI_BILLINGDOCUMENT_MANAGE UI_BILLINGDOCUMENT_MANAGE V4 C1 NOT_RELEASED
UI_CUSTOMERRETURNMANAGE UI_CUSTOMERRETURNMANAGE V4 C1 NOT_RELEASED
UI_KANBANCONTAINER_MONITOR UI_KANBANCONTAINER_MONITOR V4 C1 NOT_RELEASED
UI_RFM_PO_MNG UI_RFM_PO_MNG V2 C1 NOT_RELEASED
UI_RFM_SLSORD_PRGS_MONITOR UI_RFM_SLSORD_PRGS_MONITOR V2 C1 NOT_RELEASED
UI_RFM_STORE_COUNTSTOCKADHOC UI_RFM_STORE_COUNTSTKADHOC V2 C1 NOT_RELEASED
UI_RFM_SUPPLY_SORTRULE UI_RFM_SUPPLY_SORTRULE V2 C1 NOT_RELEASED
UI_SALESCONTRACTMANAGE UI_SALESCONTRACTMANAGE V4 C1 NOT_RELEASED
UI_SALESDOCUMENTMANAGE UI_SALESDOCUMENTMANAGE V4 C1 NOT_RELEASED
UI_SALESQUOTATIONMANAGE UI_SALESQUOTATIONMANAGE V4 C1 NOT_RELEASED
UI_SLSORDERWITHOUTCHARGEMANAGE UI_SLSORDERWITHOUTCHARGEMANAGE V4 C1 NOT_RELEASED
UI_TRDGCONTR_MANAGEV4 UI_TRDGCONTR_MANAGEV4 V4 C1 NOT_RELEASED

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY Plant werks
KEY StorageLocation lgort
StorageLocationName
SalesOrganization vkorg
DistributionChannel vtweg
Division spart
IsStorLocAuthznCheckActive xblgo
HandlingUnitIsRequired xhupf
ConfigDeprecationCode configdeprecationcode
_Plant _Plant
_ConfignDeprecationCode _ConfignDeprecationCode
_ConfignDeprecationCodeText _ConfignDeprecationCodeText
_SalesOrganizationText _SalesOrganizationText
@AbapCatalog: {
                sqlViewName: 'ISTORAGELOCATION',
                preserveKey: true,
                compiler.compareFilter: true
              }
@EndUserText.label: 'Storage Location'
@ObjectModel: {
                usageType: {
                             sizeCategory: #S,
                             serviceQuality: #A,
                             dataClass:#CUSTOMIZING
                           },
                representativeKey: 'StorageLocation',
                sapObjectNodeType: {
                                     name: 'StorageLocation'
                                   },
                modelingPattern: #ANALYTICAL_DIMENSION,
                supportedCapabilities: [#ANALYTICAL_DIMENSION, #CDS_MODELING_ASSOCIATION_TARGET, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #EXTRACTION_DATA_SOURCE]
              }
@VDM: {
        viewType: #BASIC,
        lifecycle.contract.type: #PUBLIC_LOCAL_API
      }
@AccessControl: {
                  authorizationCheck: #NOT_REQUIRED,
                  personalData.blocking: #NOT_REQUIRED
                }
@ClientHandling.algorithm: #SESSION_VARIABLE
@Analytics: {
              dataCategory: #DIMENSION,
              dataExtraction.enabled: true
            }
@Search.searchable: true
@Metadata: {
             allowExtensions: true,
             ignorePropagatedAnnotations: true
           }

define view I_StorageLocation
  as select from t001l
  association [1..1] to I_Plant as _Plant on $projection.Plant = _Plant.Plant
  association [1..1] to I_ConfignDeprecationCode  as _ConfignDeprecationCode on $projection.ConfigDeprecationCode = _ConfignDeprecationCode.ConfigurationDeprecationCode   
  association [0..*] to I_ConfignDeprecationCodeText     as _ConfignDeprecationCodeText      on  $projection.ConfigDeprecationCode= _ConfignDeprecationCodeText.DomainValue 
  association [0..*] to I_SalesOrganizationText          as _SalesOrganizationText           on  $projection.SalesOrganization = _SalesOrganizationText.SalesOrganization                                                                         
{
      @ObjectModel.foreignKey.association: '_Plant'
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_PlantStdVH', element: 'Plant' }, useAsTemplate: true } ]
  key werks                     as Plant,
      @ObjectModel.text.element: 'StorageLocationName'
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
  key lgort                     as StorageLocation,
      @Semantics.text: true
      cast(lgobe as lgort_name) as StorageLocationName,
      @Consumption.valueHelpDefinition: [{ entity:  { name:    'I_SalesOrganizationStdVH', element: 'SalesOrganization' }, useAsTemplate: true    }]
//      @ObjectModel.text.association: '_SalesOrganizationText'  

      vkorg                     as SalesOrganization,
      vtweg                     as DistributionChannel,
      spart                     as Division,
      xblgo                     as IsStorLocAuthznCheckActive,
      xhupf                     as HandlingUnitIsRequired,
      @ObjectModel.foreignKey.association: '_ConfignDeprecationCode'
//     @Consumption.valueHelpDefinition: [{ entity:  { name:    'I_ConfignDeprecationCode', element: 'ConfigurationDeprecationCode' }, useAsTemplate: true    }]

//      @ObjectModel.text.association: '_ConfignDeprecationCodeText'  

      configdeprecationcode     as ConfigDeprecationCode,
      _Plant,
      _ConfignDeprecationCode,
     _ConfignDeprecationCodeText,
     _SalesOrganizationText
      
}