I_ContractAccountPartnerTP
Contract Account Partner - TP
I_ContractAccountPartnerTP is a Transactional CDS View that provides data about "Contract Account Partner - TP" in SAP S/4HANA. It reads from 1 data source (R_ContractAccountPartnerTP) and exposes 155 fields with key fields ContractAccount, BusinessPartner. Part of development package RAP_FICA_CONTRACCT.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_ContractAccountPartnerTP | R_ContractAccountPartnerTP | projection |
Annotations (17)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| EndUserText.label | Contract Account Partner - TP | view | |
| ObjectModel.modelingPattern | #TRANSACTIONAL_INTERFACE | view | |
| ObjectModel.representativeKey | BusinessPartner | view | |
| ObjectModel.sapObjectNodeType.name | ContractAccountPartner | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | VKP | view | |
| AbapCatalog.extensibility.quota.maximumFields | 170 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 3400 | view | |
| AbapCatalog.extensibility.allowNewCompositions | true | view |
Fields (155)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ContractAccount | ContractAccount | ||
| KEY | BusinessPartner | BusinessPartner | ||
| BusinessPartnerForEdit | BusinessPartnerForEdit | |||
| ContractAccountName | ContractAccountName | |||
| CreationDate | CreationDate | |||
| CreationTime | CreationTime | |||
| ContrAcctPrtnCreationDateTime | ContrAcctPrtnCreationDateTime | |||
| CreatedByUser | CreatedByUser | |||
| IsMarkedForDeletion | IsMarkedForDeletion | |||
| LastChangeDate | LastChangeDate | |||
| LastChangeTime | LastChangeTime | |||
| ContrAcctPrtnLastChgDateTime | ContrAcctPrtnLastChgDateTime | |||
| LastChangedByUser | LastChangedByUser | |||
| CABankIDForIncomingPayments | CABankIDForIncomingPayments | |||
| CABankIDForOutgoingPayments | CABankIDForOutgoingPayments | |||
| CAIncomingPaymentMethod | CAIncomingPaymentMethod | |||
| CACnctntdOutgPaymentMethods | CACnctntdOutgPaymentMethods | |||
| CAFirstOutgoingPaymentMethod | CAFirstOutgoingPaymentMethod | |||
| CASecondOutgoingPaymentMethod | CASecondOutgoingPaymentMethod | |||
| CAThirdOutgoingPaymentMethod | CAThirdOutgoingPaymentMethod | |||
| CAFourthOutgoingPaymentMethod | CAFourthOutgoingPaymentMethod | |||
| CAFifthOutgoingPaymentMethod | CAFifthOutgoingPaymentMethod | |||
| CAHouseBankReference | CAHouseBankReference | |||
| CAPaymentCardIDForIncomingPayt | CAPaymentCardIDForIncomingPayt | |||
| CAPaymentCardIDForOutgoingPayt | CAPaymentCardIDForOutgoingPayt | |||
| SEPAMandate | SEPAMandate | |||
| CADunningProcedure | CADunningProcedure | |||
| CADunningNoticeGroup | CADunningNoticeGroup | |||
| 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 | |||
| ContrAcctPrtnHasInvcgChrgDsc | ContrAcctPrtnHasInvcgChrgDsc | |||
| CATargetCurrencyForInvoicing | CATargetCurrencyForInvoicing | |||
| CAInvcgCategory | CAInvcgCategory | |||
| CAInvcgSchedule | CAInvcgSchedule | |||
| CABillgCycle | CABillgCycle | |||
| CALastDayOfBillingPeriod | CALastDayOfBillingPeriod | |||
| CADetnCodeForAltvInvoiceForm | CADetnCodeForAltvInvoiceForm | |||
| CABusinessPartnerForPosting | CABusinessPartnerForPosting | |||
| ContractAccountForPosting | ContractAccountForPosting | |||
| CAPartnerSettlementRule | CAPartnerSettlementRule | |||
| ValdtyDateForWhldgTaxExmpCert | ValdtyDateForWhldgTaxExmpCert | |||
| TaxJurisdiction | TaxJurisdiction | |||
| OutgPaytWithholdingTaxCode | OutgPaytWithholdingTaxCode | |||
| IncgPaytWithholdingTaxCode | 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 | |||
| CASubledgerApplication | CASubledgerApplication | |||
| PaymentCondition | PaymentCondition | |||
| CAAccountDeterminationCode | CAAccountDeterminationCode | |||
| CAPaymentCompanyCode | CAPaymentCompanyCode | |||
| Country | Country | |||
| ContractAccountingPayer | ContractAccountingPayer | |||
| ContractAccountingPayee | ContractAccountingPayee | |||
| _Address | _Address | |||
| _AcctDetnCode | _AcctDetnCode | |||
| _AlternativePayee | _AlternativePayee | |||
| _AlternativePayer | _AlternativePayer | |||
| _AlternativePayerAddress | _AlternativePayerAddress | |||
| _AltvContrAcc | _AltvContrAcc | |||
| _AltvCorrespncRcpnt | _AltvCorrespncRcpnt | |||
| _AltvDunningRecipient | _AltvDunningRecipient | |||
| _AltvInvoiceRecipient | _AltvInvoiceRecipient | |||
| _BankForIncomingPayment | _BankForIncomingPayment | |||
| _BankForOutgoingPayment | _BankForOutgoingPayment | |||
| _BillgCycle | _BillgCycle | |||
| _BPForPayment | _BPForPayment | |||
| _BPForPosting | _BPForPosting | |||
| _BusinessPartner | _BusinessPartner | |||
| _BusinessPlace | _BusinessPlace | |||
| _CAAuthorizationGroup | _CAAuthorizationGroup | |||
| _CABusPrtnAddlLockExstcCode | _CABusPrtnAddlLockExstcCode | |||
| _CABusPrtnPostgLockExstcCode | _CABusPrtnPostgLockExstcCode | |||
| _CACorrespncActivityCode | _CACorrespncActivityCode | |||
| _CADetnCodeForAltvInvcFm | _CADetnCodeForAltvInvcFm | |||
| _CADfltClearingRstrcnCode | _CADfltClearingRstrcnCode | |||
| _CADirectDebitLimitCalcMod | _CADirectDebitLimitCalcMod | |||
| _CAFifthOutgoingPaymentMethod | _CAFifthOutgoingPaymentMethod | |||
| _CAFirstOutgoingPaymentMethod | _CAFirstOutgoingPaymentMethod | |||
| _CAFourthOutgoingPaymentMethod | _CAFourthOutgoingPaymentMethod | |||
| _CAIncomingPaymentMethod | _CAIncomingPaymentMethod | |||
| _CALastDayOfBillingPeriod | _CALastDayOfBillingPeriod | |||
| _CAPartnerSettlementRule | _CAPartnerSettlementRule | |||
| _CASecondOutgoingPaymentMethod | _CASecondOutgoingPaymentMethod | |||
| _CashPlanningGroup | _CashPlanningGroup | |||
| _CASubledgerApplication | _CASubledgerApplication | |||
| _CAThirdOutgoingPaymentMethod | _CAThirdOutgoingPaymentMethod | |||
| _ClearingCategory | _ClearingCategory | |||
| _CollContactPerson | _CollContactPerson | |||
| _CollectionsClerk | _CollectionsClerk | |||
| _CollectionStrategy | _CollectionStrategy | |||
| _CollMasterDataGroup | _CollMasterDataGroup | |||
| _CompCode | _CompCode | |||
| _CompCodeGroup | _CompCodeGroup | |||
| _ContrAcctForPayt | _ContrAcctForPayt | |||
| _ContrAcctForPosting | _ContrAcctForPosting | |||
| _CorrespncVar | _CorrespncVar | |||
| _Country | _Country | |||
| _CreatedByContactCard | _CreatedByContactCard | |||
| _CreatedByUser | _CreatedByUser | |||
| _CurrencyForDDL | _CurrencyForDDL | |||
| _CurrencyForInvoicing | _CurrencyForInvoicing | |||
| _DunningProcedure | _DunningProcedure | |||
| _DunNoticeGroup | _DunNoticeGroup | |||
| _HouseBankRef | _HouseBankRef | |||
| _InterestCode | _InterestCode | |||
| _InvcgCategory | _InvcgCategory | |||
| _InvcgSchedule | _InvcgSchedule | |||
| _LastChangedByUser | _LastChangedByUser | |||
| _LastChangedByContactCard | _LastChangedByContactCard | |||
| _PartnerCompany | _PartnerCompany | |||
| _PaytCardForIncomingPayment | _PaytCardForIncomingPayment | |||
| _PaytCardForOutgoingPayment | _PaytCardForOutgoingPayment | |||
| _PaymentCompCode | _PaymentCompCode | |||
| _PaymentCondition | _PaymentCondition | |||
| _RelshpOfBP | _RelshpOfBP | |||
| _SupplyingCountry | _SupplyingCountry | |||
| _ToleranceGroup | _ToleranceGroup |
@AccessControl: { authorizationCheck: #MANDATORY,
personalData: { blocking: #REQUIRED,
blockingIndicator: ['_BusinessPartner.IsBusinessPurposeCompleted'] },
privilegedAssociations: [ '_ContrAcctPrtnBusinessLock', '_Address', '_AlternativePayerAddress',
'_CreatedByUser', '_CreatedByContactCard',
'_LastChangedByUser', '_LastChangedByContactCard' ] }
@EndUserText.label: 'Contract Account Partner - TP'
@ObjectModel: { modelingPattern: #TRANSACTIONAL_INTERFACE,
representativeKey: 'BusinessPartner',
sapObjectNodeType.name: 'ContractAccountPartner',
supportedCapabilities: [#TRANSACTIONAL_PROVIDER],
usageType: { dataClass: #MASTER,
serviceQuality: #C,
sizeCategory: #XL } }
@VDM: { lifecycle.contract.type: #PUBLIC_LOCAL_API,
viewType: #TRANSACTIONAL }
@Metadata.ignorePropagatedAnnotations: true
@AbapCatalog.extensibility: {
extensible: true,
elementSuffix: 'VKP',
dataSources: [ 'ContractAccountPartner' ],
quota: {
maximumFields: 170,
maximumBytes: 3400
},
allowNewCompositions: true
}
define view entity I_ContractAccountPartnerTP
as projection on R_ContractAccountPartnerTP as ContractAccountPartner
{
key ContractAccount,
key BusinessPartner,
@ObjectModel.editableFieldFor: 'BusinessPartner'
BusinessPartnerForEdit,
ContractAccountName,
CreationDate,
CreationTime,
ContrAcctPrtnCreationDateTime,
CreatedByUser,
IsMarkedForDeletion,
LastChangeDate,
LastChangeTime,
ContrAcctPrtnLastChgDateTime,
LastChangedByUser,
CABankIDForIncomingPayments,
CABankIDForOutgoingPayments,
CAIncomingPaymentMethod,
CACnctntdOutgPaymentMethods,
CAFirstOutgoingPaymentMethod,
CASecondOutgoingPaymentMethod,
CAThirdOutgoingPaymentMethod,
CAFourthOutgoingPaymentMethod,
CAFifthOutgoingPaymentMethod,
CAHouseBankReference,
CAPaymentCardIDForIncomingPayt,
CAPaymentCardIDForOutgoingPayt,
SEPAMandate,
CADunningProcedure,
CADunningNoticeGroup,
// CACorrespondenceDunningProced, // not public cloud relevant
CACollectionsClerk,
CACollectionsMasterDataGroup,
CACollectionStrategy,
CACollectionsContactPerson,
ContractAccountForPayment,
CABusinessPartnerForPayment,
CAAlternativePayer,
CAAlternativePayee,
CAAlternativeDunningRecipient,
CAAlternativeInvoiceRecipient,
CAAlternativeCorrespncRcpnt,
CAAddressIDOfAlternativePayer,
CAAddressIDOfAlternativePayee,
CAAddressIDOfAltvDunRecipient,
CAAddressIDOfAltvInvoiceRcpnt,
CACurrencyForDirectDebitLimit,
@Semantics.amount.currencyCode: 'CACurrencyForDirectDebitLimit'
CADirectDebitLimit,
CANmbrMnthsForDirectDebitLimit,
CADirectDebitLimitCalcMode,
CAStartDateForBillingPeriod,
ContrAcctPrtnHasInvcgChrgDsc,
CATargetCurrencyForInvoicing,
CAInvcgCategory,
CAInvcgSchedule,
CABillgCycle,
CALastDayOfBillingPeriod,
CADetnCodeForAltvInvoiceForm,
CABusinessPartnerForPosting,
ContractAccountForPosting,
// CABusinessPartnerForInvcgList, // not public cloud relevant
// ContractAccountForInvcgList, // not public cloud relevant
// CAMasterAgreement, // not public cloud relevant
CAPartnerSettlementRule,
ValdtyDateForWhldgTaxExmpCert,
TaxJurisdiction,
OutgPaytWithholdingTaxCode,
IncgPaytWithholdingTaxCode,
WithholdingTaxCertificate,
CAAdditionalDaysForCashMgmt,
CABusPartnerPostgLockExstcCode,
CABusPartnerAddlLockExstcCode,
CABusinessPartnerLockStartDate,
CABusinessPartnerLockEndDate,
CABPReferenceNumber,
CACompanyCodeGroup,
CAStandardCompanyCode,
AltvContractAcctForCollvBills,
CAInterestCode,
CashPlanningGroup,
CARelationshipOfBPToContrAcct,
AddressID,
CAAddressIDOfJurisdictionCode,
CAAuthorizationGroup,
CAToleranceGroup,
CACorrespondenceVariant,
PartnerCompany,
CACorrespondenceActivityCode,
CAClearingCategory,
CADefaultClearingRstrcnCode,
SupplyingCountry,
BusinessPlace,
CASubledgerApplication,
PaymentCondition,
CAAccountDeterminationCode,
// BusinessArea, // not public cloud relevant
CAPaymentCompanyCode,
Country,
ContractAccountingPayer,
ContractAccountingPayee,
/* Associations */
_ContractAccount : redirected to parent I_ContractAccountTP,
_ContrAcctPrtnBusinessLock: redirected to composition child I_ContrAcctPrtnBusinessLockTP,
_ContrAcctPrtnCorrespnc: redirected to composition child I_ContrAcctPrtnCorrespncTP,
_ContrAcctPrtnInvcgChrgAndDisc: redirected to composition child I_ConAcctPrtnInvcgChrgDscTP,
//_ContrAcctPrtnUI,
_Address,
_AcctDetnCode,
_AlternativePayee,
_AlternativePayer,
_AlternativePayerAddress,
_AltvContrAcc,
_AltvCorrespncRcpnt,
_AltvDunningRecipient,
_AltvInvoiceRecipient,
_BankForIncomingPayment,
_BankForOutgoingPayment,
_BillgCycle,
//_BPForInvcgList, // not public cloud relevant
_BPForPayment,
_BPForPosting,
//_BusinessArea, // not public cloud relevant
_BusinessPartner,
_BusinessPlace,
_CAAuthorizationGroup,
_CABusPrtnAddlLockExstcCode,
_CABusPrtnPostgLockExstcCode,
_CACorrespncActivityCode,
_CADetnCodeForAltvInvcFm,
_CADfltClearingRstrcnCode,
_CADirectDebitLimitCalcMod,
_CAFifthOutgoingPaymentMethod,
_CAFirstOutgoingPaymentMethod,
_CAFourthOutgoingPaymentMethod,
_CAIncomingPaymentMethod,
_CALastDayOfBillingPeriod,
_CAPartnerSettlementRule,
_CASecondOutgoingPaymentMethod,
_CashPlanningGroup,
_CASubledgerApplication,
_CAThirdOutgoingPaymentMethod,
_ClearingCategory,
_CollContactPerson,
_CollectionsClerk,
_CollectionStrategy,
_CollMasterDataGroup,
_CompCode,
_CompCodeGroup,
//_ContrAcctForInvcgList, // not public cloud relevant
_ContrAcctForPayt,
_ContrAcctForPosting,
_CorrespncVar,
_Country,
_CreatedByContactCard,
_CreatedByUser,
_CurrencyForDDL,
_CurrencyForInvoicing,
_DunningProcedure,
//_CorrespncDunningProcedure, // not public cloud relevant
_DunNoticeGroup,
_HouseBankRef,
_InterestCode,
_InvcgCategory,
_InvcgSchedule,
_LastChangedByUser,
_LastChangedByContactCard,
//_MasterAgreement, // not public cloud relevant
_PartnerCompany,
_PaytCardForIncomingPayment,
_PaytCardForOutgoingPayment,
_PaymentCompCode,
_PaymentCondition,
_RelshpOfBP,
_SupplyingCountry,
_ToleranceGroup
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA