A_ContractAccountPartner_2

DDL: A_CONTRACTACCOUNTPARTNER_2 Type: view_entity CONSUMPTION

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.

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

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 CAPaymentMethodForIncgPayment
CAPaymentMethodForOutgPayment CAPaymentMethodForOutgPayment
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 CAWhldgTaxCodeOutgoingPayt
CAWhldgTaxCodeIncomingPayt CAWhldgTaxCodeIncomingPayt
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'
      CAPaymentMethodForIncgPayment,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgPaymentMethod'
      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'
      CAWhldgTaxCodeOutgoingPayt,
      @ObjectModel.sapObjectNodeTypeReference: 'WithholdingTaxCode'
      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

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_CONTRACTACCOUNTPARTNERTP"
],
"ASSOCIATED":
[
"A_BUSINESSPARTNER",
"A_CONTRACTACCOUNT",
"R_CONTRACTACCOUNTTP"
],
"BASE":
[
"R_CONTRACTACCOUNTPARTNERTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/