C_ConditionContract_F6884

DDL: C_CONDITIONCONTRACT_F6884 Type: view_entity CONSUMPTION

Monitor Condition Contracts Supplier Rebates

C_ConditionContract_F6884 is a Consumption CDS View that provides data about "Monitor Condition Contracts Supplier Rebates" in SAP S/4HANA. It reads from 1 data source (R_ConditionContract) and exposes 105 fields with key field ConditionContract. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_ConditionContract R_ConditionContract from

Associations (4)

CardinalityTargetAliasCondition
[0..1] C_CndnContrMainSystStatus _MainSystemStatus $projection.CndnContrUUID = _MainSystemStatus.CndnContrUUID
[0..1] I_CndnContrActSystemStatus _SettlmtLockStatus $projection.CndnContrUUID = _SettlmtLockStatus.StatusObjectUUID and _SettlmtLockStatus.SystemStatus = 'ICC08'
[0..*] I_CnConSettlementLockStatusT _CnConSettlementLockStatusName _CnConSettlementLockStatusName.Language = $session.system_language
[1..1] E_ConditionContract _Extension $projection.ConditionContract = _Extension.ConditionContract

Annotations (13)

NameValueLevelField
EndUserText.label Monitor Condition Contracts Supplier Rebates view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
Search.searchable true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.representativeKey ConditionContract view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #NONE view
Consumption.semanticObject SupplierRebateAgreement view

Fields (105)

