@AccessControl: { authorizationCheck: #MANDATORY,
personalData: { blocking: #REQUIRED,
blockingIndicator: ['_BusinessPartner.IsBusinessPurposeCompleted'] },
privilegedAssociations: [ '_CreatedByContactCard',
'_LastChangedByContactCard' ] }
@EndUserText.label: 'Contract Account Partner'
@Metadata: { allowExtensions: true,
ignorePropagatedAnnotations: true }
@ObjectModel: { representativeKey: 'BusinessPartner',
semanticKey: [ 'BusinessPartnerForEdit' ],
usageType: { dataClass: #MASTER,
serviceQuality: #C,
sizeCategory: #XL } }
@AbapCatalog.extensibility: {
extensible: true,
elementSuffix: 'VKP',
dataSources: [ 'ContractAccountPartner' ],
quota: {
maximumFields: 270,
maximumBytes: 13400
},
allowNewCompositions: true
}
@VDM: { usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE],
viewType: #CONSUMPTION }
define view entity C_ContractAccountPartnerTP
as projection on R_ContractAccountPartnerTP as ContractAccountPartner
{
//Master Data
@ObjectModel.text.element: ['ContractAccountName']
@ObjectModel.foreignKey.association: '_ContractAccount'
@ObjectModel.sort.enabled: false
key ContractAccount,
@ObjectModel.text.element: ['BusinessPartnerFullName']
@Semantics: { contact.type: #PERSON }
key BusinessPartner,
@ObjectModel.text.element: ['BusinessPartnerFullName']
@ObjectModel.editableFieldFor: 'BusinessPartner'
BusinessPartnerForEdit,
@Semantics.text: true
ContractAccountName,
@Semantics.text: true
cast(_ContrAcctPrtnUI.BusinessPartnerFullName as gpart_name_gfn_kk preserving type ) as BusinessPartnerFullName,
//--Address
@ObjectModel.text.element: [ 'CAContractPartnerAddressText' ]
AddressID,
// _ContrAcctPrtnUI._Address.AddressLine1,
// _ContrAcctPrtnUI._Address.AddressLine2,
// _ContrAcctPrtnUI._Address.AddressLine3,
@Semantics.text: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual CAContractPartnerAddressText : address_text_gfn_kk,
// _ContrAcctPrtnUI.CAContractPartnerAddressText,
//Header Data
cast ( CABPReferenceNumber as exvko_conacct_kk preserving type ) as CABPReferenceNumber,
@ObjectModel.foreignKey.association: '_RelshpOfBP'
@ObjectModel: { text.element: [ 'CARelshpOfBPToContrAcctName' ] }
cast ( CARelationshipOfBPToContrAcct as vkpbz_conacct_kk preserving type ) as CARelationshipOfBPToContrAcct,
@Semantics.text: true
_RelshpOfBP._Text[1:Language=$session.system_language].CARelshpOfBPToContrAcctName,
//Administrative Data
CreationDate as ContrAcctPartnerCreationDate,
CreationTime as ContrAcctPartnerCreationTime,
ContrAcctPrtnCreationDateTime,
@ObjectModel.text.element: [ 'ConAcctPrtnCrtedByUsrFullName' ]
CreatedByUser as ContrAcctPartnerCreatedByUser,
@Semantics.text: true
cast(_CreatedByContactCard.UserDescription as ernam_gfn_text_kk preserving type ) as ConAcctPrtnCrtedByUsrFullName,
LastChangeDate,
LastChangeTime,
ContrAcctPrtnLastChgDateTime,
@ObjectModel.text.element: [ 'ConAcctPrtnLstChgByUsrFullName' ]
LastChangedByUser as ContrAcctPrtnLastChangedByUser,
@Semantics.text: true
cast(_LastChangedByContactCard.UserDescription as aenam_gfn_text_kk preserving type ) as ConAcctPrtnLstChgByUsrFullName,
@ObjectModel.text.element: [ 'CACollectionsClerkFullName' ]
CACollectionsClerk,
@Semantics.text: true
cast(_CollectionsClerk.BusinessPartnerName as persr_gfn_text_kk preserving type ) as CACollectionsClerkFullName,
@Semantics.booleanIndicator:true
cast( IsMarkedForDeletion as loevm_conacct_kk preserving type ) as ContrAcctPrtnIsMrkdForDeletion,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual UICT_IsMarkedForDeletionCrit : abap.char(1),
@ObjectModel.text.element: [ 'CAAuthorizationGroupText' ]
CAAuthorizationGroup,
@Semantics.text: true
_CAAuthorizationGroup._Text[1:Language = $session.system_language].CAAuthorizationGroupText,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual UICT_HideCreatedByUser : boole_d,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual UICT_HideCreatedByUserContact : boole_d,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual UICT_HideLastChangedByUser : boole_d,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual UICT_HideLastChangedByUserCtct : boole_d,
//Posting Data
@ObjectModel.foreignKey.association: '_PartnerCompany'
@ObjectModel: { text.element: [ 'CompanyName' ] }
cast ( PartnerCompany as rassc_conacct_kk preserving type ) as PartnerCompany,
@Semantics.text: true
_PartnerCompany.CompanyName,
@ObjectModel.foreignKey.association: '_AcctDetnCode'
@ObjectModel: { text.element: [ 'CAAccountDeterminationCodeName' ] }
cast ( CAAccountDeterminationCode as e_kofiz_sd_conacct_kk preserving type ) as CAAccountDeterminationCode,
@Semantics.text: true
_AcctDetnCode._Text[1:Language=$session.system_language].CAAccountDeterminationCodeName,
//Clearing Data
@ObjectModel.foreignKey.association: '_ClearingCategory'
@ObjectModel: { text.element: [ 'CAClearingCategoryName' ] }
CAClearingCategory,
@Semantics.text: true
_ClearingCategory._Text[1:Language=$session.system_language].CAClearingCategoryName,
@ObjectModel.foreignKey.association: '_InterestCode'
@ObjectModel: { text.element: [ 'CAInterestCodeName' ] }
CAInterestCode,
@Semantics.text: true
_InterestCode._Text[1:Language=$session.system_language].CAInterestCodeName,
@ObjectModel.foreignKey.association: '_ToleranceGroup'
@ObjectModel: { text.element: [ 'CAToleranceGroupName' ] }
CAToleranceGroup,
@Semantics.text: true
_ToleranceGroup._Text[1:Language=$session.system_language].CAToleranceGroupName,
//Cash Management
cast ( CAAdditionalDaysForCashMgmt as fdztg_conacct_kk preserving type ) as CAAdditionalDaysForCashMgmt,
@ObjectModel.foreignKey.association: '_CashPlanningGroup'
@ObjectModel: { text.element: [ 'CashPlanningGroupDescription' ] }
CashPlanningGroup,
@Semantics.text: true
_CashPlanningGroup._Text[1:Language=$session.system_language].CashPlanningGroupDescription,
//Incoming Payments
@ObjectModel: { text.element: [ 'CABkIDForIncomingPaymentsText' ] }
cast ( CABankIDForIncomingPayments as ebvty_conacct_kk preserving type ) as CABankIDForIncomingPayments,
@Semantics.text: true
_BankForIncomingPayment.CABankIDText as CABkIDForIncomingPaymentsText,
@ObjectModel: { text.element: [ 'CAIncomingPaymentMethodText' ] }
cast ( CAIncomingPaymentMethod as ezawe_conacct_kk preserving type ) as CAIncomingPaymentMethod,
@Semantics.text: true
_CAIncomingPaymentMethod[1:Country=Country]._Text[1:Language = $session.system_language].CAPaymentMethodName as CAIncomingPaymentMethodText,
@ObjectModel: { text.element: [ 'CAPaytCardIDForIncgPaytsText' ] }
cast ( CAPaymentCardIDForIncomingPayt as ccid_in_conacct_kk preserving type ) as CAPaymentCardIDForIncomingPayt,
@Semantics.text: true
_PaytCardForIncomingPayment.CAPaymentCardIDText as CAPaytCardIDForIncgPaytsText,
SEPAMandate,
@ObjectModel.text.element: [ 'CAAlternativePayerFullName' ]
cast(CAAlternativePayer as abwre_gfn_kk preserving type ) as CAAlternativePayer,
@Semantics.text: true
_AlternativePayer.BusinessPartnerName as CAAlternativePayerFullName,
//--For Bank Details
@ObjectModel.text.element: [ 'UICT_ContrAcctgPayerName' ]
@ObjectModel.sort.enabled: false
@ObjectModel.filter.enabled: false
ContractAccountingPayer,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
@Semantics.text: true
virtual UICT_ContrAcctgPayerName : gpart_name_gfn_kk,
//--Address of Alternative Payer
@ObjectModel.text.element: [ 'CAAlternativePayerAddressText' ]
CAAddressIDOfAlternativePayer,
@Semantics.text: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual CAAlternativePayerAddressText : abwre_address_text_kk,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual UICT_HideAltPayerAddress : boole_d,
//Outgoing Payments
@ObjectModel: { text.element: [ 'CABkIDForOutgoingPaymentsText' ] }
cast ( CABankIDForOutgoingPayments as abvty_conacct_kk preserving type ) as CABankIDForOutgoingPayments,
@Semantics.text: true
_BankForOutgoingPayment.CABankIDText as CABkIDForOutgoingPaymentsText,
@ObjectModel: { text.element: [ 'CAFirstOutgoingPaytMethodText' ] }
CAFirstOutgoingPaymentMethod,
@Semantics.text: true
_CAFirstOutgoingPaymentMethod[1:Country=Country]._Text[1:Language = $session.system_language].CAPaymentMethodName as CAFirstOutgoingPaytMethodText,
@ObjectModel: { text.element: [ 'CASecondOutgoingPaytMethodText' ] }
CASecondOutgoingPaymentMethod,
@Semantics.text: true
_CASecondOutgoingPaymentMethod[1:Country=Country]._Text[1:Language = $session.system_language].CAPaymentMethodName as CASecondOutgoingPaytMethodText,
@ObjectModel: { text.element: [ 'CAThirdOutgoingPaytMethodText' ] }
CAThirdOutgoingPaymentMethod,
@Semantics.text: true
_CAThirdOutgoingPaymentMethod[1:Country=Country]._Text[1:Language = $session.system_language].CAPaymentMethodName as CAThirdOutgoingPaytMethodText,
@ObjectModel: { text.element: [ 'CAFourthOutgoingPaytMethodText' ] }
CAFourthOutgoingPaymentMethod,
@Semantics.text: true
_CAFourthOutgoingPaymentMethod[1:Country=Country]._Text[1:Language = $session.system_language].CAPaymentMethodName as CAFourthOutgoingPaytMethodText,
@ObjectModel: { text.element: [ 'CAFifthOutgoingPaytMethodText' ] }
CAFifthOutgoingPaymentMethod,
@Semantics.text: true
_CAFifthOutgoingPaymentMethod[1:Country=Country]._Text[1:Language = $session.system_language].CAPaymentMethodName as CAFifthOutgoingPaytMethodText,
@ObjectModel: { text.element: [ 'CAPaytCardIDForOutgPaytsText' ] }
cast ( CAPaymentCardIDForOutgoingPayt as ccid_out_conacct_kk preserving type ) as CAPaymentCardIDForOutgoingPayt,
@Semantics.text: true
_PaytCardForOutgoingPayment.CAPaymentCardIDText as CAPaytCardIDForOutgPaytsText,
@ObjectModel.text.element: [ 'CAAlternativePayeeFullName' ]
cast(CAAlternativePayee as abwra_gfn_kk preserving type ) as CAAlternativePayee,
@Semantics.text: true
_AlternativePayee.BusinessPartnerName as CAAlternativePayeeFullName,
//--For Bank Details
@ObjectModel.text.element: [ 'UICT_ContrAcctgPayeeName' ]
@ObjectModel.sort.enabled: false
@ObjectModel.filter.enabled: false
ContractAccountingPayee,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
@Semantics.text: true
virtual UICT_ContrAcctgPayeeName : gpart_name_gfn_kk,
//--Address of Alternative Payee
@ObjectModel.text.element: [ 'CAAlternativePayeeAddressText' ]
CAAddressIDOfAlternativePayee,
@Semantics.text: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual CAAlternativePayeeAddressText : abwra_address_text_kk,
// _ContrAcctPrtnUI.CAAlternativePayeeAddressText,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual UICT_HideAltPayeeAddress : boole_d,
//Dunning
@ObjectModel.foreignKey.association: '_DunningProcedure'
@ObjectModel: { text.element: [ 'CADunningProcedureName' ] }
CADunningProcedure,
@Semantics.text: true
_DunningProcedure._Text[1:Language=$session.system_language].CADunningProcedureName,
@ObjectModel.foreignKey.association: '_DunNoticeGroup'
@ObjectModel: { text.element: [ 'CADunningNoticeGroupName' ] }
CADunningNoticeGroup,
@Semantics.text: true
_DunNoticeGroup._Text[1:Language=$session.system_language].CADunningNoticeGroupName,
@ObjectModel: { text.element: [ 'CACollMasterDataGroupName' ] }
cast (CACollectionsMasterDataGroup as cmgrp_cm_conacct_kk preserving type ) as CACollectionsMasterDataGroup,
@Semantics.text: true
_CollMasterDataGroup._Text[1:Language = $session.system_language].CACollMasterDataGroupName,
@ObjectModel: { text.element: [ 'CACollectionStrategyName' ] }
CACollectionStrategy,
@Semantics.text: true
_CollectionStrategy._Text[1:Language = $session.system_language].CACollectionStrategyName,
@ObjectModel: { text.element: [ 'CACollsContactPersonFullName' ] }
cast (CACollectionsContactPerson as cpers_cm_conacct_kk preserving type ) as CACollectionsContactPerson,
@Semantics.text: true
_CollContactPerson.BusinessPartnerName as CACollsContactPersonFullName,
@ObjectModel.text.element: [ 'CAAltvDunningRecipientFullName' ]
cast(CAAlternativeDunningRecipient as abwma_conacct_kk preserving type ) as CAAlternativeDunningRecipient,
@Semantics.text: true
_AltvDunningRecipient.BusinessPartnerName as CAAltvDunningRecipientFullName,
//--Addresses
@ObjectModel.text.element: [ 'CAAltvDunRcpntAddressText' ]
CAAddressIDOfAltvDunRecipient,
@Semantics.text: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual CAAltvDunRcpntAddressText : adrma_text_kk,
// _ContrAcctPrtnUI.CAAltvDunRcpntAddressText,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual UICT_HideAltDunRecpntAddress : boole_d,
//Payment Data
@ObjectModel.foreignKey.association: '_CompCodeGroup'
@ObjectModel: { text.element: [ 'CACompanyCodeGroupName' ] }
CACompanyCodeGroup,
@Semantics.text: true
_CompCodeGroup._Text[1:Language=$session.system_language].CACompanyCodeGroupName,
@ObjectModel: { text.element: [ 'CompanyCodeName' ] }
cast ( CAStandardCompanyCode as stdbk_conacct_kk preserving type ) as CAStandardCompanyCode,
@Semantics.text: true
_ContrAcctPrtnUI.CompanyCodeName,
@ObjectModel.foreignKey.association: '_PaymentCondition'
@ObjectModel: { text.element: [ 'PaymentConditionName' ]}
PaymentCondition,
@Semantics.text: true
_PaymentCondition._Text[1:Language=$session.system_language].PaymentConditionName,
@ObjectModel: { text.element: [ 'CAHouseBankReferenceName' ] }
CAHouseBankReference,
@Semantics.text: true
_HouseBankRef._Text[1:Language = $session.system_language].CAHouseBankReferenceName as CAHouseBankReferenceName,
cast ( ContractAccountForPayment as vkonv_conacct_kk preserving type ) as ContractAccountForPayment,
@ObjectModel: { text.element: ['CABizPartnerForPaymentFullName']}
CABusinessPartnerForPayment,
@Semantics.text: true
_BPForPayment.BusinessPartnerName as CABizPartnerForPaymentFullName,
//Direct Debit
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_CurrencyStdVH', element: 'Currency'} }]
}
CACurrencyForDirectDebitLimit,
@Semantics.amount.currencyCode: 'CACurrencyForDirectDebitLimit'
CADirectDebitLimit,
CANmbrMnthsForDirectDebitLimit,
@Semantics.booleanIndicator:true
CADirectDebitLimitCalcMode,
//Tax
TaxJurisdiction,
@ObjectModel.foreignKey.association: '_SupplyingCountry'
@ObjectModel: { text.element: [ 'SupplyingCountryName' ] }
cast ( SupplyingCountry as landl_conacct_kk preserving type ) as SupplyingCountry,
@Semantics.text: true
_SupplyingCountry._Text[1:Language=$session.system_language].CountryName as SupplyingCountryName,
@ObjectModel.foreignKey.association: '_BusinessPlace'
@ObjectModel: { text.element: [ 'BusinessPlaceDescription' ] }
BusinessPlace,
@Semantics.text: true
_BusinessPlace.BusinessPlaceDescription,
@ObjectModel.foreignKey.association: '_CASubledgerApplication'
@ObjectModel: { text.element: [ 'CASubledgerApplicationText' ] }
CASubledgerApplication,
@Semantics.text: true
_CASubledgerApplication._Text[1:Language=$session.system_language].CASubledgerApplicationText,
//--Address
@ObjectModel.text.element: [ 'CATaxJurisdictionAddressText' ]
cast ( CAAddressIDOfJurisdictionCode as adrjdc_conacct_kk preserving type ) as CAAddressIDOfJurisdictionCode,
@Semantics.text: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CONACCT_PARTNER_EXIT'
@UI.hidden: true
virtual CATaxJurisdictionAddressText : adrjdc_conacct_text_kk,
// _ContrAcctPrtnUI.CATaxJurisdictionAddressText,
//Withholding Tax
ValdtyDateForWhldgTaxExmpCert,
@ObjectModel: { text.element: [ 'OutgPaytWithholdingTaxCodeName' ] }
cast ( OutgPaytWithholdingTaxCode as qsskz_a_conacct_kk preserving type ) as OutgPaytWithholdingTaxCode,
@Semantics.text: true
_ContrAcctPrtnUI._OutgPaytWithholdingTaxCode.WhldgTaxCodeName as OutgPaytWithholdingTaxCodeName,
@ObjectModel: { text.element: [ 'IncgPaytWithholdingTaxCodeName' ] }
cast ( IncgPaytWithholdingTaxCode as qsskz_e_conacct_kk preserving type ) as IncgPaytWithholdingTaxCode,
@Semantics.text: true
_ContrAcctPrtnUI._IncgPaytWithholdingTaxCode.WhldgTaxCodeName as IncgPaytWithholdingTaxCodeName,
WithholdingTaxCertificate,
//Correspondence Parameters
@ObjectModel.text.element: [ 'CAAltvCorrespncRcpntFullName' ]
cast( CAAlternativeCorrespncRcpnt as def_corr_partner_conacct_kk preserving type ) as CAAlternativeCorrespncRcpnt,
@Semantics.text: true
_AltvCorrespncRcpnt.BusinessPartnerName as CAAltvCorrespncRcpntFullName,
@ObjectModel.foreignKey.association: '_CorrespncVar'
@ObjectModel: { text.element: [ 'CACorrespondenceVariantName' ] }
cast ( CACorrespondenceVariant as coprc_conacct_kk preserving type ) as CACorrespondenceVariant,
@Semantics.text: true
_CorrespncVar._Text[1:Language=$session.system_language].CACorrespondenceVariantName,
//Convergent Invoicing
CAStartDateForBillingPeriod,
cast ( CATargetCurrencyForInvoicing as inv_curr_conacct_kk preserving type ) as CATargetCurrencyForInvoicing,
@ObjectModel.foreignKey.association: '_InvcgCategory'
@ObjectModel: { text.element: [ 'CAInvcgCategoryText' ] }
CAInvcgCategory,
@Semantics.text: true
_InvcgCategory._CAInvcgCategoryText[1:Language=$session.system_language].CAInvcgCategoryText,
@ObjectModel.foreignKey.association: '_InvcgSchedule'
@ObjectModel: { text.element: [ 'CAInvcgScheduleText' ] }
CAInvcgSchedule,
@Semantics.text: true
_InvcgSchedule._CAInvcgScheduleText[1:Language=$session.system_language].CAInvcgScheduleText,
@ObjectModel.foreignKey.association: '_BillgCycle'
@ObjectModel: { text.element: [ 'CABillgCycleText' ] }
CABillgCycle,
@Semantics.text: true
_BillgCycle._CABillgCycleText[1:Language = $session.system_language].CABillgCycleText,
@ObjectModel: { text.element: [ 'CALastDayOfBillingPeriodText' ] }
CALastDayOfBillingPeriod,
@Semantics.text: true
_ContrAcctPrtnUI.CALastDayOfBillingPeriodText,
@ObjectModel: { text.element: [ 'CADetnCodeForAltvInvcFormText' ] }
cast( CADetnCodeForAltvInvoiceForm as form_det_key_conacct_kk preserving type ) as CADetnCodeForAltvInvoiceForm,
@Semantics.text: true
_CADetnCodeForAltvInvcFm._CADetnCodeForAltvInvcFmTxt[1:Language = $session.system_language].CADetnCodeForAltvInvcFormText,
//Other Fields
@ObjectModel.text.element: [ 'CAAltvInvoiceRecipientFullName' ]
CAAlternativeInvoiceRecipient,
@Semantics.text: true
_AltvInvoiceRecipient.BusinessPartnerName as CAAltvInvoiceRecipientFullName,
CAAddressIDOfAltvInvoiceRcpnt,
@ObjectModel: { text.element: [ 'CABizPartnerForPostingFullName' ] }
CABusinessPartnerForPosting,
@Semantics.text: true
_BPForPosting.BusinessPartnerName as CABizPartnerForPostingFullName,
cast(ContractAccountForPosting as invvk_conacct_kk preserving type ) as ContractAccountForPosting,
@ObjectModel: { text.element: [ 'CABizPrtnForInvcgListFullName' ] }
CABusinessPartnerForInvcgList,
@Semantics.text: true
_BPForInvcgList.BusinessPartnerName as CABizPrtnForInvcgListFullName,
ContractAccountForInvcgList,
CAMasterAgreement,
@ObjectModel: { text.element: [ 'CAPartnerSettlementRuleText' ] }
CAPartnerSettlementRule,
@Semantics.text: true
_CAPartnerSettlementRule._Text[1:Language = $session.system_language].CAPartnerSettlementRuleText,
CABusPartnerPostgLockExstcCode,
CABusPartnerAddlLockExstcCode,
CABusinessPartnerLockStartDate,
CABusinessPartnerLockEndDate,
@ObjectModel.text.element: [ 'CACorrespncActivityCodeText' ]
CACorrespondenceActivityCode,
@Semantics.text: true
_CACorrespncActivityCode._Text[1:Language = $session.system_language].CACorrespncActivityCodeText,
@ObjectModel.foreignKey.association: '_CADfltClearingRstrcnCode'
@ObjectModel: { text.element: [ 'CADefaultClearingRstrcnCodText' ] }
CADefaultClearingRstrcnCode,
@Semantics.text: true
_CADfltClearingRstrcnCode._Text[1:Language=$session.system_language].CADefaultClearingRstrcnCodText,
CAPaymentCompanyCode,
Country,
@ObjectModel.text.element: [ 'ContractAccountCategoryName' ]
cast(_ContractAccount.ContractAccountCategory as vktyp_conacct_kk preserving type ) as ContractAccountCategory,
@Semantics.text: true
_ContractAccount._ContractAccountCategory._Text.ContractAccountCategoryName : localized,
/* Main Associations */
_ContrAcctPrtnBusinessLock : redirected to composition child C_ContrAcctPrtnBusinessLockTP,
_ContrAcctPrtnCorrespnc : redirected to composition child C_ContrAcctPrtnCorrespncTP,
_ContrAcctPrtnInvcgChrgAndDisc : redirected to composition child C_ConAcctPrtnInvcgChrgDscTP,
_ContractAccount : redirected to parent C_ContractAccountTP,
/* Associations */
_AcctDetnCode,
_AlternativePayee,
_AlternativePayer,
_AltvCorrespncRcpnt,
_AltvDunningRecipient,
_AltvInvoiceRecipient,
_BillgCycle,
_BPForInvcgList,
_BPForPayment,
_BPForPosting,
_BusinessPartner,
_BusinessPlace,
_CAAuthorizationGroup,
_CABusPrtnAddlLockExstcCode,
_CABusPrtnPostgLockExstcCode,
_CACorrespncActivityCode,
_CADetnCodeForAltvInvcFm,
_CADfltClearingRstrcnCode,
_CADirectDebitLimitCalcMod,
_CAFirstOutgoingPaymentMethod,
_CALastDayOfBillingPeriod,
_CashPlanningGroup,
_CASubledgerApplication,
_ClearingCategory,
_CollContactPerson,
_CollectionsClerk,
_CollectionStrategy,
_CollMasterDataGroup,
_CompCode,
_CompCodeGroup,
_ContrAcctForInvcgList,
_ContrAcctForPayt,
_ContrAcctForPosting,
_ContrAcctPrtnUI,
_CorrespncVar,
_Country,
_CreatedByContactCard,
_CurrencyForDDL,
_CurrencyForInvoicing,
_DunningProcedure,
_DunNoticeGroup,
_HouseBankRef,
_InterestCode,
_InvcgCategory,
_InvcgSchedule,
_LastChangedByContactCard,
_MasterAgreement,
_PartnerCompany,
_PaymentCompCode,
_PaymentCondition,
_RelshpOfBP,
_SupplyingCountry,
_ToleranceGroup
}