C_ConditionContract_F4578

DDL: C_CONDITIONCONTRACT_F4578 Type: view_entity CONSUMPTION Package: WCB_UI_CC_F4578

Monitor Condition Contracts for Royalties

C_ConditionContract_F4578 is a Consumption CDS View that provides data about "Monitor Condition Contracts for Royalties" in SAP S/4HANA. It reads from 1 data source (R_ConditionContract) and exposes 77 fields with key field ConditionContract. It has 3 associations to related views. It is exposed through 2 OData services (ASQL_F4578, UI_LO_SETMAN_ROYTYCC_MON). It is used in 1 Fiori application: Monitor Condition Contracts - Royalties. Part of development package WCB_UI_CC_F4578.

Data Sources (1)

SourceAliasJoin Type
R_ConditionContract Contract from

Associations (3)

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

Annotations (11)

NameValueLevelField
EndUserText.label Monitor Condition Contracts for Royalties view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey ConditionContract view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XXL view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #NONE view
Search.searchable true view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

OData Services (2)

ServiceBindingVersionContractRelease
ASQL_F4578 ASQL_F4578 C2 NOT_RELEASED
UI_LO_SETMAN_ROYTYCC_MON UI_LO_SETMAN_ROYTYCC_MON V2 C1 NOT_TO_BE_RELEASED_STABLE

Fiori Apps (1)

App IDApp NameTypeDescription
F4578 Monitor Condition Contracts - Royalties Transactional With this app you can quickly filter and search for your royalty agreements to get an overview of the condition contracts related to your royalty recipients. In addition, you can navigate to create new royalty condition contracts from within this app.

Monitor Condition Contracts - Royalties

Business Role: Contract Manager - Settlement Management

The Monitor Royalty Condition Contracts app has been renamed Monitor Condition Contracts - Royalties for consistency reasons.

Fields (77)

