I_BPCustomerCompanyProcessTP

DDL: I_BPCUSTOMERCOMPANYPROCESSTP Type: view_entity TRANSACTIONAL Package: MDC_CUST_STAGING_BO

Business Partner Customer Company Code Process Data - TP

I_BPCustomerCompanyProcessTP is a Transactional CDS View that provides data about "Business Partner Customer Company Code Process Data - TP" in SAP S/4HANA. It reads from 1 data source (I_BPCustomerCompanyProcess) and exposes 83 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject, BPAssignmentID. It has 26 associations to related views. Part of development package MDC_CUST_STAGING_BO.

Data Sources (1)

SourceAliasJoin Type
I_BPCustomerCompanyProcess I_BPCustomerCompanyProcess from

Associations (26)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_BPProcessKPIRecordType _RecordType $projection.MasterDataChangeProcess = _RecordType.MasterDataChangeProcess and $projection.MDChgProcessStep = _RecordType.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _RecordType.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordType.MDChgProcessSrceObject
[0..1] I_MDChangeProcessKPIRowVH _KPIUpdateStatusText $projection.MDChgProcKPIUpdateStatus = _KPIUpdateStatusText.MDChgProcKPIUpdateStatus
[0..1] I_AccountingClerk _AccountingClerk $projection.CompanyCode = _AccountingClerk.CompanyCode and $projection.AccountingClerk = _AccountingClerk.AccountingClerk
[0..1] I_ToleranceGroup _ToleranceGroup $projection.CompanyCode = _ToleranceGroup.CompanyCode and $projection.APARToleranceGroup = _ToleranceGroup.APARToleranceGroup
[0..1] I_PaymentBlockingReason _PaymentBlockingReason $projection.PaymentBlockingReason = _PaymentBlockingReason.PaymentBlockingReason
[0..1] I_CashPlanningGroup _CashPlanningGroup $projection.CashPlanningGroup = _CashPlanningGroup.CashPlanningGroup
[0..1] I_GLAccountInCompanyCode _ReconciliationAccount $projection.CompanyCode = _ReconciliationAccount.CompanyCode and $projection.ReconciliationAccount = _ReconciliationAccount.GLAccount and _ReconciliationAccount.ReconciliationAccountType = 'D'
[0..1] I_Customer _HeadOffice $projection.CustomerHeadOffice = _HeadOffice.Customer
[0..1] I_AcctgDocItmDspSqncRule _LayoutSortingRule $projection.LayoutSortingRule = _LayoutSortingRule.AcctgDocItmDisplaySequenceRule
[0..1] I_Paymentmethodsupplement _PaymentMethodSupplement $projection.PaymentMethodSupplement = _PaymentMethodSupplement.PaymentMethodSupplement
[0..1] I_CustomerCompany _AlternativePayer $projection.AlternativePayerAccount = _AlternativePayer.Customer and $projection.CompanyCode = _AlternativePayer.CompanyCode
[0..1] I_Housebank _HouseBank $projection.HouseBank = _HouseBank.HouseBank and $projection.CompanyCode = _HouseBank.CompanyCode
[0..1] I_InterestCalculationCode _InterestCalculationCode $projection.InterestCalculationCode = _InterestCalculationCode.InterestCalculationCode
[0..1] I_MM_SuplrReleaseGroupVH _SupplierReleaseGroup $projection.SupplierReleaseGroup = _SupplierReleaseGroup.SupplierReleaseGroup
[0..1] I_PaymentTerms _CreditMemoPaymentTerms $projection.CreditMemoPaymentTerms = _CreditMemoPaymentTerms.PaymentTerms
[0..1] I_CustomerPaymentTerms _BillExchChargePaymentTerms $projection.BillExchChargePaymentTerms = _BillExchChargePaymentTerms.CustomerPaymentTerms
[0..1] I_NegotiatedLeave _NegotiatedLeave $projection.KnownOrNegotiatedLeave = _NegotiatedLeave.KnownOrNegotiatedLeave
[0..1] I_Customer _BuyingGroupAccount $projection.BuyingGroupAccountNumber = _BuyingGroupAccount.Customer
[0..1] I_BPPeriodicAccountStatement _PeriodicAccountStatement $projection.BPPeriodicAccountStatement = _PeriodicAccountStatement.BPPeriodicAccountStatement
[0..1] I_AcctsReceivablePledging _AcctsReceivablePledging $projection.AcctsReceivablePledgingCode = _AcctsReceivablePledging.AcctsReceivablePledgingCode and $projection.CompanyCode = _AcctsReceivablePledging.CompanyCode
[0..1] E_BPCustomerCompanyProcess _ExtBPCustomerCompanyProcess $projection.MasterDataChangeProcess = _ExtBPCustomerCompanyProcess.MasterDataChangeProcess and $projection.MDChgProcessStep = _ExtBPCustomerCompanyProcess.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _ExtBPCustomerCompanyProcess.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _ExtBPCustomerCompanyProcess.MDChgProcessSrceObject and $projection.BPAssignmentID = _ExtBPCustomerCompanyProcess.BPAssignmentID and $projection.CompanyCode = _ExtBPCustomerCompanyProcess.CompanyCode
[0..*] I_BPCustomerDunningProcessTP _CustomerDunning
[0..*] I_BPCustomerWhgdTaxProcessTP _CustomerWithholdingTax
[0..*] I_BPCustCoTextGeneralProcessTP _CustomerCompanyTextGeneral
[0..*] I_BPCustCoPmtdAltvPayerProcTP _CustomerCompanyPermittedPayer

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Business Partner Customer Company Code Process Data - TP view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #TRANSACTIONAL view

