CRMS4_IU_I_S_CTI
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)
| Source | Alias | Join Type |
|---|---|---|
| CRMS4_IU_I_S_CTI_L | _LatestItem | left_outer |
| CRMS4_IU_I_S_CTL_DATES | _LogicalDates | left_outer |
Associations (11)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- 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