I_APARToleranceGroup

DDL: I_APARTOLERANCEGROUP Type: view BASIC

Tolerance Group for Cust and Suppl

I_APARToleranceGroup is a Basic CDS View (Dimension) that provides data about "Tolerance Group for Cust and Suppl" in SAP S/4HANA. It reads from 1 data source (t043g) and exposes 7 fields with key fields CompanyCode, APARToleranceGroup. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
t043g t043g from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode _CompanyCode.CompanyCode = $projection.CompanyCode
[0..*] I_APARToleranceGroupText _APARToleranceGroupText _APARToleranceGroupText.CompanyCode = $projection.CompanyCode and _APARToleranceGroupText.APARToleranceGroup = $projection.APARToleranceGroup

Annotations (20)

NameValueLevelField
AbapCatalog.sqlViewName IFIAPARTOLGROUP view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.buffering.status #ACTIVE view
AbapCatalog.buffering.type #FULL view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey APARToleranceGroup view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.sapObjectNodeType.name APARToleranceGroup view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Tolerance Group for Cust and Suppl view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
Search.searchable false view

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode
KEY APARToleranceGroup
GraceDays toler
FixedCashDiscount
ArrearsDaysBaseDateDetn vrzde
_CompanyCode _CompanyCode
_APARToleranceGroupText _APARToleranceGroupText
@AbapCatalog:    { sqlViewName:                 'IFIAPARTOLGROUP',
                   preserveKey:                 true,
                   compiler.compareFilter:      true,
                   buffering.status:            #ACTIVE,
                   buffering.type:              #FULL }

@Analytics:      { dataCategory:                #DIMENSION,
                   internalName:                #LOCAL }

@Metadata:       { ignorePropagatedAnnotations: true,
                   allowExtensions:             true }

@ObjectModel:    { modelingPattern:             #ANALYTICAL_DIMENSION,
                   representativeKey:           'APARToleranceGroup',
                   usageType.serviceQuality:    #A,
                   usageType.sizeCategory:      #M,
                   usageType.dataClass:         #CUSTOMIZING,
                   supportedCapabilities:       [ #CDS_MODELING_DATA_SOURCE , #CDS_MODELING_ASSOCIATION_TARGET , #SQL_DATA_SOURCE, #ANALYTICAL_DIMENSION ],
                   sapObjectNodeType.name:      'APARToleranceGroup'       
                   }

@AccessControl:  { authorizationCheck:          #NOT_REQUIRED }

@EndUserText:    { label:                       'Tolerance Group for Cust and Suppl' }
@VDM:            { viewType:                    #BASIC }
@ClientHandling: { algorithm:                   #SESSION_VARIABLE }
@Search:         { searchable:                  false }
define view I_APARToleranceGroup  as select from t043g
  association [0..1] to I_CompanyCode        as _CompanyCode on  _CompanyCode.CompanyCode = $projection.CompanyCode
  association [0..*] to I_APARToleranceGroupText as _APARToleranceGroupText     on _APARToleranceGroupText.CompanyCode        = $projection.CompanyCode
                                                             and _APARToleranceGroupText.APARToleranceGroup = $projection.APARToleranceGroup
{
      @ObjectModel.foreignKey.association: '_CompanyCode'
  key cast( bukrs as fis_bukrs )            as CompanyCode,
      @ObjectModel.text.association: '_APARToleranceGroupText'
  key cast( togru as farp_togru )           as APARToleranceGroup,

      toler                                 as GraceDays,
      cast( sktre as farp_dzbfix )          as FixedCashDiscount,
      vrzde                                 as ArrearsDaysBaseDateDetn,

      _CompanyCode,
      _APARToleranceGroupText
}     

  
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"T043G"
],
"ASSOCIATED":
[
"I_APARTOLERANCEGROUPTEXT",
"I_COMPANYCODE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/