Fields (83)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess MasterDataChangeProcess Process ID
KEY MDChgProcessStep MDChgProcessStep Step Number
KEY MDChgProcessSrceSystem MDChgProcessSrceSystem Source System
KEY MDChgProcessSrceObject MDChgProcessSrceObject Source ID
KEY BPAssignmentID BPAssignmentID Assignment ID
KEY CompanyCode CompanyCode Receiver Company Code
Customer Customer Sold-to Party
PersonnelNumber PersonnelNumber Personnel No.
PhysicalInventoryBlockInd PhysicalInventoryBlockInd Phys. Inv. Blk
DeletionIndicator DeletionIndicator Deletion Ind.
LayoutSortingRule LayoutSortingRule Sort key
AccountingClerk AccountingClerk Clerk Abbrev.
ReconciliationAccount ReconciliationAccount Recon. account
AuthorizationGroup AuthorizationGroup AuthorizGroup
CustomerHeadOffice CustomerHeadOffice Head Office
AlternativePayerAccount AlternativePayerAccount Alternat.payer
PaymentMethodsList PaymentMethodsList Payment Methods
CustomerSupplierClearingIsUsed CustomerSupplierClearingIsUsed Clrg with vend.
PaymentBlockingReason PaymentBlockingReason Pmnt block
PaymentTerms PaymentTerms Pyt Terms
BillExchChargePaymentTerms BillExchChargePaymentTerms BoE Chrges Trms
InterestCalculationCode InterestCalculationCode Interest Indic.
InterestCalculationDate InterestCalculationDate Last Key Date
IntrstCalcFrequencyInMonths IntrstCalcFrequencyInMonths Int.Calc.Freq.
AccountByCustomer AccountByCustomer Acct at cust.
UserAtCustomer UserAtCustomer Customer user
CustomerAccountNote CustomerAccountNote Account Memo
CashPlanningGroup CashPlanningGroup Planning Group
CollectiveInvoiceVariant CollectiveInvoiceVariant Coll.Invce.Var.
IsToBeLocallyProcessed IsToBeLocallyProcessed Local Process.
BPPeriodicAccountStatement BPPeriodicAccountStatement Acct Statement
LastInterestCalcRunDate LastInterestCalcRunDate Last Int. Calc.
RecordPaymentHistoryIndicator RecordPaymentHistoryIndicator Rec.Payt Hist.
APARToleranceGroup APARToleranceGroup Tolerance Group
CheckPaidDurationInDays CheckPaidDurationInDays Chk cashng time
HouseBank HouseBank House Bank
ItemIsToBePaidSeparately ItemIsToBePaidSeparately Individual Payt
CustPreviousMasterRecordNumber CustPreviousMasterRecordNumber Prev.Acct No.
KnownOrNegotiatedLeave KnownOrNegotiatedLeave Known/Neg.Leave
DunningNoticeGroup DunningNoticeGroup Grouping Key
LockboxInternalID LockboxInternalID Lockbox
PaymentMethodSupplement PaymentMethodSupplement Pmnt Meth. Sup.
BuyingGroupAccountNumber BuyingGroupAccountNumber Buying Group
PaytAdviceIsSentbyEDI PaytAdviceIsSentbyEDI Pmt adv. by EDI
SupplierReleaseGroup SupplierReleaseGroup Release Group
AccountingClerkFaxNumber AccountingClerkFaxNumber Clerk's fax
AccountingClerkInternetAddress AccountingClerkInternetAddress Clrk's internet
CreditMemoPaymentTerms CreditMemoPaymentTerms Cr Memo Terms
ValueAdjustmentKey ValueAdjustmentKey Value Adj. Key
DeletionIsBlocked DeletionIsBlocked CoCd del.block
AccountingClerkPhoneNumber AccountingClerkPhoneNumber Act.clk tel.no.
AcctsReceivablePledgingCode AcctsReceivablePledgingCode AR Pledging Ind
PaymentReason PaymentReason Payment Reason
MDChgProcessSourceModified MDChgProcessSourceModified Modified
MDChgProcessSourceModifBinary MDChgProcessSourceModifBinary Modification
MDChgProcSrceLastChgdDateTime MDChgProcSrceLastChgdDateTime Last Changed On
_Customer _Customer
_CustomerDunning _CustomerDunning
_CustomerWithholdingTax _CustomerWithholdingTax
_CustomerCompanyTextGeneral _CustomerCompanyTextGeneral
_CustomerCompanyPermittedPayer _CustomerCompanyPermittedPayer
_BusinessPartner _BusinessPartner
_CompanyCode _CompanyCode
_RecordType _RecordType
_KPIUpdateStatusText _KPIUpdateStatusText
_AccountingClerk _AccountingClerk
_ToleranceGroup _ToleranceGroup
_PaymentBlockingReason _PaymentBlockingReason
_CashPlanningGroup _CashPlanningGroup
_ReconciliationAccount _ReconciliationAccount
_HeadOffice _HeadOffice
_LayoutSortingRule _LayoutSortingRule
_PaymentMethodSupplement _PaymentMethodSupplement
_AlternativePayer _AlternativePayer
_HouseBank _HouseBank
_InterestCalculationCode _InterestCalculationCode
_SupplierReleaseGroup _SupplierReleaseGroup
_CreditMemoPaymentTerms _CreditMemoPaymentTerms
_BillExchChargePaymentTerms _BillExchChargePaymentTerms
_NegotiatedLeave _NegotiatedLeave
_BuyingGroupAccount _BuyingGroupAccount
_PeriodicAccountStatement _PeriodicAccountStatement
_AcctsReceivablePledging _AcctsReceivablePledging

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_BPCustomerCompanyProcessTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_BPCustomerCompanyProcessTP AS
SELECT
  MasterDataChangeProcess,
  MDChgProcessStep,
  MDChgProcessSrceSystem,
  MDChgProcessSrceObject,
  BPAssignmentID,
  CompanyCode,
  Customer,
  PersonnelNumber,
  PhysicalInventoryBlockInd,
  DeletionIndicator,
  LayoutSortingRule,
  AccountingClerk,
  ReconciliationAccount,
  AuthorizationGroup,
  CustomerHeadOffice,
  AlternativePayerAccount,
  PaymentMethodsList,
  CustomerSupplierClearingIsUsed,
  PaymentBlockingReason,
  PaymentTerms,
  BillExchChargePaymentTerms,
  InterestCalculationCode,
  InterestCalculationDate,
  IntrstCalcFrequencyInMonths,
  AccountByCustomer,
  UserAtCustomer,
  CustomerAccountNote,
  CashPlanningGroup,
  CollectiveInvoiceVariant,
  IsToBeLocallyProcessed,
  BPPeriodicAccountStatement,
  LastInterestCalcRunDate,
  RecordPaymentHistoryIndicator,
  APARToleranceGroup,
  CheckPaidDurationInDays,
  HouseBank,
  ItemIsToBePaidSeparately,
  CustPreviousMasterRecordNumber,
  KnownOrNegotiatedLeave,
  DunningNoticeGroup,
  LockboxInternalID,
  PaymentMethodSupplement,
  BuyingGroupAccountNumber,
  PaytAdviceIsSentbyEDI,
  SupplierReleaseGroup,
  AccountingClerkFaxNumber,
  AccountingClerkInternetAddress,
  CreditMemoPaymentTerms,
  ValueAdjustmentKey,
  DeletionIsBlocked,
  AccountingClerkPhoneNumber,
  AcctsReceivablePledgingCode,
  PaymentReason,
  MDChgProcessSourceModified,
  MDChgProcessSourceModifBinary,
  MDChgProcSrceLastChgdDateTime