KeyFieldSource TableSource FieldDescription
KEY ConditionContract R_ConditionContract ConditionContract Condition Contract
CndnContrTypeasCndnContrType
CndnContrTypeDesc
CndnContrClassfctnType R_ConditionContract CndnContrClassfctnType Contract Category
CndnContrClassfctnTypeDesc
CndnContrProcVar R_ConditionContract CndnContrProcVar Process Variant
CndnContrProcVarDesc
DocumentReferenceID R_ConditionContract DocumentReferenceID Reference
CndnContrAssgmtRef R_ConditionContract CndnContrAssgmtRef
ExternalDocumentReferenceID R_ConditionContract ExternalDocumentReferenceID Ext. Identifier
CndnContrExternalPartner R_ConditionContract CndnContrExternalPartner
CndnContrActvtnStatus R_ConditionContract CndnContrActvtnStatus
CndnContrActvtnStatusName
CndnContrValidFrom R_ConditionContract CndnContrValidFrom Valid From
CndnContrValidTo R_ConditionContract CndnContrValidTo Valid To
CndnContrMainSystemStatus
CndnContrMainSystemStatusText
Supplier R_ConditionContract Supplier Supplier
SupplierName
SupplierName_H
PriorSupplier R_ConditionContract PriorSupplier Prior Supplier
PriorSupplierName
CompanyCode R_ConditionContract CompanyCode Receiver Company Code
CompanyCodeName
PurchasingOrganization R_ConditionContract PurchasingOrganization Purchasing Organization
PurchasingOrganizationName
PurchasingGroup R_ConditionContract PurchasingGroup Purchasing Group
PurchasingGroupName
SalesOrganization R_ConditionContract SalesOrganization Sales Organization
SalesOrganizationName
DistributionChannel R_ConditionContract DistributionChannel RefDistCh-Cust/Mat.
DistributionChannelName
Division R_ConditionContract Division Internal Division ID
DivisionName
SalesGroup R_ConditionContract SalesGroup Sales Group
SalesGroupName
SalesOffice R_ConditionContract SalesOffice Sales Office
SalesOfficeName
CreatedByUser R_ConditionContract CreatedByUser User Name
CreatedByUserFullName
CreationUTCDateTime
LastChangedByUser R_ConditionContract LastChangedByUser User Name
LastChangedByUserFullName
LastChangeUTCDateTime
CndnContrCurrency R_ConditionContract CndnContrCurrency
CurrencyName
PaymentTerms R_ConditionContract PaymentTerms Pyt Terms
CashDiscount1Days R_ConditionContract CashDiscount1Days Days from Baseline Date for Payment
CashDiscount1Percent R_ConditionContract CashDiscount1Percent Disc. Percent 1
CashDiscount2Days R_ConditionContract CashDiscount2Days Days from Baseline Date for Payment
CashDiscount2Percent R_ConditionContract CashDiscount2Percent Disc. Percent 2
NetPaymentDays R_ConditionContract NetPaymentDays Net Pmt Terms Period
PaymentMethod R_ConditionContract PaymentMethod Pymt Meth.
SettlmtProduct R_ConditionContract SettlmtProduct
ProductName
CndnContrPurposeCat R_ConditionContract CndnContrPurposeCat
CndnContrPurposeCatName
CndnContrSourceDocCat R_ConditionContract CndnContrSourceDocCat
CndnContrSourceDocCatName
CndnContrSourceDoc R_ConditionContract CndnContrSourceDoc
CndnContrUnit R_ConditionContract CndnContrUnit
CndnContrWeightUnit R_ConditionContract CndnContrWeightUnit
CndnContrVolumeUnit R_ConditionContract CndnContrVolumeUnit
CndnContrPointsQtyUnit R_ConditionContract CndnContrPointsQtyUnit
AccrualUpdateIsRequired R_ConditionContract AccrualUpdateIsRequired
CndnContrUUID R_ConditionContract CndnContrUUID
CndnContrSourceUUID R_ConditionContract CndnContrSourceUUID
CndnContrProcessCategory R_ConditionContract CndnContrProcessCategory Process Category
CndnContrProcessCategoryDesc
CndnContrChartCounter
Customer R_ConditionContract Customer Sold-to Party
PersonWorkAgreement R_ConditionContract PersonWorkAgreement Personnel No.
CndnContrWorkerCostCenter R_ConditionContract CndnContrWorkerCostCenter
_Supplier _Supplier
_PriorSupplier _PriorSupplier
_Customer _Customer
_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_F4578.
-- 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_F4578 AS
SELECT
  Contract.ConditionContract AS ConditionContract,
  text.element: ['CndnContrTypeDesc'] Contract.CndnContrType as CndnContrType AS CndnContrTypeasCndnContrType,
  Contract._CndnContrType._Text[1: Language = $session.system_language ].CndnContrTypeDesc AS CndnContrTypeDesc,
  Contract.CndnContrClassfctnType AS CndnContrClassfctnType,
  Contract._CndnContrClassfctnType._Text[1: Language = $session.system_language ].CndnContrClassfctnTypeDesc AS CndnContrClassfctnTypeDesc,
  Contract.CndnContrProcVar AS CndnContrProcVar,
  Contract._CndnContrProcVar._Text[1: Language = $session.system_language ].CndnContrProcVarDesc AS CndnContrProcVarDesc,
  Contract.DocumentReferenceID AS DocumentReferenceID,
  Contract.CndnContrAssgmtRef AS CndnContrAssgmtRef,
  Contract.ExternalDocumentReferenceID AS ExternalDocumentReferenceID,
  Contract.CndnContrExternalPartner AS CndnContrExternalPartner,
  Contract.CndnContrActvtnStatus AS CndnContrActvtnStatus,
  Contract._CndnContrActvtnStatus._Text[1: Language = $session.system_language ].CndnContrActvtnStatusName AS CndnContrActvtnStatusName,
  Contract.CndnContrValidFrom AS CndnContrValidFrom,
  Contract.CndnContrValidTo AS CndnContrValidTo,
  cast( _MainSystemStatus.CndnContrMainSystemStatus as wcb_main_system_status preserving type ) AS CndnContrMainSystemStatus,
  _MainSystemStatus._SystemStatus._SystemStatusText[1: Language = $session.system_language ].SystemStatusName AS CndnContrMainSystemStatusText,
  Contract.Supplier AS Supplier,
  Contract._Supplier.SupplierName AS SupplierName,
  Contract._Supplier.OrganizationBPName1 AS SupplierName_H,
  Contract.PriorSupplier AS PriorSupplier,
  Contract._PriorSupplier.SupplierName AS PriorSupplierName,
  Contract.CompanyCode AS CompanyCode,
  Contract._CompanyCode.CompanyCodeName AS CompanyCodeName,
  Contract.PurchasingOrganization AS PurchasingOrganization,
  Contract._PurchasingOrganization.PurchasingOrganizationName AS PurchasingOrganizationName,
  Contract.PurchasingGroup AS PurchasingGroup,
  Contract._PurchasingGroup.PurchasingGroupName AS PurchasingGroupName,
  Contract.SalesOrganization AS SalesOrganization,
  Contract._SalesOrganization._Text[1: Language = $session.system_language ].SalesOrganizationName AS SalesOrganizationName,
  Contract.DistributionChannel AS DistributionChannel,
  Contract._DistributionChannel._Text[1: Language = $session.system_language ].DistributionChannelName AS DistributionChannelName,
  Contract.Division AS Division,
  Contract._Division._Text[1: Language = $session.system_language ].DivisionName AS DivisionName,
  Contract.SalesGroup AS SalesGroup,
  Contract._SalesGroup._Text[1: Language = $session.system_language ].SalesGroupName AS SalesGroupName,
  Contract.SalesOffice AS SalesOffice,
  Contract._SalesOffice._Text[1: Language = $session.system_language ].SalesOfficeName AS SalesOfficeName,
  Contract.CreatedByUser AS CreatedByUser,
  cast( Contract._CreatedByUser.UserDescription as wlf_created_by_fullname preserving type ) AS CreatedByUserFullName,
  cast( Contract.CreationUTCDateTime as wcb_created_on_tstmp preserving type ) AS CreationUTCDateTime,
  Contract.LastChangedByUser AS LastChangedByUser,
  Contract._LastChangedByUser.UserDescription AS LastChangedByUserFullName,
  cast( Contract.LastChangeUTCDateTime as wcb_changed_on_tstmp preserving type ) AS LastChangeUTCDateTime,
  Contract.CndnContrCurrency AS CndnContrCurrency,
  Contract._CndnContrCurrency._Text[1: Language = $session.system_language ].CurrencyName AS CurrencyName,
  Contract.PaymentTerms AS PaymentTerms,
  Contract.CashDiscount1Days AS CashDiscount1Days,
  Contract.CashDiscount1Percent AS CashDiscount1Percent,
  Contract.CashDiscount2Days AS CashDiscount2Days,
  Contract.CashDiscount2Percent AS CashDiscount2Percent,
  Contract.NetPaymentDays AS NetPaymentDays,
  Contract.PaymentMethod AS PaymentMethod,
  Contract.SettlmtProduct AS SettlmtProduct,
  Contract._SettlmtProduct._Text[1: Language = $session.system_language ].ProductName AS ProductName,
  Contract.CndnContrPurposeCat AS CndnContrPurposeCat,
  Contract._CndnContrPurposeCat._Text[1: Language = $session.system_language ].CndnContrPurposeCatName AS CndnContrPurposeCatName,
  Contract.CndnContrSourceDocCat AS CndnContrSourceDocCat,
  Contract._CndnContrSourceDocCat._Text[1: Language = $session.system_language ].CndnContrSourceDocCatName AS CndnContrSourceDocCatName,
  Contract.CndnContrSourceDoc AS CndnContrSourceDoc,
  Contract.CndnContrUnit AS CndnContrUnit,
  Contract.CndnContrWeightUnit AS CndnContrWeightUnit,
  Contract.CndnContrVolumeUnit AS CndnContrVolumeUnit,
  Contract.CndnContrPointsQtyUnit AS CndnContrPointsQtyUnit,
  Contract.AccrualUpdateIsRequired AS AccrualUpdateIsRequired,
  Contract.CndnContrUUID AS CndnContrUUID,
  Contract.CndnContrSourceUUID AS CndnContrSourceUUID,
  Contract.CndnContrProcessCategory AS CndnContrProcessCategory,
  Contract._CndnContrProcessCategory._Text[1: Language = $session.system_language ].CndnContrProcessCategoryDesc AS CndnContrProcessCategoryDesc,
  cast( 1 as wcb_cc_chart_counter ) AS CndnContrChartCounter,
  Contract.Customer AS Customer,
  Contract.PersonWorkAgreement AS PersonWorkAgreement,
  Contract.CndnContrWorkerCostCenter AS CndnContrWorkerCostCenter
FROM R_ConditionContract AS Contract
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..*]
;