I_SupplierCompanyCodeTP

DDL: I_SUPPLIERCOMPANYCODETP Type: view_entity TRANSACTIONAL

Supplier Company Code - TP

I_SupplierCompanyCodeTP is a Transactional CDS View that provides data about "Supplier Company Code - TP" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartnerSuplrCo) and exposes 67 fields with key fields BusinessPartner, CompanyCode, Supplier. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartnerSuplrCo SupplierCompanyCode from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartnerTP_2 _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[0..1] C_Alternativepayeevhtemp _AlternativePayeeValueHelp $projection.AlternativePayee = _AlternativePayeeValueHelp.AlternativePayee and $projection.CompanyCodeForEdit = _AlternativePayeeValueHelp.CompanyCode
[0..1] I_ToleranceGroupText _ToleranceGroupText _ToleranceGroupText.CompanyCode = $projection.CompanyCode and _ToleranceGroupText.APARToleranceGroup = $projection.APARToleranceGroup
[0..1] I_SuplrInvcSuplrTolSettingsVH _SuplrInvcVerificatTolGrpVH $projection.SuplrInvcVerificatTolGroup = _SuplrInvcVerificatTolGrpVH.SuplrInvcVerificatTolGroup and $projection.CompanyCodeForEdit = _SuplrInvcVerificatTolGrpVH.CompanyCode
[0..*] I_SupplierWithHoldingTaxTP _SupplierWithholdingTax
[0..*] I_SuplrPmtdAltvPayeeTP _SupplierPermittedAltvPayee

Annotations (8)

NameValueLevelField
EndUserText.label Supplier Company Code - TP view
VDM.viewType #TRANSACTIONAL view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.ignorePropagatedAnnotations true view

