I_BPAddlSuplrCompanyCodeTP

DDL: I_BPADDLSUPLRCOMPANYCODETP SQL: IBPADDSCCTP Type: view TRANSACTIONAL

BO view for Company Code for Suppliers

I_BPAddlSuplrCompanyCodeTP is a Transactional CDS View that provides data about "BO view for Company Code for Suppliers" in SAP S/4HANA. It reads from 3 data sources (I_BPMultipleAssignment, I_SupplierCompany, t047) and exposes 47 fields with key fields BusinessPartner, Supplier, CompanyCode. It has 5 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_BPMultipleAssignment BPMultipleAssignment inner
I_SupplierCompany BusinessPartnerSupplierCo from
t047 CompanyCodeDunningControl left_outer

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartnerTP _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] I_BPAdditionalSupplierTP _BPAdditionalSupplier $projection.BusinessPartner = _BPAdditionalSupplier.BusinessPartner and $projection.Supplier = _BPAdditionalSupplier.Supplier
[1..*] I_BPAddlSuplrWhldgTaxTP _BPAddlSuplrWhldgTax $projection.BusinessPartner = _BPAddlSuplrWhldgTax.BusinessPartner and $projection.Supplier = _BPAddlSuplrWhldgTax.Supplier and $projection.CompanyCode = _BPAddlSuplrWhldgTax.CompanyCode
[1..*] I_BPAddlSuplrDunningTP _BPAddlSuplrDunning $projection.BusinessPartner = _BPAddlSuplrDunning.BusinessPartner and $projection.Supplier = _BPAddlSuplrDunning.Supplier and $projection.CompanyCode = _BPAddlSuplrDunning.CompanyCode
[1..1] I_CompanyCode _Country $projection.CompanyCode = _Country.CompanyCode

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IBPADDSCCTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label BO view for Company Code for Suppliers view
ObjectModel.writeEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.writeDraftPersistence BPADDSCC_D view
ObjectModel.draftEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
Search.searchable true view
VDM.viewType #TRANSACTIONAL view