KeyFieldSource TableSource FieldDescription
KEY ConditionContract ConditionContract Condition Contract
CndnContrType CndnContrType Contract Type
CndnContrTypeDesc
CndnContrClassfctnType CndnContrClassfctnType Contract Category
CndnContrClassfctnTypeDesc
CndnContrProcVar CndnContrProcVar Process Variant
CndnContrProcVarDesc
DocumentReferenceID DocumentReferenceID Reference
CndnContrAssgmtRef CndnContrAssgmtRef
ExternalDocumentReferenceID ExternalDocumentReferenceID Ext. Identifier
CndnContrExternalPartner CndnContrExternalPartner
CndnContrActvtnStatus _CndnContrActvtnStatus CndnContrActvtnStatus
CndnContrActvtnStatusName
CndnContrValidFrom CndnContrValidFrom Valid From
CndnContrValidTo CndnContrValidTo Valid To
Supplier Supplier Supplier
SupplierName _Supplier SupplierName Supplier Name
Customer Customer Sold-to Party
PriorSupplier PriorSupplier Prior Supplier
CompanyCode CompanyCode Receiver Company Code
CompanyCodeName _CompanyCode CompanyCodeName Company Name
PurchasingOrganization Purchasing Organization
PurchasingOrganizationName _PurchasingOrganization PurchasingOrganizationName Purch. Org. Name
PurchasingGroup PurchasingGroup Purchasing Group
PurchasingGroupName _PurchasingGroup PurchasingGroupName Purchasing Grp. Name
SalesOrganization SalesOrganization Sales Organization
SalesOrganizationName
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
DistributionChannelName
Division Division Internal Division ID
DivisionName
SalesGroup SalesGroup Sales Group
SalesGroupName
SalesOffice SalesOffice Sales Office
SalesOfficeName
CreatedByUser CreatedByUser User Name
CreatedByUserFullName
CndnContrCreationDateTime Time Stamp
LastChangedByUser LastChangedByUser User Name
LastChangedByUserFullName _LastChangedByUser UserDescription Full Name
CndnContrLastChangedDateTime Time Stamp
CndnContrCurrency CndnContrCurrency
CurrencyName
ExchangeRate ExchangeRate Exchange rate
ExchangeRateType ExchangeRateType Exch. Rate Type
ExchangeRateDate ExchangeRateDate Translatn Date
PaymentTerms PaymentTerms Pyt Terms
CashDiscount1Days CashDiscount1Days Days from Baseline Date for Payment
CashDiscount1Percent CashDiscount1Percent Disc. Percent 1
CashDiscount2Days CashDiscount2Days Days from Baseline Date for Payment
CashDiscount2Percent CashDiscount2Percent Disc. Percent 2
NetPaymentDays NetPaymentDays Net Pmt Terms Period
PaymentMethod PaymentMethod Pymt Meth.
CndnContrSuplrSettlmtCat CndnContrSuplrSettlmtCat
CndnContrSuplrSettlmtCatName
CndnContrCustSettlmtCat CndnContrCustSettlmtCat
CndnContrCustSettlmtCatName
SettlmtProduct SettlmtProduct
ProductName
FinalSettlmtCalendar FinalSettlmtCalendar
PartialSettlmtCalendar PartialSettlmtCalendar
DeltaSettlmtCalendar DeltaSettlmtCalendar
DeltaAccrualSettlmtCalendar DeltaAccrualSettlmtCalendar
AccrualClearingSettlmtCalendar AccrualClearingSettlmtCalendar
CndnContrExtensionCalendar CndnContrExtensionCalendar
FactoryCalendarName
PrecedingConditionDocument PrecedingConditionDocument
CndnContrPurposeCat CndnContrPurposeCat
CndnContrSourceDocCat CndnContrSourceDocCat
CndnContrSourceDocCatName
CndnContrSourceDoc CndnContrSourceDoc
CndnContrSourceDocItem CndnContrSourceDocItem
BusVolTableGroup BusVolTableGroup
BusVolTableGroupDesc
AmountFieldGroup AmountFieldGroup
AmountFieldGroupDesc
CndnContrUnit CndnContrUnit
CndnContrWeightUnit CndnContrWeightUnit
CndnContrVolumeUnit CndnContrVolumeUnit
CndnContrPointsQtyUnit CndnContrPointsQtyUnit
AccrualUpdateIsRequired AccrualUpdateIsRequired
CndnContrUUID CndnContrUUID
CndnContrSourceUUID CndnContrSourceUUID
TaxCountry TaxCountry Tax Ctry/Reg.
TaxCountryName
SettlmtPartTxRegnCntry SettlmtPartTxRegnCntry
SettlmtPartTxRegnCntryName
SettlmtPartTxRegnNmbr SettlmtPartTxRegnNmbr
CndnContrPrcgDetnRlvnceCat CndnContrPrcgDetnRlvnceCat
BusVolTotAmtSpltCritraGrp BusVolTotAmtSpltCritraGrp
BasicConditionContract BasicConditionContract
CndnContrPartnerCat CndnContrPartnerCat
CndnContrProcessCategory CndnContrProcessCategory Process Category
CndnContrProcessCategoryDesc
CndnContrSettlmtType CndnContrSettlmtType
CndnContrTypeEnumtnVal
CndnContrMainSystemStatus
CndnContrMainSystemStatusText
PersonWorkAgreement PersonWorkAgreement Personnel No.
CndnContrWorkerCostCenter CndnContrWorkerCostCenter
_AmountFieldGroup _AmountFieldGroup
_Customer _Customer
_PriorSupplier _PriorSupplier
_Supplier _Supplier
_PersonWorkAgreement _PersonWorkAgreement

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 C_ConditionContract_F6884.
-- 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 C_ConditionContract_F6884 AS
SELECT
  ConditionContract,
  CndnContrType,
  _CndnContrType._Text[1: Language = $session.system_language ].CndnContrTypeDesc AS CndnContrTypeDesc,
  CndnContrClassfctnType,
  _CndnContrClassfctnType._Text[1: Language = $session.system_language ].CndnContrClassfctnTypeDesc AS CndnContrClassfctnTypeDesc,
  CndnContrProcVar,
  _CndnContrProcVar._Text[1: Language = $session.system_language ].CndnContrProcVarDesc AS CndnContrProcVarDesc,
  DocumentReferenceID,
  CndnContrAssgmtRef,
  ExternalDocumentReferenceID,
  CndnContrExternalPartner,
  _CndnContrActvtnStatus.CndnContrActvtnStatus AS CndnContrActvtnStatus,
  _CndnContrActvtnStatus._Text[1: Language = $session.system_language ].CndnContrActvtnStatusName AS CndnContrActvtnStatusName,
  CndnContrValidFrom,
  CndnContrValidTo,
  Supplier,
  _Supplier.SupplierName AS SupplierName,
  Customer,
  PriorSupplier,
  CompanyCode,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  cast( PurchasingOrganization as wlf_ekorg preserving type ) AS PurchasingOrganization,
  _PurchasingOrganization.PurchasingOrganizationName AS PurchasingOrganizationName,
  PurchasingGroup,
  _PurchasingGroup.PurchasingGroupName AS PurchasingGroupName,
  SalesOrganization,
  _SalesOrganization._Text[1: Language = $session.system_language ].SalesOrganizationName AS SalesOrganizationName,
  DistributionChannel,
  _DistributionChannel._Text[1: Language = $session.system_language ].DistributionChannelName AS DistributionChannelName,
  Division,
  _Division._Text[1: Language = $session.system_language ].DivisionName AS DivisionName,
  SalesGroup,
  _SalesGroup._Text[1: Language = $session.system_language ].SalesGroupName AS SalesGroupName,
  SalesOffice,
  _SalesOffice._Text[1: Language = $session.system_language ].SalesOfficeName AS SalesOfficeName,
  CreatedByUser,
  cast( _CreatedByUser.UserDescription as wlf_created_by_fullname preserving type ) AS CreatedByUserFullName,
  cast( CreationUTCDateTime as wcb_created_on_tstmp preserving type ) AS CndnContrCreationDateTime,
  LastChangedByUser,
  _LastChangedByUser.UserDescription AS LastChangedByUserFullName,
  cast( LastChangeUTCDateTime as wcb_changed_on_tstmp preserving type ) AS CndnContrLastChangedDateTime,
  CndnContrCurrency,
  _CndnContrCurrency._Text[1: Language = $session.system_language ].CurrencyName AS CurrencyName,
  ExchangeRate,
  ExchangeRateType,
  ExchangeRateDate,
  PaymentTerms,
  CashDiscount1Days,
  CashDiscount1Percent,
  CashDiscount2Days,
  CashDiscount2Percent,
  NetPaymentDays,
  PaymentMethod,
  CndnContrSuplrSettlmtCat,
  _CndnContrSuplrSettlmtCat._Text[1: Language = $session.system_language ].CndnContrSuplrSettlmtCatName AS CndnContrSuplrSettlmtCatName,
  CndnContrCustSettlmtCat,
  _CndnContrCustSettlmtCat._Text[1: Language = $session.system_language ].CndnContrCustSettlmtCatName AS CndnContrCustSettlmtCatName,
  SettlmtProduct,
  _SettlmtProduct._Text[1: Language = $session.system_language ].ProductName AS ProductName,
  FinalSettlmtCalendar,
  PartialSettlmtCalendar,
  DeltaSettlmtCalendar,
  DeltaAccrualSettlmtCalendar,
  AccrualClearingSettlmtCalendar,
  CndnContrExtensionCalendar,
  _CndnContrExtensionCalendar._Text[1: Language = $session.system_language ].FactoryCalendarName AS FactoryCalendarName,
  PrecedingConditionDocument,
  CndnContrPurposeCat,
  CndnContrSourceDocCat,
  _CndnContrSourceDocCat._Text[1: Language = $session.system_language ].CndnContrSourceDocCatName AS CndnContrSourceDocCatName,
  CndnContrSourceDoc,
  CndnContrSourceDocItem,
  BusVolTableGroup,
  _BusVolTableGroup._Text[1: Language = $session.system_language ].BusVolTableGroupDesc AS BusVolTableGroupDesc,
  AmountFieldGroup,
  _AmountFieldGroup._Text[1: Language = $session.system_language ].AmountFieldGroupDesc AS AmountFieldGroupDesc,
  CndnContrUnit,
  CndnContrWeightUnit,
  CndnContrVolumeUnit,
  CndnContrPointsQtyUnit,
  AccrualUpdateIsRequired,
  CndnContrUUID,
  CndnContrSourceUUID,
  TaxCountry,
  cast(_TaxCountry._Text[1: Language = $session.system_language ].CountryName as fot_tax_country_descr preserving type ) AS TaxCountryName,
  SettlmtPartTxRegnCntry,
  cast(_SettlmtPartTxRegnCntry._Text[1: Language = $session.system_language ].CountryName as wcb_tax_country_text preserving type ) AS SettlmtPartTxRegnCntryName,
  SettlmtPartTxRegnNmbr,
  CndnContrPrcgDetnRlvnceCat,
  BusVolTotAmtSpltCritraGrp,
  BasicConditionContract,
  CndnContrPartnerCat,
  CndnContrProcessCategory,
  _CndnContrProcessCategory._Text[1: Language = $session.system_language ].CndnContrProcessCategoryDesc AS CndnContrProcessCategoryDesc,
  CndnContrSettlmtType,
  cast( 1 as wcb_cc_chart_counter ) AS CndnContrTypeEnumtnVal,
  cast( _MainSystemStatus.CndnContrMainSystemStatus as wcb_main_system_status preserving type ) AS CndnContrMainSystemStatus,
  _MainSystemStatus._SystemStatus._SystemStatusText[1: Language = $session.system_language ].SystemStatusName AS CndnContrMainSystemStatusText,
  PersonWorkAgreement,
  CndnContrWorkerCostCenter
FROM R_ConditionContract
LEFT OUTER JOIN C_CndnContrMainSystStatus AS _MainSystemStatus ON CndnContrUUID = _MainSystemStatus.CndnContrUUID  -- association [0..1]
LEFT OUTER JOIN I_CndnContrActSystemStatus AS _SettlmtLockStatus ON CndnContrUUID = _SettlmtLockStatus.StatusObjectUUID AND _SettlmtLockStatus.SystemStatus = 'ICC08'  -- association [0..1]
LEFT OUTER JOIN I_CnConSettlementLockStatusT AS _CnConSettlementLockStatusName ON _CnConSettlementLockStatusName.Language = $session.system_language  -- association [0..*]
LEFT OUTER JOIN E_ConditionContract AS _Extension ON ConditionContract = _Extension.ConditionContract  -- association [1..1]
;