CRMS4_IU_I_S_CTI

DDL: CRMS4_IU_I_S_CTI Type: view

Utilities Sales Contract Item

CRMS4_IU_I_S_CTI is a CDS View that provides data about "Utilities Sales Contract Item" in SAP S/4HANA. It reads from 2 data sources (CRMS4_IU_I_S_CTI_L, CRMS4_IU_I_S_CTL_DATES) and exposes 75 fields with key fields BusinessObjectType, UtilitiesSalesContract, UtilitiesSalesContractItem. It has 11 associations to related views.

Data Sources (2)

SourceAliasJoin Type
CRMS4_IU_I_S_CTI_L _LatestItem left_outer
CRMS4_IU_I_S_CTL_DATES _LogicalDates left_outer

Associations (11)

CardinalityTargetAliasCondition
[1..1] I_CustMgmtBusObjType _BusinessObjectType $projection.BusinessObjectType = _BusinessObjectType.BusinessObjectType
[1..1] CRMS4_IU_I_S_CTH _UtilitiesSalesContract $projection.BusinessObjectType = _UtilitiesSalesContract.BusinessObjectType and $projection.UtilitiesSalesContract = _UtilitiesSalesContract.UtilitiesSalesContract
[1..*] CRMS4_IU_I_S_CTP _UtilitiesSalesContractPerd $projection.UtilitiesSalesContract = _UtilitiesSalesContractPerd.UtilitiesSalesContract and $projection.UtilitiesSalesContractItem = _UtilitiesSalesContractPerd.UtilsSalesContrPerdItemNumber
[0..1] CRMS4_IU_I_POD _UtilitiesPointOfDelivery $projection.UtilsInternalPointOfDelivery = _UtilitiesPointOfDelivery.UtilsInternalPointOfDelivery
[0..1] CRMS4_IU_I_PRD _UtilitiesProduct _UtilitiesProduct.UtilitiesProduct = $projection.Product
[0..1] I_UtilitiesInstallation _UtilitiesInstallation _UtilitiesInstallation.UtilitiesInstallation = $projection.UtilitiesInstallation
[0..1] I_UtilitiesContract _UtilitiesContract _UtilitiesContract.UtilitiesContract = $projection.UtilitiesContract
[0..1] I_UtilitiesPremise _UtilitiesPremise _UtilitiesPremise.UtilitiesPremise = $projection.UtilitiesPremise
[0..1] I_ContractAccountPartner _ContractAccountPartner _ContractAccountPartner.ContractAccount = $projection.UtilitiesContractAccount and _ContractAccountPartner.BusinessPartner = $projection.soldtoparty
[0..*] I_ProductText _ProductText $projection.Product = _ProductText.Product
[0..1] I_SalesDocumentItem _SalesDocumentItem _SalesDocumentItem.SalesDocument = $projection.SalesDocument and _SalesDocumentItem.SalesDocumentItem = $projection.SalesDocumentItem

Annotations (13)

NameValueLevelField
EndUserText.label Utilities Sales Contract Item view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName CRMS4IUSICTI view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.representativeKey UtilitiesSalesContractItem view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (75)

