I_BPSupplierCompanyGovTP

DDL: I_BPSUPPLIERCOMPANYGOVTP Type: view_entity TRANSACTIONAL Package: MDC_SUPPL_GOV_BO

BP Supplier Company Data Governance - TP

I_BPSupplierCompanyGovTP is a Transactional CDS View that provides data about "BP Supplier Company Data Governance - TP" in SAP S/4HANA. It reads from 1 data source (I_BPSupplierCompanyGov) and exposes 66 fields with key fields BusinessPartnerUUID, SupplierCompanyUUID, MasterDataChangeProcess, MDChgProcessSrceSystem, MDChgProcessSrceObject. It has 11 associations to related views. Part of development package MDC_SUPPL_GOV_BO.

Data Sources (1)

SourceAliasJoin Type
I_BPSupplierCompanyGov BPSupplierCompanyGovernance from

Associations (11)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartnerGovTP _BusinessPartnerGov $projection.MasterDataChangeProcess = _BusinessPartnerGov.MasterDataChangeProcess and $projection.BusinessPartnerUUID = _BusinessPartnerGov.BusinessPartnerUUID and $projection.MDChgProcessSrceSystem = _BusinessPartnerGov.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _BusinessPartnerGov.MDChgProcessSrceObject
[0..1] I_MasterDataChangeProcess _MasterDataChangeProcess $projection.MasterDataChangeProcess = _MasterDataChangeProcess.MasterDataChangeProcess
[0..1] I_PaymentBlockingReason _PaytBlkgRsnValueHelp $projection.PaymentBlockingReason = _PaytBlkgRsnValueHelp.PaymentBlockingReason
[0..1] I_PaymentBlockingReasonText _PaymentBlockingReasonText $projection.PaymentBlockingReason = _PaymentBlockingReasonText.PaymentBlockingReason
[0..1] I_CashPlanningGroupText _CashPlanningGroupText $projection.CashPlanningGroup = _CashPlanningGroupText.CashPlanningGroup
[0..1] I_CompanyCode _CompanyCode2 $projection.CompanyCodeForEdit = _CompanyCode2.CompanyCode
[0..1] I_BPChangeProcessGovTP _Process $projection.MasterDataChangeProcess = _Process.MasterDataChangeProcess and $projection.BusinessPartnerUUID = _Process.BusinessPartnerUUID and $projection.MDChgProcessSrceSystem = _Process.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _Process.MDChgProcessSrceObject
[0..1] E_SUPCO_D _ExtBPSupplierCompanyActive $projection.CompanyCode = _ExtBPSupplierCompanyActive.CompanyCode and $projection.Supplier = _ExtBPSupplierCompanyActive.Supplier
[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_BPSupplierDunningGovTP _SupplierDunning
[0..*] I_BPSuplrWithholdingTaxGovTP _SupplierWithHoldingTax

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label BP Supplier Company Data Governance - TP view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view

Fields (66)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartnerUUID
KEY SupplierCompanyUUID
KEY MasterDataChangeProcess MasterDataChangeProcess Process ID
KEY MDChgProcessSrceSystem MDChgProcessSrceSystem Source System
KEY MDChgProcessSrceObject MDChgProcessSrceObject Source ID
KEY CompanyCode CompanyCode Receiver Company Code
MDChgProcessStep MDChgProcessStep Step Number
CompanyCodeForEdit CompanyCode Receiver Company Code
BPAssignmentID BPAssignmentID Assignment ID
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.
MasterDataIsCurrent MasterDataIsCurrent Truth Value
Origin Origin Task Origin
_Supplier _Supplier
_CompanyCode _CompanyCode
_BusinessPartnerGov _BusinessPartnerGov
_MasterDataChangeProcess _MasterDataChangeProcess
_PaymentBlockingReasonText _PaymentBlockingReasonText
_PaytBlkgRsnValueHelp _PaytBlkgRsnValueHelp
_SupplierToBusinessPartner _SupplierToBusinessPartner
_CashPlanningGroupText _CashPlanningGroupText
_CompanyCode2 _CompanyCode2
_SupplierDunning _SupplierDunning
_SupplierWithHoldingTax _SupplierWithHoldingTax
_Process _Process

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_BPSupplierCompanyGovTP.
-- 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_BPSupplierCompanyGovTP AS
SELECT
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x ) AS BusinessPartnerUUID,
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x ) AS SupplierCompanyUUID,
  MasterDataChangeProcess,
  MDChgProcessSrceSystem,
  MDChgProcessSrceObject,
  CompanyCode,
  MDChgProcessStep,
  CompanyCode AS CompanyCodeForEdit,
  BPAssignmentID,
  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,
  MasterDataIsCurrent,
  Origin
FROM I_BPSupplierCompanyGov AS BPSupplierCompanyGovernance
LEFT OUTER JOIN I_BusinessPartnerGovTP AS _BusinessPartnerGov ON MasterDataChangeProcess = _BusinessPartnerGov.MasterDataChangeProcess AND BusinessPartnerUUID = _BusinessPartnerGov.BusinessPartnerUUID AND MDChgProcessSrceSystem = _BusinessPartnerGov.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _BusinessPartnerGov.MDChgProcessSrceObject  -- association [1..1]
LEFT OUTER JOIN I_MasterDataChangeProcess AS _MasterDataChangeProcess ON MasterDataChangeProcess = _MasterDataChangeProcess.MasterDataChangeProcess  -- association [0..1]
LEFT OUTER JOIN I_PaymentBlockingReason AS _PaytBlkgRsnValueHelp ON PaymentBlockingReason = _PaytBlkgRsnValueHelp.PaymentBlockingReason  -- association [0..1]
LEFT OUTER JOIN I_PaymentBlockingReasonText AS _PaymentBlockingReasonText ON PaymentBlockingReason = _PaymentBlockingReasonText.PaymentBlockingReason  -- association [0..1]
LEFT OUTER JOIN I_CashPlanningGroupText AS _CashPlanningGroupText ON CashPlanningGroup = _CashPlanningGroupText.CashPlanningGroup  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode2 ON CompanyCodeForEdit = _CompanyCode2.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_BPChangeProcessGovTP AS _Process ON MasterDataChangeProcess = _Process.MasterDataChangeProcess AND BusinessPartnerUUID = _Process.BusinessPartnerUUID AND MDChgProcessSrceSystem = _Process.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _Process.MDChgProcessSrceObject  -- association [0..1]
LEFT OUTER JOIN E_SUPCO_D AS _ExtBPSupplierCompanyActive ON CompanyCode = _ExtBPSupplierCompanyActive.CompanyCode AND Supplier = _ExtBPSupplierCompanyActive.Supplier  -- 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_BPSupplierDunningGovTP AS _SupplierDunning ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPSuplrWithholdingTaxGovTP AS _SupplierWithHoldingTax ON /* condition not available in parsed metadata */  -- association [0..*]
;