I_CommissionContractByTime
Commsn contract by time period
I_CommissionContractByTime is a Composite CDS View that provides data about "Commsn contract by time period" in SAP S/4HANA. It reads from 1 data source (I_CommsnContrCompByTimePeriod) and exposes 36 fields with key fields CommissionApplication, CommissionContract, CommsnContrEffctvFrmDateTime, CommsnContrEffctvToDateTime. It has 2 associations to related views. Part of development package CACSVDM_CONTRACT.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_CommsnContrCompByTimePeriod | I_CommsnContrCompByTimePeriod | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_CommsnObjRelshpForContract | _ContractPartner | _ContractPartner.CommissionApplication = I_CommsnContrCompByTimePeriod.CommissionApplication and _ContractPartner.CommissionContractType = '02' and _ContractPartner.CommissionContract = I_CommsnContrCompByTimePeriod.CommissionContract |
| [1..1] | I_CommissionContract | _CommissionContract | _CommissionContract.CommissionApplication = I_CommsnContrCompByTimePeriod.CommissionApplication and _CommissionContract.CommissionContract = I_CommsnContrCompByTimePeriod.CommissionContract and _CommissionContract.CommissionContractVersion = I_CommsnContrCompByTimePeriod.CommissionContractVersion |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Commsn contract by time period | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.sapObjectNodeType.name | CommissionContract | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (36)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CommissionApplication | I_CommsnContrCompByTimePeriod | CommissionApplication | Commission Appl |
| KEY | CommissionContract | I_CommsnContrCompByTimePeriod | CommissionContract | Contract Number |
| KEY | CommsnContrEffctvFrmDateTime | I_CommsnContrCompByTimePeriod | CommsnContrEffctvFrmDateTime | |
| KEY | CommsnContrEffctvToDateTime | I_CommsnContrCompByTimePeriod | CommsnContrEffctvToDateTime | |
| CommissionContractVersion | I_CommsnContrCompByTimePeriod | CommissionContractVersion | XML Vers. | |
| CommissionStandardContract | _CommissionContract | CommissionStandardContract | ||
| CommissionContractPartner | _CommissionContract | CommissionContractPartner | ||
| CommsnContrStartDate | _CommissionContract | CommsnContrStartDate | ||
| CommsnContrEndDate | _CommissionContract | CommsnContrEndDate | ||
| CommsnRecipientEntryDate | _CommissionContract | CommsnRecipientEntryDate | ||
| CommsnRecipientLeavingDate | _CommissionContract | CommsnRecipientLeavingDate | ||
| CommissionContractCurrency | _CommissionContract | CommissionContractCurrency | Contract Curr. | |
| CommsnContrChangeReason | _CommissionContract | CommsnContrChangeReason | ReasonForChange | |
| CommissionVersionIsInvalid | _CommissionContract | CommissionVersionIsInvalid | ||
| CommissionNumberRange | _CommissionContract | CommissionNumberRange | ||
| CommsnContrEffctvFrmNewDteTme | _CommissionContract | CommsnContrEffctvFrmNewDteTme | ||
| CommsnContrEffctvToNewDteTme | _CommissionContract | CommsnContrEffctvToNewDteTme | ||
| HCMObjectType | _ContractPartner | HCMObjectType | ||
| HCMObjectID | _ContractPartner | HCMObjectID | ||
| CommsnContrCorrespncRcpnt | _CommissionContract | CommsnContrCorrespncRcpnt | ||
| CommsnContrCorrespncRcpntDesc | _CommissionContract | CommsnContrCorrespncRcpntDesc | ||
| CommsnContrCorrespncActyKey | _CommissionContract | CommsnContrCorrespncActyKey | ||
| CommsnContrCorrespncVariant | _CommissionContract | CommsnContrCorrespncVariant | ||
| CommsnContrInternalTitle | _CommissionContract | CommsnContrInternalTitle | ||
| CommsnContrNoticePeriod | _CommissionContract | CommsnContrNoticePeriod | ||
| CommsnContrCancellationPeriod | _CommissionContract | CommsnContrCancellationPeriod | ||
| CommsnContrActivityFilter | _CommissionContract | CommsnContrActivityFilter | ||
| CommsnContrExternalIdentifier | _CommissionContract | CommsnContrExternalIdentifier | ||
| CommsnContrTerminationReason | _CommissionContract | CommsnContrTerminationReason | ||
| CommsnContrPrtnAddressType | _CommissionContract | CommsnContrPrtnAddressType | ||
| CommsnContrPrtnAddressNumber | _CommissionContract | CommsnContrPrtnAddressNumber | ||
| CommsnContrChangeTransaction | _CommissionContract | CommsnContrChangeTransaction | ||
| CommsnContrLastChangedBy | _CommissionContract | CommsnContrLastChangedBy | ||
| CommsnContrApprovalStatus | _CommissionContract | CommsnContrApprovalStatus | ||
| CommsnContrRejectionReason | _CommissionContract | CommsnContrRejectionReason | ||
| _CommissionContract | _CommissionContract |
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_CommissionContractByTime.
-- 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_CommissionContractByTime AS
SELECT
I_CommsnContrCompByTimePeriod.CommissionApplication AS CommissionApplication,
I_CommsnContrCompByTimePeriod.CommissionContract AS CommissionContract,
I_CommsnContrCompByTimePeriod.CommsnContrEffctvFrmDateTime AS CommsnContrEffctvFrmDateTime,
I_CommsnContrCompByTimePeriod.CommsnContrEffctvToDateTime AS CommsnContrEffctvToDateTime,
I_CommsnContrCompByTimePeriod.CommissionContractVersion AS CommissionContractVersion,
_CommissionContract.CommissionStandardContract AS CommissionStandardContract,
_CommissionContract.CommissionContractPartner AS CommissionContractPartner,
_CommissionContract.CommsnContrStartDate AS CommsnContrStartDate,
_CommissionContract.CommsnContrEndDate AS CommsnContrEndDate,
_CommissionContract.CommsnRecipientEntryDate AS CommsnRecipientEntryDate,
_CommissionContract.CommsnRecipientLeavingDate AS CommsnRecipientLeavingDate,
_CommissionContract.CommissionContractCurrency AS CommissionContractCurrency,
_CommissionContract.CommsnContrChangeReason AS CommsnContrChangeReason,
_CommissionContract.CommissionVersionIsInvalid AS CommissionVersionIsInvalid,
_CommissionContract.CommissionNumberRange AS CommissionNumberRange,
_CommissionContract.CommsnContrEffctvFrmNewDteTme AS CommsnContrEffctvFrmNewDteTme,
_CommissionContract.CommsnContrEffctvToNewDteTme AS CommsnContrEffctvToNewDteTme,
_ContractPartner.HCMObjectType AS HCMObjectType,
_ContractPartner.HCMObjectID AS HCMObjectID,
_CommissionContract.CommsnContrCorrespncRcpnt AS CommsnContrCorrespncRcpnt,
_CommissionContract.CommsnContrCorrespncRcpntDesc AS CommsnContrCorrespncRcpntDesc,
_CommissionContract.CommsnContrCorrespncActyKey AS CommsnContrCorrespncActyKey,
_CommissionContract.CommsnContrCorrespncVariant AS CommsnContrCorrespncVariant,
_CommissionContract.CommsnContrInternalTitle AS CommsnContrInternalTitle,
_CommissionContract.CommsnContrNoticePeriod AS CommsnContrNoticePeriod,
_CommissionContract.CommsnContrCancellationPeriod AS CommsnContrCancellationPeriod,
_CommissionContract.CommsnContrActivityFilter AS CommsnContrActivityFilter,
_CommissionContract.CommsnContrExternalIdentifier AS CommsnContrExternalIdentifier,
_CommissionContract.CommsnContrTerminationReason AS CommsnContrTerminationReason,
_CommissionContract.CommsnContrPrtnAddressType AS CommsnContrPrtnAddressType,
_CommissionContract.CommsnContrPrtnAddressNumber AS CommsnContrPrtnAddressNumber,
_CommissionContract.CommsnContrChangeTransaction AS CommsnContrChangeTransaction,
_CommissionContract.CommsnContrLastChangedBy AS CommsnContrLastChangedBy,
_CommissionContract.CommsnContrApprovalStatus AS CommsnContrApprovalStatus,
_CommissionContract.CommsnContrRejectionReason AS CommsnContrRejectionReason
FROM I_CommsnContrCompByTimePeriod
LEFT OUTER JOIN I_CommsnObjRelshpForContract AS _ContractPartner ON _ContractPartner.CommissionApplication = I_CommsnContrCompByTimePeriod.CommissionApplication AND _ContractPartner.CommissionContractType = '02' AND _ContractPartner.CommissionContract = I_CommsnContrCompByTimePeriod.CommissionContract -- association [0..*]
LEFT OUTER JOIN I_CommissionContract AS _CommissionContract ON _CommissionContract.CommissionApplication = I_CommsnContrCompByTimePeriod.CommissionApplication AND _CommissionContract.CommissionContract = I_CommsnContrCompByTimePeriod.CommissionContract AND _CommissionContract.CommissionContractVersion = I_CommsnContrCompByTimePeriod.CommissionContractVersion -- 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