I_CommissionContractByTime

DDL: I_COMMISSIONCONTRACTBYTIME Type: view_entity COMPOSITE Package: CACSVDM_CONTRACT

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)

SourceAliasJoin Type
I_CommsnContrCompByTimePeriod I_CommsnContrCompByTimePeriod from

Associations (2)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;