Fields (47)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BPMultipleAssignment BusinessPartner Issuing Authority
KEY Supplier I_SupplierCompany Supplier Supplier
KEY CompanyCode I_SupplierCompany CompanyCode Receiver Company Code
CompanyCodeForEdit I_SupplierCompany CompanyCode Receiver Company Code
SupplierForEdit I_SupplierCompany Supplier Supplier
BusinessPartnerForEdit I_BPMultipleAssignment BusinessPartner Issuing Authority
SupplierIsBlockedForPosting I_SupplierCompany SupplierIsBlockedForPosting Co.code post.block
AccountingClerk I_SupplierCompany AccountingClerk Clerk Abbrev.
SupplierClerk I_SupplierCompany SupplierClerk Clerk at vendor
AccountingClerkPhoneNumber I_SupplierCompany AccountingClerkPhoneNumber Act.clk tel.no.
AccountingClerkFaxNumber I_SupplierCompany AccountingClerkFaxNumber Clerk's fax
AccountingClerkInternetAddress I_SupplierCompany AccountingClerkInternetAddress Clrk's internet
SupplierClerkIDBySupplier I_SupplierCompany SupplierClerkIDBySupplier Acct w/ vendor
IsToBeLocallyProcessed I_SupplierCompany IsToBeLocallyProcessed Local Process.
SupplierAccountNote I_SupplierCompany SupplierAccountNote Account Memo
PaymentTerms I_SupplierCompany PaymentTerms Pyt Terms
APARToleranceGroup I_SupplierCompany APARToleranceGroup Tolerance Group
CheckPaidDurationInDays I_SupplierCompany CheckPaidDurationInDays Chk cashng time
IsDoubleInvoice I_SupplierCompany IsDoubleInvoice Chk Double Inv.
CustomerSupplierClearingIsUsed I_SupplierCompany CustomerSupplierClearingIsUsed Clrg with vend.
ReconciliationAccount I_SupplierCompany ReconciliationAccount Recon. account
SupplierHeadOffice I_SupplierCompany SupplierHeadOffice Head Office
LayoutSortingRule I_SupplierCompany LayoutSortingRule Sort key
SupplierCertificationDate I_SupplierCompany SupplierCertificationDate Certifictn Date
PaymentMethodsList I_SupplierCompany PaymentMethodsList Payment Methods
PaymentBlockingReason I_SupplierCompany PaymentBlockingReason Pmnt block
AlternativePayee I_SupplierCompany AlternativePayee Alternat.payee
HouseBank I_SupplierCompany HouseBank House Bank
BillOfExchLmtAmtInCoCodeCrcy I_SupplierCompany BillOfExchLmtAmtInCoCodeCrcy Bill/Ex. Limit
ItemIsToBePaidSeparately I_SupplierCompany ItemIsToBePaidSeparately Individual Payt
PaymentIsToBeSentByEDI I_SupplierCompany PaymentIsToBeSentByEDI Pmt adv. by EDI
AuthorizationGroup I_SupplierCompany AuthorizationGroup AuthorizGroup
CashPlanningGroup I_SupplierCompany CashPlanningGroup Planning Group
WithholdingTaxCountry I_SupplierCompany WithholdingTaxCountry WTax C/R Key
InterestCalculationCode I_SupplierCompany InterestCalculationCode Interest Indic.
InterestCalculationDate I_SupplierCompany InterestCalculationDate Last Key Date
IntrstCalcFrequencyInMonths I_SupplierCompany IntrstCalcFrequencyInMonths Int.Calc.Freq.
LastInterestCalcRunDate I_SupplierCompany LastInterestCalcRunDate Last Int. Calc.
MinorityGroup I_SupplierCompany MinorityGroup Minority Indic.
Country _Country Country Venue: Ctry/Reg
CompanyCodeName _Country CompanyCodeName Company Name
Currency _CompanyCode Currency Valuation Crcy
CompanyCodeDunningIsByDunArea t047 xmabe Dun.by Dun.Area
_BusinessPartner _BusinessPartner
_BPAdditionalSupplier _BPAdditionalSupplier
_BPAddlSuplrWhldgTax _BPAddlSuplrWhldgTax
_BPAddlSuplrDunning _BPAddlSuplrDunning

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_BPAddlSuplrCompanyCodeTP.
-- 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.
-- SQL view name: IBPADDSCCTP