KeyFieldSource TableSource FieldDescription
KEY BusinessObjectType crms4d_iuci_i objtype_h Trans. Cat.
KEY UtilitiesSalesContract crms4d_iuci_i object_id Transaction ID
KEY UtilitiesSalesContractItem crms4d_iuci_i number_int Item Number in Doc.
UtilitiesSalesContractUUID crms4d_iuci_i header_guid Unique Identifier
UtilsSalesContrItemUUID crms4d_iuci_i item_guid Push ItemGU
UtilsSalesContrItemCharUUID crms4d_iuci_i item_guid_char Object GUID
UtilsSalesContrItemObjectType crms4d_iuci_i objtype_i Object Type
ParentUtilsSalesContrItemUUID crms4d_iuci_i parent UUID
UtilsSalesContrItemDescription crms4d_iuci_i description_i Short Text
UtilsSalesContrLogicalItem crms4d_iuci_i logical_contract_item Logical Item Ident
ItemPostingDateTime crms4d_iuci_i order_date Posting Date
UtilsSalesContrDescription _UtilitiesSalesContract UtilsSalesContrDescription
PostingDate _UtilitiesSalesContract PostingDate Posting Date for GR
SoldToPartyCountry _UtilitiesSalesContract SoldToPartyCountry
SoldToPartyRegion _UtilitiesSalesContract SoldToPartyRegion
SoldToParty _UtilitiesSalesContract SoldToParty Sold-to Party
ServiceTeam _UtilitiesSalesContract ServiceTeam
ResponsibleEmployee _UtilitiesSalesContract ResponsibleEmployee Employee Resp.
ServiceEmployee _UtilitiesSalesContract ServiceEmployee
ContactPerson _UtilitiesSalesContract ContactPerson Contact Person Key
PayerParty _UtilitiesSalesContract PayerParty Payer
BillToParty _UtilitiesSalesContract BillToParty Inv. Recipient
UtilsSalesContrItemLifeCycle crms4d_iuci_i stat_lifecycle Unique Custom Status
UtilsSalesContrItemHasError crms4d_iuci_i stat_error Error Status
UtilsSalesContrItemIsOpen crms4d_iuci_i stat_open Open
UtilsSalesContrItemIsReleased crms4d_iuci_i stat_released Release Status
UtilsSalesContrItemIsRejected crms4d_iuci_i stat_cancelled Cancellation Status
UtilsSalesContrItemIsQuotation crms4d_iuci_i stat_quotation Quotation Status
UtilsSalesContrItemIsArchivabl _UtilitiesSalesContract UtilsSalesContrIsArchivabl
UtilsSalesContrItemIsArchived _UtilitiesSalesContract UtilsSalesContrIsArchived
UtilsSalesContrItemCrtedDteTme crms4d_iuci_i created_at_i Created On
UtilsSalesContrItemChgdDteTme crms4d_iuci_i changed_at_i Changed On
UtilsSalesContrItemCrtedByUser crms4d_iuci_i created_by_i Created By
UtilsSalesContrItemChgdByUser crms4d_iuci_i changed_by_i Changed By
OriginallyRequestedProduct crms4d_iuci_i ordered_prod Product
UtilsSalesContrItemStartDteTme crms4d_iuci_i contstart Contract Start Date
UtilsSalesContrItemEndDteTme crms4d_iuci_i contend Contract End Date
UtilsSalesContrLogStartDteTme CRMS4_IU_I_S_CTL_DATES UtilsSalesContrLogStartDteTme
UtilsSalesContrLogEndDteTme CRMS4_IU_I_S_CTL_DATES UtilsSalesContrLogEndDteTme
FirstItemPostingDateTime CRMS4_IU_I_S_CTL_DATES FirstItemPostingDateTime
LatestItem CRMS4_IU_I_S_CTI_L UtilitiesSalesContractItem Item Number in Doc.
LatestEndDateTime CRMS4_IU_I_S_CTI_L UtilsSalesContrItemEndDteTme
LatestStartDateTime CRMS4_IU_I_S_CTI_L UtilsSalesContrItemStartDteTme
Product crms4d_iuci_i product_id Simulated Product ID
ProductName
UtilitiesInstallation crms4d_iuci_i installation Installation
UtilsInternalPointOfDelivery crms4d_iuci_i pod_int_ui PoD
UtilitiesContractAccount crms4d_iuci_i contract_account Contract Acct
UtilitiesPremise crms4d_iuci_i premise Premise
UtilitiesContract crms4d_iuci_i isu_contract Contract
Division _UtilitiesInstallation Division Internal Division ID
DivisionName
Language crms4d_iuci_i itm_language Language
SalesDocument crms4d_iuci_i salesdocument SD Document
SalesDocumentItem crms4d_iuci_i salesdocumentitem Sales Document Item
_BusinessObjectType _BusinessObjectType
_SoldToParty _UtilitiesSalesContract _SoldToParty
_RespEmployee _UtilitiesSalesContract _RespEmployee
_ServiceTeam _UtilitiesSalesContract _ServiceTeam
_ServiceEmployee _UtilitiesSalesContract _ServiceEmployee
_ContactPerson _UtilitiesSalesContract _ContactPerson
_PayerParty _UtilitiesSalesContract _PayerParty
_BillToParty _UtilitiesSalesContract _BillToParty
_SoldToPartyRegion _UtilitiesSalesContract _SoldToPartyRegion
_SoldToPartyCountry _UtilitiesSalesContract _SoldToPartyCountry
_UtilitiesPointOfDelivery _UtilitiesPointOfDelivery
_UtilitiesInstallation _UtilitiesInstallation
_UtilitiesContract _UtilitiesContract
_UtilitiesProduct _UtilitiesProduct
_UtilitiesSalesContract _UtilitiesSalesContract
_UtilitiesSalesContractPerd _UtilitiesSalesContractPerd
_UtilitiesPremise _UtilitiesPremise
_ContractAccountPartner _ContractAccountPartner
_ProductText _ProductText
_SalesDocumentItem _SalesDocumentItem

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 CRMS4_IU_I_S_CTI.
-- 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 CRMS4_IU_I_S_CTI AS
SELECT
  crms4d_iuci_i.objtype_h AS BusinessObjectType,
  crms4d_iuci_i.object_id AS UtilitiesSalesContract,
  crms4d_iuci_i.number_int AS UtilitiesSalesContractItem,
  crms4d_iuci_i.header_guid AS UtilitiesSalesContractUUID,
  crms4d_iuci_i.item_guid AS UtilsSalesContrItemUUID,
  crms4d_iuci_i.item_guid_char AS UtilsSalesContrItemCharUUID,
  crms4d_iuci_i.objtype_i AS UtilsSalesContrItemObjectType,
  crms4d_iuci_i.parent AS ParentUtilsSalesContrItemUUID,
  crms4d_iuci_i.description_i AS UtilsSalesContrItemDescription,
  crms4d_iuci_i.logical_contract_item AS UtilsSalesContrLogicalItem,
  crms4d_iuci_i.order_date AS ItemPostingDateTime,
  _UtilitiesSalesContract.UtilsSalesContrDescription AS UtilsSalesContrDescription,
  _UtilitiesSalesContract.PostingDate AS PostingDate,
  _UtilitiesSalesContract.SoldToPartyCountry AS SoldToPartyCountry,
  _UtilitiesSalesContract.SoldToPartyRegion AS SoldToPartyRegion,
  _UtilitiesSalesContract.SoldToParty AS SoldToParty,
  _UtilitiesSalesContract.ServiceTeam AS ServiceTeam,
  _UtilitiesSalesContract.ResponsibleEmployee AS ResponsibleEmployee,
  _UtilitiesSalesContract.ServiceEmployee AS ServiceEmployee,
  _UtilitiesSalesContract.ContactPerson AS ContactPerson,
  _UtilitiesSalesContract.PayerParty AS PayerParty,
  _UtilitiesSalesContract.BillToParty AS BillToParty,
  crms4d_iuci_i.stat_lifecycle AS UtilsSalesContrItemLifeCycle,
  crms4d_iuci_i.stat_error AS UtilsSalesContrItemHasError,
  crms4d_iuci_i.stat_open AS UtilsSalesContrItemIsOpen,
  crms4d_iuci_i.stat_released AS UtilsSalesContrItemIsReleased,
  crms4d_iuci_i.stat_cancelled AS UtilsSalesContrItemIsRejected,
  crms4d_iuci_i.stat_quotation AS UtilsSalesContrItemIsQuotation,
  _UtilitiesSalesContract.UtilsSalesContrIsArchivabl AS UtilsSalesContrItemIsArchivabl,
  _UtilitiesSalesContract.UtilsSalesContrIsArchived AS UtilsSalesContrItemIsArchived,
  crms4d_iuci_i.created_at_i AS UtilsSalesContrItemCrtedDteTme,
  crms4d_iuci_i.changed_at_i AS UtilsSalesContrItemChgdDteTme,
  crms4d_iuci_i.created_by_i AS UtilsSalesContrItemCrtedByUser,
  crms4d_iuci_i.changed_by_i AS UtilsSalesContrItemChgdByUser,
  crms4d_iuci_i.ordered_prod AS OriginallyRequestedProduct,
  crms4d_iuci_i.contstart AS UtilsSalesContrItemStartDteTme,
  crms4d_iuci_i.contend AS UtilsSalesContrItemEndDteTme,
  _LogicalDates.UtilsSalesContrLogStartDteTme AS UtilsSalesContrLogStartDteTme,
  _LogicalDates.UtilsSalesContrLogEndDteTme AS UtilsSalesContrLogEndDteTme,
  _LogicalDates.FirstItemPostingDateTime AS FirstItemPostingDateTime,
  _LatestItem.UtilitiesSalesContractItem AS LatestItem,
  _LatestItem.UtilsSalesContrItemEndDteTme AS LatestEndDateTime,
  _LatestItem.UtilsSalesContrItemStartDteTme AS LatestStartDateTime,
  crms4d_iuci_i.product_id AS Product,
  _ProductText[1: Language = $session.system_language].ProductName AS ProductName,
  crms4d_iuci_i.installation AS UtilitiesInstallation,
  crms4d_iuci_i.pod_int_ui AS UtilsInternalPointOfDelivery,
  crms4d_iuci_i.contract_account AS UtilitiesContractAccount,
  crms4d_iuci_i.premise AS UtilitiesPremise,
  crms4d_iuci_i.isu_contract AS UtilitiesContract,
  _UtilitiesInstallation.Division AS Division,
  _UtilitiesInstallation._Division._Text[1: Language = $session.system_language].DivisionName AS DivisionName,
  crms4d_iuci_i.itm_language AS Language,
  crms4d_iuci_i.salesdocument AS SalesDocument,
  crms4d_iuci_i.salesdocumentitem AS SalesDocumentItem,
  _UtilitiesSalesContract._SoldToParty AS _SoldToParty,
  _UtilitiesSalesContract._RespEmployee AS _RespEmployee,
  _UtilitiesSalesContract._ServiceTeam AS _ServiceTeam,
  _UtilitiesSalesContract._ServiceEmployee AS _ServiceEmployee,
  _UtilitiesSalesContract._ContactPerson AS _ContactPerson,
  _UtilitiesSalesContract._PayerParty AS _PayerParty,
  _UtilitiesSalesContract._BillToParty AS _BillToParty,
  _UtilitiesSalesContract._SoldToPartyRegion AS _SoldToPartyRegion,
  _UtilitiesSalesContract._SoldToPartyCountry AS _SoldToPartyCountry
