C_ConditionContract_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)
| Source | Alias | Join Type |
|---|---|---|
| R_ConditionContract | Contract | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| 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 ID | App Name | Type | Description |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- OData Services in SAP S/4HANA Explained
- Service Bindings and Service Definitions in SAP S/4HANA
- SAP Fiori Apps Architecture — How Fiori Apps Connect to Data
- 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