A_ContractAccountPartner_2

DDL: A_CONTRACTACCOUNTPARTNER_2 Type: view_entity CONSUMPTION Package: ODATA_API_FICA_CONTRACCT_MNG

Contract Account Partner

A_ContractAccountPartner_2 is a Consumption CDS View that provides data about "Contract Account Partner" in SAP S/4HANA. It reads from 1 data source (R_ContractAccountPartnerTP) and exposes 83 fields with key fields ContractAccount, BusinessPartner. It has 1 association to related views. It is exposed through 1 OData service (API_CONTRACTACCOUNT). Part of development package ODATA_API_FICA_CONTRACCT_MNG.

Data Sources (1)

SourceAliasJoin Type
R_ContractAccountPartnerTP R_ContractAccountPartnerTP projection

Associations (1)

CardinalityTargetAliasCondition
[1..1] A_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Contract Account Partner view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #CONSUMPTION view

OData Services (1)

ServiceBindingVersionContractRelease
API_CONTRACTACCOUNT API_CONTRACTACCOUNT V4 C2 C1

Fields (83)

KeyFieldSource TableSource FieldDescription
KEY ContractAccount ContractAccount
KEY BusinessPartner BusinessPartner
ContractAccountName ContractAccountName
CreationDate CreationDate
CreatedByUser CreatedByUser
IsMarkedForDeletion IsMarkedForDeletion
LastChangeDate LastChangeDate
LastChangedByUser LastChangedByUser
CABankIDForIncomingPayments CABankIDForIncomingPayments
CABankIDForOutgoingPayments CABankIDForOutgoingPayments
CAPaymentMethodForIncgPayment CAIncomingPaymentMethod
CAPaymentMethodForOutgPayment CACnctntdOutgPaymentMethods
CAHouseBankReference CAHouseBankReference
CAPaymentCardIDForIncomingPayt CAPaymentCardIDForIncomingPayt
CAPaymentCardIDForOutgoingPayt CAPaymentCardIDForOutgoingPayt
SEPAMandate SEPAMandate
CADunningProcedure CADunningProcedure
CADunningNoticeGroup CADunningNoticeGroup
CACorrespondenceDunningProced CACorrespondenceDunningProced
CACollectionsClerk CACollectionsClerk
CACollectionsMasterDataGroup CACollectionsMasterDataGroup
CACollectionStrategy CACollectionStrategy
CACollectionsContactPerson CACollectionsContactPerson
ContractAccountForPayment ContractAccountForPayment
CABusinessPartnerForPayment CABusinessPartnerForPayment
CAAlternativePayer CAAlternativePayer
CAAlternativePayee CAAlternativePayee
CAAlternativeDunningRecipient CAAlternativeDunningRecipient
CAAlternativeInvoiceRecipient CAAlternativeInvoiceRecipient
CAAlternativeCorrespncRcpnt CAAlternativeCorrespncRcpnt
CAAddressIDOfAlternativePayer CAAddressIDOfAlternativePayer
CAAddressIDOfAlternativePayee CAAddressIDOfAlternativePayee
CAAddressIDOfAltvDunRecipient CAAddressIDOfAltvDunRecipient
CAAddressIDOfAltvInvoiceRcpnt CAAddressIDOfAltvInvoiceRcpnt
CACurrencyForDirectDebitLimit CACurrencyForDirectDebitLimit
CADirectDebitLimit CADirectDebitLimit
CANmbrMnthsForDirectDebitLimit CANmbrMnthsForDirectDebitLimit
CADirectDebitLimitCalcMode CADirectDebitLimitCalcMode
CATargetCurrencyForInvoicing CATargetCurrencyForInvoicing
CAInvcgCategory CAInvcgCategory
CAInvcgSchedule CAInvcgSchedule
CABillgCycle CABillgCycle
CALastDayOfBillingPeriod CALastDayOfBillingPeriod
CADetnCodeForAltvInvoiceForm CADetnCodeForAltvInvoiceForm
CABusinessPartnerForPosting CABusinessPartnerForPosting
ContractAccountForPosting ContractAccountForPosting
CABusinessPartnerForInvcgList CABusinessPartnerForInvcgList
ContractAccountForInvcgList ContractAccountForInvcgList
CAMasterAgreement CAMasterAgreement
CAPartnerSettlementRule CAPartnerSettlementRule
ValdtyDateForWhldgTaxExmpCert ValdtyDateForWhldgTaxExmpCert
TaxJurisdiction TaxJurisdiction
CAWhldgTaxCodeOutgoingPayt OutgPaytWithholdingTaxCode
CAWhldgTaxCodeIncomingPayt IncgPaytWithholdingTaxCode
WithholdingTaxCertificate WithholdingTaxCertificate
CAAdditionalDaysForCashMgmt CAAdditionalDaysForCashMgmt
CABusPartnerPostgLockExstcCode CABusPartnerPostgLockExstcCode
CABusPartnerAddlLockExstcCode CABusPartnerAddlLockExstcCode
CABusinessPartnerLockStartDate CABusinessPartnerLockStartDate
CABusinessPartnerLockEndDate CABusinessPartnerLockEndDate
CABPReferenceNumber CABPReferenceNumber
CACompanyCodeGroup CACompanyCodeGroup
AltvContractAcctForCollvBills AltvContractAcctForCollvBills
CAInterestCode CAInterestCode
CashPlanningGroup CashPlanningGroup
CARelationshipOfBPToContrAcct CARelationshipOfBPToContrAcct
AddressID AddressID
CAAddressIDOfJurisdictionCode CAAddressIDOfJurisdictionCode
CAAuthorizationGroup CAAuthorizationGroup
CAToleranceGroup CAToleranceGroup
CACorrespondenceVariant CACorrespondenceVariant
PartnerCompany PartnerCompany
CACorrespondenceActivityCode CACorrespondenceActivityCode
CAClearingCategory CAClearingCategory
CADefaultClearingRstrcnCode CADefaultClearingRstrcnCode
SupplyingCountry SupplyingCountry
BusinessPlace BusinessPlace
PaymentCondition PaymentCondition
CAAccountDeterminationCode CAAccountDeterminationCode
BusinessArea BusinessArea
CAPaymentCompanyCode CAPaymentCompanyCode
Country Country
_BusinessPartner _BusinessPartner
@AccessControl: { authorizationCheck: #MANDATORY,
                  personalData.blocking: #REQUIRED }

@EndUserText.label: 'Contract Account Partner'

@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: { usageType: { dataClass: #MASTER,
                             serviceQuality: #C,
                             sizeCategory: #XL } }

@VDM: { lifecycle.contract.type: #PUBLIC_REMOTE_API,
        viewType: #CONSUMPTION }

define view entity A_ContractAccountPartner_2
  as projection on R_ContractAccountPartnerTP

  association [1..1] to A_BusinessPartner as _BusinessPartner on $projection.BusinessPartner = _BusinessPartner.BusinessPartner

{
  key ContractAccount,
  key BusinessPartner,

      ContractAccountName,
      CreationDate,
      CreatedByUser,
      IsMarkedForDeletion,
      LastChangeDate,
      LastChangedByUser,
      CABankIDForIncomingPayments,
      CABankIDForOutgoingPayments,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgPaymentMethod'
      CAIncomingPaymentMethod     as CAPaymentMethodForIncgPayment,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgPaymentMethod'
      CACnctntdOutgPaymentMethods as CAPaymentMethodForOutgPayment,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgHouseBankReference'
      CAHouseBankReference,
      CAPaymentCardIDForIncomingPayt,
      CAPaymentCardIDForOutgoingPayt,
      SEPAMandate,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgDunningProcedure'
      CADunningProcedure,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgDunningNoticeGroup'
      CADunningNoticeGroup,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgDunningProcedure'
      CACorrespondenceDunningProced,
      CACollectionsClerk,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgCollMasterDataGroup'
      CACollectionsMasterDataGroup,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgCollectionStrategy'
      CACollectionStrategy,
      CACollectionsContactPerson,
      ContractAccountForPayment,
      CABusinessPartnerForPayment,
      CAAlternativePayer,
      CAAlternativePayee,
      CAAlternativeDunningRecipient,
      CAAlternativeInvoiceRecipient,
      CAAlternativeCorrespncRcpnt,
      CAAddressIDOfAlternativePayer,
      CAAddressIDOfAlternativePayee,
      CAAddressIDOfAltvDunRecipient,
      CAAddressIDOfAltvInvoiceRcpnt,
      @ObjectModel.sapObjectNodeTypeReference: 'Currency'
      CACurrencyForDirectDebitLimit,
      @Semantics.amount.currencyCode: 'CACurrencyForDirectDebitLimit'
      CADirectDebitLimit,
      CANmbrMnthsForDirectDebitLimit,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgDrctDebitLmtCalcMode'
      CADirectDebitLimitCalcMode,
      CAStartDateForBillingPeriod,
      @ObjectModel.sapObjectNodeTypeReference: 'Currency'
      CATargetCurrencyForInvoicing,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgInvoicingCategory'
      CAInvcgCategory,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgInvoicingSchedule'
      CAInvcgSchedule,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgBillingCycle'
      CABillgCycle,
      CALastDayOfBillingPeriod,
      CADetnCodeForAltvInvoiceForm,
      CABusinessPartnerForPosting,
      ContractAccountForPosting,
      CABusinessPartnerForInvcgList,
      ContractAccountForInvcgList,
      CAMasterAgreement,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgPrtnSettlementRule'
      CAPartnerSettlementRule,
      ValdtyDateForWhldgTaxExmpCert,
      @ObjectModel.sapObjectNodeTypeReference: 'TaxJurisdiction'
      TaxJurisdiction,
      @ObjectModel.sapObjectNodeTypeReference: 'WithholdingTaxCode'
      OutgPaytWithholdingTaxCode as CAWhldgTaxCodeOutgoingPayt,
      @ObjectModel.sapObjectNodeTypeReference: 'WithholdingTaxCode'
      IncgPaytWithholdingTaxCode as CAWhldgTaxCodeIncomingPayt,
      WithholdingTaxCertificate,
      CAAdditionalDaysForCashMgmt,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgBPPostgLockExstcCode'
      CABusPartnerPostgLockExstcCode,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgBPAddlLockExstcCode'
      CABusPartnerAddlLockExstcCode,
      CABusinessPartnerLockStartDate,
      CABusinessPartnerLockEndDate,
      CABPReferenceNumber,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgCompanyCodeGroup'
      CACompanyCodeGroup,
      @ObjectModel.sapObjectNodeTypeReference: 'CompanyCode'
      CAStandardCompanyCode,
      AltvContractAcctForCollvBills,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgInterestCode'
      CAInterestCode,
      CashPlanningGroup,
      @ObjectModel.sapObjectNodeTypeReference: 'ContractAccountPrtnRelshpType'
      CARelationshipOfBPToContrAcct,
      AddressID,
      CAAddressIDOfJurisdictionCode,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgAuthorizationGroup'
      CAAuthorizationGroup,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgToleranceGroup'
      CAToleranceGroup,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgCorrespncVariant'
      CACorrespondenceVariant,
      PartnerCompany,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgCorrespncActyCode'
      CACorrespondenceActivityCode,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgClearingCategory'
      CAClearingCategory,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgDfltClrgRstrcnCode'
      CADefaultClearingRstrcnCode,
      SupplyingCountry,
      @ObjectModel.sapObjectNodeTypeReference: 'BusinessPlace'
      BusinessPlace,
      @ObjectModel.sapObjectNodeTypeReference: 'PaymentCondition'
      PaymentCondition,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgAccountDetnCode'
      CAAccountDeterminationCode,
      @ObjectModel.sapObjectNodeTypeReference: 'BusinessArea'
      BusinessArea,
      @ObjectModel.sapObjectNodeTypeReference: 'CompanyCode'
      CAPaymentCompanyCode,
      Country,

      /* Associations */
      _ContractAccount : redirected to parent A_ContractAccount,
      _BusinessPartner

}