I_BPAddlSuplrCompanyCodeTP
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)
| Source | Alias | Join Type |
|---|---|---|
| I_BPMultipleAssignment | BPMultipleAssignment | inner |
| I_SupplierCompany | BusinessPartnerSupplierCo | from |
| t047 | CompanyCodeDunningControl | left_outer |
Associations (5)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA