I_BPSupplierCompanyProcessTP

DDL: I_BPSUPPLIERCOMPANYPROCESSTP Type: view_entity TRANSACTIONAL Package: MDC_SUPPL_STAGING_BO

BP Supplier Company Code Process Data - TP

I_BPSupplierCompanyProcessTP is a Transactional CDS View that provides data about "BP Supplier Company Code Process Data - TP" in SAP S/4HANA. It reads from 1 data source (I_BPSupplierCompanyProcess) and exposes 78 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject, BPAssignmentID. It has 25 associations to related views. Part of development package MDC_SUPPL_STAGING_BO.

Data Sources (1)

SourceAliasJoin Type
I_BPSupplierCompanyProcess I_BPSupplierCompanyProcess from

Associations (25)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartnerProcessTP _BusinessPartner $projection.MasterDataChangeProcess = _BusinessPartner.MasterDataChangeProcess and $projection.MDChgProcessStep = _BusinessPartner.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _BusinessPartner.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _BusinessPartner.MDChgProcessSrceObject
[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..*] I_MDChgProcRecordMessages _RecordMessages $projection.MasterDataChangeProcess = _RecordMessages.MasterDataChangeProcess and $projection.MDChgProcessStep = _RecordMessages.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _RecordMessages.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordMessages.MDChgProcessSrceObject
[0..1] I_SupplierMinorityGroup _SupplierMinorityGroup $projection.MinorityGroup = _SupplierMinorityGroup.MinorityGroup
[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_SuplrInvcSuplrTolSettings _SuplrInvcSuplrTolSettings $projection.CompanyCode = _SuplrInvcSuplrTolSettings.CompanyCode and $projection.SuplrInvcVerificatTolGroup = _SuplrInvcSuplrTolSettings.SuplrInvcVerificatTolGroup
[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 = 'K'
[0..1] I_Supplier _HeadOffice $projection.SupplierHeadOffice = _HeadOffice.Supplier
[0..1] I_AcctgDocItmDspSqncRule _LayoutSortingRule $projection.LayoutSortingRule = _LayoutSortingRule.AcctgDocItmDisplaySequenceRule
[0..1] I_Paymentmethodsupplement _PaymentMethodSupplement $projection.PaymentMethodSupplement = _PaymentMethodSupplement.PaymentMethodSupplement
[0..1] I_SupplierCompany _AlternativePayee $projection.AlternativePayee = _AlternativePayee.Supplier and $projection.CompanyCode = _AlternativePayee.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_CompanyCode _CompanyCode2 $projection.CompanyCode = _CompanyCode2.CompanyCode
[0..1] E_BPSupplierCompanyProcess _ExtBPSupplierCompanyProcess $projection.MasterDataChangeProcess = _ExtBPSupplierCompanyProcess.MasterDataChangeProcess and $projection.MDChgProcessStep = _ExtBPSupplierCompanyProcess.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _ExtBPSupplierCompanyProcess.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _ExtBPSupplierCompanyProcess.MDChgProcessSrceObject and $projection.BPAssignmentID = _ExtBPSupplierCompanyProcess.BPAssignmentID and $projection.CompanyCode = _ExtBPSupplierCompanyProcess.CompanyCode
[0..*] I_BPSupplierDunningProcessTP _SupplierDunning
[0..*] I_BPSuplrWithholdingTaxProcTP _SupplierWithHoldingTax
[0..*] I_BPSuplrCoTxtGeneralProcessTP _SupplierCompanyTextGeneral
[0..*] I_BPSuplrCoPmtdAltvPayeeProcTP _SupplierCompanyPermittedPayee

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label BP Supplier Company Code Process Data - TP view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Search.searchable true view

Fields (78)

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
Supplier Supplier Supplier
PersonnelNumber PersonnelNumber Personnel No.
SupplierIsBlockedForPosting SupplierIsBlockedForPosting Co.code post.block
DeletionIndicator DeletionIndicator Deletion Ind.
LayoutSortingRule LayoutSortingRule Sort key
ReconciliationAccount ReconciliationAccount Recon. account
AuthorizationGroup AuthorizationGroup AuthorizGroup
InterestCalculationCode InterestCalculationCode Interest Indic.
PaymentMethodsList PaymentMethodsList Payment Methods
ClearCustomerSupplier ClearCustomerSupplier Clrg with Cust.
PaymentBlockingReason PaymentBlockingReason Pmnt block
PaymentTerms PaymentTerms Pyt Terms
SupplierClerkIDBySupplier SupplierClerkIDBySupplier Acct w/ vendor
SupplierClerk SupplierClerk Clerk at vendor
SupplierAccountNote SupplierAccountNote Account Memo
CashPlanningGroup CashPlanningGroup Planning Group
AccountingClerk AccountingClerk Clerk Abbrev.
SupplierHeadOffice SupplierHeadOffice Head Office
AlternativePayee AlternativePayee Alternat.payee
InterestCalculationDate InterestCalculationDate Last Key Date
IntrstCalcFrequencyInMonths IntrstCalcFrequencyInMonths Int.Calc.Freq.
LastInterestCalcRunDate LastInterestCalcRunDate Last Int. Calc.
IsToBeLocallyProcessed IsToBeLocallyProcessed Local Process.
Currency Currency Valuation Crcy
BillOfExchLmtAmtInCoCodeCrcy BillOfExchLmtAmtInCoCodeCrcy Bill/Ex. Limit
CheckPaidDurationInDays CheckPaidDurationInDays Chk cashng time
IsDoubleInvoice IsDoubleInvoice Chk Double Inv.
APARToleranceGroup APARToleranceGroup Tolerance Group
HouseBank HouseBank House Bank
ItemIsToBePaidSeparately ItemIsToBePaidSeparately Individual Payt
MinorityGroup MinorityGroup Minority Indic.
PreviousAccountNumber PreviousAccountNumber Prev.Acct No.
PaymentMethodSupplement PaymentMethodSupplement Pmnt Meth. Sup.
WithholdingTaxCountry WithholdingTaxCountry WTax C/R Key
PaymentIsToBeSentByEDI PaymentIsToBeSentByEDI Pmt adv. by EDI
SupplierReleaseGroup SupplierReleaseGroup Release Group
SuplrInvcVerificatTolGroup SuplrInvcVerificatTolGroup Tolerance Grp
AccountingClerkFaxNumber AccountingClerkFaxNumber Clerk's fax
AccountingClerkInternetAddress AccountingClerkInternetAddress Clrk's internet
CreditMemoPaymentTerms CreditMemoPaymentTerms Cr Memo Terms
SupplierCertificationDate SupplierCertificationDate Certifictn Date
DeletionIsBlocked DeletionIsBlocked CoCd del.block
AccountingClerkPhoneNumber AccountingClerkPhoneNumber Act.clk tel.no.
MDChgProcessSourceModified MDChgProcessSourceModified Modified
MDChgProcessSourceModifBinary MDChgProcessSourceModifBinary Modification
MDChgProcSrceLastChgdDateTime MDChgProcSrceLastChgdDateTime Last Changed On
_BusinessPartner _BusinessPartner
_CompanyCode _CompanyCode
_RecordType _RecordType
_KPIUpdateStatusText _KPIUpdateStatusText
_RecordMessages _RecordMessages
_Supplier _Supplier
_PaymentBlockingReason _PaymentBlockingReason
_CashPlanningGroup _CashPlanningGroup
_SupplierMinorityGroup _SupplierMinorityGroup
_AccountingClerk _AccountingClerk
_ToleranceGroup _ToleranceGroup
_SuplrInvcSuplrTolSettings _SuplrInvcSuplrTolSettings
_ReconciliationAccount _ReconciliationAccount
_HeadOffice _HeadOffice
_LayoutSortingRule _LayoutSortingRule
_PaymentMethodSupplement _PaymentMethodSupplement
_AlternativePayee _AlternativePayee
_HouseBank _HouseBank
_InterestCalculationCode _InterestCalculationCode
_SupplierReleaseGroup _SupplierReleaseGroup
_CreditMemoPaymentTerms _CreditMemoPaymentTerms
_CompanyCode2 _CompanyCode2
_SupplierDunning _SupplierDunning
_SupplierWithHoldingTax _SupplierWithHoldingTax
_SupplierCompanyTextGeneral _SupplierCompanyTextGeneral
_SupplierCompanyPermittedPayee _SupplierCompanyPermittedPayee

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_BPSupplierCompanyProcessTP.
-- 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_BPSupplierCompanyProcessTP AS
SELECT
  MasterDataChangeProcess,
  MDChgProcessStep,
  MDChgProcessSrceSystem,
  MDChgProcessSrceObject,
  BPAssignmentID,
  CompanyCode,
  Supplier,
  PersonnelNumber,
  SupplierIsBlockedForPosting,
  DeletionIndicator,
  LayoutSortingRule,
  ReconciliationAccount,
  AuthorizationGroup,
  InterestCalculationCode,
  PaymentMethodsList,
  ClearCustomerSupplier,
  PaymentBlockingReason,
  PaymentTerms,
  SupplierClerkIDBySupplier,
  SupplierClerk,
  SupplierAccountNote,
  CashPlanningGroup,
  AccountingClerk,
  SupplierHeadOffice,
  AlternativePayee,
  InterestCalculationDate,
  IntrstCalcFrequencyInMonths,
  LastInterestCalcRunDate,
  IsToBeLocallyProcessed,
  Currency,
  BillOfExchLmtAmtInCoCodeCrcy,
  CheckPaidDurationInDays,
  IsDoubleInvoice,
  APARToleranceGroup,
  HouseBank,
  ItemIsToBePaidSeparately,
  MinorityGroup,
  PreviousAccountNumber,
  PaymentMethodSupplement,
  WithholdingTaxCountry,
  PaymentIsToBeSentByEDI,
  SupplierReleaseGroup,
  SuplrInvcVerificatTolGroup,
  AccountingClerkFaxNumber,
  AccountingClerkInternetAddress,
  CreditMemoPaymentTerms,
  SupplierCertificationDate,
  DeletionIsBlocked,
  AccountingClerkPhoneNumber,
  MDChgProcessSourceModified,
  MDChgProcessSourceModifBinary,
  MDChgProcSrceLastChgdDateTime
FROM I_BPSupplierCompanyProcess
LEFT OUTER JOIN I_BusinessPartnerProcessTP AS _BusinessPartner ON MasterDataChangeProcess = _BusinessPartner.MasterDataChangeProcess AND MDChgProcessStep = _BusinessPartner.MDChgProcessStep AND MDChgProcessSrceSystem = _BusinessPartner.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _BusinessPartner.MDChgProcessSrceObject  -- association [1..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_MDChgProcRecordMessages AS _RecordMessages ON MasterDataChangeProcess = _RecordMessages.MasterDataChangeProcess AND MDChgProcessStep = _RecordMessages.MDChgProcessStep AND MDChgProcessSrceSystem = _RecordMessages.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _RecordMessages.MDChgProcessSrceObject  -- association [0..*]
LEFT OUTER JOIN I_SupplierMinorityGroup AS _SupplierMinorityGroup ON MinorityGroup = _SupplierMinorityGroup.MinorityGroup  -- 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_SuplrInvcSuplrTolSettings AS _SuplrInvcSuplrTolSettings ON CompanyCode = _SuplrInvcSuplrTolSettings.CompanyCode AND SuplrInvcVerificatTolGroup = _SuplrInvcSuplrTolSettings.SuplrInvcVerificatTolGroup  -- 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 = 'K'  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _HeadOffice ON SupplierHeadOffice = _HeadOffice.Supplier  -- 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_SupplierCompany AS _AlternativePayee ON AlternativePayee = _AlternativePayee.Supplier AND CompanyCode = _AlternativePayee.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_CompanyCode AS _CompanyCode2 ON CompanyCode = _CompanyCode2.CompanyCode  -- association [0..1]
LEFT OUTER JOIN E_BPSupplierCompanyProcess AS _ExtBPSupplierCompanyProcess ON MasterDataChangeProcess = _ExtBPSupplierCompanyProcess.MasterDataChangeProcess AND MDChgProcessStep = _ExtBPSupplierCompanyProcess.MDChgProcessStep AND MDChgProcessSrceSystem = _ExtBPSupplierCompanyProcess.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _ExtBPSupplierCompanyProcess.MDChgProcessSrceObject AND BPAssignmentID = _ExtBPSupplierCompanyProcess.BPAssignmentID AND CompanyCode = _ExtBPSupplierCompanyProcess.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_BPSupplierDunningProcessTP AS _SupplierDunning ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPSuplrWithholdingTaxProcTP AS _SupplierWithHoldingTax ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPSuplrCoTxtGeneralProcessTP AS _SupplierCompanyTextGeneral ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPSuplrCoPmtdAltvPayeeProcTP AS _SupplierCompanyPermittedPayee ON /* condition not available in parsed metadata */  -- association [0..*]
;