LEFT OUTER JOIN CRMS4_IU_I_S_CTL_DATES AS _LogicalDates ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN CRMS4_IU_I_S_CTI_L AS _LatestItem ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CustMgmtBusObjType AS _BusinessObjectType ON BusinessObjectType = _BusinessObjectType.BusinessObjectType  -- association [1..1]
LEFT OUTER JOIN CRMS4_IU_I_S_CTH AS _UtilitiesSalesContract ON BusinessObjectType = _UtilitiesSalesContract.BusinessObjectType AND UtilitiesSalesContract = _UtilitiesSalesContract.UtilitiesSalesContract  -- association [1..1]
LEFT OUTER JOIN CRMS4_IU_I_S_CTP AS _UtilitiesSalesContractPerd ON UtilitiesSalesContract = _UtilitiesSalesContractPerd.UtilitiesSalesContract AND UtilitiesSalesContractItem = _UtilitiesSalesContractPerd.UtilsSalesContrPerdItemNumber  -- association [1..*]
LEFT OUTER JOIN CRMS4_IU_I_POD AS _UtilitiesPointOfDelivery ON UtilsInternalPointOfDelivery = _UtilitiesPointOfDelivery.UtilsInternalPointOfDelivery  -- association [0..1]
LEFT OUTER JOIN CRMS4_IU_I_PRD AS _UtilitiesProduct ON _UtilitiesProduct.UtilitiesProduct = Product  -- association [0..1]
LEFT OUTER JOIN I_UtilitiesInstallation AS _UtilitiesInstallation ON _UtilitiesInstallation.UtilitiesInstallation = UtilitiesInstallation  -- association [0..1]
LEFT OUTER JOIN I_UtilitiesContract AS _UtilitiesContract ON _UtilitiesContract.UtilitiesContract = UtilitiesContract  -- association [0..1]
LEFT OUTER JOIN I_UtilitiesPremise AS _UtilitiesPremise ON _UtilitiesPremise.UtilitiesPremise = UtilitiesPremise  -- association [0..1]
LEFT OUTER JOIN I_ContractAccountPartner AS _ContractAccountPartner ON _ContractAccountPartner.ContractAccount = UtilitiesContractAccount AND _ContractAccountPartner.BusinessPartner = soldtoparty  -- association [0..1]
LEFT OUTER JOIN I_ProductText AS _ProductText ON Product = _ProductText.Product  -- association [0..*]
LEFT OUTER JOIN I_SalesDocumentItem AS _SalesDocumentItem ON _SalesDocumentItem.SalesDocument = SalesDocument AND _SalesDocumentItem.SalesDocumentItem = SalesDocumentItem  -- association [0..1]
;