CREATE VIEW I_BPAddlSuplrCompanyCodeTP AS
SELECT
  BPMultipleAssignment.BusinessPartner AS BusinessPartner,
  BusinessPartnerSupplierCo.Supplier AS Supplier,
  BusinessPartnerSupplierCo.CompanyCode AS CompanyCode,
  BusinessPartnerSupplierCo.CompanyCode AS CompanyCodeForEdit,
  BusinessPartnerSupplierCo.Supplier AS SupplierForEdit,
  BPMultipleAssignment.BusinessPartner AS BusinessPartnerForEdit,
  BusinessPartnerSupplierCo.SupplierIsBlockedForPosting AS SupplierIsBlockedForPosting,
  BusinessPartnerSupplierCo.AccountingClerk AS AccountingClerk,
  BusinessPartnerSupplierCo.SupplierClerk AS SupplierClerk,
  BusinessPartnerSupplierCo.AccountingClerkPhoneNumber AS AccountingClerkPhoneNumber,
  BusinessPartnerSupplierCo.AccountingClerkFaxNumber AS AccountingClerkFaxNumber,
  BusinessPartnerSupplierCo.AccountingClerkInternetAddress AS AccountingClerkInternetAddress,
  BusinessPartnerSupplierCo.SupplierClerkIDBySupplier AS SupplierClerkIDBySupplier,
  BusinessPartnerSupplierCo.IsToBeLocallyProcessed AS IsToBeLocallyProcessed,
  BusinessPartnerSupplierCo.SupplierAccountNote AS SupplierAccountNote,
  BusinessPartnerSupplierCo.PaymentTerms AS PaymentTerms,
  BusinessPartnerSupplierCo.APARToleranceGroup AS APARToleranceGroup,
  BusinessPartnerSupplierCo.CheckPaidDurationInDays AS CheckPaidDurationInDays,
  BusinessPartnerSupplierCo.IsDoubleInvoice AS IsDoubleInvoice,
  BusinessPartnerSupplierCo.CustomerSupplierClearingIsUsed AS CustomerSupplierClearingIsUsed,
  BusinessPartnerSupplierCo.ReconciliationAccount AS ReconciliationAccount,
  BusinessPartnerSupplierCo.SupplierHeadOffice AS SupplierHeadOffice,
  BusinessPartnerSupplierCo.LayoutSortingRule AS LayoutSortingRule,
  BusinessPartnerSupplierCo.SupplierCertificationDate AS SupplierCertificationDate,
  BusinessPartnerSupplierCo.PaymentMethodsList AS PaymentMethodsList,
  BusinessPartnerSupplierCo.PaymentBlockingReason AS PaymentBlockingReason,
  BusinessPartnerSupplierCo.AlternativePayee AS AlternativePayee,
  BusinessPartnerSupplierCo.HouseBank AS HouseBank,
  BusinessPartnerSupplierCo.BillOfExchLmtAmtInCoCodeCrcy AS BillOfExchLmtAmtInCoCodeCrcy,
  BusinessPartnerSupplierCo.ItemIsToBePaidSeparately AS ItemIsToBePaidSeparately,
  BusinessPartnerSupplierCo.PaymentIsToBeSentByEDI AS PaymentIsToBeSentByEDI,
  BusinessPartnerSupplierCo.AuthorizationGroup AS AuthorizationGroup,
  BusinessPartnerSupplierCo.CashPlanningGroup AS CashPlanningGroup,
  BusinessPartnerSupplierCo.WithholdingTaxCountry AS WithholdingTaxCountry,
  BusinessPartnerSupplierCo.InterestCalculationCode AS InterestCalculationCode,
  BusinessPartnerSupplierCo.InterestCalculationDate AS InterestCalculationDate,
  BusinessPartnerSupplierCo.IntrstCalcFrequencyInMonths AS IntrstCalcFrequencyInMonths,
  BusinessPartnerSupplierCo.LastInterestCalcRunDate AS LastInterestCalcRunDate,
  BusinessPartnerSupplierCo.MinorityGroup AS MinorityGroup,
  _Country.Country AS Country,
  _Country.CompanyCodeName AS CompanyCodeName,
  _CompanyCode.Currency AS Currency,
  CompanyCodeDunningControl.xmabe AS CompanyCodeDunningIsByDunArea
FROM I_SupplierCompany AS BusinessPartnerSupplierCo
INNER JOIN I_BPMultipleAssignment AS BPMultipleAssignment ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN t047 AS CompanyCodeDunningControl ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_BusinessPartnerTP AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_BPAdditionalSupplierTP AS _BPAdditionalSupplier ON BusinessPartner = _BPAdditionalSupplier.BusinessPartner AND Supplier = _BPAdditionalSupplier.Supplier  -- association [1..1]
LEFT OUTER JOIN I_BPAddlSuplrWhldgTaxTP AS _BPAddlSuplrWhldgTax ON BusinessPartner = _BPAddlSuplrWhldgTax.BusinessPartner AND Supplier = _BPAddlSuplrWhldgTax.Supplier AND CompanyCode = _BPAddlSuplrWhldgTax.CompanyCode  -- association [1..*]
LEFT OUTER JOIN I_BPAddlSuplrDunningTP AS _BPAddlSuplrDunning ON BusinessPartner = _BPAddlSuplrDunning.BusinessPartner AND Supplier = _BPAddlSuplrDunning.Supplier AND CompanyCode = _BPAddlSuplrDunning.CompanyCode  -- association [1..*]
LEFT OUTER JOIN I_CompanyCode AS _Country ON CompanyCode = _Country.CompanyCode  -- association [1..1]
;