Fields (67)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner Issuing Authority
KEY CompanyCode CompanyCode Receiver Company Code
KEY Supplier Supplier Supplier
BusinessPartnerUUID BusinessPartnerUUID UUID
CompanyCodeForEdit CompanyCode Receiver Company Code
BusinessPartnerForEdit BusinessPartner Issuing Authority
SupplierIsBlockedForPosting SupplierIsBlockedForPosting Co.code post.block
AuthorizationGroup AuthorizationGroup AuthorizGroup
AccountingClerk AccountingClerk Clerk Abbrev.
SupplierClerk SupplierClerk Clerk at vendor
AccountingClerkPhoneNumber AccountingClerkPhoneNumber Act.clk tel.no.
AccountingClerkFaxNumber AccountingClerkFaxNumber Clerk's fax
AccountingClerkInternetAddress AccountingClerkInternetAddress Clrk's internet
SupplierClerkIDBySupplier SupplierClerkIDBySupplier Acct w/ vendor
IsToBeLocallyProcessed IsToBeLocallyProcessed Local Process.
SupplierAccountNote SupplierAccountNote Account Memo
PaymentTerms PaymentTerms Pyt Terms
APARToleranceGroup APARToleranceGroup Tolerance Group
SuplrInvcVerificatTolGroup SuplrInvcVerificatTolGroup Tolerance Grp
CheckPaidDurationInDays CheckPaidDurationInDays Chk cashng time
IsDoubleInvoice IsDoubleInvoice Chk Double Inv.
CustomerSupplierClearingIsUsed CustomerSupplierClearingIsUsed Clrg with vend.
ReconciliationAccount ReconciliationAccount Recon. account
SupplierHeadOffice SupplierHeadOffice Head Office
LayoutSortingRule LayoutSortingRule Sort key
SupplierCertificationDate SupplierCertificationDate Certifictn Date
PaymentMethodsList PaymentMethodsList Payment Methods
CashPlanningGroup CashPlanningGroup Planning Group
PaymentBlockingReason PaymentBlockingReason Pmnt block
AlternativePayee AlternativePayee Alternat.payee
HouseBank HouseBank House Bank
BillOfExchLmtAmtInCoCodeCrcy BillOfExchLmtAmtInCoCodeCrcy Bill/Ex. Limit
ItemIsToBePaidSeparately ItemIsToBePaidSeparately Individual Payt
PaymentIsToBeSentByEDI PaymentIsToBeSentByEDI Pmt adv. by EDI
WithholdingTaxCountry WithholdingTaxCountry WTax C/R Key
InterestCalculationCode InterestCalculationCode Interest Indic.
InterestCalculationDate InterestCalculationDate Last Key Date
IntrstCalcFrequencyInMonths IntrstCalcFrequencyInMonths Int.Calc.Freq.
LastInterestCalcRunDate LastInterestCalcRunDate Last Int. Calc.
SupplierReleaseGroup SupplierReleaseGroup Release Group
CreditMemoPaymentTerms CreditMemoPaymentTerms Cr Memo Terms
PaymentMethodSupplement PaymentMethodSupplement Pmnt Meth. Sup.
PaymentClearingGroup PaymentClearingGroup Payment Clrg Grp ID
PreviousAccountNumber PreviousAccountNumber Prev.Acct No.
PaymentReason PaymentReason Payment Reason
DeletionIsBlocked DeletionIsBlocked CoCd del.block
ExtendedWhldgTaxIsActive ExtendedWhldgTaxIsActive Extended WTax Active
PersonnelNumber PersonnelNumber Personnel No.
Country Country Venue: Ctry/Reg
CompanyCodeName CompanyCodeName Company Name
BPHasActiveEntity
IsBusinessPurposeCompleted IsBusinessPurposeCompleted Purpose Completed
Currency Currency Valuation Crcy
MinorityGroup MinorityGroup Minority Indic.
DeletionIndicator DeletionIndicator Deletion Ind.
_CompanyCode _CompanyCode
_PaymentBlockingReasonText _PaymentBlockingReasonText
_PaytBlkgRsnValueHelp _PaytBlkgRsnValueHelp
_SupplierToBusinessPartner _SupplierToBusinessPartner
SupplierAccountGroup
_BusinessPartnerSupplier _BusinessPartnerSupplier
_BusinessPartner _BusinessPartner
_SupplierWithholdingTax _SupplierWithholdingTax
_SupplierPermittedAltvPayee _SupplierPermittedAltvPayee
_AlternativePayeeValueHelp _AlternativePayeeValueHelp
_ToleranceGroupText _ToleranceGroupText
_SuplrInvcVerificatTolGrpVH _SuplrInvcVerificatTolGrpVH

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_SupplierCompanyCodeTP.
-- 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_SupplierCompanyCodeTP AS
SELECT
  BusinessPartner,
  CompanyCode,
  Supplier,
  BusinessPartnerUUID,
  CompanyCode AS CompanyCodeForEdit,
  BusinessPartner AS BusinessPartnerForEdit,
  SupplierIsBlockedForPosting,
  AuthorizationGroup,
  AccountingClerk,
  SupplierClerk,
  AccountingClerkPhoneNumber,
  AccountingClerkFaxNumber,
  AccountingClerkInternetAddress,
  SupplierClerkIDBySupplier,
  IsToBeLocallyProcessed,
  SupplierAccountNote,
  PaymentTerms,
  APARToleranceGroup,
  SuplrInvcVerificatTolGroup,
  CheckPaidDurationInDays,
  IsDoubleInvoice,
  CustomerSupplierClearingIsUsed,
  ReconciliationAccount,
  SupplierHeadOffice,
  LayoutSortingRule,
  SupplierCertificationDate,
  PaymentMethodsList,
  CashPlanningGroup,
  PaymentBlockingReason,
  AlternativePayee,
  HouseBank,
  BillOfExchLmtAmtInCoCodeCrcy,
  ItemIsToBePaidSeparately,
  PaymentIsToBeSentByEDI,
  WithholdingTaxCountry,
  InterestCalculationCode,
  InterestCalculationDate,
  IntrstCalcFrequencyInMonths,
  LastInterestCalcRunDate,
  SupplierReleaseGroup,
  CreditMemoPaymentTerms,
  PaymentMethodSupplement,
  PaymentClearingGroup,
  PreviousAccountNumber,
  PaymentReason,
  DeletionIsBlocked,
  ExtendedWhldgTaxIsActive,
  PersonnelNumber,
  Country,
  CompanyCodeName,
  cast( 'X' as sdraft_is_active preserving type ) AS BPHasActiveEntity,
  IsBusinessPurposeCompleted,
  Currency,
  MinorityGroup,
  DeletionIndicator,
  _SupplierToBusinessPartner._Supplier.SupplierAccountGroup AS SupplierAccountGroup
FROM I_BusinessPartnerSuplrCo AS SupplierCompanyCode
LEFT OUTER JOIN I_BusinessPartnerTP_2 AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN C_Alternativepayeevhtemp AS _AlternativePayeeValueHelp ON AlternativePayee = _AlternativePayeeValueHelp.AlternativePayee AND CompanyCodeForEdit = _AlternativePayeeValueHelp.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_ToleranceGroupText AS _ToleranceGroupText ON _ToleranceGroupText.CompanyCode = CompanyCode AND _ToleranceGroupText.APARToleranceGroup = APARToleranceGroup  -- association [0..1]
LEFT OUTER JOIN I_SuplrInvcSuplrTolSettingsVH AS _SuplrInvcVerificatTolGrpVH ON SuplrInvcVerificatTolGroup = _SuplrInvcVerificatTolGrpVH.SuplrInvcVerificatTolGroup AND CompanyCodeForEdit = _SuplrInvcVerificatTolGrpVH.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_SupplierWithHoldingTaxTP AS _SupplierWithholdingTax ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_SuplrPmtdAltvPayeeTP AS _SupplierPermittedAltvPayee ON /* condition not available in parsed metadata */  -- association [0..*]
;