A_ACMSettlementOptionality

DDL: A_ACMSETTLEMENTOPTIONALITY Type: view_entity CONSUMPTION

ACM Settlement Optionality

A_ACMSettlementOptionality is a Consumption CDS View that provides data about "ACM Settlement Optionality" in SAP S/4HANA. It reads from 1 data source (R_ACMSettlementOptionalityTP) and exposes 21 fields with key fields ACMContractOptionsID, ACMContractOptionsValueType, SettlmtDoc, SettlmtDocYear.

Data Sources (1)

SourceAliasJoin Type
R_ACMSettlementOptionalityTP R_ACMSettlementOptionalityTP projection

Annotations (8)

NameValueLevelField
OData.entityType.name ACMSETLMTOPT_Type view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label ACM Settlement Optionality view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY ACMContractOptionsID ACMContractOptionsID
KEY ACMContractOptionsValueType ACMContractOptionsValueType
KEY SettlmtDoc SettlmtDoc
KEY SettlmtDocYear SettlmtDocYear
SettlementGroupId SettlementGroupId
SettlementGroupYear SettlementGroupYear
SettlementDocHeaderUUID SettlementDocHeaderUUID
DiscPremQtyCharcsUUID DiscPremQtyCharcsUUID
ACMSettlmtOptionsCatDesc ACMSettlmtOptionsCatDesc
ACMContractOptionsValue ACMContractOptionsValue
ACMSettlementOptionsUoM ACMSettlementOptionsUoM
ACMSettlmtOptionsUoMTimeUnit ACMSettlmtOptionsUoMTimeUnit
ACMContractOptionsPremDiscType ACMContractOptionsPremDiscType
ACMContractOptionsTypeName ACMContractOptionsTypeName
ACMSettlmtOptionsPremDiscAmt ACMSettlmtOptionsPremDiscAmt
ACMSettlementOptionsCurrency ACMSettlementOptionsCurrency
ACMSettlmtOptionsDiscPremAmt ACMSettlmtOptionsDiscPremAmt
ACMSettlementOptionsFXRate ACMSettlementOptionsFXRate
ACMSettlementOptionsTargetCrcy ACMSettlementOptionsTargetCrcy
ACMContractOptionsPremDiscQty ACMContractOptionsPremDiscQty
ACMSettlmtOptionsPremDiscUoM ACMSettlmtOptionsPremDiscUoM
@OData.entityType.name: 'ACMSETLMTOPT_Type'
@AccessControl.authorizationCheck: #CHECK
@VDM: {
viewType : #CONSUMPTION,
lifecycle.contract.type: #PUBLIC_REMOTE_API,
usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}
@ObjectModel: {
    usageType.serviceQuality: #C,
    usageType.sizeCategory : #XL,
    usageType.dataClass: #MASTER
}
@EndUserText.label: 'ACM Settlement Optionality'
define view entity A_ACMSettlementOptionality
  as projection on R_ACMSettlementOptionalityTP
{
  key   ACMContractOptionsID,
  key   ACMContractOptionsValueType,
  key   SettlmtDoc,
  key   SettlmtDocYear,
        SettlementGroupId,
        SettlementGroupYear,
        SettlementDocHeaderUUID,
        DiscPremQtyCharcsUUID,
        ACMSettlmtOptionsCatDesc,
        ACMContractOptionsValue,
        ACMSettlementOptionsUoM,
        ACMSettlmtOptionsUoMTimeUnit,
        ACMContractOptionsPremDiscType,
        ACMContractOptionsTypeName,
        @Semantics.amount.currencyCode: 'ACMSettlementOptionsCurrency'
        ACMSettlmtOptionsPremDiscAmt,
        @Semantics.currencyCode: true
        ACMSettlementOptionsCurrency,
        @Semantics.amount.currencyCode: 'ACMSettlementOptionsCurrency'
        ACMSettlmtOptionsDiscPremAmt,
        ACMSettlementOptionsFXRate,
        ACMSettlementOptionsTargetCrcy,
        @Semantics.quantity.unitOfMeasure: 'ACMSettlmtOptionsPremDiscUoM'
        ACMContractOptionsPremDiscQty,
        @Semantics.unitOfMeasure: true
        ACMSettlmtOptionsPremDiscUoM,

        _ACMSettlementUnitDetails : redirected to parent A_ACMSettlementUnitDetails,
        _ACMSettlementGroupHeader : redirected to A_ACMSettlementGroupHeader

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_ACMSETTLEMENTOPTIONALITYTP"
],
"ASSOCIATED":
[
"A_ACMSETTLEMENTGROUPHEADER",
"A_ACMSETTLEMENTUNITDETAILS",
"R_ACMSETTLEMENTGROUPHEADERTP",
"R_ACMSETTLEMENTUNITDETTP"
],
"BASE":
[
"R_ACMSETTLEMENTOPTIONALITYTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/