FROM I_BPCustomerCompanyProcess
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_BPProcessKPIRecordType AS _RecordType ON MasterDataChangeProcess = _RecordType.MasterDataChangeProcess AND MDChgProcessStep = _RecordType.MDChgProcessStep AND MDChgProcessSrceSystem = _RecordType.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _RecordType.MDChgProcessSrceObject  -- association [0..1]
LEFT OUTER JOIN I_MDChangeProcessKPIRowVH AS _KPIUpdateStatusText ON MDChgProcKPIUpdateStatus = _KPIUpdateStatusText.MDChgProcKPIUpdateStatus  -- association [0..1]
LEFT OUTER JOIN I_AccountingClerk AS _AccountingClerk ON CompanyCode = _AccountingClerk.CompanyCode AND AccountingClerk = _AccountingClerk.AccountingClerk  -- association [0..1]
LEFT OUTER JOIN I_ToleranceGroup AS _ToleranceGroup ON CompanyCode = _ToleranceGroup.CompanyCode AND APARToleranceGroup = _ToleranceGroup.APARToleranceGroup  -- association [0..1]
LEFT OUTER JOIN I_PaymentBlockingReason AS _PaymentBlockingReason ON PaymentBlockingReason = _PaymentBlockingReason.PaymentBlockingReason  -- association [0..1]
LEFT OUTER JOIN I_CashPlanningGroup AS _CashPlanningGroup ON CashPlanningGroup = _CashPlanningGroup.CashPlanningGroup  -- association [0..1]
LEFT OUTER JOIN I_GLAccountInCompanyCode AS _ReconciliationAccount ON CompanyCode = _ReconciliationAccount.CompanyCode AND ReconciliationAccount = _ReconciliationAccount.GLAccount AND _ReconciliationAccount.ReconciliationAccountType = 'D'  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _HeadOffice ON CustomerHeadOffice = _HeadOffice.Customer  -- association [0..1]
LEFT OUTER JOIN I_AcctgDocItmDspSqncRule AS _LayoutSortingRule ON LayoutSortingRule = _LayoutSortingRule.AcctgDocItmDisplaySequenceRule  -- association [0..1]
LEFT OUTER JOIN I_Paymentmethodsupplement AS _PaymentMethodSupplement ON PaymentMethodSupplement = _PaymentMethodSupplement.PaymentMethodSupplement  -- association [0..1]
LEFT OUTER JOIN I_CustomerCompany AS _AlternativePayer ON AlternativePayerAccount = _AlternativePayer.Customer AND CompanyCode = _AlternativePayer.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_Housebank AS _HouseBank ON HouseBank = _HouseBank.HouseBank AND CompanyCode = _HouseBank.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_InterestCalculationCode AS _InterestCalculationCode ON InterestCalculationCode = _InterestCalculationCode.InterestCalculationCode  -- association [0..1]
LEFT OUTER JOIN I_MM_SuplrReleaseGroupVH AS _SupplierReleaseGroup ON SupplierReleaseGroup = _SupplierReleaseGroup.SupplierReleaseGroup  -- association [0..1]
LEFT OUTER JOIN I_PaymentTerms AS _CreditMemoPaymentTerms ON CreditMemoPaymentTerms = _CreditMemoPaymentTerms.PaymentTerms  -- association [0..1]
LEFT OUTER JOIN I_CustomerPaymentTerms AS _BillExchChargePaymentTerms ON BillExchChargePaymentTerms = _BillExchChargePaymentTerms.CustomerPaymentTerms  -- association [0..1]
LEFT OUTER JOIN I_NegotiatedLeave AS _NegotiatedLeave ON KnownOrNegotiatedLeave = _NegotiatedLeave.KnownOrNegotiatedLeave  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _BuyingGroupAccount ON BuyingGroupAccountNumber = _BuyingGroupAccount.Customer  -- association [0..1]
LEFT OUTER JOIN I_BPPeriodicAccountStatement AS _PeriodicAccountStatement ON BPPeriodicAccountStatement = _PeriodicAccountStatement.BPPeriodicAccountStatement  -- association [0..1]
LEFT OUTER JOIN I_AcctsReceivablePledging AS _AcctsReceivablePledging ON AcctsReceivablePledgingCode = _AcctsReceivablePledging.AcctsReceivablePledgingCode AND CompanyCode = _AcctsReceivablePledging.CompanyCode  -- association [0..1]
LEFT OUTER JOIN E_BPCustomerCompanyProcess AS _ExtBPCustomerCompanyProcess ON MasterDataChangeProcess = _ExtBPCustomerCompanyProcess.MasterDataChangeProcess AND MDChgProcessStep = _ExtBPCustomerCompanyProcess.MDChgProcessStep AND MDChgProcessSrceSystem = _ExtBPCustomerCompanyProcess.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _ExtBPCustomerCompanyProcess.MDChgProcessSrceObject AND BPAssignmentID = _ExtBPCustomerCompanyProcess.BPAssignmentID AND CompanyCode = _ExtBPCustomerCompanyProcess.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_BPCustomerDunningProcessTP AS _CustomerDunning ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPCustomerWhgdTaxProcessTP AS _CustomerWithholdingTax ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPCustCoTextGeneralProcessTP AS _CustomerCompanyTextGeneral ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPCustCoPmtdAltvPayerProcTP AS _CustomerCompanyPermittedPayer ON /* condition not available in parsed metadata */  -- association [0..*]
;